By using this site, you agree to have cookies stored on your device, strictly for functional purposes, such as storing your session and preferences.

Dismiss

 echo.html

View raw Download
text/html • 3.07 kiB
HTML document, Unicode text, UTF-8 text
        
            
1
<!DOCTYPE html>
2
<html lang="en">
3
<head>
4
<meta charset="UTF-8">
5
<title>
6
Echo
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
<h1 class="project-title">
29
<span>Echo</span>
30
<a href="https://roundabout-host.com/roundabout/itec24-echo">Repository</a>
31
</h1>
32
<article class="content-area">
33
<p>Echo is a very basic status tracker for web endpoints. I don't recommend you use it. It was
34
made for a programming competition (hackathon) organised by the Automation and Computing faculty
35
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
36
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
37
publishing the works.
38
</p><p>It uses Flask, SQLAlchemy and PostgreSQL. I wanted to use htmx, but I didn't have time to learn it,
39
because one of the contest mentors recommended it to me 2 hours before the end of the contest.
40
Therefore, there is really no JS, it's form-based.
41
</p><p>The app won the 7th place out of 24 teams.
42
</p><p>Luckily I did learn about htmx and now I will use it in my other projects.
43
</p><h2>Features</h2><ul><li><p>User registration
44
</p></li><li><p>User login/logout
45
</p></li><li><p>App and endpoint creation
46
</p></li><li><p>Endpoint status change
47
</p></li><li><p>Endpoint status history
48
</p></li><li><p>Pinging endpoints
49
</p></li><li><p>Customisable ping interval and stability threshold (since when must all endpoints be OK to consider the app OK)
50
</p></li><li><p>... and that's it
51
</p></li></ul><h2>Licence</h2><p>Copyright 2024.
52
</p><p>Use of the works is permitted provided that this instrument is retained with the works, so that
53
any entity that uses the works is notified of this instrument.
54
</p><p><strong class="emphasis-2">DISCLAIMER: THE WORKS ARE WITHOUT WARRANTY.</strong>
55
</p>
56
</article>
57
58
</main>
59
<footer>
60
<p>Page generated on Friday, 27 December 2024 at 11:25:53</p>
61
<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>
62
<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>
63
<a href="#">Back to top</a>
64
</footer>
65
</body>
66
</html>