The Miiverse clone to end all Miiverse clones, for real this time.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets Initial commit Oct 29, 2018
views Initial commit Oct 29, 2018
admin.json Initial commit Oct 29, 2018
config.json Initial commit Oct 29, 2018
handlers.go Initial commit Oct 29, 2018
main.go
readme.md Update readme.md Oct 29, 2018
structure.sql
types.go Initial commit Oct 29, 2018
utils.go Initial commit Oct 29, 2018

readme.md

Indigo

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.

Installation

  1. Install the latest version of Go from golang.org or from the official gopher repository.
  2. Download the .ZIP file or clone the repository like any other project.
  3. Install all the dependencies with go get ./....
  4. Set up a MySQL server and import structure.sql.
  5. Modify the config.json file to your liking.
  6. 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.
  7. Build the server with go build and then run the new program that is created, or use go run *.go (Linux/MacOS only).
  8. 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!

Credits

Lead developers: PF2M, EnergeticBark

Developers: Ben, Triangles, Chance (previously), jod (previously)

Artwork: Spicy, Inverse, Gnarly (previously)

Marketing: Pip

Testing: Mippy ❤️

Anything else?

Not much yet, thanks for asking.