This is an effort to rewrite Wii Mail legacy PHP scripts into golang. Some reasons why:
apache2has the fun tendency to go overboard on memory usage.
Read the wiki for setting up your own Mail-GO server!
How to develop
The source is entirely here, with each individual cgi component in their own file.
Dockerfile is available to create an image. You can use
docker-compose.yml to develop on this specific component with its own mysql, or use something that doesn't yet exist to develop on DC24 as a whole.
You can use
docker-compose up to start up both MySQL and Mail-GO.
How can I use the patcher for my own usage?
You're welcome to
POST /patch with a
nwc24msg.cfg under form key
What should I do if I'm adding a new dependency?
We use Go's 1.11+ module feature. Make sure you have this enabled. For more information, see the Go wiki.