Collects, analyzes, and exposes RelaySMS usage data via a unified API for transparent telemetry insights.
- Python 3.8+: Ensure Python is installed.
- Virtual Environment: Install
virtualenv
for managing dependencies.
-
Clone the Repository:
git clone https://github.com/smswithoutborders/RelaySMS-Telemetry-Aggregator.git cd RelaySMS-Telemetry-Aggregator
-
Create a Virtual Environment:
python3 -m venv venv source venv/bin/activate
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up Environment Variables: Copy
.env.example
to.env
and update the values as needed.cp .env.example .env
-
Start the Development Server:
fastapi dev main.py
Access the API documentation at http://localhost:8000/docs.
To contribute:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-branch
. - Commit your changes:
git commit -m 'Add a new feature'
. - Push to the branch:
git push origin feature-branch
. - Open a Pull Request.
This project is licensed under the GNU General Public License (GPL). See the LICENSE file for details.