Gosora is an ultra-fast and secure forum software written in Go that balances usability with functionality.
Go to file
Azareal 509082fad3 Made it easier to configure.
Seperated admins from super admins.
2016-12-02 08:07:56 +00:00
src Made it easier to configure. 2016-12-02 08:07:56 +00:00
LICENSE Adding the files. 2016-12-02 07:38:54 +00:00
README.md Made it easier to configure. 2016-12-02 08:07:56 +00:00
todo Adding the files. 2016-12-02 07:38:54 +00:00

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.