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 dbf3dc4a8f Merge branch 'fix-quotes' into 'master' 3 months ago
.gitlab/issue_templates Add default issue template 1 year ago
configs Revert geoip2 changes 5 months ago
controllers Add anonymizer restriction bypass permission, add migration, version bump, update CHANGELOG ref #56 5 months ago
db Merge branch 'develop' into feature/531-web3-signing 10 months ago
docker fix-secrets.js-in-docker: fix whitespace 12 months ago
gulp/res fix quote handling 4 months ago
lib fix other mime types not updating without a server restart 4 months ago
locales Add anonymizer restriction bypass permission, add migration, version bump, update CHANGELOG ref #56 5 months ago
migrations Add anonymizer restriction bypass permission, add migration, version bump, update CHANGELOG ref #56 5 months ago
models fix other mime types not updating without a server restart 4 months ago
schedules Remove unnecessary condition check on prune task close #550 4 months ago
test Fix ethereum links url in globalsettings test 9 months ago
tools Add last edited by for live edits to festrings.json 12 months ago
views Move delete board and clear sessions/bypasses form to bottom of settings page instead of top 6 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 Update INSTALLATION.md for updated mongodb, nvm.sh script, nginx installation method 5 months ago
CONTRIBUTING.md irc -> irc-web rename 1 year ago
INSTALLATION.md Remove storage.journal.enabled from mongod.conf in INSTALLATION.md as it is always enabled now since 6.1 https://www.mongodb.com/docs/manual/core/journaling/ 4 months ago
LICENSE Create LICENSE 5 years ago
README.md Update README.md 4 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 Update INSTALLATION.md for updated mongodb, nvm.sh script, nginx installation method 5 months ago
gulpfile.js Add recursive folder creation to gulpfile langs() function because it goes inside the scrints dest folder (maybe should add a function that creates these in a loop buuuuut whatever) close #536 8 months ago
package-lock.json Add anonymizer restriction bypass permission, add migration, version bump, update CHANGELOG ref #56 5 months ago
package.json Add anonymizer restriction bypass permission, add migration, version bump, update CHANGELOG ref #56 5 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.

Mirror(s):

Live instances (Unofficial):

Contact via:

  • Session: 051b2ff270769d20764fa1b8e6bc3240b0a3c28ffb3242e7cce60db479b23ef427
  • IRC: open in client or webchat
  • 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)
  • Web3 integration - register, login, and sign posts with MetaMask
  • 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.

  • globalafk - "A simple python script that sends ugly notifications when something happens on a jschan imageboard that you moderate."
  • reporter - news bot that fetches news from a provider and posts a snippet of it on a configurable board of a configurable jschan imageboard
  • yacam - a bot that tries to detect (dumb) spam on jschan imageboards and does something about it

For generous people

Bitcoin (BTC): bc1q4elrlz5puak4m9xy3hfvmpempnpqpu95v8s9m6

Monero (XMR): 89J9DXPLUBr5HjNDNZTEo4WYMFTouSsGjUjBnUCCUxJGUirthnii4naZ8JafdnmhPe4NP1nkWsgcK82Uga7X515nNR1isuh

Oxen (OXEN): LBjExqjDKCFT6Tj198CfK8auAzBERJX1ogtcsjuKZ6AYWTFxwEADLgf2zZ8NHvWCa1UW7vrtY8DJmPYFpj3MEE69CryCvN6