Develop - Creates Project Readme and Adds License
message-hideyoshi.com
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.
Environment Variables
For the execution of this project the following environment variables must be set:
HOST
PORT
ALLOWED_ORIGINS
-
Auth Server:
AUTH_URL -
Redis:
REDIS_HOSTREDIS_PORTREDIS_PASSWORD -
SMTP:
SMTP_SERVERSMTP_PORTSMTP_NAMESMTP_EMAILSMTP_USERNAMESMTP_PASSWORD
Usage
Building project:
cargo build --release
Executing project:
./target/release/message-hideyoshi-com [option]
options:
- both - default
- server
- worker
API Reference
Send Message
POST /message
Requires Authorization Bearer Token
| Parameter | Type | Description |
|---|---|---|
subject |
string |
Required. Subject of the message |
message |
string |
Required. Content of the message |
Requirements
This projects requires Backend Hideyoshi.com as a Auth Server.
Authors
Languages
Rust
99.2%
Dockerfile
0.8%