|
1 week ago | |
---|---|---|
assets | 4 months ago | |
loader | 4 months ago | |
patches | 1 week ago | |
.gitignore | 4 months ago | |
Dockerfile | ||
Dockerfile.vanilla | 4 months ago | |
Makefile | 1 week ago | |
README.md | 4 months ago | |
docker-exec | ||
qp.yaml | 3 weeks ago |
README.md
queer.party
Mastodon customisations for queer.party
The scripting infrastructure in this repository currently generates patches for Mastodon to include the following:
- hometown's themes for its fork of Mastodon - https://github.com/hometown-fork/hometown
- meemu's theemus for Mastodon - https://github.com/meemudotorg/theemu
- cybre.space's Windows 95 theme for Mastodon - https://cybre.tech/cybrespace/mastodon/src/branch/theme_win95
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.