Hikkaba icon indicating copy to clipboard operation
Hikkaba copied to clipboard

ASP.NET Core imageboard

Hikkaba [pre-alpha] Azure deploy

Hikkaba is an imageboard written in ASP.NET Core and Entity Framework with minimal JavaScript usage.

Features

  • [x] Multiple files per post
    • Audio
    • Video
    • Pictures
    • Documents
  • [x] Thumbnail generation (ImageSharp)
  • [x] BBCode markup support (Codekicker.BBCode)
    • b, i, u, s, pre, sub, sup, spoiler, quote BBCodes are availiable
    • >>postId - a link to the post in the current thread
  • [x] SAGE support
  • [x] URI detection
    • http://, https://, ftp:// links autodetection
  • [x] Captcha (DNTCaptcha.Core)
  • [x] Server-side paging (Sakura.AspNetCore.PagedList)
  • [x] Thread-local user hashes (can be enabled for each thread separately)
  • [x] Search
  • [x] Display a datetime in the current user timezone (Moment.js)
  • [x] Support for multiple file storage engines (20|20 Storage)
    • Local File System Storage (enabled by default)
    • Azure Blob Storage
    • Amazon S3
    • Google Cloud Storage
  • [x] Administration panel [in progress]
  • [x] Сategory specific moderators [in progress]
  • [x] Moderation functions [in progress]
  • [x] Ban system - by IP or IP range [in progress]
  • [ ] Custom file size limit
  • [ ] Custom post size limit
  • [x] Custom attachment count limit
  • [ ] Identity lockout
  • [ ] Custom maximum number of threads per category
  • [ ] Archive old threads
  • [ ] Media gallery
  • [ ] API
  • [ ] Embedding of youtube, vimeo, coub, twitter, instagram objects
  • [ ] Detection of attachment duplicates per thread
  • [ ] Image compression
  • [ ] Custom primary key type (guid/long/int/etc) [in progress]
  • [x] Docker

Screenshots

Home page

Home page


Reply form

Reply form


Thread

Thread


Search

Search

EF Migrations

$env:Hikkaba_ConnectionStrings__DefaultConnection="Server=(localdb)\mssqllocaldb;Database=Hikkaba;Integrated Security=true;"; dotnet ef migrations list --project Hikkaba.Data --startup-project Hikkaba.Web --verbose