Skip to content

The Fediverse server that meows at you - a fork of glitch-soc Mastodon

License

Notifications You must be signed in to change notification settings

CatCatNya/catstodon

This branch is 717 commits ahead of, 23 commits behind glitch-soc/mastodon:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f2e7957 · Mar 19, 2025
Jan 24, 2025
Mar 7, 2025
Feb 22, 2024
Mar 4, 2025
Dec 29, 2023
Mar 19, 2025
Jan 27, 2025
Dec 9, 2022
Mar 19, 2025
Mar 19, 2025
Dec 30, 2024
Jan 17, 2025
Mar 19, 2025
Feb 20, 2016
Mar 19, 2025
Mar 19, 2025
Mar 7, 2025
Jan 4, 2019
Nov 18, 2024
Jan 9, 2025
Jul 20, 2020
Mar 7, 2025
Feb 12, 2023
Apr 17, 2024
May 22, 2024
Mar 19, 2025
May 17, 2024
Aug 23, 2023
Jan 4, 2019
Dec 25, 2024
May 3, 2017
Jun 26, 2017
Sep 3, 2024
Dec 4, 2017
Apr 10, 2024
Feb 12, 2025
Mar 7, 2025
May 9, 2023
Sep 3, 2024
Mar 10, 2025
Mar 10, 2025
Aug 13, 2022
Feb 17, 2025
Jul 27, 2017
Nov 13, 2023
Nov 8, 2023
Sep 21, 2023
Sep 3, 2024
Mar 19, 2025
Mar 19, 2025
Mar 5, 2023
Jan 27, 2025
Mar 13, 2025
Jan 22, 2024
Mar 18, 2025
Mar 18, 2025
Sep 21, 2016
Sep 3, 2024
Nov 14, 2023
Mar 6, 2025
Nov 8, 2024
Oct 7, 2024
Dec 11, 2024
Sep 3, 2024
Jul 24, 2024
Nov 8, 2024
Jul 19, 2023
Jun 8, 2024
Mar 13, 2025
Apr 27, 2020
Jan 15, 2024
Feb 27, 2024
Feb 28, 2025
Mar 7, 2025
Aug 2, 2024
Jun 26, 2018
May 11, 2024
Apr 26, 2023
Aug 9, 2024
May 29, 2024
Mar 17, 2025

Catstodon

Introduction

This Mastodon fork is based on the glitch-soc Fork of Mastodon, historically with changes made to suit CatCatNya~. Some changes may be contributed back to glitch-soc.

To install, take a look at glitch-soc.github.io/docs/. The instructions and features are the same, except for the differences outlined below.

Contributing guidelines are available here.

Note: Use the main branch only for forks. The develop and stable-develop/* branches are experimental, have no stable state, and are only used for testing changes e.g. the staging instance or temporary test instances. For production, it is suggested you run:

  • any of the stable/* branches or stable tags
    • do note, however, that these branches/tags have a similar support cycle to upstream, and therefore also to vanilla Mastodon!
    • New Catstodon-exclusive features will only be introduced to the main branch. The stable branches will not get backports of new features.
  • the main branch, which is comparable to "nightly" versions in vanilla Mastodon.

Differences

  • Some files are adjusted specifically for the CatCatNya~ instance, and you may want revert/change them. Specifically, these:
    • sounds/boop.mp3
    • sounds/boop.ogg
  • The rate limits for authenticated users have been relaxed a bit. Vanilla Mastodon, and by extension glitch-soc, sadly has rate-limits that make it possible to run into these rate-limits during normal usage.
  • 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).
  • 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+), except if this variable is explicitly set to false.
    • Vanilla Mastodon intends to deprecate ImageMagick anyway, so sooner or later, this change will cease being one.
  • Allow dashes in emoji shortcodes
  • Allow appending ?unrestricted_preview=true to post links to bypass CWs and sensitive-markings of media for link previews.
  • In the compose form, the character counter is now always below the text field.

Contributions to glitch-soc Mastodon

  • Fixed incorrect upload size limit display when adding new a new custom emoji. (Pull request)
  • Standalone share page: Dispatch fetchServer for maxChars. Fixes the bug where the standalone share page did not display the correct maximum character amount. (Pull request)
  • [Glitch] Fix /share not using server-set characters limit (Pull request)
  • Everything merged into vanilla Mastodon

Contributions to Vanilla Mastodon

About

The Fediverse server that meows at you - a fork of glitch-soc Mastodon

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages

  • Ruby 49.3%
  • JavaScript 24.7%
  • TypeScript 14.8%
  • SCSS 7.5%
  • Haml 3.4%
  • Dockerfile 0.2%
  • Other 0.1%