- Install and set up Simple Notifier using the installation instructions below
- Deploy it on a server or run it temporarily as needed: See Deployment Instructions
git
python >= 3.13
- Clone this repository
- Move into cloned repository root directory
- Enable wanted modules moving
.py
files frommodules/available
tomodules/active
- On Windows use
\
instead of/
- On Windows use
- Configure these modules in their respective files
- Clone this repository
- Move into the cloned repository's root directory
- Create virtual environment with
python -m venv venv
- Source virtual environment using:
source venv/bin/activate
on Unix based OSsource.\venv\Scripts\activate
on Windows.
- Install necessary packages with
pip install -r requirements.txt
- Enable wanted modules moving
.py
files frommodules/available
tomodules/active
- On Windows use
\
instead of/
- On Windows use
- Configure these modules in their respective files
- With
uv
:uv run fastapi run main.py
- With
pip
:fastapi run main.py
The server will then be launched on port 8080
Visit http://IP:8080/docs
to see available endpoints an their arguments
Comming soon ...
To contribute to this repository:
- Fork the repository
- Clone the forked repository to your local machine
- Create a new branch for your contribution
- Make changes, commit, and push to your fork
- Create a pull request to the original repository
Please:
- Follow the existing coding style
- Test new features
- Use commit messages that are meaningful and consistent in style with existing ones
- For new modules, utilize
template.py
and embed configuration instructions directly in the file
Simple Notifier is a free software and it's released under the terms of the MIT LICENSE file