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 a9833f7662 Imgops and archive links close #369 3 years ago
configs Imgops and archive links close #369 3 years ago
controllers reports api endpoint ref #366 3 years ago
db reports api endpoint ref #366 3 years ago
gulp/res expand overboad form close #367 and some class name and css changes 3 years ago
helpers processip: fix `Ip parse failed Error: cannot print non-v4 address as a v4-mapped address` errors with ipv6 mapped ipv4 addresses 3 years ago
migrations Imgops and archive links close #369 3 years ago
models Imgops and archive links close #369 3 years ago
schedules fix broken task -- is this because of removed aliases/deprecations in mongodb 4? 3 years ago
views Imgops and archive links close #369 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 instructions and gulpfile shenanigans 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 update gulp task to clear different overboard and catalog cache paths 3 years ago
package-lock.json update package-lock 3 years ago
package.json disable custom overboard toggle global setting, migration, improved forms 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 change permission setting from number to dropdown with names, thanks some_random_guy 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