Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chanb

Chanb (Channel Board) is an ASP.NET Image board written in C#.

Licensed legally under the GPLv2

As of 2/14/2014, chanb was re-written in C#.

Live preview

http://www.chanb.somee.com/csharp

The website gets cleaned each while.

Current features

Features that need re-writing were present in the VB.NET version of chanb, but they need to be re-written in C#.

-Administration related:

  • Installer. [Need re-write]
  • Moderator powers customization. [Need re-write]

-Board related:

  • Auto updater.
  • Automatic set dumper (with file counting support).
  • Captcha. [Need re-write]
  • Catalog. [Need re-write]
  • Duplicate image checking support.
  • Integrated archive. [Need re-write]
  • Markdown support.
  • Mobile support.
  • Multilingual support.
  • Multiple files per post.
  • Poster ID support.
  • Smart Linking of duplicate images to the same real file, therefore reducing the consumed disk space.
  • Support the following tags:
    • code for code highlighting
    • spoiler for spoilers
    • md for markdown
    • q for quote

-File support:

  • JPEG, PNG, APNG, GIF, BMP support.
  • PDF Support (thumbnail generation require Ghost-Script).
  • SVG documents support. [Need re-write]
  • Video (WEBM) and audio (MP3, AAC) support.
  • You can add more file support by using plugins. [Need re-write]
  • File optimization using jpegtran for JPG files, optipng for PNG files, and mkclean for WEBM files.

-Server related:

  • Dual MS SQL or MySQL support. (Each one alone, not together)
  • Static mode (Means threads are saved to HTML files). [Dropped in the C# version]

Mono support

Chanb has been tested and confirmed to work under the XSP4 Mono ASP.NET server, running on a Raspberry Pi.

Planned features (Todo)

  • Add LaTeX support.
  • Administration panel.
  • Read and write JSON API (partially done). [Need re-write]

How to install

The following is a step by step instruction to install the VB.NET version of chanb:

  • Copy the binary files to your application root, under a directory called bin.

  • Make sure you copy the required dlls, and the templates files under a directory called templates, in the same dir as chanb.dll.

  • Make a folder langs in the same directory as chanb.dll. Put the en-US.dic file in that directory (you can find it in the languages folder).

  • Copy all the .aspx files to your application root.

  • Point your browser to your website to begin installation.

Note: Currently, you can change settings by editing the data.dic file which is automatically made in the same folder as chanb.dll.

Bugs reports

Please file an issue when you find a bug, or you have a general complain about channel board.

About

ASP.NET Image board

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages