@@ -177,17 +178,31 @@ $effect(() => {
div.isLive {
background-color: #10b981;
- animation:
- led-pulse 2.5s infinite ease-in-out;
+ animation: led-pulse 2.5s infinite ease-in-out;
}
@keyframes led-blink {
- 0%,100%{opacity:1;}
- 50%{opacity:0.2;filter:saturate(0.2)}
+ 0%,
+ 100% {
+ opacity: 1;
+ }
+ 50% {
+ opacity: 0.2;
+ filter: saturate(0.2);
+ }
}
- @keyframes led-pulse{
- 0%,100%{opacity: 1;filter:saturate(1);box-shadow: 0 0 6px 1px rgba(16,185,129,0.4)}
- 50%{opacity: 0.2;filter:saturate(0.2);box-shadow:0 0 2px 0px rgba(16,185,129,0.1)}
+ @keyframes led-pulse {
+ 0%,
+ 100% {
+ opacity: 1;
+ filter: saturate(1);
+ box-shadow: 0 0 6px 1px rgba(16, 185, 129, 0.4);
+ }
+ 50% {
+ opacity: 0.2;
+ filter: saturate(0.2);
+ box-shadow: 0 0 2px 0px rgba(16, 185, 129, 0.1);
+ }
}
.time-loaded,
diff --git a/src/routes/privacy/+page.svelte b/src/routes/privacy/+page.svelte
index 448ca45..fbebad7 100644
--- a/src/routes/privacy/+page.svelte
+++ b/src/routes/privacy/+page.svelte
@@ -20,8 +20,8 @@
requested solely to send a verification code. This needs to happen, as some data is
restricted to rail staff only due to licensing restrictions.
The moment the verification code is sent, the email address is permanently deleted
- from the system.The moment the verification code is sent, the email address is permanently deleted from
+ the system. It is not stored, it is not logged, and it cannot be looked up later.
@@ -42,16 +42,17 @@
Fuzzy Location Data: If the "Near to Me" toggle is
- enabled, exact GPS coordinates are calculated, but never leave your device. Your device compresses the position
- into a "fuzzy location block" (a geohash) roughly 1.2km
- by 0.6km in size before contacting the server to request nearby stations. OwlBoard only processes
- that neighborhood block—never an exact location.
+ enabled, exact GPS coordinates are calculated, but never leave your device. Your device
+ compresses the position into a
+ "fuzzy location block" (a geohash) roughly 1.2km by 0.6km
+ in size before contacting the server to request nearby stations. OwlBoard only processes that
+ neighborhood block—never an exact location.
Server Logs & IP Addresses: Like any web application,
self-hosted security tools and the Web Application Firewall (WAF) temporarily process network
- IP addresses. This is strictly for system health, infrastructure monitoring, and blocking malicious or
- automated attacks.
+ IP addresses. This is strictly for system health, infrastructure monitoring, and blocking malicious
+ or automated attacks.
@@ -89,19 +90,20 @@
-
Instant SAR (Right of Access): The
- Account dashboard contains a dedicated section displaying
- every single line of data which can be identified with the account key block. It can be viewed or copied instantly.
+ Account dashboard contains a dedicated section displaying every single line of
+ data which can be identified with the account key block. It can be viewed or copied instantly.
-
The Right to be Forgotten (Instant Erasure): A
prominent "Delete Account" button is available on that same page. Clicking this
- instantly wipes the account key. You will be able to re-register at any time, and all of your preferences remain only on your device.
+ instantly wipes the account key. You will be able to re-register at any time, and all of your
+ preferences remain only on your device.
While the pseudonymized settings left behind are not technically personal data once
- disconnected from an identity, the OwlBoard project operates on a simple philosophy.
- When the delete button is pressed, the data is erased.
+ disconnected from an identity, the OwlBoard project operates on a simple philosophy. When the
+ delete button is pressed, the data is erased.
@@ -111,8 +113,9 @@
4. No Third-Party Conglomerates
- All data is hosted transparently on isolated, self-hosted server infrastructure in Somerset. OwlBoard does
- not use third-party analytics trackers, tracking cookies, or advertising networks.
+ All data is hosted transparently on isolated, self-hosted server infrastructure in Somerset.
+ OwlBoard does not use third-party analytics trackers, tracking cookies, or advertising
+ networks.