Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Bookmarks
  • Search
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

Cloudron Forum

Apps | Demo | Docs | Install
  1. Cloudron Forum
  2. App Wishlist
  3. BookWyrm - an ActivityPub alternative to GoodReads

BookWyrm - an ActivityPub alternative to GoodReads

Scheduled Pinned Locked Moved App Wishlist
federatedfediversebooksactivitypubreading
13 Posts 8 Posters 3.5k Views 8 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • RoundHouse1924R RoundHouse1924

    @jdaviescoates
    Plenty of release activity since OP:-
    https://github.com/bookwyrm-social/bookwyrm/tags

    Silly licence --- watch out, in the case of "commercial" activity:-
    https://github.com/bookwyrm-social/bookwyrm/blob/main/LICENSE.md

    BookWyrm Android app at IzzyOnDroid:-
    https://android.izzysoft.de/applists/category/named/reading_ebookreaders
    https://github.com/PrivacyDragon/Bookwyrm_Android

    Twitter account interestingly active:-
    https://twitter.com/BookWyrmSocial

    All in all, well worth looking into!

    L Offline
    L Offline
    LoudLemur
    wrote on last edited by
    #3

    @RoundHouse1924

    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 labor
    

    What 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...

    1 Reply Last reply
    1
    • jdaviescoatesJ jdaviescoates

      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

      ei8fdbE Offline
      ei8fdbE Offline
      ei8fdb
      wrote on last edited by
      #4

      @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?

      jdaviescoatesJ 1 Reply Last reply
      1
      • ei8fdbE ei8fdb

        @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?

        jdaviescoatesJ Offline
        jdaviescoatesJ Offline
        jdaviescoates
        wrote on last edited by jdaviescoates
        #5

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

        I use Cloudron with Gandi & Hetzner

        jdaviescoatesJ 1 Reply Last reply
        2
        • jdaviescoatesJ jdaviescoates

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

          jdaviescoatesJ Offline
          jdaviescoatesJ Offline
          jdaviescoates
          wrote on last edited by
          #6

          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 🙂 )

          I use Cloudron with Gandi & Hetzner

          RoundHouse1924R girishG 2 Replies Last reply
          3
          • jdaviescoatesJ jdaviescoates

            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 🙂 )

            RoundHouse1924R Offline
            RoundHouse1924R Offline
            RoundHouse1924
            wrote on last edited by
            #7

            @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?

            jdaviescoatesJ 1 Reply Last reply
            0
            • RoundHouse1924R RoundHouse1924

              @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?

              jdaviescoatesJ Offline
              jdaviescoatesJ Offline
              jdaviescoates
              wrote on last edited by
              #8

              @RoundHouse1924 yes, after a certain amount of time posts get locked (spam prevention, I think)

              I use Cloudron with Gandi & Hetzner

              1 Reply Last reply
              1
              • jdaviescoatesJ jdaviescoates

                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 🙂 )

                girishG Offline
                girishG Offline
                girish
                Staff
                wrote on last edited by girish
                #9

                @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.

                1 Reply Last reply
                2
                • S Offline
                  S Offline
                  stormgrass
                  wrote on last edited by
                  #10

                  I second this. Would be great to use this as a Goodreads alternative.

                  jaschaezraJ 1 Reply Last reply
                  1
                  • S stormgrass

                    I second this. Would be great to use this as a Goodreads alternative.

                    jaschaezraJ Offline
                    jaschaezraJ Offline
                    jaschaezra
                    wrote on last edited by
                    #11

                    I am running an instance outside of cloudron and it is really a nice thing 🙂

                    Would love to run it with cloudron

                    1 Reply Last reply
                    3
                    • L Offline
                      L Offline
                      LoudLemur
                      wrote last edited by
                      #12

                      @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 /exports in 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_MiB in .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) from images directories and S3 storage.
                      • Changed default DEBUG to false for production security; assumed HTTPS unless DOMAIN=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_HTTPS and 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_SETUP env variable (values: reverse-proxy or https, defaults to https) for better proxy and dev environment handling.
                      • Updated default PORT to 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_DOMAIN and EXPORTS_STORAGE_BUCKET_NAME.
                      • Encouraged deletion of legacy export files in S3, especially for Backblaze (B2) or Cloudflare (R2) due to potential unsecured buckets.
                      1 Reply Last reply
                      3
                      • scookeS Offline
                        scookeS Offline
                        scooke
                        wrote last edited by
                        #13

                        The new url for Production installation - https://docs.joinbookwyrm.com/install-prod.html

                        A life lived in fear is a life half-lived

                        1 Reply Last reply
                        3
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Bookmarks
                        • Search