Skip to content

magicxor/Hikkaba

Folders and files

NameName
Last commit message
Last commit date
Oct 27, 2020
Oct 26, 2020
Oct 26, 2020
Oct 31, 2020
Oct 26, 2020
Oct 26, 2020
Oct 30, 2020
Nov 2, 2020
Nov 2, 2020
Nov 3, 2020
Dec 13, 2020
Mar 1, 2020
Oct 26, 2020
Oct 26, 2020
Oct 26, 2020
Oct 30, 2020
Dec 18, 2016
Nov 1, 2020
Mar 1, 2020
Mar 1, 2020
Oct 26, 2020

Repository files navigation

Hikkaba [pre-alpha] Azure deploy

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

Features

  • Multiple files per post
    • Audio
    • Video
    • Pictures
    • Documents
  • Thumbnail generation (ImageSharp)
  • 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
  • SAGE support
  • URI detection
    • http://, https://, ftp:// links autodetection
  • Captcha (DNTCaptcha.Core)
  • Server-side paging (Sakura.AspNetCore.PagedList)
  • Thread-local user hashes (can be enabled for each thread separately)
  • Search
  • Display a datetime in the current user timezone (Moment.js)
  • Support for multiple file storage engines (20|20 Storage)
    • Local File System Storage (enabled by default)
    • Azure Blob Storage
    • Amazon S3
    • Google Cloud Storage
  • Administration panel [in progress]
  • Сategory specific moderators [in progress]
  • Moderation functions [in progress]
  • Ban system - by IP or IP range [in progress]
  • Custom file size limit
  • Custom post size limit
  • 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]
  • 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