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 a867a6a310 Start on making global settings changes less lazy reference #329 3 years ago
configs delete dupe 3 years ago
controllers custom links for archive/reverse, close #373 3 years ago
db reports api endpoint ref #366 3 years ago
gulp/res catalog multiple images & flags. i think thats all, close #381 lose #385 3 years ago
helpers Start on making global settings changes less lazy reference #329 3 years ago
migrations custom links for archive/reverse, close #373 3 years ago
models Start on making global settings changes less lazy reference #329 3 years ago
schedules fix broken task -- is this because of removed aliases/deprecations in mongodb 4? 3 years ago
views close #389 3 years ago
.gitignore gitignore update 3 years ago
CHANGELOG.md update CHANGELOG 3 years ago
CONTRIBUTING.md Update CONTRIBUTING.md 3 years ago
INSTALLATION.md reference #352 improve nginx script 3 years ago
LICENSE Create LICENSE 5 years ago
README.md Update README.md 3 years ago
backup.sh.example dont deflate backup files since its mostly images that are already compressed 5 years ago
config.js move the settings to mongo instead of redis (like it should have been in the first place tbh) 3 years ago
ecosystem.config.js fix wrong ecosystem file for dev 3 years ago
gulpfile.js Start on making global settings changes less lazy reference #329 3 years ago
package-lock.json stupid packages 3 years ago
package.json stupid packages 3 years ago
queue.js This did not go as planned 3 years ago
redis.js more model and form improvement 3 years ago
redlock.js no more lmx. since we have redis, use it for redlock and connect-redis for sessions instead of mongo 5 years ago
server.js custom links for archive/reverse, close #373 3 years ago
socketio.js socketio removed ping, now follosing https://socket.io/docs/v3/migrating-from-2-x-to-3-0/#No-more-%E2%80%9Cpong%E2%80%9D-event-for-retrieving-latency 3 years ago
worker.js its probably my fault that i didnt see that in pm2 3 years ago

README.md

jschan

Anonymous imageboard software.

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

Join the IRC: irc.fatpeople.lol

Goals

  • Oldschool look, newschool features
  • Work with javascript disabled
  • Support using anonymizers such as Tor, Lokinet or I2P
  • Be usable on mobile
  • Simple static file serving

Features

  • User created boards ala infinity
  • Multiple files per post
  • Basic antispam & multiple captcha options
  • Read-only JSON api
  • Multi-select moderation actions
  • Websocket update threads w/o polling
  • Webring w/proxy support (compatible with lynxchan & infinity versions)
  • Manage everything from the web panel
  • Works properly with anonymizer networks

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.

For generous people

Bitcoin (BTC): bc1q4elrlz5puak4m9xy3hfvmpempnpqpu95v8s9m6

Monero (XMR): 89J9DXPLUBr5HjNDNZTEo4WYMFTouSsGjUjBnUCCUxJGUirthnii4naZ8JafdnmhPe4NP1nkWsgcK82Uga7X515nNR1isuh