Local mirror of Catstodon, for girldick.gay's nyastodon fork
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Jeremy Kescher fd351e4b3c
Move back to Ruby 3.2.1
Previous commit fixes the issue, so we move back to Ruby 3.2.1.
1 year ago
.devcontainer Sync CI and Docker Compose image versions (#24053) 1 year ago
.github Merge remote-tracking branch 'upstream/main' into develop, bump version 1 year ago
app Workaround the ActiveRecord / Marshal serialization bug on Ruby 3.2 1 year ago
bin Fix sidekiq jobs not triggering Elasticsearch index updates (#24046) 1 year ago
chart helm: cleanup helm chart, now in mastodon/chart (#21801) 1 year ago
config Workaround the ActiveRecord / Marshal serialization bug on Ruby 3.2 1 year ago
db Merge remote-tracking branch 'upstream/main' into develop 1 year ago
dist Apparently, the segfaults were not jemalloc's fault. 2 years ago
lib Merge remote-tracking branch 'upstream/main' into develop, bump version 1 year ago
log Initial commit 8 years ago
public Merge remote-tracking branch 'upstream/main' into develop 1 year ago
spec Merge remote-tracking branch 'upstream/main' into develop, bump version 1 year ago
streaming Merge branch 'main' into glitch-soc/merge-upstream 1 year ago
vendor Increase files checked by ESLint (#9705) 5 years ago
.browserslistrc Add ES6 compatibility to browserslist (#18519) 2 years ago
.buildpacks Remove nodejs buildpack from buildpacks (#14364) 4 years ago
.bundler-audit.yml Run bundler-audit on PRs (#23514) 1 year ago
.codeclimate.yml Run bundler-audit on PRs (#23514) 1 year ago
.dockerignore Update .dockerignore/.gitignore for #16947 etc (#17099) 2 years ago
.editorconfig Enable EditorConfig trailing whitespace trimming (#23543) 1 year ago
.env.production.catcatnya Update CatCatNya .env file 1 year ago
.env.production.sample make number of displayed reactions a setting 1 year ago
.env.test Bump webpacker from 4.0.7 to 4.2.0 (#12416) 5 years ago
.env.vagrant Add a default DB_HOST to .env.vagrant for enable the streaming (#14030) 4 years ago
.eslintignore Increase files checked by ESLint (#9705) 5 years ago
.eslintrc.js Rename JSX files with proper `.jsx` extension (#23733) 1 year ago
.foreman Replace sprockets/browserify with Webpack (#2617) 7 years ago
.gitattributes Add .gitattributes file to avoid unwanted CRLF (#3954) 7 years ago
.gitignore helm: cleanup helm chart, now in mastodon/chart (#21801) 1 year ago
.gitmodules Rename themes -> flavours ? ? 7 years ago
.haml-lint.yml Setup haml-lint CI with todo config (#23524) 1 year ago
.haml-lint_todo.yml Setup haml-lint CI with todo config (#23524) 1 year ago
.nanoignore Remove Storybook (#4397) 7 years ago
.nvmrc Sync Node.js to 16.19 patch release (#23554) 1 year ago
.prettierignore Merge branch 'main' into glitch-soc/merge-upstream 1 year ago
.prettierrc.js Format JSON and YAML using Prettier (#17823) 2 years ago
.profile Add ffmpeg and dependent packages as well as LD_LIBRARY_PATHs (#3276) 7 years ago
.rspec Adding a Mention model, test stubs 8 years ago
.rubocop.yml Enable RSpec/FilePath (#23965) 1 year ago
.rubocop_todo.yml Enable Rubocop Performance/DeleteSuffix (#24077) 1 year ago
.ruby-gemset Make Mastodon use its own gemset (#17858) 2 years ago
.ruby-version Move back to Ruby 3.2.1 1 year ago
.slugignore Remove Storybook (#4397) 7 years ago
.yarnclean Replace from scss-lint to sass-lint (#10958) 5 years ago
AUTHORS.md Update AUTHORS.md (#20630) 2 years ago
Aptfile Remove packages that are provided by Heroku stacks (#19836) 1 year ago
CHANGELOG.md Fix Markdown files with Prettier and check in CI (#21972) 1 year ago
CODE_OF_CONDUCT.md Merge remote-tracking branch 'upstream/main' into develop 1 year ago
CONTRIBUTING.md Merge remote-tracking branch 'upstream/main' into develop, bump version 1 year ago
Capfile Autofix Rubocop remaining Layout rules (#23679) 1 year ago
Dockerfile Upgrade to Ruby 3.2 (#22928) 1 year ago
FEDERATION.md Add FEDERATION.md (#17029) 2 years ago
Gemfile Merge branch 'main' into glitch-soc/merge-upstream 1 year ago
Gemfile.lock Merge remote-tracking branch 'upstream/main' into develop, bump version 1 year ago
LICENSE Fix #49 - License changed from GPL-2.0 to AGPL-3.0 8 years ago
Procfile fix: make Procfile compatible with herokuish (#12685) 4 years ago
Procfile.dev Set RAILS_ENV in Procfile.dev (#15502) 3 years ago
README.md Convert CircleCI to GitHub Actions (#23608) 1 year ago
Rakefile Initial commit 8 years ago
SECURITY.md Fix Markdown files with Prettier and check in CI (#21972) 1 year ago
Vagrantfile Merge branch 'main' into glitch-soc/merge-upstream 1 year ago
app.json Make enable_starttls configurable by envvars (#20321) 2 years ago
babel.config.js Remove dependency for @babel/plugin-proposal-class-properties (#16155) 3 years ago
config.ru Autofix Rubocop remaining Layout rules (#23679) 1 year ago
crowdin-glitch.yml Add crowdin configuration file (#2030) 1 year ago
crowdin.yml Prevent translations from accidentally becoming completely different from source strings on Crowdin without translators noticing. (#17085) 2 years ago
docker-compose.yml Update docker-compose.yml (#19063) 2 years ago
ide-helper.js Add JS IDE helper (#13012) 4 years ago
jest.config.js Merge branch 'main' into glitch-soc/merge-upstream 1 year ago
jsconfig.json Correct prettier calls for YML/JSON (#21832) 1 year ago
package.json Merge branch 'main' into glitch-soc/merge-upstream 1 year ago
postcss.config.js Update PostCSS dependencies (#23835) 1 year ago
priv-config TOR federation (#7875) 6 years ago
redact-env.bash Add redacted CatCatNya~ production env file. 2 years ago
scalingo.json Make enable_starttls configurable by envvars (#20321) 2 years ago
stylelint.config.js Add glitch-soc's win95.scss and reset.scss to stylelint's ingore list 1 year ago
yarn.lock Merge branch 'main' into glitch-soc/merge-upstream 1 year ago

README.md

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)
  • Emoji reactions on posts, a feature originally developed for Nyastodon. Currently pending merge 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)