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