Skip to content

Hermes is a open-source edge email sending service, which is designed to be easy to setup and use.

License

Notifications You must be signed in to change notification settings

UniCourse-TW/hermes-mail-service

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes, mail service

Hermes is an open-source edge email sending service, which is designed to be easy to setup and use.

Example: https://hermes.csie.cool/

English Chinese
en

Features

  • Easy to Setup - You only need a browser to setup the service
  • Token-based authentication - Use allowlist and TTL to control the access
  • Web UI - Control the service from the anywhere
  • I18n - The web UI supports multiple languages (currently, English and Chinese)

Getting Started

First, you need to have a domain that is managed by Cloudflare.

  1. Fork the repository
  2. Setup the Cloudflare Pages for your forked repository
  3. Binding a KV namespace to your Cloudflare Pages project as STORE
  4. Set the app:config key in the KV namespace to the following JSON:
{
  "MAIN_KEY": "YOUR_MAIN_KEY"
}

You can also set other configurations in the app:config key, see config.ts for more details. For example, you can set CORS to "*" to allow CORS requests from anywhere.

All of the above can be done in the browser! No need to install anything.

API Usage

Once you have generated a token, you can use the API to send emails.

See examples for more details.

Credits

The icon is based on Boxicons https://boxicons.com/.

About

Hermes is a open-source edge email sending service, which is designed to be easy to setup and use.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Svelte 45.7%
  • TypeScript 26.7%
  • HTML 23.0%
  • Dockerfile 1.9%
  • JavaScript 1.9%
  • CSS 0.5%
  • Shell 0.3%