Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1ort/goimbo

Goimbo is an textboard/imageboard engine under development
https://github.com/1ort/goimbo

forum gin gin-gonic go golang

Last synced: about 4 hours ago
JSON representation

Goimbo is an textboard/imageboard engine under development

Awesome Lists containing this project

README

        



# **Goimbo** is a Go-powered textboard / imageboard engine

![Screenshot 2022-12-26 at 13-40-32 _c_ - Board C](https://user-images.githubusercontent.com/83316072/209534091-c05c4d4f-02cd-49f5-9f91-ff2601a6168d.png)

# Setup
It is assumed that you already have Go and GIt installed, as well as the Postgres database.

1. Clone the repo
```bash
git clone https://github.com/1ort/goimbo.git
cd goimbo
```
2. Install dependencies
```bash
go mod download
```
3. Create and edit config file
```bash
cp base_config.yaml config.yaml
```
4. Build and run!
```bash
go build .
./goimbo
```

# To-Do
- [x] Read-only API
- [x] CSRF protection
- [x] Captcha
- [ ] Post API using tokens
- [ ] Admin functionality
- [ ] Upload images and files
- [ ] Tripcodes
- [ ] password-based file/post deletion
- [ ] Anti-spam/anti-flood
- [ ] Docker & docker-compose
- [ ] Dashboard
- [ ] Feedback form