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 8a51c1148a Merge branch 'add-ptchina-playlist' into 'develop' 2 years ago
configs Inactive accounts handling schedule, globalsettings for it and migration. 2 years ago
controllers Ref #418 add the abandoned boards handling 2 years ago
db Dont repeat actions for boards that are already locked(or +unlisted) and not being deleted 2 years ago
docker integration/docker test changes 2 years ago
gulp/res Updated to use mimetype instead of file extension 2 years ago
lib captcha/getdistorts: randomRange requires integers 2 years ago
migrations Inactive accounts handling schedule, globalsettings for it and migration. 2 years ago
models Inactive accounts handling schedule, globalsettings for it and migration. 2 years ago
schedules Dont repeat actions for boards that are already locked(or +unlisted) and not being deleted 2 years ago
test eslint lib, migrations, db, models, test, schedules and root dir 2 years ago
tools small tools tweaks 2 years ago
views added feature to download a thread as a playlist 2 years ago
.dockerignore more small docker fixes/improvements 2 years ago
.eslintrc.json add eslint rules 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 file 2 years ago
CHANGELOG.md Merge branch 'master' into develop 2 years ago
CONTRIBUTING.md cobertura coverage reports gitlab-ci and note in contributing.md 2 years ago
INSTALLATION.md update INSTALLATION 2 years ago
LICENSE Create LICENSE 5 years ago
README.md README correction 2 years ago
collage.gif Add screenshot collage with dark and light theme to README 2 years ago
docker-compose.yml integration/docker test changes 2 years ago
ecosystem.config.js fix wrong ecosystem file for dev 3 years ago
gulpfile.js Fix static versioning string in gulp generate-favicon task that would cause issues with icons updating 2 years ago
package-lock.json version bump and CHANGELOG update for fix 2 years ago
package.json version bump and CHANGELOG update for fix 2 years ago
server.js Fix eslint no-unused-vars breaking express.use for error handler (needs 4 arguments in functio nsignature) 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: irc.fatpeople.lol OR: webchat

Features

  • User created boards ala infinity
  • Multiple files per post
  • Antispam & multiple captcha options
  • API documentation
  • Built-in webring (compatible w/ lynxchan & infinity)
  • Manage everything from the web panel
  • Detailed accounts permissions system
  • Works properly with anonymizer networks
  • Looks good on all screen sizes
  • Lots of themes, and auto light/dark theme

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. Unless explicitly specified here, they are not officially endorsed 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