modulepackage
0.0.0-20241014184347-5635daaae35d
Repository: https://github.com/wiilink24/mail-server.git
Documentation: pkg.go.dev
# README
Mail Server
Server for handling the Nintendo Wii's message system.
How to use
You will need:
- PostgreSQL
- Mailgun (20k free message per month with Github Student Pack)
- Sentry (Error logging)
Copy config-example.xml
to config.xml
and insert all the correct data.
Next you will need to patch your Wii to point to your domain. Editing all instances of wiilink24.com
in our Mail Patcher, then compiling will do that for you.
To get a Wii to actually request to your servers, you will need to proxy your domain. Consider something like Cloudflare.
Finally, go build
and run the executable!
Future plans:
-
Open source API for dispatching messages across message boards.
- Creators will be able to have their own "community" to which users can subscribe to.
- Creators can then upload messages and send to subscribed message boards.
-
Direct integration with Dolphin Emulator
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
RandStringBytesMaskImprSrc - generate random string using masking with source.
ReportError helps make errors nicer.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
MaxMailSize is the largest possible size mail can be, as per KD.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
MailHMACKey is the key used to sign the HMAC.
# Structs
Action contains information about how a specified action should be handled.
No description provided by the author
No description provided by the author
KV represents a key-value field.
Response describes the inner response format, along with common fields across requests.
No description provided by the author
RoutingGroup defines a group of actions for a given service type.