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