Skip to content

Marzisoft/jschan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3,573 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
  • 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/gi to use, where foo is the expression and gi are modifiers/"flags"
  • 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
  • Includes a tool for migrating posts from vichan to jschan

...and a variety of smaller changes, too.

Included below is the upstream README.


jschan

Anonymous imageboard software that doesn't suck.

Repo Mirror(s):

Contact the author:

  • Session: 051b2ff270769d20764fa1b8e6bc3240b0a3c28ffb3242e7cce60db479b23ef427
  • Telegram: t.me/basedflare
  • Email: see my gitgud profile

Live instances (Unofficial)

Features

  • 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:

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

See CONTRIBUTING.md for contribution guidelines.

Related Projects

Official:

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

For generous people

Bitcoin (BTC): bc1q4elrlz5puak4m9xy3hfvmpempnpqpu95v8s9m6

Monero (XMR): 89J9DXPLUBr5HjNDNZTEo4WYMFTouSsGjUjBnUCCUxJGUirthnii4naZ8JafdnmhPe4NP1nkWsgcK82Uga7X515nNR1isuh

About

A fork of jschan for use on Marzichan

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors