jschan - Anonymous imageboard software. Classic look, modern features and feel. Works without JavaScript and supports Tor, I2P, Lokinet, etc.
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.
 
 
 
 
 
disco 7ce421de3b Redesign filter settings to allow multiple filters 11 months ago
.gitlab/issue_templates Add default issue template 1 year ago
configs Redesign filter settings to allow multiple filters 11 months ago
controllers Redesign filter settings to allow multiple filters 11 months ago
db Redesign filter settings to allow multiple filters 11 months ago
docker fix-secrets.js-in-docker: fix whitespace 12 months ago
gulp/res Redesign filter settings to allow multiple filters 11 months ago
lib Redesign filter settings to allow multiple filters 11 months ago
locales Merge branch 'l29utp0-develop-patch-64177' into 'develop' 12 months ago
migrations Remove some unnecessary settings changes from 1.0.5 migration 1 year ago
models Redesign filter settings to allow multiple filters 11 months ago
schedules Switch speakeasy -> otpauth (maintained, more modern, actively developed) 2 years ago
test Redesign filter settings to allow multiple filters 11 months ago
tools Add last edited by for live edits to festrings.json 12 months ago
views Redesign filter settings to allow multiple filters 11 months ago
.dockerignore fix-dockerignore: exclude tools/*.json from .dockerignore 1 year ago
.eslintrc.json Make banmessages send over websocket close #529 1 year ago
.gitignore remove that for now pending https://github.com/pugjs/pug/issues/3374 2 years ago
.gitlab-ci.yml update .gitlab-ci.yml 2 years ago
CHANGELOG.md Update CHANGELOG, version bump, npm audit 12 months ago
CONTRIBUTING.md irc -> irc-web rename 1 year ago
INSTALLATION.md INSTALLATION.md and nginx install script improvements for nohttps 1 year ago
LICENSE Create LICENSE 5 years ago
README.md WIP Yandex SmartCaptcha support, need somebody to give me a sitekey+secretkey to test, unavailable in my country 1 year ago
collage.gif Add screenshot collage with dark and light theme to README 2 years ago
docker-compose.yml Test fixes for docker 2 years ago
ecosystem.config.js fix wrong ecosystem file for dev 3 years ago
gulpfile.js Redesign filter settings to allow multiple filters 11 months ago
package-lock.json Update CHANGELOG, version bump, npm audit 12 months ago
package.json Update CHANGELOG, version bump, npm audit 12 months ago
server.js Make more resilient to missing captcha keys in secrets.json 12 months ago
worker.js add eslint rules 2 years ago

README.md

jschan

Anonymous imageboard software that doesn't suck.

Live instances (Unofficial):

Contact via:

  • IRC: open in client or webchat
  • Session: 051b2ff270769d20764fa1b8e6bc3240b0a3c28ffb3242e7cce60db479b23ef427
  • Email: see my gitgud profile

Features

  • Multiple language support (en-GB, pt-PT, pt-BR, ru-RU included)
  • Optional user created boards ala infinity
  • Multiple files per post
  • Tegaki applet with drawing and replays
  • Antispam/Anti-flood & DNSBL
  • 3 customisable inbuilt captchas + 3 third party captchas (hcaptcha, recaptcha, yandex smartcaptcha)
  • API documentation
  • Built-in webring (compatible w/ lynxchan & infinity)
  • Two factor authentication (TOTP) for accounts
  • Manage everything from the web panel
  • Granular account permissions
  • Works properly with anonymizer networks (Tor, Lokinet, etc)
  • Beautiful bundled frontend with lots of themes and options, see below:

screenshots

License

GNU AGPLv3, see LICENSE.

Installation & Upgrading

See INSTALLATION.md for instructions on setting up a jschan instance or upgrading to a newer version.

Changelog

See CHANGELOG.md for changes between versions.

Contributing

See CONTRIBUTING.md for contribution guidelines.

Official:

Unofficial: Not guaranteed to work or be safe, use at your own risk.

For generous people

Bitcoin (BTC): bc1q4elrlz5puak4m9xy3hfvmpempnpqpu95v8s9m6

Monero (XMR): 89J9DXPLUBr5HjNDNZTEo4WYMFTouSsGjUjBnUCCUxJGUirthnii4naZ8JafdnmhPe4NP1nkWsgcK82Uga7X515nNR1isuh

Oxen (OXEN): LBjExqjDKCFT6Tj198CfK8auAzBERJX1ogtcsjuKZ6AYWTFxwEADLgf2zZ8NHvWCa1UW7vrtY8DJmPYFpj3MEE69CryCvN6