https://github.com/magicxor/hikkaba
ASP.NET Core imageboard
https://github.com/magicxor/hikkaba
2ch 4chan aspnet-core aspnet-core-mvc aspnetcore bb-code captcha docker docker-compose dotnet-core forum html imageboard imageboard-engine opentelemetry telemetry thumbnails
Last synced: 20 days ago
JSON representation
ASP.NET Core imageboard
- Host: GitHub
- URL: https://github.com/magicxor/hikkaba
- Owner: magicxor
- License: gpl-3.0
- Created: 2016-12-18T16:10:47.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-26T08:46:29.000Z (24 days ago)
- Last Synced: 2025-04-26T09:27:40.687Z (24 days ago)
- Topics: 2ch, 4chan, aspnet-core, aspnet-core-mvc, aspnetcore, bb-code, captcha, docker, docker-compose, dotnet-core, forum, html, imageboard, imageboard-engine, opentelemetry, telemetry, thumbnails
- Language: C#
- Homepage:
- Size: 39.7 MB
- Stars: 26
- Watchers: 2
- Forks: 5
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Hikkaba [pre-alpha]

=====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](https://github.com/JimBobSquarePants/ImageSharp))
- [x] BBCode markup support ([Codekicker.BBCode](https://archive.codeplex.com/?p=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](https://github.com/VahidN/DNTCaptcha.Core))
- [x] Server-side paging ([Sakura.AspNetCore.PagedList](https://github.com/sgjsakura/AspNetCore))
- [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](http://momentjs.com/))
- [x] Support for multiple file storage engines ([20|20 Storage](https://github.com/2020IP/TwentyTwenty.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] DockerScreenshots
========## Home page
---
## Reply form
---
## Thread
---
## Search
EF Migrations
========
```powershell
$env:Hikkaba_ConnectionStrings__DefaultConnection="Server=(localdb)\mssqllocaldb;Database=Hikkaba;Integrated Security=true;"; dotnet ef migrations list --project Hikkaba.Data --startup-project Hikkaba.Web --verbose
```