14cf223041 | ||
---|---|---|
.circleci | ||
.github | ||
app | ||
bin | ||
config | ||
db | ||
dist | ||
lib | ||
log | ||
nanobox | ||
public | ||
spec | ||
streaming | ||
vendor | ||
.buildpacks | ||
.codeclimate.yml | ||
.dockerignore | ||
.editorconfig | ||
.env.nanobox | ||
.env.production.sample | ||
.env.test | ||
.env.vagrant | ||
.eslintignore | ||
.eslintrc.js | ||
.foreman | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.haml-lint.yml | ||
.nanoignore | ||
.nvmrc | ||
.profile | ||
.rspec | ||
.rubocop.yml | ||
.ruby-version | ||
.scss-lint.yml | ||
.slugignore | ||
.yarnclean | ||
AUTHORS.md | ||
Aptfile | ||
CHANGELOG.md | ||
CODE_OF_CONDUCT.md | ||
CONTRIBUTING.md | ||
Capfile | ||
Dockerfile | ||
Gemfile | ||
Gemfile.lock | ||
LICENSE | ||
Procfile | ||
Procfile.dev | ||
README.md | ||
Rakefile | ||
Vagrantfile | ||
app.json | ||
babel.config.js | ||
boxfile.yml | ||
config.ru | ||
docker-compose.yml | ||
package.json | ||
postcss.config.js | ||
priv-config | ||
scalingo.json | ||
yarn.lock |
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
- Signatures
- Account switching
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
- No metrics in the UI
- Additional post and thread filtering options
- Granular visibility options
- Community-curated world timeline
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
)