I recently created a simple, free application that retrieves news items from the GNews API and checks if they have been read by comparing them to a file stored in the package registry. Any new articles are sent to a Telegram chat and saved in the package registry for future comparison. The application runs daily via GitLab Scheduled Pipelines.

Diagram