This Mastodon fork is based on the Catstodon Fork which is based on the glitch-soc Fork of Mastodon, with changes made to suit shatteredsky.net.
To install, take a look at glitch-soc.github.io/docs/, substituting this repository where appropriate.
The following is an excerpt from glitch-soc's documentation:
- Media improvements
- Images inside the CW spoiler
- fullwidth images
- scaling options
- Formatted toots
- Highlighting of misleading links
- Hiding follower count
- An app settings modal
- Collapsible toots
- Colored toot visibility icons
- Local-only toots
- Threaded mode
- data-* attributes on statuses for custom CSS targeting
- Advanced theming via flavours+skins
- Doodle
- Emoji reactions on statuses (with both Unicode and custom emojis, same as for announcements).
- The web frontend emoji picker is a blobcat instead of the joy emoji.
- The rate limits for authenticated users have been relaxed a bit.
- The API endpoint
/api/v1/custom_emojis
is no longer affected by AUTHORIZED_FETCH, allowing anyone to copy custom emojis. - Allow higher resolution images. (4096x4096 instead of the previous limit of 3840x2160)
- Allow posting polls with only one poll option (if
MIN_POLL_OPTIONS
is set to 1 on your instance). - Added oatstodon flavour (by @oat@hellsite.site)
- Some sound files are adjusted:
- sounds/boop.mp3
- sounds/boop.ogg
- Emoji reactions on statuses (with both Unicode and custom emojis, same as for announcements), a feature originally developed for Nyastodon. Ended up as a Catstodon-maintained patch after its initial two Pull Requests to glitch-soc, but was handed over to Essem's fork, Chuckya and is now pending its fourth attempt of merging into glitch-soc.
- Lifts the "only federate local favourites" restriction on favourites/likes and emoji reactions.
- Cherry-picks the activity filter branch from Sakurajima Mastodon.
- Adds the ability to disable the suspicious sign in detection entirely.
- Useful for situations where the instance may not have up-to-date IP information, such as when the period of IP address retention is set to a low value (see Previous differences now merged into vanilla Mastodon)
- Environment variable
MASTODON_USE_LIBVIPS
is true by default.- This is a minor change, but it requires all systems running Catstodon to run a recent libvips version (8.13+).
- Vanilla Mastodon intends to deprecate ImageMagick anyway, so sooner or later, this change will cease being one.
- Allow dashes in emoji shortcodes
- This is simply to allow custom emoji compat with other fedi software.
- Original patch by hazycora: https://github.com/TheEssem/mastodon/commit/2dde7a25a47a23f827e2fd2d07f55438f9985181
- Emojis enlarge on hover (thanks to @neatchee's glitch-soc fork)
- Expose more lines of text for collapsed posts (also from a @neatchee fork)
- Counters in the web interface have been modified to display
count
orShortNumber
instead of1+
. - The queries for trending statuses have been changed -- instead of using
recently_used_ids()
a selection of recent statuses from the last week are chosen. - When calculating scores for trends, set
allowed = true
for eligible statuses. - Personal rel="me" headers added for link verification of alt profiles. Currently hardcoded but in the future this might be provided by environment variable -- change these if forking.
- Fixed incorrect upload size limit display when adding new a new custom emoji. (Pull request)
- Everything merged into vanilla Mastodon
- The period of retention of IP addresses and sessions was made configurable. (Pull request)