Skip to content

A Python tool, to keep you updated of the latest release of your favorite opensource tools.

Notifications You must be signed in to change notification settings

faresherhar/rnotify

Repository files navigation

Rnotify

The Repository Releases Tracker

Supported Python Versions: 3.12 Pip Version: v24.0 Code style: black

Up-to-date to the latest release of your favorite opensource tools.”

Rnotify, is a Python tool for tracking releases. By using it, you are notified of the latest release of your configured repositories. It uses the Github, and Gitlab APIs to scrape the data of the releases related to your repositories, and sends you a message to notify you of the latest release, by Email.

For more details, installation instrucions, and configuration, please refer to the documentation below.

Documentation

FAQ

Why building Rnotify ?

At the time, I worked within a team, in which our technical environment heavily depends on open source projects, and we had many tools that were outdated. Being unable to track the new releases of each single opensource application, was the reason for it.

Thus, I created Rnotify, to do the job for us. A backend application, that keeps us updated with the new releases.

What are the supported developer platforms ?

At the moment, the application supports only the Github, and the Gitlab APIs. However, if there's the need to support another platform, please open an issue for it, or add it yourself, and open a pull request.

Do I need API keys for using Rnotify ?

It is not mendatory to provide any API keys. Still, both the Github, and Gitlab APIs, have some limitations without the API keys. The short answer is, unless you have too many repositories listed, or doing checks on a hourly basis, the application still works fine, without the API keys.

Please take adeeper look at the documentation Github Rate Limits, Gitlab Rate Limits.

What are the notification services supported ?

The application was designed to send notifications via emails only. This doesn't eliminate the chanse to adding more services in the future.

Can I change the HTML template for the notification ?

Yes totally. Create your own HTML template, whilst respecting the data fields, and the Jinja syntax.

How can I run Rnotify ?

Rnotify, was designed with containers in mind. A Helm Chart is provided alongside the project, kubernetes is the main deployment enviroment. You can still run it, on any system that supports containers, even without having Kubernetes.

About

A Python tool, to keep you updated of the latest release of your favorite opensource tools.

Resources

Stars

Watchers

Forks