phoenix f9c098b92f
catapult PR / Rustfmt (push) Successful in 41s
catapult PR / Clippy (push) Successful in 59s
catapult PR / Check (push) Successful in 1m44s
Adding license (#18)
Reviewed-on: #18
2026-07-14 11:47:05 -04:00
2026-07-14 11:47:05 -04:00
2026-07-13 16:33:51 -04:00
2026-06-27 17:37:22 -04:00
2026-06-27 17:37:22 -04:00
2026-06-27 17:37:22 -04:00
2026-07-13 16:33:51 -04:00
2026-07-14 11:47:05 -04:00
2026-07-10 18:33:46 -04:00
2026-07-10 18:33:46 -04:00
2026-07-14 11:47:05 -04:00
2026-07-14 11:47:05 -04:00

catapult

A service that manages scheduling text messages.

Getting started

Docker isn't required, but it is the quickest way to get started.

Copy over the .env.docker.sample to .env. From that point, make edits to the file to get it working.

Messaging configuration

The service vendor used to send the messages is twilio. After signing up and being provided credentials, update the TWILIO_* variables.

Client-Server interaction

In order for catapult to function properly, credentials need to be provided via SERVICE_USERNAME and SERVICE_PASSPHRASE. The credentials are created from making an API call to register a service user in textsender_auth. So, you need to have credentials set in the .env file and use those same credentials to create the account in the API call.

API sources

The AUTH_URL and API_URL variables need to be set for the base URL for the textsender_auth and textsender_api respectively.

Since this is meant to run along with textsender_auth and textsender_api, it isn't meant to be run by itself. So no need to build or run the container in isolation, but that capability is present.

S
Description
No description provided
Readme
826 KiB
Languages
Rust 96%
Dockerfile 4%