Skip to content


Folders and files

Last commit message
Last commit date

Latest commit


Repository files navigation

Picochan is imageboard software.

Key features which differentiate picochan from mainstream imageboard software
like vichan and friends:

  - No javascript of any type is used anywhere. In fact, CSP is used to block
    execution of any and all javascript, which makes XSS attacks impossible.
    Despite this, many "javascript" features such as floating reply box,
    working mobile view, inline image expansion etc. are present
  - High speed and small code size along with good feature density
  - High security due to the use of pledge() and unveil()
  - Highly transparent moderation logs which include a reason for all
    moderation actions such as deleting a post, autosaging a thread etc.

For reference, this software is loosely based upon nanochan, but most of it
is rewritten. Several key improvements exist in picochan which do not exist in

  - Support for multiple files per post has been introduced
  - Support for inline image expansion has been introduced
  - Support for cross-board links where the post linked to is not a thread has
    been introduced
  - Support for intra-board links where the post linked to is not in the
    current thread has been introduced
  - Redirects are now done through HTTP 303 rather than HTML meta http-equiv
  - More board settings have been introduced
  - Database structure is significantly improved. This increases speed by a
    large amount (orders of magnitude), especially with large boards or long
  - Backend and frontend are separate. This improves code simplicity a little
    and also allows for more frontends in the future
  - LuaJIT is used, and the software's speed is further improved

Other more minor changes:

  - Multiple themes are available.
  - Site name can be changed through the administration interface and is
    no longer hard-coded.
  - Opening the post box using the keyboard shortcut no longer jumps you
    back up to the top of the page.
  - Formatting has been improved significantly from the original Nanochan
    formatting engine.

Installation instructions can be found at /INSTALL


Fast JS-free imageboard engine in LuaJIT using SQLite






No packages published