509082fad3
Seperated admins from super admins.
54 lines
1.3 KiB
Markdown
54 lines
1.3 KiB
Markdown
# Grosolo
|
|
|
|
A super fast forum software written in Go.
|
|
|
|
The initial code-base was forked from one of my side projects, and converted from the web framework it was using.
|
|
|
|
|
|
|
|
# Dependencies
|
|
|
|
Go. The programming language this program is written in, and the compiler which it requires. You will need to install this.
|
|
|
|
MySQL Database. You will need to setup a MySQL Database somewhere. A MariaDB Database works equally well, and is much faster than MySQL.
|
|
|
|
|
|
# Installation Instructions
|
|
|
|
**Run the following commands:**
|
|
|
|
go install github.com/go-sql-driver/mysql
|
|
|
|
go install golang.org/x/crypto/bcrypt
|
|
|
|
Tweak the config.go file and put your database details in there.
|
|
|
|
|
|
# Run the program
|
|
|
|
go run errors.go main.go pages.go post.go routes.go topic.go user.go utils.go config.go
|
|
|
|
Alternatively, you could run the run.bat batch file on Windows.
|
|
|
|
|
|
# TO-DO
|
|
|
|
Oh my, you caught me right at the start of this project. There's nothing to see here yet, asides from the absolute basics. You might want to look again later!
|
|
|
|
|
|
More moderation features.
|
|
|
|
Fix the login system. It broke during the switch in frameworks.
|
|
|
|
Fix the bug where errors are sent off in raw HTML rather than formatted HTML.
|
|
|
|
Add an alert system.
|
|
|
|
Add a report feature.
|
|
|
|
Add a complex permissions system.
|
|
|
|
Add a settings system.
|
|
|
|
Add a plugin system.
|