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 868a59667c Add mongodb and redis installation scripts (with authentication) and update secrets example with the same dummy passwords 2 years ago
configs Add mongodb and redis installation scripts (with authentication) and update secrets example with the same dummy passwords 2 years ago
controllers make captcha font apply to text AND grid 2 years ago
db Add public json for modlog list, logs, custompages 2 years ago
docker fix-nginx-docker-build: fix build nginx docker image 2 years ago
gulp/res Allow providing file option overrides in addFile, use them to disable strip filename option for drawn tegaki 2 years ago
lib Bugfix issue with tor and renewing bypasses in some situations. Should be fetching *upserted* id from db or just using known ID. 2 years ago
migrations 0.9.1, update CHANGELOG, move migration file, update package*.json 2 years ago
models Bugfix issue with tor and renewing bypasses in some situations. Should be fetching *upserted* id from db or just using known ID. 2 years ago
schedules Change abandoned boards and inactive accounts schedule to immediate: true, to be run on reload 2 years ago
test eslint fixes 2 years ago
tools small tools tweaks 2 years ago
views make captcha font apply to text AND grid 2 years ago
.dockerignore more small docker fixes/improvements 2 years ago
.eslintrc.json add eslint rule enforce one true brace style and allow single line 2 years 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 Bugfix issue with tor and renewing bypasses in some situations. Should be fetching *upserted* id from db or just using known ID. 2 years ago
CONTRIBUTING.md cobertura coverage reports gitlab-ci and note in contributing.md 2 years ago
INSTALLATION.md Add mongodb and redis installation scripts (with authentication) and update secrets example with the same dummy passwords 2 years ago
LICENSE Create LICENSE 5 years ago
README.md README polish 2 years 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 close #486 2 years ago
package-lock.json Bugfix issue with tor and renewing bypasses in some situations. Should be fetching *upserted* id from db or just using known ID. 2 years ago
package.json Bugfix issue with tor and renewing bypasses in some situations. Should be fetching *upserted* id from db or just using known ID. 2 years ago
server.js Improvement to grid v1 to allow customising, allowing for something like this. 2 years ago
worker.js add eslint rules 2 years ago

README.md

jschan

Anonymous imageboard software.

Demo/test instance: Clearnet, Tor hidden service, Lokinet SNApp

API documentation: fatchan/jschan-docs - Gitgud pages link: http://fatchan.gitgud.site/jschan-docs/#introduction

Join the IRC: open in client OR: webchat

Features

  • User created boards ala infinity
  • Multiple files per post
  • Antispam/Anti-flood & DNSBL
  • 3 customisable inbuilt captchas + 2 third party captchas (hcaptcha & recaptcha)
  • API documentation
  • Built-in webring (compatible w/ lynxchan & infinity)
  • Tegaki applet with drawing and replays
  • Manage everything from the web panel
  • Detailed accounts permissions system
  • 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

Interested in contributing to jschan development? See CONTRIBUTING.md for contribution guidelines.

Here are some other projects related to jschan that you might find useful. These are not official or otherwise guaranteed to work or be safe and should be used at your own risk.

For generous people

Bitcoin (BTC): bc1q4elrlz5puak4m9xy3hfvmpempnpqpu95v8s9m6

Monero (XMR): 89J9DXPLUBr5HjNDNZTEo4WYMFTouSsGjUjBnUCCUxJGUirthnii4naZ8JafdnmhPe4NP1nkWsgcK82Uga7X515nNR1isuh

Oxen (OXEN): LBjExqjDKCFT6Tj198CfK8auAzBERJX1ogtcsjuKZ6AYWTFxwEADLgf2zZ8NHvWCa1UW7vrtY8DJmPYFpj3MEE69CryCvN6