fork of monsterfork for running on social.otherkin.club https://social.otherkin.club
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rachel Fae Fox d1b0463c29 various changes 8 months ago
.circleci Fix CircleCI 1 year ago
.dependabot Change dependabot update schedule from live to weekly (#10949) 11 months ago
.github Add sponsor button to GitHub web UI (#10814) 11 months ago
app various changes 8 months ago
bin Bump webpacker from 3.5.5 to 4.0.2 (#10277) 1 year ago
config various changes 8 months ago
db update schema 9 months ago
dist Create `f_normalize` function to transform filter queries. Also make the FTS migration an actual migration to save new Monsterfork admins the headache. 11 months ago
lib bump monsterfork version 9 months ago
log Initial commit 4 years ago
nanobox Update Nginx config for Nanobox apps (#9310) 1 year ago
public disallow indexing 1 year ago
spec Original upstream merge 9 months ago
streaming `!!` truthiness test 9 months ago
vendor Increase files checked by ESLint (#9705) 1 year ago
.buildpacks Add ffmpeg buildpack for scalingo (#8500) 2 years ago
.codeclimate.yml Replace from scss-lint to sass-lint (#10958) 11 months ago
.dockerignore Add .bundle to .dockerignore (#7895) 2 years ago
.editorconfig Add final newline to locale files (#2890) 3 years ago
.env.nanobox Rename S3_CLOUDFRONT_HOST to S3_ALIAS_HOST. (#8423) 2 years ago
.env.production.sample document `MONSTERFORK_API_FORCE_*` env vars 9 months ago
.env.test Do not test PAM authentication by default (#9027) 2 years ago
.env.vagrant update vagrant configs (#8706) 2 years ago
.eslintignore Increase files checked by ESLint (#9705) 1 year ago
.eslintrc.js Refactor icons in web UI to use Icon component (#9951) 1 year ago
.foreman Replace sprockets/browserify with Webpack (#2617) 3 years ago
.gitattributes Add .gitattributes file to avoid unwanted CRLF (#3954) 3 years ago
.gitignore Original upstream merge 9 months ago
.gitmodules Rename themes -> flavours ? ? 2 years ago
.haml-lint.yml Added haml-lint and fix warnings (#2773) 3 years ago
.nanoignore Remove Storybook (#4397) 3 years ago
.nvmrc Upgrade Node.js to v8.x on nvmrc (#8023) 2 years ago
.profile Add ffmpeg and dependent packages as well as LD_LIBRARY_PATHs (#3276) 3 years ago
.rspec Adding a Mention model, test stubs 4 years ago
.rubocop.yml require rubocop-rails in .rubocop.yml (#10974) 11 months ago
.ruby-version bump ruby version to 2.6.5 9 months ago
.sass-lint.yml Fix sass-lint config (#10982) 11 months ago
.slugignore Remove Storybook (#4397) 3 years ago
.yarnclean Replace from scss-lint to sass-lint (#10958) 11 months ago
AUTHORS.md Bump version to 2.8.0rc1 (#10340) 1 year ago
Aptfile Adjust Aptfile for Heroku-18 stack (#8588) 2 years ago
CHANGELOG.md Bump version to 2.9.0rc1 (#11004) 11 months ago
CODE_OF_CONDUCT.md Change e-mail contact for CoC enforcement 11 months ago
CONTRIBUTING.md Merge branch 'master' into glitch-soc/merge-upstream 1 year ago
Capfile remove capistrano/faster_assets from Capfile (#2737) 3 years ago
Dockerfile Original upstream merge 9 months ago
Gemfile improve mingw compatability 9 months ago
Gemfile.lock improve mingw compatability 9 months ago
LICENSE Fix #49 - License changed from GPL-2.0 to AGPL-3.0 4 years ago
Procfile More robust PuSH subscription refreshes (#2799) 3 years ago
Procfile.dev use platform-agnotic procfile 9 months ago
README.md ...and a different newline syntax too. 1 year ago
Rakefile Initial commit 4 years ago
Vagrantfile Merge branch 'master' into glitch-soc/merge-upstream 1 year ago
app.json Change logo URL for Heroku and Scalingo (#4476) 3 years ago
babel.config.js Weblate translations (2019-04-10) (#10545) 1 year ago
boxfile.yml [Nanobox] Enable ElasticSearch support by default (#6977) 2 years ago
config.ru Fix rubocop issues, introduce usage of frozen literal to improve performance 4 years ago
docker-compose.yml Original upstream merge 9 months ago
package.json various changes 8 months ago
postcss.config.js Increase files checked by ESLint (#9705) 1 year ago
priv-config TOR federation (#7875) 2 years ago
scalingo.json Add ffmpeg buildpack for scalingo (#8500) 2 years ago
yarn.lock various changes 8 months ago

README.md

Monsterfork

Monsterpit is a community of creatures and critters / For those who love monsters to be monsters they love. / Whether fur, scale, or skin; whether plural or ‘kin– / If you don’t feel quite human, come! / You’ll fit right on in.

Monsterfork is a... well... fork of Glitch-Soc used on Monsterpit. It focuses on adding a monstrous number of community features with wild abandon along with improved accessibility, better moderation tools, and more user privacy options.

Non-exhaustive feature list

Identity

Advanced

Privacy

  • Sharekeys
  • Self-destructing posts
  • Optional public profile pages and ActivityPub outbox
  • Option to limit the length of time posts are avaiable

Accessibility

  • Media descriptions shown as captions in UI by default
  • High-contrast visibility icons by default
  • UI element size and spacing options

Boundries

  • Respect “don’t @ me”
  • All threads can be muted

Anxiety reduction

Publishing

  • Delayed posts
  • Queued boosts
  • Formatting (BBdown, BBcode, Markdown, HTML, console, plain)
  • Arbitary attachments

Tagging

  • Scoped tags (#monsters.kobolds, #local.minotaur.den #self.drafts)
  • Unlisted tags (#.hidden)
  • Retroactive tagging (#!parent:tag:art)
  • Out-of-body tags
  • Glitch-Soc bookmarks as a tag (#self.bookmarks)

Imports

  • Users can add their own custom emoji
  • Emoji can be imported from other posts (#!parent:emoji) or threads (#!thread:emoji)
  • Post importing from other ActivityPub software (currently text only)

Moderation

  • Additional policies (force unlisted, force sensitive, reject unknown)
  • Moderator bangtags (#!admin:silence, #!admin:suspend, #!admin:reset, ...)
  • New admin transparancy log system, posted under a tag
  • Domain policy comments and list (https://instance.site/policies)

Safety

  • Graylist-based federation by default
  • Domain suspensions include subdomains
  • Can block malicious servers by ActivityPub object propreties
  • Tools to block resource requests (see /dist)