diff --git a/src/lib/components/ui/form-elements/Toggle.svelte b/src/lib/components/ui/form-elements/Toggle.svelte index 5da55ba..a080732 100644 --- a/src/lib/components/ui/form-elements/Toggle.svelte +++ b/src/lib/components/ui/form-elements/Toggle.svelte @@ -66,7 +66,7 @@ border-radius: 1rem; cursor: pointer; transition: background-color 0.2s ease; - box-shadow: inset 0 1px 3px rgba(0,0,0,0.5); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5); } .toggle-thumb { diff --git a/src/lib/components/ui/station-board/StaffServicesGrid.svelte b/src/lib/components/ui/station-board/StaffServicesGrid.svelte index 0c6aac4..f79138f 100644 --- a/src/lib/components/ui/station-board/StaffServicesGrid.svelte +++ b/src/lib/components/ui/station-board/StaffServicesGrid.svelte @@ -1,7 +1,8 @@ +
@@ -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 @@

    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.