Initial import from Hostpoint
This commit is contained in:
+20
@@ -0,0 +1,20 @@
|
||||
# VS Code and deployment configuration
|
||||
.vscode/
|
||||
|
||||
# Secrets
|
||||
.env
|
||||
.env.*
|
||||
*.key
|
||||
*.pem
|
||||
.htpasswd
|
||||
|
||||
# Logs and temporary files
|
||||
*.log
|
||||
*.tmp
|
||||
*~
|
||||
tree.txt
|
||||
|
||||
# Operating-system files
|
||||
.DS_Store
|
||||
Thumbs.db
|
||||
Desktop.ini
|
||||
@@ -0,0 +1,7 @@
|
||||
<html>
|
||||
<title>briks.ch</title>
|
||||
<body>
|
||||
<font face=arial >briks.ch</font>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,7 @@
|
||||
Options '+Indexes'
|
||||
|
||||
IndexOptions FancyIndexing
|
||||
|
||||
|
||||
#@__HCP_END__@#
|
||||
# Anything after the comment above is left alone
|
||||
@@ -0,0 +1,7 @@
|
||||
<html>
|
||||
<title>malko.net</title>
|
||||
<body>
|
||||
<font face=arial >malko.net (c) 2024</font>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,5 @@
|
||||
Options -Indexes
|
||||
|
||||
|
||||
#@__HCP_END__@#
|
||||
# Anything after the comment above is left alone
|
||||
@@ -0,0 +1,290 @@
|
||||
<!doctype html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>Coira-Link – Autonome MeshCore-Relaisstation</title>
|
||||
<style>
|
||||
:root{
|
||||
--bg:#edf3f6;
|
||||
--card:#ffffff;
|
||||
--text:#173042;
|
||||
--muted:#5f7482;
|
||||
--line:#d7e1e8;
|
||||
--soft:#f5f8fa;
|
||||
--accent:#1e5a7a;
|
||||
--accent-soft:#e8f1f6;
|
||||
}
|
||||
|
||||
*{box-sizing:border-box}
|
||||
|
||||
body{
|
||||
margin:0;
|
||||
font-family:Arial, Helvetica, sans-serif;
|
||||
background:linear-gradient(180deg, #f3f7f9 0%, var(--bg) 100%);
|
||||
color:var(--text);
|
||||
line-height:1.6;
|
||||
}
|
||||
|
||||
.wrap{
|
||||
max-width:920px;
|
||||
margin:34px auto;
|
||||
padding:0 18px;
|
||||
}
|
||||
|
||||
.card{
|
||||
background:var(--card);
|
||||
border:1px solid var(--line);
|
||||
border-radius:18px;
|
||||
overflow:hidden;
|
||||
box-shadow:0 12px 34px rgba(23,48,66,.08);
|
||||
}
|
||||
|
||||
.hero{
|
||||
padding:30px 30px 24px;
|
||||
background:
|
||||
radial-gradient(circle at top right, rgba(30,90,122,.08), transparent 34%),
|
||||
linear-gradient(180deg, #fbfdfe 0%, #f4f8fa 100%);
|
||||
border-bottom:1px solid var(--line);
|
||||
}
|
||||
|
||||
.badge{
|
||||
display:inline-block;
|
||||
padding:7px 12px;
|
||||
border-radius:999px;
|
||||
background:var(--accent-soft);
|
||||
border:1px solid #d4e1e9;
|
||||
color:var(--accent);
|
||||
font-size:.78rem;
|
||||
text-transform:uppercase;
|
||||
letter-spacing:.05em;
|
||||
font-weight:700;
|
||||
margin-bottom:14px;
|
||||
}
|
||||
|
||||
h1{
|
||||
margin:0 0 10px 0;
|
||||
font-size:2rem;
|
||||
line-height:1.15;
|
||||
}
|
||||
|
||||
.subtitle{
|
||||
margin:0;
|
||||
color:var(--muted);
|
||||
font-size:1.05rem;
|
||||
}
|
||||
|
||||
.content{
|
||||
padding:28px 30px 30px;
|
||||
}
|
||||
|
||||
.lead{
|
||||
font-size:1.08rem;
|
||||
margin:0 0 18px 0;
|
||||
}
|
||||
|
||||
.notice{
|
||||
margin:22px 0;
|
||||
padding:18px 20px;
|
||||
border:1px solid var(--line);
|
||||
background:var(--soft);
|
||||
border-radius:14px;
|
||||
}
|
||||
|
||||
.notice strong{
|
||||
color:var(--accent);
|
||||
}
|
||||
|
||||
.grid{
|
||||
display:grid;
|
||||
grid-template-columns:1.2fr .95fr;
|
||||
gap:22px;
|
||||
margin-top:24px;
|
||||
}
|
||||
|
||||
.panel{
|
||||
border:1px solid var(--line);
|
||||
border-radius:14px;
|
||||
background:#fff;
|
||||
padding:18px 20px;
|
||||
}
|
||||
|
||||
.panel h2{
|
||||
margin:0 0 12px 0;
|
||||
font-size:1.08rem;
|
||||
}
|
||||
|
||||
.panel p{
|
||||
margin:0 0 12px 0;
|
||||
}
|
||||
|
||||
.meta{
|
||||
display:grid;
|
||||
grid-template-columns:140px 1fr;
|
||||
gap:8px 14px;
|
||||
margin-top:6px;
|
||||
font-size:.98rem;
|
||||
}
|
||||
|
||||
.meta .k{
|
||||
color:var(--muted);
|
||||
}
|
||||
|
||||
.mono{
|
||||
font-family:Consolas, "Courier New", monospace;
|
||||
font-size:.9rem;
|
||||
word-break:break-all;
|
||||
}
|
||||
|
||||
.links{
|
||||
display:flex;
|
||||
flex-wrap:wrap;
|
||||
gap:10px;
|
||||
margin-top:10px;
|
||||
}
|
||||
|
||||
.linkbtn{
|
||||
display:inline-block;
|
||||
padding:10px 12px;
|
||||
border:1px solid var(--line);
|
||||
border-radius:10px;
|
||||
background:var(--soft);
|
||||
color:var(--accent);
|
||||
text-decoration:none;
|
||||
font-weight:700;
|
||||
}
|
||||
|
||||
.linkbtn:hover{
|
||||
background:#eef5f8;
|
||||
}
|
||||
|
||||
.contact{
|
||||
margin-top:26px;
|
||||
padding-top:20px;
|
||||
border-top:1px solid var(--line);
|
||||
}
|
||||
|
||||
.contact-card{
|
||||
border:1px solid var(--line);
|
||||
border-radius:14px;
|
||||
padding:18px 20px;
|
||||
background:linear-gradient(180deg, #ffffff 0%, #fafcfd 100%);
|
||||
}
|
||||
|
||||
a{
|
||||
color:var(--accent);
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
a:hover{
|
||||
text-decoration:underline;
|
||||
}
|
||||
|
||||
.footer{
|
||||
margin-top:16px;
|
||||
font-size:.92rem;
|
||||
color:var(--muted);
|
||||
}
|
||||
|
||||
@media (max-width:780px){
|
||||
.grid{
|
||||
grid-template-columns:1fr;
|
||||
}
|
||||
h1{
|
||||
font-size:1.7rem;
|
||||
}
|
||||
.hero,.content{
|
||||
padding:22px 18px;
|
||||
}
|
||||
.meta{
|
||||
grid-template-columns:110px 1fr;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrap">
|
||||
<main class="card">
|
||||
<section class="hero">
|
||||
<div class="badge">Coira-Link</div>
|
||||
<h1>Autonome MeshCore-Relaisstation</h1>
|
||||
<p class="subtitle">
|
||||
Verbindung von Graubünden in ein grenzüberschreitendes, unabhängiges LoRa-Mesh
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<section class="content">
|
||||
<p class="lead">
|
||||
Sie haben eine solarbetriebene Relaisstation des Projekts <strong>Coira-Link</strong> entdeckt.
|
||||
Dieser Knoten hilft dabei, Graubünden an das MeshCore-Netz anzubinden, ein off-grid
|
||||
Funknetz, das bereits weit über die Region hinaus genutzt wird.
|
||||
</p>
|
||||
|
||||
<div class="notice">
|
||||
<strong>Was macht dieses Gerät?</strong><br>
|
||||
Es arbeitet als <strong>Repeater / Relaisknoten</strong>: Es empfängt und leitet kurze
|
||||
Funknachrichten weiter. Zusätzlich werden technische Werte wie Temperatur und
|
||||
Signalqualität erfasst, um den Betrieb und die Funkabdeckung zu beobachten.
|
||||
</div>
|
||||
|
||||
<div class="grid">
|
||||
<div class="panel">
|
||||
<h2>Was ist LoRa und MeshCore?</h2>
|
||||
<p>
|
||||
<strong>LoRa</strong> ist eine energiearme Long-Range-Funktechnik für kleine
|
||||
Datenpakete über grössere Distanzen. In Kombination mit <strong>MeshCore</strong>
|
||||
können sich viele Knoten zu einem unabhängigen Netz verbinden, in dem Nachrichten
|
||||
von Station zu Station weitergereicht werden.
|
||||
</p>
|
||||
<p>
|
||||
Solche Knoten können auch dann nützlich sein, wenn Mobilfunk oder Internet
|
||||
ausfallen. Darum ist diese Station als <strong>autarker Solarknoten</strong>
|
||||
für einen langfristigen Betrieb ausgelegt.
|
||||
</p>
|
||||
<div class="links">
|
||||
<a class="linkbtn" href="https://www.meshcore.ch/" target="_blank" rel="noopener">MeshCore Schweiz</a>
|
||||
<a class="linkbtn" href="https://meshcore.co.uk/" target="_blank" rel="noopener">Offizielle MeshCore-Seite</a>
|
||||
<a class="linkbtn" href="https://www.meshcore.ch/map" target="_blank" rel="noopener">Schweizer MeshCore-Karte</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="panel">
|
||||
<h2>Knoten-Information</h2>
|
||||
<div class="meta">
|
||||
<div class="k">Projekt</div><div>Coira-Link</div>
|
||||
<div class="k">Knotenname</div><div>Caprica Helo</div>
|
||||
<div class="k">Verknüpft mit</div><div>Caprica, Rheinquartier Chur</div>
|
||||
<div class="k">MeshCore-User</div><div>@CoiraThink</div>
|
||||
<div class="k">Frequenz</div><div>869.618 MHz</div>
|
||||
<div class="k">Wellenlänge</div><div>ca. 34.5 cm</div>
|
||||
</div>
|
||||
|
||||
<p style="margin-top:14px; margin-bottom:6px;"><strong>Public Key</strong></p>
|
||||
<div class="mono">654cd1bfc3ddd37c46be61eed948e485e92d798eab11e44826672e6428528ab7</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="contact">
|
||||
<div class="contact-card">
|
||||
<h2 style="margin-top:0;">Kontakt</h2>
|
||||
<p>
|
||||
Falls diese Station wegen Unterhalt, Bauarbeiten oder Sicherheit vorübergehend
|
||||
entfernt oder versetzt werden muss, bitte kurz melden.
|
||||
</p>
|
||||
<div class="meta" style="margin-top:14px;">
|
||||
<div class="k">Name</div><div>Malko Gindrat</div>
|
||||
<div class="k">E-Mail</div><div><a href="mailto:sensor@malko.net">sensor@malko.net</a></div>
|
||||
<div class="k">Telefon</div><div><a href="tel:+41 76 403 06 71">+41 76 403 06 71</a></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p class="footer">
|
||||
Vielen Dank für Ihr Verständnis. Diese Station ist Teil einer unabhängigen,
|
||||
energiearmen Kommunikationsinfrastruktur im LoRa-ISM-Band.
|
||||
</p>
|
||||
</section>
|
||||
</main>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,7 @@
|
||||
<html>
|
||||
<title>zynxhia.net</title>
|
||||
<body>
|
||||
<font face=arial >zynxhia.net (c) 2026</font>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,29 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<title>ZYNXHIA.ONE</title>
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container">
|
||||
<img src="lcd-logo.png" class="hero" alt="Zynxhia LCD Logo">
|
||||
|
||||
<div class="content">
|
||||
<h1>ZYNXHIA</h1>
|
||||
<div class="subtitle">.ONE</div>
|
||||
|
||||
<p class="tagline">
|
||||
TECHNOLOGY • SCIENCE • NETWORKS • AI • RETRO • FUTURE
|
||||
</p>
|
||||
|
||||
<div class="links">
|
||||
<a href="https://zynxhia.net">ZYNXHIA.NET</a>
|
||||
<a href="https://zynxhia.ch">ZYNXHIA.CH</a>
|
||||
<a href="https://zynxhia.one">ZYNXHIA.ONE</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.8 MiB |
@@ -0,0 +1,49 @@
|
||||
body{
|
||||
margin:0;
|
||||
background:#0a0a0a;
|
||||
color:#d9d3b8;
|
||||
font-family: Consolas, 'Courier New', monospace;
|
||||
}
|
||||
.container{
|
||||
max-width:1200px;
|
||||
margin:auto;
|
||||
padding:30px;
|
||||
text-align:center;
|
||||
}
|
||||
.hero{
|
||||
width:100%;
|
||||
max-width:1000px;
|
||||
border-radius:12px;
|
||||
box-shadow:0 0 30px rgba(255,255,255,0.08);
|
||||
}
|
||||
.content{
|
||||
margin-top:30px;
|
||||
}
|
||||
h1{
|
||||
font-size:4rem;
|
||||
margin:0;
|
||||
letter-spacing:0.3rem;
|
||||
}
|
||||
.subtitle{
|
||||
font-size:2rem;
|
||||
color:#9b7be8;
|
||||
margin-bottom:20px;
|
||||
}
|
||||
.tagline{
|
||||
font-size:1.1rem;
|
||||
opacity:0.85;
|
||||
}
|
||||
.links{
|
||||
margin-top:30px;
|
||||
}
|
||||
.links a{
|
||||
color:#d9d3b8;
|
||||
text-decoration:none;
|
||||
border:1px solid #444;
|
||||
padding:12px 20px;
|
||||
margin:5px;
|
||||
display:inline-block;
|
||||
}
|
||||
.links a:hover{
|
||||
background:#222;
|
||||
}
|
||||
Reference in New Issue
Block a user