Mastodon customisations for
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Maff b87e981eb2
multiple: added and edited patches; edited Makefile
1 week ago
assets makefile: Fix patchstodon target 4 months ago
loader cleanup: Remove deprecated build scripts, fix loader filename 4 months ago
patches multiple: added and edited patches; edited Makefile 1 week ago
.gitignore repo: add gitignore 4 months ago
Dockerfile.vanilla patchstodon: Add needed files 4 months ago
Makefile multiple: added and edited patches; edited Makefile 1 week ago readme: Updated readme with information about current patches & building 4 months ago
qp.yaml stack: Added semaphore frontend 3 weeks ago

Mastodon customisations for

The scripting infrastructure in this repository currently generates patches for Mastodon to include the following:'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. does not use the official docker-compose.yml for orchestration, however the Docker Swarm configuration has been included as of 3.4.4

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