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