Made using Rust and Axum, this project was made as contact microservice for the hideyoshi.com project, as so it is responsible for everything related to messaging.
All code in this repo is distributed freely by the GPLv3 License.
For the execution of this project the following environment variables must be set:
HOST
PORT
ALLOWED_ORIGINS
-
Auth Server:
AUTH_URL
-
Redis:
REDIS_HOST
REDIS_PORT
REDIS_PASSWORD
-
SMTP:
SMTP_SERVER
SMTP_PORT
SMTP_NAME
SMTP_EMAIL
SMTP_USERNAME
SMTP_PASSWORD
Building project:
cargo build --release
Executing project:
./target/release/message-hideyoshi-com [option]
options:
- both - default
- server
- worker
POST /message
Requires Authorization Bearer Token
Parameter | Type | Description |
---|---|---|
subject |
string |
Required. Subject of the message |
message |
string |
Required. Content of the message |
This projects requires Backend Hideyoshi.com as a Auth Server.