PF2M / Indigo

The Miiverse clone to end all Miiverse clones, for real this time.

Home Page:https://indigo.cafe/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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, Arian (new)

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

Artwork: Spicy, Inverse, Gnarly

Marketing: Pip

Anything else?

Not much yet, thanks for asking.

About

The Miiverse clone to end all Miiverse clones, for real this time.

https://indigo.cafe/


Languages

Language:CSS 30.2%Language:Go 28.9%Language:HTML 23.2%Language:JavaScript 17.7%