Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 1 month ago
JSON representation
Goimbo is an textboard/imageboard engine under development
- Host: GitHub
- URL: https://github.com/1ort/goimbo
- Owner: 1ort
- Created: 2022-12-14T15:40:52.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-11T11:58:48.000Z (almost 2 years ago)
- Last Synced: 2024-06-20T22:33:35.432Z (6 months ago)
- Topics: forum, gin, gin-gonic, go, golang
- Language: Go
- Homepage:
- Size: 219 KB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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