Commit graph

83 commits

Author SHA1 Message Date
Mouse Reeve f77c156733 rename main code directory 2020-09-17 13:30:54 -07:00
Mouse Reeve 8bbf1fe252
Use dataclasses to define activitypub (de)serialization (#177)
* Use dataclasses to define activitypub (de)serialization
2020-09-17 13:02:52 -07:00
Mouse Reeve d8aadb4587 Adds helper function for loading editions 2020-05-10 18:08:18 -07:00
Mouse Reeve 35ca61d7f6 Only use get_or_create_book with remote_id 2020-05-10 17:40:22 -07:00
Mouse Reeve 3681e79559 Fixes recipient list for following 2020-05-04 14:18:35 -07:00
Mouse Reeve 1f2de18d42 Cleans up status creation book lookup flow 2020-05-04 12:37:34 -07:00
Mouse Reeve 2fd7792f34 Remove fedireads_key field
we have ID
2020-05-03 18:12:29 -07:00
Adam Kelly 62a3891ecf Only import reviews if we're importing the book. (Avoid generating duplicate reviews.) 2020-04-29 16:13:09 +01:00
Mouse Reeve 4f9edae05a
Merge pull request #150 from cthulahoops/async_import
Async import
2020-04-27 10:15:43 -07:00
Adam Kelly fba78d7a0e Style fixes suggested by pylint. 2020-04-22 14:53:22 +01:00
Adam Kelly 60dabe442e Link import job to import status and display status on status page. 2020-04-22 14:16:46 +01:00
Adam Kelly 22b2a95fd3 Fixing up notifications. 2020-04-22 13:52:07 +01:00
Adam Kelly 881cc4d64b First draft async imports. 2020-04-22 12:43:55 +01:00
Mouse Reeve b1a336bb08 Simplifies recipient logic 2020-04-20 17:43:42 -07:00
Mouse Reeve bb3b25b7f4 generalize status creation 2020-04-20 17:06:11 -07:00
Adam Kelly 5a8a57523e Create and store reading progress when shelving books. 2020-04-15 13:27:25 +01:00
Adam Kelly 53ff28b5dc Save progress information from imports. 2020-04-15 13:27:25 +01:00
Mouse Reeve a88cf2b6dd Adds quotes 2020-04-08 09:41:00 -07:00
Mouse Reeve 030233fb1a Serialize and broadcast ratings 2020-04-05 17:29:25 -07:00
Mouse Reeve a27effd05d Adds ratings 2020-04-03 12:44:02 -07:00
Mouse Reeve 6ad8d8662c
Merge pull request #122 from cthulahoops/import_reviews
Import reviews
2020-04-02 09:15:18 -07:00
Mouse Reeve 5d022f5f91
Merge pull request #120 from mouse-reeve/celery-tasks
Create celery tasks
2020-04-02 07:56:32 -07:00
Adam Kelly 1a5af7899b Style fixes (import order & else) 2020-04-02 09:32:26 +01:00
Mouse Reeve 87f12a970d Convert comments to AP Notes and unrated reviews
Works on #121
2020-04-01 11:34:48 -07:00
Mouse Reeve 1caf19863e use broadcast task 2020-04-01 10:16:20 -07:00
Mouse Reeve 0a8d080b62 Fixes for goodreads import + ol changes 2020-03-31 18:58:13 -07:00
Mouse Reeve 1970682c9c Move broadcast to celery 2020-03-31 18:03:58 -07:00
Adam Kelly a4c257a8d2 Don't create duplicate boosts. 2020-03-30 16:39:53 +01:00
Adam Kelly 745ca7d4ff Boosts - handle url, store in database, send, notify. 2020-03-30 16:18:37 +01:00
Mouse Reeve 92790d520f code style cleanup 2020-03-29 11:18:42 -07:00
Mouse Reeve 952250009b Rename handle_outgoing_whatever to handle_whatever
it's in a file called outgoing.py! you can already tell it's outoging
2020-03-28 19:23:19 -07:00
Mouse Reeve cf06b40c08 Broadcast update events for edit profile
Works on #26
2020-03-28 19:19:13 -07:00
Mouse Reeve cf113e50fe Broadcast book update events 2020-03-28 19:12:17 -07:00
Mouse Reeve ed6fd6d48e Rename local key and suggest fedireads connectors 2020-03-27 16:36:52 -07:00
Mouse Reeve 0f98610629 Use local key instead of openlibrary key in urls
but uh maybe the local key shouldn't look so gnarly?
2020-03-27 15:43:19 -07:00
Mouse Reeve 09f030db88 Stylistic changes for goodreads import 2020-03-27 09:33:31 -07:00
Adam Kelly 8bf3225fc4 Generated import status rather than individual statuses. 2020-03-25 14:15:28 +00:00
Mouse Reeve ea735fd570 Quotes around titles in shelve notifications 2020-03-22 15:28:56 -07:00
Mouse Reeve 7862af9729 Adds commenting
works on #59
2020-03-21 16:50:49 -07:00
Mouse Reeve 7455467c40 Unfavorite statuses 2020-03-21 15:21:27 -07:00
Mouse Reeve 3efc8d45c3 Redesign (front page, login page) 2020-03-16 17:45:56 -07:00
Adam Kelly 20662a90dd Generate Reject activities.
Work on checking incoming / outgoing will work alone.
2020-03-13 17:04:39 +00:00
Adam Kelly b21c5fc98f Update follow and unfollow to use UserFollowRequest & UserFollows. 2020-03-11 12:37:19 +00:00
Mouse Reeve a47f573b2b Fixes storage of remote statuses 2020-03-10 12:04:38 -07:00
Mouse Reeve f4008eb8c8 Adds notifications
Fixes #70
2020-03-07 14:51:04 -08:00
Mouse Reeve d501e707ee Store book data 2020-03-06 22:58:51 -08:00
Adam Kelly 592c2b7dfd Reverse user_subject & user_object.
In the relationships table:

user_subject should be the user doing the following.
user_object should be the user who is followed.

This fixes a bug where unfollowing a user deletes the relationship in
both directions.
2020-02-24 16:10:09 +00:00
Mouse Reeve 76d2e20742 cleans up urls and views 2020-02-22 14:02:03 -08:00
Mouse Reeve 870d0b9697 Tagging
Works on #55
2020-02-20 22:19:19 -08:00
Mouse Reeve 13b512b569 Adds model and beginning of boilerplate for tags 2020-02-20 18:01:50 -08:00