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 084c2f8808 changelog, version bump to match and packages update 3 years ago
configs force higher iq nginx configs, and improve readme about it 3 years ago
controllers fix regex accepting possible incorrect names, also make case insensitive 3 years ago
db allow board custom pages to be edited, like newspost editing 3 years ago
gulp/res less ugly footer space 3 years ago
helpers allow longer language name in markdown, longest is 14 according to the lib 3 years ago
migrations small mistake in boards customflags default being [] instead of {}, but shouldnt affect much since Object.entries will return the same for them and adding/deleting will put correct thing 3 years ago
models red text and hide postform button when thread hits reply limit, not in modview and not cyclical 3 years ago
schedules add nullcheck for this or sites without ppd will be NaN 3 years ago
views Merge branch 'new-dev' of ssh.gitgud.io:fatchan/jschan into new-dev 3 years ago
.gitignore gitignore update 3 years ago
CHANGELOG.md changelog, version bump to match and packages update 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 change permission setting from number to dropdown with names, thanks some_random_guy 3 years ago
package-lock.json changelog, version bump to match and packages update 3 years ago
package.json changelog, version bump to match and packages update 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