The Miiverse clone to end all Miiverse clones, for real this time. NOTICE: This code is WIP and is only being posted to fix errors more easily.
What is this?
See the FAQ if you have any questions about this. Long story short, this is the most recent in a long line of similar-looking social networks known as "Miiverse clones" which was created for speed, new features, and getting away from the bad ownership and administration of the previous iterations.
- Install the latest version of Go from golang.org or from the official gopher repository.
- Download the .ZIP file or clone the repository like any other project.
- Install all the dependencies with
go get ./....
- Set up a MySQL server and import structure.sql.
- Modify the config.json file to your liking.
- Optional: If you want to install GeoIP (necessary for user timezones to be correct and getting user regions), download a GeoLite database from MaxMind, unzip the file and rename it geoip.mmdb and put in the same folder as main.go.
- Build the server with
go buildand then run the new program that is created, or use
go run *.go(Linux/MacOS only).
- Make an account, give yourself admin through the MySQL CLI (
UPDATE users SET level = 9 WHERE id = 1, for example) or your favorite database management interface (e.g. PHPMyAdmin), and start making some communities!
Not much yet, thanks for asking.