Note: Use the main branch only for forks. develop branch may, at times,
be force-pushed to (mostly for undoing cherry-picking of vanilla commits when upstream adopts them).
I highly suggest only ever running the main branch in production, as is done for CatCatNya~!
I also highly suggest not rebasing on this if you are maintaining a fork,
instead, use merge (fast-forward, if possible, with merge commit otherwise).
Differences
Some files are adjusted specifically for the CatCatNya~ instance. Specifically, these:
sounds/boop.mp3
sounds/boop.ogg
You might want to revert these to the upstream files (or your own versions!) if you decide to use this fork for your own instance.
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 1920x1080)
Allow posting polls with only one poll option (if MIN_POLL_OPTIONS is set to 1 on your instance).
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, and is now pending its third attempt of merging into glitch-soc.
Previous differences now merged into glitch-soc
Fixed incorrect upload size limit display when adding new a new custom emoji. (Pull request)
Everything merged into vanilla Mastodon
Previous differences now merged into vanilla Mastodon
The period of retention of IP addresses and sessions was made configurable. (Pull request)