mirror of
https://git.bsd.gay/fef/nyastodon.git
synced 2025-01-23 23:44:05 +01:00
Somewhat experimental and sporadically maintained fork of a fork of a fork of Mastodon
b7a6243272
Using an emoji map was completely unnecessary in the first place, because the reaction list from the API response includes URLs for every custom emoji anyway. The reaction list now also contains a boolean field indicating whether it is an external custom emoji, which is required because people should only be able to react with Unicode emojis and local custom ones, not with custom emojis from other servers. |
||
---|---|---|
.circleci | ||
.devcontainer | ||
.github | ||
app | ||
bin | ||
chart | ||
config | ||
db | ||
dist | ||
lib | ||
log | ||
public | ||
spec | ||
streaming | ||
vendor | ||
.browserslistrc | ||
.buildpacks | ||
.codeclimate.yml | ||
.deepsource.toml | ||
.dockerignore | ||
.editorconfig | ||
.env.production.catcatnya | ||
.env.production.sample | ||
.env.test | ||
.env.vagrant | ||
.eslintignore | ||
.eslintrc.js | ||
.foreman | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.haml-lint.yml | ||
.nanoignore | ||
.nvmrc | ||
.prettierignore | ||
.prettierrc.js | ||
.profile | ||
.rspec | ||
.rubocop.yml | ||
.ruby-gemset | ||
.ruby-version | ||
.slugignore | ||
.yarnclean | ||
app.json | ||
Aptfile | ||
AUTHORS.md | ||
babel.config.js | ||
Capfile | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
config.ru | ||
CONTRIBUTING.md | ||
crowdin.yml | ||
docker-compose.yml | ||
Dockerfile | ||
FEDERATION.md | ||
Gemfile | ||
Gemfile.lock | ||
ide-helper.js | ||
jest.config.js | ||
jsconfig.json | ||
LICENSE | ||
package.json | ||
postcss.config.js | ||
priv-config | ||
Procfile | ||
Procfile.dev | ||
Rakefile | ||
README.md | ||
redact-env.bash | ||
scalingo.json | ||
SECURITY.md | ||
stylelint.config.js | ||
Vagrantfile | ||
yarn.lock |
Catstodon
Introduction
This Mastodon fork is based on the glitch-soc Fork of Mastodon, with changes made to suit CatCatNya~.
The aforementioned instance is running the develop
branch.
I intend to contribute some useful differences back to glitch-soc and vanilla Mastodon.
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: CatCatNya~ runs on the develop
branch.
That 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!
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). - Added oatstodon flavour (taken from types.pl fork, by @oat@hellsite.site)
- RSS feeds have titles again.
- Account RSS feeds show the CW (if applicable).
- Tag RSS feeds show the handle (username if local, username@domain if remote) and the CW (if applicable).
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)