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 - Status | 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 4.9k Views 7 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.
  • 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?

          Self-hoster with Cloudron, Hetzner, Exoscale, Porkbun & Gandi

          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 on 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
                    4
                    • scookeS Offline
                      scookeS Offline
                      scooke
                      wrote on 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

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