Commit graph

81 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
Adam Kelly 70e69f73cb Add manage invites page. 2020-06-03 17:38:30 +01:00
Adam Kelly 48f7fd34a7 Allow account registration with invites. 2020-06-01 22:34:45 +01:00
Adam Kelly 92a669ffaf Add instance settings.
Addresses: #58

Currently implemented:

* Instance name
* Instance description
* Code of conduct
* Allow registration

I decided to store this in the database so that settings can be easily
changed at runtime through the web interface. (This web interface does
not exist.)
2020-06-01 19:54:08 +01:00
Mouse Reeve 3edfc0be74 Merge branch 'fedireads_connector' into code-cleanup 2020-05-10 13:37:16 -07:00
Mouse Reeve 2ef87c2131 Refactors get_or_create_book 2020-05-10 13:23:02 -07:00
Mouse Reeve 45e5df388d Activitypub serialize shelves 2020-05-09 21:52:13 -07:00
Mouse Reeve aefb718456 more tests 2020-05-09 19:48:30 -07:00
Mouse Reeve 093945e7fb Load author data with fedireads connector 2020-05-09 12:09:40 -07:00
Mouse Reeve 7454fb7454 Search is a view not an action 2020-05-03 21:13:43 -07:00
Mouse Reeve 2fd7792f34 Remove fedireads_key field
we have ID
2020-05-03 18:12:29 -07:00
Adam Kelly 0bf73fef24 Store csv in the database and then import via celery. 2020-04-22 13:52:07 +01:00
Mouse Reeve a88cf2b6dd Adds quotes 2020-04-08 09:41:00 -07:00
Mouse Reeve a27effd05d Adds ratings 2020-04-03 12:44:02 -07:00
Mouse Reeve 5c4d078f92 Merge branch 'master' into works-editions 2020-03-30 15:30:06 -07:00
Mouse Reeve defd026ed0 handle work/edition concepts in ui 2020-03-30 15:03:21 -07:00
Adam Kelly 745ca7d4ff Boosts - handle url, store in database, send, notify. 2020-03-30 16:18:37 +01:00
Mouse Reeve c6d887defe Adds 404 and 500 pages
they only show up when debug is off though, thankfully
Fixes #112
2020-03-29 16:05:33 -07:00
Mouse Reeve 92790d520f code style cleanup 2020-03-29 11:18:42 -07:00
Mouse Reeve 77e6e2d708 Use fedireads key as default author identifier 2020-03-28 16:38:20 -07:00
Mouse Reeve 1a33290267 Edit books
Fixes #109
2020-03-28 15:06:16 -07:00
Mouse Reeve 5c475e448a ActivityPub serialize book 2020-03-27 19:52:05 -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 eaa0227c1a Adds avatars to activitypub actor
Fixes #45
2020-03-27 09:58:25 -07:00
Adam Kelly 8bcd3da25e Add a form to upload goodreads data. 2020-03-23 16:40:52 +00: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 b1ad8ba317 Placeholder discover books page 2020-03-16 17:45:57 -07:00
Mouse Reeve ff1099d23e User shelves page 2020-03-16 17:45:57 -07:00
Mouse Reeve 3efc8d45c3 Redesign (front page, login page) 2020-03-16 17:45:56 -07:00
Mouse Reeve 4765f965cf Combine html and json views
Fixes #80
2020-03-13 17:57:36 -07:00
Adam Kelly 05f5315b98 List of pending follow requests with accept/delete buttons on own profile. 2020-03-13 15:06:40 +00:00
Mouse Reeve a47f573b2b Fixes storage of remote statuses 2020-03-10 12:04:38 -07:00
Mouse Reeve 7cf87be35c Status isn't just for local users 2020-03-10 11:26:45 -07:00
Adam Kelly c038888f63 Change url for edit_profile_page.
Fixes inaccessible edit form. /user/edit/ resolved to a user called edit
first. Also prevents a user accessing another user's edit form.
2020-03-08 16:42:06 +00:00
Mouse Reeve f714b961f2 Adds status page
Works on #18
2020-03-07 15:28:11 -08:00
Mouse Reeve f4008eb8c8 Adds notifications
Fixes #70
2020-03-07 14:51:04 -08:00
Mouse Reeve 95c8dc1d67 Urlencode tag names as identifiers
Fixes #37
2020-03-07 13:29:57 -08:00
Mouse Reeve a46193a37b Differentiate friends/local/federated reviews 2020-02-23 14:26:03 -08:00
Adam Kelly 38ec3c554b Capture parameter from username_regex. 2020-02-23 09:07:17 +00:00
Mouse Reeve 76d2e20742 cleans up urls and views 2020-02-22 14:02:03 -08:00
Adam Kelly 730c49a2b6 Always pass follow/unfollow parameter using POST.
Fixes buttons in followers list.
2020-02-22 18:00:43 +00:00
Mouse Reeve 78336531c9 Shelve books from anywhere you see a book 2020-02-21 16:26:52 -08:00
Mouse Reeve 6c629be667 Adds shelf page
Works on #25
2020-02-21 16:03:05 -08:00
Mouse Reeve 375ff9365f Adds tag pages 2020-02-21 09:10:47 -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
Mouse Reeve 248fe64537 Adds home/local/federated feeds to home
Fixes #38
2020-02-19 18:02:11 -08:00
Mouse Reeve 08933c9009 Fixes url regex 2020-02-19 11:37:02 -08:00