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.
 
 
 
 
 
Thomas Lynch 60f80585dd Update deps, web3 still waiting on .x.4 patch for evel() fix 10 months ago
.gitlab/issue_templates Add default issue template 1 year ago
configs Merge branch 'develop' into feature/531-web3-signing 10 months ago
controllers Merge branch 'develop' into feature/531-web3-signing 10 months ago
db Merge branch 'develop' into feature/531-web3-signing 10 months ago
docker fix-secrets.js-in-docker: fix whitespace 1 year ago
gulp/res Merge branch 'develop' into feature/531-web3-signing 10 months ago
lib Merge branch 'develop' into feature/531-web3-signing 10 months ago
locales small fix pt-pt and pt-br 10 months ago
migrations Merge branch 'develop' into feature/531-web3-signing 10 months ago
models Merge branch 'develop' into feature/531-web3-signing 10 months ago
schedules Switch speakeasy -> otpauth (maintained, more modern, actively developed) 2 years ago
test Merge branch 'develop' into feature/531-web3-signing 10 months ago
tools Add last edited by for live edits to festrings.json 1 year ago
views Merge branch 'develop' into feature/531-web3-signing 10 months ago
.dockerignore fix-dockerignore: exclude tools/*.json from .dockerignore 1 year ago
.eslintrc.json web3 first commit, message signing 11 months ago
.gitignore web3 first commit, message signing 11 months ago
.gitlab-ci.yml update .gitlab-ci.yml 2 years ago
CHANGELOG.md Add a global setting to try and URI decode filenames 10 months ago
CONTRIBUTING.md irc -> irc-web rename 1 year ago
INSTALLATION.md Update nvm.sh version in INSTALLATION.md 11 months ago
LICENSE Create LICENSE 5 years ago
README.md Update nvm.sh version in INSTALLATION.md 11 months 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 Merge branch 'develop' into feature/531-web3-signing 10 months ago
package-lock.json Update deps, web3 still waiting on .x.4 patch for evel() fix 10 months ago
package.json Update deps, web3 still waiting on .x.4 patch for evel() fix 10 months ago
server.js Add ethereum links URL %s format global setting, default to ethersca 11 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 (🇬🇧 🇵🇹 🇧🇷 🇷🇺 🇮🇹)
  • Optional user created boards
  • Multiple files per post
  • Antispam/Anti-flood & DNSBL
  • 3 customisable inbuilt captchas + 3 third party captchas (hcaptcha, recaptcha, yandex smartcaptcha)
  • Two factor authentication (TOTP) for accounts
  • Manage everything from the web panel
  • Granular account permissions
  • Works properly with anonymizer networks (Tor, Lokinet, etc)
  • Tegaki applet with drawing and replays
  • API documentation
  • Built-in webring (compatible w/ lynxchan & infinity)
  • 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