| Crates.io | mayday |
| lib.rs | mayday |
| version | 0.1.0 |
| created_at | 2025-09-07 17:41:13.643307+00 |
| updated_at | 2025-09-07 17:41:13.643307+00 |
| description | A multi-messaging-sevice aggregator into an all-in-one application (android's app beeper-like) |
| homepage | https://github.com/Julien-cpsn/mayday |
| repository | https://github.com/Julien-cpsn/mayday |
| max_upload_size | |
| id | 1828370 |
| size | 1,450,460 |
A multi-messaging-sevice aggregator into an all-in-one application (android's app beeper-like). The goal is to extend the supported messaging services by writing and sharing your drivers!
Please fully read How to use
Currently supported:

The app is splat in two:
cargo install mayday
cargo build
cargo build --release
You can replace mayday with cargo run --
TUI client
mayday
worker
mayday worker
After the first usage, mayday will create a config repository which stores messaging service drivers:
/home/$USER/.config/maydayC:\Users\$USER\AppData\Roaming\Julien-cpsn\maydayUsers/$USER/Library/Application Support/com.Julien-cpsn.maydayAdd your desired messing service configuration file in this folder. Each service template is available in example_resources.
E.g. for IRC
uuid = "60de91cf-41fc-48ab-893e-b50ff514a706"
discussion_name = "IRC freenode"
[driver]
type = "irc"
channel = "#rust"
server = "chat.freenode.net"
#port = 6697
nickname = "mayday user"
alt_nicks = ["[mayday-user]"]
After the first usage, mayday will create a cache repository which stores messages history:
/home/$USER/.config/maydayC:\Users\$USER\AppData\Roaming\Julien-cpsn\maydayUsers/$USER/Library/Application Support/com.Julien-cpsn.maydayErasing a file will reset the history.
You can develop a new messaging service driver as follows.
loopback.rs from src/drivers to src/drivers<my_awesome_driver>.rsMessagingDriverConfigs enum in src/drivers/mod.rsactive_poll_received_messages is called by the client (so when you are using the app)passive_poll_received_messages is called by the background workerexample_resourcesThe MIT license for this project can be seen here