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.75 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
<div class="project-title">
29
<h1>
30
Echo
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
55
made for a programming competition (hackathon) organised by the Automation and Computing faculty
56
of the Politehnica University of Timișoara, in 3 days, alone. I decided to publish it because
57
it might be useful for someone and doesn't hurt me to have it online, and the contest encourages
58
publishing 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,
60
because one of the contest mentors recommended it to me 2 hours before the end of the contest.
61
Therefore, 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
74
any 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>