BookWyrm - an ActivityPub alternative to GoodReads
-
Social reading and reviewing, decentralized with ActivityPub
Looks like it's still early days, but one to watch:
https://joinbookwyrm.com/
https://github.com/bookwyrm-social/bookwyrm
https://docs.joinbookwyrm.com/installing-in-production.html
https://patreon.com/bookwyrm -
@jdaviescoates
Plenty of release activity since OP:-
https://github.com/bookwyrm-social/bookwyrm/tagsSilly licence --- watch out, in the case of "commercial" activity:-
https://github.com/bookwyrm-social/bookwyrm/blob/main/LICENSE.mdBookWyrm Android app at IzzyOnDroid:-
https://android.izzysoft.de/applists/category/named/reading_ebookreaders
https://github.com/PrivacyDragon/Bookwyrm_AndroidTwitter account interestingly active:-
https://twitter.com/BookWyrmSocialAll in all, well worth looking into!
-
@jdaviescoates
Plenty of release activity since OP:-
https://github.com/bookwyrm-social/bookwyrm/tagsSilly licence --- watch out, in the case of "commercial" activity:-
https://github.com/bookwyrm-social/bookwyrm/blob/main/LICENSE.mdBookWyrm Android app at IzzyOnDroid:-
https://android.izzysoft.de/applists/category/named/reading_ebookreaders
https://github.com/PrivacyDragon/Bookwyrm_AndroidTwitter account interestingly active:-
https://twitter.com/BookWyrmSocialAll in all, well worth looking into!
The "anti-capitalist licence 1.4" is indeed funny:
The User is one of the following: An individual person, laboring for themselves A non-profit organization An educational institution An organization that seeks shared profit for all of its members, and allows non-members to set the cost of their laborWhat happens if you are unemployed? Who is going around ensuring compliance and enforcing this licence? I wonder what the earlier versions were like...
Anyway, it is nice to have an alternative to Amazon controlled Goodreads...
-
Social reading and reviewing, decentralized with ActivityPub
Looks like it's still early days, but one to watch:
https://joinbookwyrm.com/
https://github.com/bookwyrm-social/bookwyrm
https://docs.joinbookwyrm.com/installing-in-production.html
https://patreon.com/bookwyrm@jdaviescoates This looks very interesting. I've been looking for something to manage a UX book club community idea on.
This might be something I could use.
Do you have experience on it?
-
@jdaviescoates This looks very interesting. I've been looking for something to manage a UX book club community idea on.
This might be something I could use.
Do you have experience on it?
@ei8fdb nope. I'd just love to have all these Fediverse tools on Cloudron

-
@ei8fdb nope. I'd just love to have all these Fediverse tools on Cloudron

Some updated links:
https://joinbookwyrm.com/
https://github.com/bookwyrm-social/bookwyrm
https://docs.joinbookwyrm.com/installing-in-production.html( @staff I'd add these to the OP if I were able
) -
Some updated links:
https://joinbookwyrm.com/
https://github.com/bookwyrm-social/bookwyrm
https://docs.joinbookwyrm.com/installing-in-production.html( @staff I'd add these to the OP if I were able
)@jdaviescoates said in BookWyrm - an ActivityPub alternative to GoodReads:
I'd add these to the OP if I were able
Does that mean users are not allowed to edit the top post, for some reason?
-
@jdaviescoates said in BookWyrm - an ActivityPub alternative to GoodReads:
I'd add these to the OP if I were able
Does that mean users are not allowed to edit the top post, for some reason?
@RoundHouse1924 yes, after a certain amount of time posts get locked (spam prevention, I think)
-
Some updated links:
https://joinbookwyrm.com/
https://github.com/bookwyrm-social/bookwyrm
https://docs.joinbookwyrm.com/installing-in-production.html( @staff I'd add these to the OP if I were able
)@jdaviescoates thanks! updated.
Does that mean users are not allowed to edit the top post, for some reason?
@RoundHouse1924 yes, often once they get a 1 or 2 point reputation, they go back and edit the posts to have spam links.
-
I second this. Would be great to use this as a Goodreads alternative.
-
I second this. Would be great to use this as a Goodreads alternative.
I am running an instance outside of cloudron and it is really a nice thing

Would love to run it with cloudron
-
@jdaviescoates made a great request here and very early in the BookWyrm's development. A lot has improved since then. Here is an ai generated summary. Lets support BookWyrm on Cloudron!
Bookwyrm Improvements: v0.0.1 to v0.8.0
Core Features
- Introduced user export and import functionality, with files now saved to
/exportsin local storage by default, and automatic deletion of import files post-completion. - Updated minimum Postgres version to 14 (17 preferred) and Django to 5.2 for enhanced core stability and compatibility.
- Added management command to merge works, improving data handling for book entries.
- Added dates to RSS feeds and sorted them by most recent first for better content delivery.
User Interface/UX
- Display "no rating" instead of blank stars for reviews without ratings, improving visual clarity.
- Use translated shelf names in notifications for shelving other editions, enhancing multilingual support.
- Retain subjects and authors in the new book form even if validation fails, reducing user frustration during input.
Social/Community Features
- Show all reports (not just open ones) when linked from user admin, aiding moderation.
- Fixed federation issues with GoToSocial and inconsistent KeyId in headers, improving interoperability.
Book Management
- Optimized get_audience function by fetching only IDs, streamlining book-related queries.
- Enabled merging of works via a new management command for cleaner book database management.
Performance/Optimization
- Optimized get_audience by only fetching IDs to reduce query overhead.
- Increased default file upload limit to 100MiB, configurable via
MAX_UPLOAD_MiBin.env.
Bug Fixes
- Fixed federation with GoToSocial and inconsistent KeyId in headers.
- Retained subjects and authors when new book form fails validation.
- Updated nginx config requirements, including new location blocks for static files and access restrictions to
/images/.
Security/Privacy
- Included important security fixes in v0.8.0, with warnings to manually delete publicly available user export files (
.gz) fromimagesdirectories and S3 storage. - Changed default
DEBUGtofalsefor production security; assumed HTTPS unlessDOMAIN=localhost. - Added optional S3 support for export files via new env variables like
USE_S3_FOR_EXPORTS=true, with separate credentials for isolation. - Deprecated
USE_HTTPSand enforced HTTPS in production to prevent HTTP URLs in user/object IDs. - Added nginx config to block access to non-image files in
/images/with 403 responses.
Documentation/Setup
- Introduced
NGINX_SETUPenv variable (values:reverse-proxyorhttps, defaults tohttps) for better proxy and dev environment handling. - Updated default
PORTto 443 (or 80 for localhost) if unset, differing from previous 1333 default. - Provided detailed upgrade instructions for all environments, including Docker steps like
docker compose down, database version upgrade to Postgres 17, and rebuilding with Django 5.2. - Required manual nginx config updates in v0.7.2 for static file handling and security blocks.
Other
- Enabled optional S3 storage for exports with new env variables like
EXPORTS_S3_CUSTOM_DOMAINandEXPORTS_STORAGE_BUCKET_NAME. - Encouraged deletion of legacy export files in S3, especially for Backblaze (B2) or Cloudflare (R2) due to potential unsecured buckets.
- Introduced user export and import functionality, with files now saved to
-
The new url for Production installation - https://docs.joinbookwyrm.com/install-prod.html
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login