Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosMicrosoft Developer: Skill up on Copilot Studio Oct 8th!(24.09.2026 um 01:01 Uhr)
Sichere Programmierung🦄 Sharing DEV Followers Count on Github Profile 🦄(24.09.2026 um 00:42 Uhr)
Sichere ProgrammierungHow I Would Build a Private AI Coding Workstation in 2026(24.09.2026 um 00:46 Uhr)
Sichere ProgrammierungBuilding a TWAP Distance-Based Polymarket Trading Strategy(24.09.2026 um 00:50 Uhr)
Sichere ProgrammierungMy factual-recall tasks were scoring format, not facts(24.09.2026 um 01:15 Uhr)
YouTube Security VideosMicrosoft Developer: Skill up on Copilot Studio Oct 8th!(24.09.2026 um 01:01 Uhr)
Sichere Programmierung🦄 Sharing DEV Followers Count on Github Profile 🦄(24.09.2026 um 00:42 Uhr)
Sichere ProgrammierungHow I Would Build a Private AI Coding Workstation in 2026(24.09.2026 um 00:46 Uhr)
Sichere ProgrammierungBuilding a TWAP Distance-Based Polymarket Trading Strategy(24.09.2026 um 00:50 Uhr)
Sichere ProgrammierungMy factual-recall tasks were scoring format, not facts(24.09.2026 um 01:15 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

The Road to Local-First: Moving from Supabase to an Electron + IndexedDB Stack

I decided to step out of the corporate "C# shop" bubble and build something for myself: a work-logger and invoicing tool for my upcoming freelance career. As the tool took shape, it dawned on me there could be other freelancers who, like…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

thePathI decided to step out of the corporate "C# shop" bubble and build something for myself: a work-logger and invoicing tool for my upcoming freelance career. As the tool took shape, it dawned on me there could be other freelancers who, like me, might also be interested in a simple and local-first tool like this, so I decided to polish it for a public release.



What started as a simple "learning project" turned into a 16-month architectural odyssey. I built this app three times over 6 months, progressively stripping away layers of "modern" cloud complexity until I reached the only thing that actually mattered: Reliability.






Phase 1: The Cloud Liability (Supabase)



I started with the standard modern stack: SvelteKit + Supabase. It felt great at first ... until it didn't.





  • The Friction: As a freelancer, I realized my data is a non-negotiable asset. Dealing with Row Level Security (RLS) policies felt like an "extra" tax I didn't need for a personal tool.


  • The "Wake Up" Call: Supabase kept emailing me that my project was 'going to sleep' due to inactivity (the reality of the free-tier, but a wake-up call nonetheless). I also realized I didn't want my clients' private project data living on anyone's cloud, no matter how secure they claim to be.



The Pivot: I decided to go Local-First.






Phase 2: The Persistence Puzzle (Dexie & IndexedDB)



I swapped the cloud for IndexedDB using Dexie.js. Felt like a major shift in thinking in moving from direct SQL queries to a reactive, client-side data layer.





  • The Win: 100% privacy. Zero latency. No "sleep cycles."


  • The Lesson: Privacy isn't just a feature; it's an architectural choice. By removing the server, I removed the biggest point of failure.






Phase 3: The Distribution Dilemma (PWA vs. Electron)



How do you deliver a local-first app?




  • The PWA Attempt: I tried the PWA route, but the "Service Worker Wall" is real. Relying on a browser that might clear history or discard a cache felt too risky for financial (invoicing) data. If I couldn't guarantee it would work offline 100% of the time, I couldn't ship it.


  • The Tauri Wall: I loved the idea of Rust/Tauri, but my dev environment is strictly containerised. Tauri’s need to hook into the host OS's graphic libraries created a friction point I wasn't willing to fight.


  • The Electron Solution: I landed on Electron. Yes, the bundle size is larger. Yes, it brings its own Chromium. But it works. It gave me a self-contained, guaranteed environment where my data stays on the machine and the app works regardless of the browser's mood.







Reflections of a "Legacy" Dev in a Modern World



This journey taught me that 18 years of "logic-building" in .NET can translate to modern stacks like Svelte and Electron if you're willing to embrace the friction. I traded the "mind-taxing" corporate patterns for a stack that I actually control.






Explore the Project:



Grab the Free Portable .exe: If you just want to see the local-first performance in action.

Technical Showcase & Specs: For further info on the architecture and specs.

IR-PLAYBOOK-VULN-REMEDIATION
MEDIUM
SOC Incident Playbook: Vulnerability Remediation & Verification
1-Click Detection Engineering: Sigma & YARA Rules
SOC Ready
title: Detect Exploitation - The Road to Local-First: Moving from Supabase to an Electron + IndexedDB Stack
id: 1acd22ed-701d-4902-8b9d-624989fef212
status: experimental
description: Automatisch generierte SIEM-Erkennungsregel basierend auf CTI Intelligence
references:
  - https://tsecurity.de/
author: iShareStuff CTI Automated Detection Engine
date: 2026-09-24
logsource:
  category: network_connection
  product: any
detection:
  selection:
      CommandLine|contains:
        - 'exploit'
  condition: selection
falsepositives:
  - Legitime administrative Zugriffe oder Penetrationstests
level: high
tags:
  - attack.initial_access
rule CTI_Threat_Indicator {
    meta:
        author = "iShareStuff CTI Automated Detection Engine"
        date = "2026-09-24"
        description = "YARA Signature for "
    strings:
        $str = "The Road to Local-First: Movin" ascii wide
    condition:
        any of them
}
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten The Road to Local-First: Moving from Supabase to an Electron + IndexedDB Stack

Thematisch verwandte Begriffe: Road, LocalFirst, Moving, from · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-96550 | A vulnerability was found in sfturing hosp_order up to 627f426331da8086c…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel TTP ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick