Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was made for a programming competition (hackathon) organised by the Automation and Computing faculty of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because it might be useful for someone and doesn't hurt me to have it online, and the contest encourages publishing the works.
It uses Flask, SQLAlchemy and PostgreSQL. I wanted to use htmx, but I didn't have time to learn it, because one of the contest mentors recommended it to me 2 hours before the end of the contest. Therefore, there is really no JS, it's form-based.
The app won the 7th place out of 24 teams.
Luckily I did learn about htmx and now I will use it in my other projects.
Features
User registration
User login/logout
App and endpoint creation
Endpoint status change
Endpoint status history
Pinging endpoints
Customisable ping interval and stability threshold (since when must all endpoints be OK to consider the app OK)
... and that's it
Licence
Copyright 2024.
Use of the works is permitted provided that this instrument is retained with the works, so that any entity that uses the works is notified of this instrument.
DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.