~maff/queer.party

Build tooling and patches for queer.party's flavour of Mastodon
patch: actually fix the S3 issue
multiple: patches, Makefile
multiple: lots of patches updated

refs

main
browse  log 

clone

read-only
https://git.sr.ht/~maff/queer.party
read/write
git@git.sr.ht:~maff/queer.party

You can also use your local clone with git send-email.

#queer.party

Mastodon customisations for queer.party

The scripting infrastructure in this repository currently generates patches for Mastodon to include the following:

queer.party's variant of Mastodon exclusively uses .patch files included at docker build-time. These are created in advance, and any changes made by the build process outside of these patch files are also built into a .patch file which is included in the Docker build.

Build-time patches follow the filename format: Mastodon version number_Incrementing patch ID #-Brief dash-separated description of patch.patch

Patches which are no longer in use are named {patch name}.patch.old, preserving them in the repo while excluding them during build. Patches which are broken or are work-in-progress are similarly named {patch name}.patch.broken.

Other patches currently included are:

  • 3.5.1_2-locale-tweaks: Modifies the registration prompts to more clearly beg the visitor for a proper sign-up reason
  • 3.5.1_3-cw-post-length-tweaks: Modifies the post length limit handling code to grant longer character limits to CW'ed posts
  • 4.0.0_1-no-sql-search-boosting: Mastodon 4.0.0 adjusted the SQL-based search queries to prioritise larger and more active accounts - this reverts that behaviour.
  • 4.0.0_2-keep-digest-emails: Mastodon 4.0.0 removed digest emails in favour of individual notifications sent when the user is not subscribed to the stream websocket - this re-adds the digest email
  • 4.0.0_3-app-no-boring-elephants: Mastodon 4.0.0 completely removed the term 'toot'. I disagree.
  • 4.0.0_3-config-no-boring-elephants: Non-app component of the above patch.
  • 4.0.0_4-revert-captive-links: Mastodon 4.0.0 introduced captive links when right-clicking usernames or timestamps and copying the link. This is some engagement-driving twitter bullshit, no thank you.
  • 4.0.0_5-remote-follows: Mastodon 4.0.0 removed the pop-up box allowing you to be taken to your own instance to follow a user. This patch re-adds that. Note: this patch has been marked as .broken until I have time to finish working on it
  • theme-win95: Updates webpacker to include .gif files in the webpack phase.

queer.party does not use the official docker-compose.yml for orchestration, however the Docker Swarm configuration has been included as of 3.4.4

#Building

queer.party uses make to handle all stages of the build process, up to and including docker maintenance tasks. This is the only GNU thing on any server I currently have deployed, and I wish there was a non-GNU make-compatible program.