Mouse Reeve
e66adc7d74
Fixes rating javascript
2020-04-04 10:08:34 -07:00
Mouse Reeve
458e71a41e
Rate function in javascript
2020-04-03 16:47:47 -07:00
Mouse Reeve
560c5fd2f7
separates css for star forms
2020-04-03 16:25:27 -07:00
Mouse Reeve
3aeeaa80e7
Clickable star rating form
2020-04-03 16:19:11 -07:00
Mouse Reeve
07191a0bc9
Make your rating stars gold
2020-04-03 14:04:18 -07:00
Mouse Reeve
56411c4465
Show half stars
2020-04-03 13:58:14 -07:00
Mouse Reeve
d91b77f49e
Show current rating in interaction rating
2020-04-03 13:40:04 -07:00
Mouse Reeve
a27effd05d
Adds ratings
2020-04-03 12:44:02 -07:00
Mouse Reeve
f7cb3d9444
Load remote avatars
2020-04-03 10:19:04 -07:00
Mouse Reeve
4cfb4f2b0f
Fixes template for status compose
2020-04-03 09:45:44 -07:00
Mouse Reeve
49b2ad1d48
Crop and resize avatars
...
Fixes #19
2020-04-02 10:23:34 -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
68372c3c43
Set work author for editions with no author
2020-04-02 09:11:42 -07:00
Adam Kelly
34c83e93e0
Sanitize the review name as well as content.
2020-04-02 17:05:22 +01:00
Adam Kelly
31b71cf35f
Provide a default title for imported reviews.
2020-04-02 17:04:19 +01:00
Mouse Reeve
75a589571c
Edit book form
2020-04-02 08:44:53 -07:00
Mouse Reeve
2b451f65ab
Better default edition logic
2020-04-02 08:44:34 -07:00
Adam Kelly
5edef615c8
Formatting for ratings without reviews.
2020-04-02 10:38:40 +01:00
Adam Kelly
b5a5a63e88
Import books with either a rating or a review.
2020-04-02 10:29:30 +01:00
Adam Kelly
5bcf65a8a1
Parse rating int in view handler.
...
Activity already represents rating as an int in the json.
2020-04-02 10:25:47 +01:00
Adam Kelly
cceb433620
Don't display zero stars if there wasn't a rating
2020-04-02 10:08:52 +01:00
Adam Kelly
ae191731dc
Fix create_review_from_activity.
2020-04-02 09:32:26 +01:00
Adam Kelly
9933dbba54
Generate reviews from import data.
2020-04-02 09:32:26 +01:00
Adam Kelly
1a5af7899b
Style fixes (import order & else)
2020-04-02 09:32:26 +01:00
Adam Kelly
4e67d8bb38
Lift book lookup from create_review to review action.
2020-04-02 09:32:26 +01:00
Adam Kelly
d43c513d19
Style cleanup.
2020-04-02 09:32:26 +01:00
Mouse Reeve
c0ead910a4
small ol data fixes
2020-04-01 22:23:25 -07:00
Mouse Reeve
3a7c3724ad
Merge branch 'master' into edition-task
2020-04-01 22:11:43 -07:00
Mouse Reeve
22c1d65ab9
move loading editions to task
2020-04-01 22:11:31 -07:00
Mouse Reeve
976e7ddf79
CSS reorg and cleans up ui
...
Fixes #93
2020-04-01 19:38:07 -07:00
Mouse Reeve
cfff75764b
avoid error on bad book data in discover page
2020-04-01 16:21:11 -07:00
Mouse Reeve
ae37e5b9d9
Janky fix for z-index bug blocking review button
2020-04-01 16:18:58 -07:00
Mouse Reeve
5f940ef62a
Helper function for getting activities
2020-04-01 16:02:39 -07:00
Mouse Reeve
4538a60490
Adds pagination to feed
...
Fixes #68
2020-04-01 15:36:35 -07:00
Mouse Reeve
575419cc5a
Boost button shows if you boosted a post
2020-04-01 15:15:21 -07:00
Mouse Reeve
29693127ba
Fixes boost display
2020-04-01 14:55:32 -07:00
Mouse Reeve
8d7ded1c69
display import books in a row
2020-04-01 14:32:56 -07:00
Mouse Reeve
772ba1840b
Don't break on absent author name
2020-04-01 14:18:46 -07:00
Mouse Reeve
263b90599c
Click through to book pages for no javascript
2020-04-01 14:04:59 -07:00
Mouse Reeve
c85eba53db
Make user page covers shelf clickable
2020-04-01 12:32:24 -07: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
d88ed7a90c
this isn't mastodon
2020-03-31 20:06:42 -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
Mouse Reeve
c969e5550e
Don't broadcast yourself
2020-03-31 17:07:35 -07:00
Mouse Reeve
aeb648a8d5
Turn incoming activities into tasks
2020-03-31 17:00:01 -07:00
Mouse Reeve
bb04a40044
Move to redis and fix a bunch of things
2020-03-31 16:31:33 -07:00
Mouse Reeve
ca26a712c3
Simplify default edition logic
2020-03-31 10:19:44 -07:00
Mouse Reeve
8101321871
Fixes merge for migration numbers
2020-03-30 15:45:11 -07:00
Mouse Reeve
5c4d078f92
Merge branch 'master' into works-editions
2020-03-30 15:30:06 -07:00
Mouse Reeve
33327e2bb6
sort editions correctly for picking default
2020-03-30 15:27:54 -07:00
Mouse Reeve
defd026ed0
handle work/edition concepts in ui
2020-03-30 15:03:21 -07:00
Mouse Reeve
f7fb9dde99
Differentiate works and editions more clearly
2020-03-30 14:12:18 -07:00
Mouse Reeve
44e1cf2a78
Mark default edition
2020-03-30 13:15:49 -07:00
Mouse Reeve
79e22183a2
Get editions of openlibrary works
2020-03-30 12:21:04 -07:00
Adam Kelly
a4c257a8d2
Don't create duplicate boosts.
2020-03-30 16:39:53 +01:00
Adam Kelly
acffb36f46
Display boosts in activity feed.
2020-03-30 16:31:31 +01:00
Adam Kelly
745ca7d4ff
Boosts - handle url, store in database, send, notify.
2020-03-30 16:18:37 +01:00
Mouse Reeve
84d7e7c394
Simplifies incoming activity handler
2020-03-29 18:42:34 -07:00
Mouse Reeve
9aada80c05
Use timezone dates
...
Fixes #114
2020-03-29 17:40:51 -07:00
Mouse Reeve
da69b82d8a
Clean up edit book page
2020-03-29 17:02:17 -07:00
Mouse Reeve
31f74c1a8c
Hide follow request buttons after responding
...
Fixes #106
2020-03-29 16:18:04 -07: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
e7d18dada1
Keep track of remote servers
...
Fixes #32
2020-03-29 15:51:43 -07:00
Mouse Reeve
92790d520f
code style cleanup
2020-03-29 11:18:42 -07:00
Mouse Reeve
3ead02e05f
Rename handle_incoming_whatever functions
2020-03-28 23:52:07 -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
db6af61f03
Fixes bug around unset absolute ids
2020-03-28 18:20:59 -07:00
Mouse Reeve
380e49712d
Move database host to .env
2020-03-28 17:23:43 -07:00
Mouse Reeve
77e6e2d708
Use fedireads key as default author identifier
2020-03-28 16:38:20 -07:00
Mouse Reeve
06ff795df1
Periodically update books
...
Fixes #21
2020-03-28 16:32:18 -07:00
Mouse Reeve
0c9aad730d
Set connectors on books
2020-03-28 16:01:02 -07:00
Mouse Reeve
1a33290267
Edit books
...
Fixes #109
2020-03-28 15:06:16 -07:00
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
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
c07aa387fa
Don't show duplicate reviews on book page
2020-03-07 13:21:46 -08:00
Mouse Reeve
c72bd98957
Fixes book uid helper function
2020-03-07 13:17:48 -08:00
Mouse Reeve
6f765bd6f4
Adds generalized book data connectors
2020-03-07 12:22:28 -08:00
Mouse Reeve
d501e707ee
Store book data
2020-03-06 22:58:51 -08:00
Mouse Reeve
e45b04f22e
Adds published date separate from created date
2020-03-06 16:35:56 -08:00
Adam Kelly
0d922dfa86
Fix user profile error if not logged in.
2020-02-24 16:38:01 +00: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
Adam Kelly
d6e48f9a21
Displaying following as well as followers on user profile.
2020-02-24 15:23:14 +00:00
Adam Kelly
8cbca4229f
Add following as a related_name for followers.
2020-02-24 15:10:03 +00:00
Mouse Reeve
fc1ed99efa
Move your review into your column
2020-02-23 14:57:31 -08:00
Mouse Reeve
a46193a37b
Differentiate friends/local/federated reviews
2020-02-23 14:26:03 -08:00
Mouse Reeve
20522cbd11
Minor formatting changes
2020-02-23 13:24:23 -08:00
Adam Kelly
25e49d8ba2
Handle and ignore duplicate follower error.
2020-02-23 09:37:21 +00:00
Adam Kelly
e0266cb754
Add unique constraint to followers relationship. #47
2020-02-23 09:08:11 +00:00
Adam Kelly
38ec3c554b
Capture parameter from username_regex.
2020-02-23 09:07:17 +00:00
Mouse Reeve
d2e51f05e8
Fixes bug in follow from user page
2020-02-22 14:27:31 -08:00
Mouse Reeve
76d2e20742
cleans up urls and views
2020-02-22 14:02:03 -08:00
Mouse Reeve
808ca0bd60
Follow button snippet
2020-02-22 12:57:13 -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
c889fab6d1
Display correct username on shelf page
2020-02-21 16:40:49 -08:00
Mouse Reeve
78336531c9
Shelve books from anywhere you see a book
2020-02-21 16:26:52 -08:00