Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jakobkmar/spamgourmetreloaded
SpamgourmetReloaded is a remake of the original spamgourmet.com service - made in Kotlin. The project includes a mailserver and a webinterface.
https://github.com/jakobkmar/spamgourmetreloaded
email mailserver spam-prevention spamgourmet spamgourmet-reloaded
Last synced: 2 months ago
JSON representation
SpamgourmetReloaded is a remake of the original spamgourmet.com service - made in Kotlin. The project includes a mailserver and a webinterface.
- Host: GitHub
- URL: https://github.com/jakobkmar/spamgourmetreloaded
- Owner: jakobkmar
- Created: 2020-08-07T17:03:47.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-05-13T14:23:16.000Z (over 3 years ago)
- Last Synced: 2024-10-03T11:23:24.695Z (3 months ago)
- Topics: email, mailserver, spam-prevention, spamgourmet, spamgourmet-reloaded
- Language: Kotlin
- Homepage:
- Size: 771 KB
- Stars: 17
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Spamgourmet Reloaded
This project is a complete remake of the original [spamgourmet](https://spamgourmet.com) service - built with Kotlin. Its aim is to modernize the user experience and extend the project with additional features.
## Functionality
Once signed up, you have an unchangeable *address name*.
Now you can create an infinite amount of addresses which can be used to
1. obfuscate your real email address
2. limit the amount of emails you receive through that addressLet's say your *spamgourmet address name* is "foo", you are creating an account for "barweb" and (at the moment) want to receive a maximum of "12" emails through that address, then you could use the following email address:
- `[email protected]`Additionally, to this core functionality, spamgourmet reloaded offers you to:
- handle bounces (in all directions)
- add trusted senders
- set up forwarding rules
- answer (which also obfuscates your real address)
- and more (all through the dashboard)## Project
### Mailserver
The mailserver is the "core" of the service. It receives, processes and forwards emails. It is written in Kotlin (JVM) and uses [SubEtha SMTP](https://github.com/voodoodyne/subethasmtp) under the hood.
### Webserver
The webserver provides the user interface. It allows the user to create and manage his account. It is written in Kotlin (JVM) and uses [Ktor](https://ktor.io/).
Spamgourmet does not use any HTML templating language, instead all web pages are built using [kotlinx.html](https://github.com/Kotlin/kotlinx.html), which is faster and more flexible (but it does not have great IDE support like HTML does).
On the clientside, the webserver serves javascript which was compiled from [Kotlin/JS](https://kotlinlang.org/docs/reference/js-overview.html).
### Work in progress
Currently, the service is still in development. It is planned to:
- create a dashboard
- use Tailwind CSS for styling### Naming
Obfuscated addresses are called a *user address*. All addresses that send an email to a user address, regardless of the emails content, are called a *spammer address*.