2.1 KiB
Mail mod for Minetest
This is a fork of cheapies mail mod
It adds a mail-system that allows players to send each other messages in-game and via webmail (optional)
Screenshots
Installation
In-game mail mod
Install it like any other mod: copy the directory to your "worldmods" folder
Webmail
The webmail component runs as webservice and provides the api for the minetest server and the website for the webmail componentc
Prerequisites:
- node and npm (on ubuntu: apt install nodejs npm)
To install and run the webmail server:
- Copy the "webmail" folder to your desired location (or keep it where it is)
- Change to the webmail directory: (cd ./webmail)
- run "npm install" to install the node dependencies
- generate a secret key for yourself, can be anything string-like, i suggest one from https://www.random.org/passwords/?num=5&len=16&format=html&rnd=new
- Edit the "start.sh" file and insert the secret key in place of "myserverkey"
- run "./start.sh"
To set up your minetest installation to communicate with the webmail server, edit your "minetest.conf":
# enable curl/http on that mod
secure.http_mods = mail
# the url to the webmail server
webmail.url = http://127.0.0.1:8080
# the secret key previously generated (same as in "webmail/start.sh")
webmail.key = myserverkey
Commands/Howto
To access your mail click on the inventory mail button or use the "/mail" command Mails can be deleted, marked as read or unread, replied to and forwarded to another player
Dependencies
- None
Roadmap
My current roadmap:
- Enhance ingame UI
- Better ingame notification
- Enhance webmail component
- Allow sending attachments
Bugs
Let me know if there are any (there are for sure:)
License
See the "LICENSE" file
Contributors
- Cheapie (initial idea/project)
- Rubenwardy (lua/ui improvements)
Old/Historic stuff
- Old forum topic: https://forum.minetest.net/viewtopic.php?t=14464
- Old mod: https://cheapiesystems.com/git/mail/