Bitchan 1.4.0/1 has been released.
Now with full i2p minode ("MiNode has support for connections over I2P network. To use it it needs an I2P router with SAMv3 activated (both Java I2P and i2pd are supported)" https://git.bitmessage.org/Bitmessage/MiNode)
BitChan is a decentralized anonymous imageboard inspired by BitBoard and built on top of Bitmessage with Tor, I2P, and GnuPG.
BitChan solves a number of security and free speech problems that have plagued most imageboards. Centralized imageboards can be taken offline or hijacked and can leak user data. BitChan reduces the likelihood of this by being decentralized, allowing each user to host their own instance of the software, requiring all connections to go through Tor/I2P, and not requiring JavaScript.
When installed locally on your computer, BitChan acts as an extension to Bitmessage, a decentralized, blockchain-based messaging program. Bitmessage relies on public key encryption similar to PGP and decentralized message delivery, which due to the fact that every message is distributed to every client, also provides plausible deniability (i.e. no one knows who the message came from or who it was addressed to). Bitmessage handles the sending and receiving of messages and BitChan acts as a sophisticated message processor, which includes a web front end. All communication happens over the Tor onion and i2p networks for anonymity and every BitChan message is encrypted using GPG, an open source version of PGP (Pretty Good Privacy). Instead of connecting to a stranger's server and volunteering potentially identifying information, BitChan anonymously adds your message to the Bitmessage block. Everyone on the Bitmessage network downloads and shares your encrypted messages and only those with the correct keys can decrypt them.
Users of centralized forums often have to deal with overzealous moderators and sometimes even pressure from state powers that tend to suffocate the forum's culture. BitChan's moderation is multifaceted, but to be brief, the option exists to create entirely unmoderatable boards to post content on. Due to its decentralized design, BitChan cannot be moderated by its developers, the government, or any other entity. Indeed, there is no way to disconnect BitChan from the internet, and as long as people are still running Bitmessage, BitChan is completely untouchable. With that said, boards can be created with a variety of rules which allow board owners or admins to moderate them, if desired. Unmoderated boards can always be locally moderated by the user that installs BitChan. Additionally, users can enable Kiosk Mode on their install and enable a Tor Hidden Onion Service or Hidden I2P Service to allow anonymous users to access their instance through .onion and/or .i2p addresses. However, when accessing BitChan in this way, you will be constrained by the particular settings that user chose for their BitChan install. In order to utilize the full features of BitChan, including a complete censorship-free environment, you will need to install it locally on your computer.
BitChan offers boards for a forum-like experience with image and file sharing, lists to organize and share other boards and lists, along with a host of additional features to enhance posts and provide board and list management with the use of owner, admin, janitor, and user permissions. Boards and lists can be public or private, with or without owners or admins, allowing a full range from completely unmoderatable to strictly allowing only select users access.
Anonymous users have set up BitChan instances in Kiosk Mode. Check them out at:
BitChanr4b64 Tor: http://bitchanr4b64govofzjthtu6qc4ytrbuwbgynapkjileajpycioikxad.onion (only accessible with Tor Browser). I2P: http://bitchan.i2p, b32 Address http://waycuw2c27ruakfblkf5tcegwmt3ot445dlfoypil6bzmm4yxg7a.b32.i2p (only accessible with I2P). BitChanp3p Tor: http://bitchanp3p2oevxxb6cxju5lt3dq5xftlvg25ocmdztw7owrz25p7lad.onion (only accessible with Tor Browser). I2P: http://lodge.i2p, b32 Address http://jyjyltub7kfusniymuiyis7p2uccgrtrl4ww73zjkdmr433jxb5a.b32.i2p (only accessible with I2P).
https://github.com/813492291816/BitChan/releases
1.4.0 (2025/04/26)
Fix display of image EXIF data Fix showing file names for undownloaded I2P/BitTorrent post attachments Fix deleting database entries for torrents Fix exception when formatting certain post text Fix sending GPG message without post body text Fix issue updating posts on long threads Fix error when deleting posts from Search page Fix board wipe not deleting threads Fix page to jump when loading by using fixed thumbnail dimensions Fix bug reports not respecting post refractory period Add ability to schedule automatic posting at a future time Add ability to perform additional Proof of Work (POW) to post Add ability to create Rules for Threads Add Thread Rule: Sort Replies by POW (instead of sent time) Add Thread Rule: Require Proof of Work (POW) to Reply Add Board Rule: Require Proof of Work (POW) to Post Add Board Rule: Require Post Attachment Add config option to allow/disallow kiosk users from selecting POW to be performed for posts Add config option to select boards to be Read Only Add ability to create static HTML Pages Add MiNode 0.3.5 for Bitmessage communication over I2P and set as default Add MiNode options in Bitmessage Connections config dropdown Add hash validation requirement for all pip libraries Add ability to attach image to post by pasting from clipboard Add thumbnails for attached images during post composition Add enlarged image popup on thumbnail hover during post composition Add option to automatically start seeding I2P BitTorrent attachments for your own posts Add option to disable search for users when in Kiosk mode Add ability to search for STEG posts Add option to use purple/i2pd, geti2p/i2p, or i2pplus Add ability to search for posts using from address Add Board Rule: Disallow Post Attachments Add Post Max Height (25em) to Options Change default Bitmessage connection mode to I2P-Only Enable tor DDoS protection Exclude global admins from rate-limiting Remove rate-limiting for global admins Remove post numbers Remove use of NTP Use randomly-generated password for i2pd webconsole Optimize MySQL server configuration using MySQLTune Optimizations to reduce CPU usage Optimize code to improve page load times Significant decrease in daemon idle CPU use Prevent regular users from setting default post From Address in Kiosk Mode Change max banner image width from 650 to 1200 px Update Python from 3.9 to 3.11 Update i2pd to 2.56.0 Update tor to 0.4.9.2-alpha Update QBittorrent to 5.1.0rc1 Update libtorrent to 2.0.11 Update Flask-Session to 0.8.0 and switch from deprecated filesystem to cachelib Increase session threshold to 50,000
1.4.1 (2025/05/24)
Fix Allow Download post button starting attachment download Fix separation of threads on board page Fix thread size limitation of javascript thread post updater Fix not showing debug information for thread OP Fix Bitmessage Connection setting not being applied for some options Fix post overflow when using ASCII or CODE formatting Fix highlight text formatting Fix i2psnark standalone URL Add option to replace attachment filenames Add ability of Pages to use Jinja2 (example pages will be available in a future update) Add ability to schedule post at a random time in the future between two epochs Add ability to locally force post max height for individual threads Add user Option to force disable post max height Add Config and user Option to set base font size Add setting to select default post dropdown for attachment upload method Add code style text formatting Add MiNode install instructions to INSTALL.md Periodically restart qBittorrent to prevent connection issues Style changes to be more mobile friendly Refactor setting post attributes into one settings page Update qBittorrent to 5.1.0 Update qbittorrent-api to 2025.5.0
