Commit graph

305 commits

Author SHA1 Message Date
Mouse Reeve 16fec1b6d5 Save source_url in connectors 2020-03-28 13:14:06 -07:00
Mouse Reeve 54b5f0097b Update connector and author tables 2020-03-28 13:03:49 -07:00
Mouse Reeve d94dbf3974 More connectors more problems 2020-03-28 12:55:53 -07:00
Mouse Reeve 6fadf22a54
Merge pull request #95 from mouse-reeve/docker
Docker
2020-03-28 11:37:17 -07:00
Mouse Reeve 40028fa077 Fixes call to comment builder 2020-03-28 11:35:33 -07:00
Mouse Reeve 51e7a50b86 Get more data out of openlibrary 2020-03-27 21:28:52 -07:00
Mouse Reeve 5c475e448a ActivityPub serialize book 2020-03-27 19:52:05 -07:00
Mouse Reeve 0557a5cc69 Shuffle around some activitypub serializer files 2020-03-27 18:39:26 -07:00
Mouse Reeve 7f82546230 Typo fix 2020-03-27 18:36:45 -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 5d2fbb8500 Use database as source for initializing connector 2020-03-27 15:25:08 -07:00
Mouse Reeve 8494719512 Adds book data source connector database table 2020-03-27 14:16:59 -07:00
Mouse Reeve 0c766f9867 Keep more development environment options 2020-03-27 13:04:06 -07:00
Mouse Reeve fd077f482a Adds cover images to federated statuses
Fixes #71
2020-03-27 10:41:18 -07:00
Mouse Reeve b072bd50d5 Render pages when logged out
Fixes #92
2020-03-27 10:11:32 -07:00
Mouse Reeve eaa0227c1a Adds avatars to activitypub actor
Fixes #45
2020-03-27 09:58:25 -07:00
Mouse Reeve 5ebe1aa7c7 Fixes error handling for book button filters 2020-03-27 09:37:11 -07:00
Mouse Reeve 09f030db88 Stylistic changes for goodreads import 2020-03-27 09:33:31 -07:00
Mouse Reeve d41a420355 Move import books link to user pulldown 2020-03-27 09:27:57 -07:00
Mouse Reeve c87f25f072 Quick fix for error when books are on 2+ shelves 2020-03-27 09:26:27 -07:00
Mouse Reeve 072e8fe02a
Merge pull request #96 from cthulahoops/goodreads_import
Goodreads import
2020-03-27 09:10:00 -07:00
Mouse Reeve 7be17ea09c
Merge pull request #102 from cthulahoops/shelf_button_user
Show shelf buttons appropriate for current user.
2020-03-27 08:57:17 -07:00
Adam Kelly 5945ddcd75 Add shelve button to the book page. 2020-03-27 15:36:57 +00:00
Adam Kelly f40105990a Hide broken 'Your shelves' when not logged in. 2020-03-27 15:15:54 +00:00
Adam Kelly 2ebc758dae Get discover books to work while not logged in. 2020-03-27 15:15:54 +00:00
Adam Kelly b58a362df2 Get book page to work while not logged in. 2020-03-27 15:15:54 +00:00
Adam Kelly 778ce91f91 Show shelf buttons appropriate for current user. 2020-03-27 14:50:38 +00:00
Adam Kelly 7d837ad344 Show up to three mentioned books with a status. 2020-03-25 14:34:02 +00:00
Adam Kelly 8bf3225fc4 Generated import status rather than individual statuses. 2020-03-25 14:15:28 +00:00
Adam Kelly 323c7f8dbf Shelve the books. 2020-03-25 14:15:28 +00:00
Adam Kelly ce446d57fc Handle uploaded CSV and match to openlibrary titles. 2020-03-25 14:15:28 +00:00
Adam Kelly 2188371f44 Display results of import. 2020-03-25 14:15:28 +00:00
Adam Kelly 8fb082e2fc Add useful reprs to books & search results for debugging. 2020-03-25 14:15:28 +00:00
Adam Kelly 03a71b1c37 Process upload and create books. 2020-03-25 14:15:28 +00:00
Adam Kelly 8bcd3da25e Add a form to upload goodreads data. 2020-03-23 16:40:52 +00:00
Mouse Reeve b97006d43c Adds celery broker to settings 2020-03-22 17:13:52 -07:00
Mouse Reeve ea735fd570 Quotes around titles in shelve notifications 2020-03-22 15:28:56 -07:00
Mouse Reeve dd18433faa Adds celery and rabbitmq 2020-03-22 14:34:44 -07:00
Mouse Reeve 6aad1c9250 Dockerize app 2020-03-22 11:21:19 -07:00
Mouse Reeve eac8f2a2f9 Include register form in return login page
in case of wrong password
2020-03-22 11:20:36 -07:00
Mouse Reeve 3a0a87bee0 Fixes background on search icon 2020-03-22 09:30:08 -07:00
Mouse Reeve 7862af9729 Adds commenting
works on #59
2020-03-21 16:50:49 -07:00
Mouse Reeve 3f96c8cd9d remove fetch polyfill
I should have this, but I'll deal with it later
2020-03-21 15:56:12 -07:00
Mouse Reeve 88ce5f3d1d Change active button hover color 2020-03-21 15:29:37 -07:00
Mouse Reeve 7455467c40 Unfavorite statuses 2020-03-21 15:21:27 -07:00
Mouse Reeve e0bd8200ad (Un)follow and boost/like buttons via javascript
Works on #78
2020-03-21 14:29:39 -07:00
Mouse Reeve 1ec515034c Fixes bug in accepting unmanaged follow requests 2020-03-21 14:25:31 -07:00
Mouse Reeve 8b0d349424 Fixes z-index so all buttons work 2020-03-21 12:32:44 -07:00
Mouse Reeve 4442232096 Merge branch 'follow_requuest_button' of https://github.com/cthulahoops/fedireads into cthulahoops-follow_requuest_button 2020-03-17 12:37:26 -07:00
Mouse Reeve 90f4c9437d Fixes feed blocking shelve buttons 2020-03-17 12:28:47 -07:00
Mouse Reeve 3df88f84e7 notifications page cleanup 2020-03-16 18:05:49 -07:00
Mouse Reeve b1ad8ba317 Placeholder discover books page 2020-03-16 17:45:57 -07:00
Mouse Reeve c8a65ae6e1 Small fix for author page layout
still should get an overhaul
2020-03-16 17:45:57 -07:00
Mouse Reeve ff1099d23e User shelves page 2020-03-16 17:45:57 -07:00
Mouse Reeve e1c598b7cf Book page back to usable 2020-03-16 17:45:57 -07:00
Mouse Reeve 7e73bae07d User page redesign 2020-03-16 17:45:57 -07:00
Mouse Reeve c41b53bdbe User page 2020-03-16 17:45:57 -07:00
Mouse Reeve d28efe54dd Javascript boost/favorite button 2020-03-16 17:45:56 -07:00
Mouse Reeve f084952123 Small fix to pulldown text display 2020-03-16 17:45:56 -07:00
Mouse Reeve a57d43b0b4 No cover state for books 2020-03-16 17:45:56 -07:00
Mouse Reeve 3e0fc9a590 Redesign of interaction panel 2020-03-16 17:45:56 -07:00
Mouse Reeve 3efc8d45c3 Redesign (front page, login page) 2020-03-16 17:45:56 -07:00
Adam Kelly 7b2063a0c5 Don't display follow button for yourself. 2020-03-14 22:20:16 +00:00
Adam Kelly ffe81291ad Use database constraint to prevent relationships with yourself. 2020-03-14 22:20:01 +00:00
Adam Kelly 8f7c5035e4 Display 'send follow request' instead of follow if user approves followers #86 2020-03-14 14:09:10 +00:00
Mouse Reeve 1cdd7ea1fc Fixes bugs in openlibrary connector 2020-03-13 21:10:53 -07:00
Mouse Reeve 4765f965cf Combine html and json views
Fixes #80
2020-03-13 17:57:36 -07:00
Mouse Reeve 8f766c7fb4 Update remote users with manual follow status 2020-03-13 16:27:58 -07:00
Mouse Reeve 762ca15dab Include manually approves followers in actor
Works on #82
2020-03-13 16:22:07 -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 fa57d6cfc7 Include accept/delete buttons in notifications list. 2020-03-13 15:06:40 +00:00
Adam Kelly 0e34c74647 Show 'request already sent' while waiting for response. 2020-03-13 15:06:40 +00:00
Adam Kelly 05f5315b98 List of pending follow requests with accept/delete buttons on own profile. 2020-03-13 15:06:40 +00:00
Adam Kelly 1693473fd2 Use Enum and constraint for valid notification types. 2020-03-13 13:41:05 +00:00
Adam Kelly 6b5644ed00 Generate a notification for pending follow requests. 2020-03-13 13:41:05 +00:00
Mouse Reeve ec45f8d565 Allow a and span tags in posts
Fixes #39
2020-03-12 17:23:55 -07:00
Mouse Reeve a8ea3c08c9 Don't duplicate incoming statuses 2020-03-12 17:16:55 -07:00
Mouse Reeve ee56ae86ec Finishes implementing reply activitypub json
Fixes #24
2020-03-12 16:45:18 -07:00
Mouse Reeve 1c3e0b9379 Typo fix 2020-03-11 17:44:54 -07:00
Adam Kelly b21c5fc98f Update follow and unfollow to use UserFollowRequest & UserFollows. 2020-03-11 12:37:19 +00:00
Adam Kelly e050704c2c Split follows, follow requests and blocks into separate tables.
As discussed in issue #82
2020-03-11 12:37:19 +00:00
Mouse Reeve e8cfa99cd9 Highlight unread notifications 2020-03-10 13:31:57 -07:00
Mouse Reeve 3ddd4a0490 Fixes status matching for subclasses 2020-03-10 12:16:21 -07:00
Mouse Reeve a47f573b2b Fixes storage of remote statuses 2020-03-10 12:04:38 -07:00
Mouse Reeve 3e48adad52 Get user by any username for status page 2020-03-10 11:28:11 -07:00
Mouse Reeve 7cf87be35c Status isn't just for local users 2020-03-10 11:26:45 -07:00
Mouse Reeve 67661274a6 Fixes bug in remote user absolute_id generator 2020-03-10 11:23:23 -07:00
Mouse Reeve 787aa4691d Fixes data display on shelf 2020-03-09 17:55:15 -07:00
Mouse Reeve 6546c0d8be Fixes logic in username display_full 2020-03-09 17:53:05 -07:00
Mouse Reeve 62d0d1318d Don't link out to other instances on user page 2020-03-09 17:48:48 -07:00
Mouse Reeve 3e0956d95a
Merge pull request #79 from cthulahoops/approval
Approval
2020-03-09 17:37:27 -07:00
Mouse Reeve 99a060311b Fix feed display 2020-03-09 17:27:54 -07:00
Mouse Reeve 78fa9a3a20 Don't create notification when you interact with yourself 2020-03-09 17:05:57 -07:00
Mouse Reeve 2215e0a894 Threaded-view on status pages
It's hideous though, sorry
2020-03-09 17:04:28 -07:00
Adam Kelly 43500ec478 Putting login_required on user_page breaks federation.
The inbox can't verify the signature because it can't fetch the
profile.
2020-03-09 21:27:45 +00:00
Adam Kelly e1fa7a73cc Don't automatically accept follows if the user doesn't want to. 2020-03-09 21:16:46 +00:00
Adam Kelly 971186ef3a Add field manually_approves_followers to db. 2020-03-09 20:29:11 +00: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
Adam Kelly 8618f20893 Add default author aliases as empty list.
Fixes null constraint trying to rebuilddb.
2020-03-08 16:26:42 +00:00