echo.html
HTML document, Unicode text, UTF-8 text
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<title> 6Echo 7</title> 8<link rel="stylesheet" href="/static/style.css"> 9<meta name="viewport" content="width=device-width, initial-scale=1.0"> 10</head> 11<body> 12<header> 13<nav> 14<ul> 15<li><a href="/">Home</a></li> 16<li><a href="/projects">Projects</a></li> 17<li><a href="/index">Index</a></li> 18<li><a href="/about">About</a></li> 19<li><a href="https://roundabout-host.com/roundabout">Roundabout-host</a></li> 20</ul> 21<ul> 22<li><a href="mailto:root@roundabout-host.com" id="mail-link">root@roundabout-host.com</a></li> 23</ul> 24</nav> 25</header> 26<main> 27 28<div class="project-title"> 29<h1> 30Echo 31</h1> 32<a href="https://roundabout-host.com/roundabout/itec24-echo" class="repository-button">Go to repository</a> 33</div> 34<p class="tags"> 35 36<a href="/index/web.html" class="tag">web</a> 37 38<a href="/index/flask.html" class="tag">flask</a> 39 40<a href="/index/contest.html" class="tag">contest</a> 41 42<a href="/index/software.html" class="tag">software</a> 43 44<a href="/index/python.html" class="tag">python</a> 45 46<a href="/index/fair licence.html" class="tag">fair licence</a> 47 48<a href="/index/echo.html" class="tag">echo</a> 49 50<a href="/index/school project.html" class="tag">school project</a> 51 52</p> 53<article class="content-area"> 54<p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was 55made for a programming competition (hackathon) organised by the Automation and Computing faculty 56of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because 57it might be useful for someone and doesn't hurt me to have it online, and the contest encourages 58publishing the works. 59</p><p>It uses Flask, SQLAlchemy and PostgreSQL. I wanted to use htmx, but I didn't have time to learn it, 60because one of the contest mentors recommended it to me 2 hours before the end of the contest. 61Therefore, there is really no JS, it's form-based. 62</p><p>The app won the 7th place out of 24 teams. 63</p><p>Luckily I did learn about htmx and now I will use it in my other projects. 64</p><h2>Features</h2><ul><li><p>User registration 65</p></li><li><p>User login/logout 66</p></li><li><p>App and endpoint creation 67</p></li><li><p>Endpoint status change 68</p></li><li><p>Endpoint status history 69</p></li><li><p>Pinging endpoints 70</p></li><li><p>Customisable ping interval and stability threshold (since when must all endpoints be OK to consider the app OK) 71</p></li><li><p>... and that's it 72</p></li></ul><h2>Licence</h2><p>Copyright 2024. 73</p><p>Use of the works is permitted provided that this instrument is retained with the works, so that 74any entity that uses the works is notified of this instrument. 75</p><p><strong class="emphasis-2">DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.</strong> 76</p> 77</article> 78 79</main> 80<footer> 81<p>Page generated on Sunday, 2 February 2025 at 20:57:22</p> 82<p xmlns:cc="http://creativecommons.org/ns#" >This work is marked with <a href="https://creativecommons.org/publicdomain/zero/1.0/?ref=chooser-v1" target="_blank" rel="license noopener noreferrer" style="display:inline-block;">CC0 1.0 Universal</a> (🄍). No rights reserved.</p> 83<p>Hosted at <a href="https://roundabout-host.com/roundabout">Roundabout-host</a> using the static site service, and generated with <a href="/projects/ampoule.html">Ampoule</a>.</p> 84<a href="#">Back to top</a> 85</footer> 86</body> 87</html>