Skip to content
/ rchan Public

Full imageboard engine, written with python3.11, with realtime posts using socketIO.

License

Notifications You must be signed in to change notification settings

lainsec/rchan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

525 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

How to install

linux

1. git clone https://github.com/lainsec/rchan
2. cd rchan
3. python3 -m venv rchanenv
4. source rchanenv/bin/activate
5. pip install -r requirements.txt

windows

1. git clone https://github.com/lainsec/rchan
2. cd rchan
3. python3 -m venv rchanenv
4. rchanenv\Scripts\activate.bat
5. pip install -r requirements.txt python-magic-bin

How to use

python3 app.py
`The first account will automatically recive OWNER permissions.`

Live instances (Unofficial)

Features

  • Fully configurable through the dashboard, allowing real-time adjustments without code changes.
  • Free creation of boards for all users (Toggleable).
  • Lightweight source code.
  • Fully usable without JS enabled.
  • Real-time posts with websocket.
  • Responsive style for mobile.
  • Tripcode system with SHA256.
  • Encrypted passwords and IP with bcrypt.
  • CSRF Protection for all routes.
  • Uploads validated by file extension, mimetype and python-magic and metadata removal.
  • Board pagination.
  • Multi language i18n support. 🇯🇵 🇧🇷 🇺🇸 🇪🇸
  • Media Pending Approval system (Toggleable per board).
  • Word filters system editable on the dashboard.
  • Server-side text decoration for posts.
  • Spoiler and filename strip (poster's choice)
  • Anti-spam with built-in toggleable captcha per board, timeout and evade ban system.

License

GNU AGPLv3, see LICENSE

Help

For those who wants to help keep the project up: Ethereum: 0x6107BD27BcCB4305224320Ca03057E192b18fa75

Contributors