This is a fork of jschan that runs on https://marzichan.org.
Aside from many changes to theming, layout, and branding, it contains some functional tweaks, such as:
- Improved docker support; meant to be run via docker in production
- Tegaki replays that are paired with an image don't count towards the files-per-post limit
- Adds an override for the legacy favicon (.ico), to get around scaling issues with generate-favicon
- To use, place the desired legacy favicon in
gulp/res/icons/master.ico
- To use, place the desired legacy favicon in
- Adds a special filter to reduce certain types of spam
- Adds an integrated notifier system which generates password-gated Atom feeds and sends Discord messages
- Adds support for regex-based filters (Marzichan does not have user-created imageboards, so ReDoS is not a concern)
- Format filter text as
r!/foo/gito use, wherefoois the expression andgiare modifiers/"flags"
- Format filter text as
- Adds Exif data stripping for files uploaded with posts
- Replaces per-board banners with a global banner system, including the ability to add authorship/source info as tooltips
- Currently no site UI for this; it's driven entirely by image and txt files added to
static/global-banner
- Currently no site UI for this; it's driven entirely by image and txt files added to
- Includes a tool for migrating posts from vichan to jschan
...and a variety of smaller changes, too.
Included below is the upstream README.
Anonymous imageboard software that doesn't suck.
Repo Mirror(s):
Contact the author:
- Session:
051b2ff270769d20764fa1b8e6bc3240b0a3c28ffb3242e7cce60db479b23ef427 - Telegram: t.me/basedflare
- Email: see my gitgud profile
- 🇵🇹/🇧🇷 ptchan
- 🇺🇸 zzzchan
- 🇺🇸/🇰🇷 heolkek
- 🇺🇸 sportschan
- 🇺🇸 trashchan
- 🇧🇷 27chan
- 🇺🇸 jaksoy.party
- 🇮🇹 nuichan
- And many more...
- Multiple language support (🇬🇧 🇵🇹 🇧🇷 🇷🇺 🇮🇹 🇪🇸)
- Optional user created boards
- Multiple files per post
- Antispam/Anti-flood & DNSBL
- 3 customisable inbuilt captchas + 3 third party captchas (hcaptcha, recaptcha, yandex smartcaptcha)
- Two factor authentication (TOTP) for accounts
- Manage everything from the web panel
- Granular account permissions
- Works properly with anonymizer networks (Tor, Lokinet, etc)
- Web3 integration - register, login, and sign posts with MetaMask
- Tegaki applet with drawing and replays
- API documentation
- Built-in webring (compatible w/ lynxchan & infinity)
- Beautiful bundled frontend with lots of themes and options, see below:
GNU AGPLv3, see LICENSE.
See INSTALLATION.md for instructions on setting up a jschan instance or upgrading to a newer version.
See CHANGELOG.md for changes between versions.
See CONTRIBUTING.md for contribution guidelines.
Official:
- fatchan/jschan-docs - API Documentation for jschan (gitgud pages)
- fatchan/jschan-api-go - WIP Golang API Client for jschan (gitgud pages)
- jschan-antispam group - Multiple projects that are compatible with jschan and implement more sophisticated antispam capabilities.
Unofficial: Not guaranteed to work or be safe, use at your own risk.
- globalafk - "A simple python script that sends ugly notifications when something happens on a jschan imageboard that you moderate."
- reporter - news bot that fetches news from a provider and posts a snippet of it on a configurable board of a configurable jschan imageboard
- yacam - a bot that tries to detect (dumb) spam on jschan imageboards and does something about it
Bitcoin (BTC): bc1q4elrlz5puak4m9xy3hfvmpempnpqpu95v8s9m6
Monero (XMR): 89J9DXPLUBr5HjNDNZTEo4WYMFTouSsGjUjBnUCCUxJGUirthnii4naZ8JafdnmhPe4NP1nkWsgcK82Uga7X515nNR1isuh
