Hikkaba is an imageboard written in ASP.NET Core and Entity Framework with minimal JavaScript usage.
- 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
$env:Hikkaba_ConnectionStrings__DefaultConnection="Server=(localdb)\mssqllocaldb;Database=Hikkaba;Integrated Security=true;"; dotnet ef migrations list --project Hikkaba.Data --startup-project Hikkaba.Web --verbose