fork of monsterfork for running on social.otherkin.club https://social.otherkin.club
 
 
 
 
 
Go to file
multiple creatures 158369f367 Create `f_normalize` function to transform filter queries. Also make the FTS migration an actual migration to save new Monsterfork admins the headache. 2019-11-18 03:30:52 -06:00
.circleci Fix CircleCI (#9695) 2019-01-02 20:48:22 +01:00
.github Merge branch 'master' into glitch-soc/merge-upstream 2018-10-22 17:51:38 +02:00
app Only apply a user's string filters if they actually have any set (otherwise all posts will be filtered). 2019-11-18 02:19:09 -06:00
bin Bump webpacker from 3.5.5 to 4.0.2 (#10277) 2019-03-15 15:05:31 +01:00
config Add a new profile option to filter posts with undescribed media. At some point, figure out how to put this under Filters, even if it angers the MVC model gods. No gods, no masters. 2019-11-18 02:19:09 -06:00
db Create `f_normalize` function to transform filter queries. Also make the FTS migration an actual migration to save new Monsterfork admins the headache. 2019-11-18 03:30:52 -06:00
dist Create `f_normalize` function to transform filter queries. Also make the FTS migration an actual migration to save new Monsterfork admins the headache. 2019-11-18 03:30:52 -06:00
lib Split indexing Rake tasks to: `monsterfork:index_statuses` (reindex statuses that do not normalized text yet), `monsterfork:reindex_statuses` (reindex all statuses), and `monsterfork:reindex_media_desc` (reindex statuses with media descriptions). These tasks are only needed by admins setting up Monsterfork for the first time or if the normalization scheme has changed drastically. 2019-11-18 02:19:09 -06:00
log
nanobox Update Nginx config for Nanobox apps (#9310) 2018-11-20 22:24:35 +01:00
public disallow indexing 2019-05-21 03:16:20 -05:00
spec add option to automatically space out boosts over configurable random intervals 2019-08-07 01:08:34 -05:00
streaming When streaming posts to timelines, do not apply filters to the author's own posts. 2019-11-18 02:19:05 -06:00
vendor Increase files checked by ESLint (#9705) 2019-01-04 11:28:38 +01:00
.buildpacks Add ffmpeg buildpack for scalingo (#8500) 2018-08-29 01:21:23 +02:00
.codeclimate.yml Upgrade ESLint to v5.x (#9694) 2019-01-02 07:28:53 +01:00
.dockerignore Add .bundle to .dockerignore (#7895) 2018-06-26 20:33:29 +02:00
.editorconfig Add final newline to locale files (#2890) 2017-05-07 19:55:47 +02:00
.env.nanobox Rename S3_CLOUDFRONT_HOST to S3_ALIAS_HOST. (#8423) 2018-08-25 13:27:08 +02:00
.env.production.sample reset toot limit and pinned limit to merge upstream 2019-07-17 07:08:14 +00:00
.env.test Do not test PAM authentication by default (#9027) 2018-10-20 07:32:26 +02:00
.env.vagrant update vagrant configs (#8706) 2018-09-16 14:49:15 -04:00
.eslintignore Increase files checked by ESLint (#9705) 2019-01-04 11:28:38 +01:00
.eslintrc.js Refactor icons in web UI to use Icon component (#9951) 2019-02-01 00:14:05 +01:00
.foreman
.gitattributes Add .gitattributes file to avoid unwanted CRLF (#3954) 2017-06-26 13:15:24 +02:00
.gitignore ignore misc directory 2019-08-05 16:56:09 -05:00
.gitmodules Rename themes -> flavours ? ? 2017-12-03 23:26:40 -08:00
.haml-lint.yml Added haml-lint and fix warnings (#2773) 2017-05-08 03:35:25 +02:00
.nanoignore Remove Storybook (#4397) 2017-07-27 22:30:27 +02:00
.nvmrc Upgrade Node.js to v8.x on nvmrc (#8023) 2018-07-15 12:29:17 +09:00
.profile Add ffmpeg and dependent packages as well as LD_LIBRARY_PATHs (#3276) 2017-05-24 17:57:33 +02:00
.rspec
.rubocop.yml Add `tootctl self-destruct` (#10367) 2019-03-28 17:56:25 +01:00
.ruby-version Bump Ruby version to 2.6.3. 2019-05-21 03:16:22 -05:00
.scss-lint.yml Enable CodeClimate SCSS Lint checks (#2886) 2017-05-07 20:47:31 +02:00
.slugignore Remove Storybook (#4397) 2017-07-27 22:30:27 +02:00
.yarnclean Reduce container size with clean yarn (#3506) 2017-09-30 22:05:24 +02:00
AUTHORS.md Bump version to 2.8.0rc1 (#10340) 2019-03-30 02:13:42 +01:00
Aptfile Adjust Aptfile for Heroku-18 stack (#8588) 2018-09-09 02:10:58 +02:00
CHANGELOG.md Bump version to 2.8.2 (#10703) 2019-05-05 17:14:15 +02:00
CODE_OF_CONDUCT.md update code of conduct email address 2017-11-21 11:01:28 -05:00
CONTRIBUTING.md Merge branch 'master' into glitch-soc/merge-upstream 2019-05-19 17:46:31 +02:00
Capfile remove capistrano/faster_assets from Capfile (#2737) 2017-05-03 12:14:52 +02:00
Dockerfile Re-organize Dockerfile to improve incremental builds. (#10212) 2019-03-08 16:12:48 +01:00
Gemfile Moved to using a normalized text column for searches. Admins using an FTS-enabled version of Monsterfork will need to apply the migration from `dist/search.sql` then run `bundle exec rails monsterfork:index_statuses`. 2019-11-16 21:01:07 -06:00
Gemfile.lock Moved to using a normalized text column for searches. Admins using an FTS-enabled version of Monsterfork will need to apply the migration from `dist/search.sql` then run `bundle exec rails monsterfork:index_statuses`. 2019-11-16 21:01:07 -06:00
LICENSE
Procfile More robust PuSH subscription refreshes (#2799) 2017-05-05 02:23:01 +02:00
Procfile.dev Fix Procfile on OS X (#6748) 2018-03-12 03:50:40 +01:00
README.md ...and a different newline syntax too. 2019-08-10 01:43:01 -05:00
Rakefile
Vagrantfile Merge branch 'master' into glitch-soc/merge-upstream 2019-03-10 16:48:44 +01:00
app.json Change logo URL for Heroku and Scalingo (#4476) 2017-08-01 05:59:11 +02:00
babel.config.js Weblate translations (2019-04-10) (#10545) 2019-04-10 18:17:24 +02:00
boxfile.yml [Nanobox] Enable ElasticSearch support by default (#6977) 2018-03-31 13:17:25 +02:00
config.ru
docker-compose.yml Upgrade redis in docker-compose.yml from 4 to 5 (#9063) 2019-05-19 11:29:26 +02:00
package.json [Security] Bump lodash from 4.17.11 to 4.17.13 (#11287) 2019-07-16 10:44:00 -05:00
postcss.config.js Increase files checked by ESLint (#9705) 2019-01-04 11:28:38 +01:00
priv-config TOR federation (#7875) 2018-06-26 20:34:12 +02:00
scalingo.json Add ffmpeg buildpack for scalingo (#8500) 2018-08-29 01:21:23 +02:00
yarn.lock update yarn.lock 2019-08-09 18:58:51 -05:00

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 dont feel quite human, come! / Youll 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)