Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
YouTube Security VideosGoogle Chrome: Unfinished Projects: Solange’s Public Sculpture(21.09.2026 um 17:02 Uhr)
Windows Tipps & SecurityBlurry or pixelated video in Microsoft Teams(21.09.2026 um 14:34 Uhr)
Sicherheitslücken (CVE)USN-8791-1: Ghostscript vulnerability(21.09.2026 um 14:51 Uhr)
Sicherheitslücken (CVE)USN-8792-1: Memcached vulnerability(21.09.2026 um 15:02 Uhr)
Sichere ProgrammierungI stopped rewriting the same Electron boilerplate — so I packaged it(21.09.2026 um 17:28 Uhr)
YouTube Security VideosGoogle Chrome: Unfinished Projects: Solange’s Public Sculpture(21.09.2026 um 17:02 Uhr)
Windows Tipps & SecurityBlurry or pixelated video in Microsoft Teams(21.09.2026 um 14:34 Uhr)
Sicherheitslücken (CVE)USN-8791-1: Ghostscript vulnerability(21.09.2026 um 14:51 Uhr)
Sicherheitslücken (CVE)USN-8792-1: Memcached vulnerability(21.09.2026 um 15:02 Uhr)
Sichere ProgrammierungI stopped rewriting the same Electron boilerplate — so I packaged it(21.09.2026 um 17:28 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Turn Anything Into a Queryable SQLite Database

grep, jq, ETL, and forensic indexing collapsed into one local SQL primitive Your audit trail should be a database you own, not a SaaS UI you rent. surveilr turns your files, emails, and APIs into standard SQLite databases you can…

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

grep, jq, ETL, and forensic indexing collapsed into one local SQL primitive






Your audit trail should be a database you own, not a SaaS UI you rent.



surveilr turns your files, emails, and APIs into standard SQLite databases you can query forever—with any tool, offline, on your machine.



No cloud. No dashboards. Just SQL.









See It Work in 2 Minutes



Install surveilr and immediately query your filesystem:




# Install (macOS/Linux)
brew tap surveilr/tap && brew install surveilr

# Create a database and scan your Documents folder
surveilr admin init -d my-data.db
surveilr ingest files -r ~/Documents -d my-data.db

# Open SQL shell and query
surveilr shell -d my-data.db






Now run surprisingly powerful queries:




-- Find every PDF modified after a specific date
SELECT file_path, last_modified, size_bytes
FROM files
WHERE extension = 'pdf'
AND last_modified > '2024-05-01';

-- Track file changes over time
SELECT file_basename, COUNT(*) as versions
FROM files
GROUP BY file_basename
HAVING versions > 1;

-- Find orphaned large files
SELECT file_path, size_bytes / 1024 / 1024 AS size_mb
FROM files
WHERE size_bytes > 10485760
ORDER BY size_bytes DESC;






That's it. You just turned your filesystem into a queryable database you can keep investigating.









What is surveilr?



surveilr is a local-first universal SQL layer that ingests operational data and outputs standard SQLite databases.



It's not a platform. It's not a dashboard. It's an ingestion layer that speaks SQL.






Core Capabilities




  • 📂 File system indexing — Turn any directory into queryable metadata

  • 🔄 Content transformation — CSV→SQL tables, HTML→JSON (CSS selectors), Markdown/XML→queryable data

  • 📧 Email ingestion — IMAP to SQLite (Gmail, Outlook, any server)

  • 🔌 API extraction — 600+ Singer taps (GitHub, Jira, Salesforce, databases)

  • 🔍 Standard SQL — No custom DSL, just SQLite

  • 🏠 Local-first — Everything runs on your machine, offline-capable

  • 🔒 You own the data — Portable .db files you control forever






Why This Matters



Most operational data ends up in one of three dead ends:





  1. SaaS dashboards you can't query your way


  2. One-off scripts that become unmaintainable


  3. CSV exports that lose context over time



surveilr gives you a different option: permanent, queryable SQLite databases.



Years from now, you'll still be able to open that .db file with any SQLite client and run new queries you haven't thought of yet.









The SQLite Advantage



surveilr doesn't invent a new database format. It uses SQLite—the world's most deployed database.



You already trust SQLite. It's in your phone, your browser, your laptop's OS.



What surveilr adds is disciplined ingestion patterns that turn messy operational data into clean, queryable tables.



Inspectable: Open any .db file with DB Browser, VS Code, or sqlite3

Durable: SQLite files last decades

Interoper able: Works with Datasette, DuckDB, pandas, Observable, Grafana

Portable: One file, zero dependencies

Permanent: Your data doesn't disappear when a vendor shuts down



This is the opposite of SaaS data lock-in.







Queries That Make You Go "Wait, I Can Do THAT?"



The power comes from cross-domain queries you can't run anywhere else.





Find documents mentioned in emails after they were modified





SELECT f.file_path, e.subject, e.date, f.last_modified
FROM files f
JOIN emails e ON e.subject LIKE '%' || f.file_basename || '%'
WHERE f.last_modified < e.date
ORDER BY e.date DESC;







Track all GitHub commits made within 24 hours of a production incident





SELECT c.commit_sha, c.author, c.message, c.timestamp
FROM github_commits c
WHERE c.timestamp BETWEEN
(SELECT incident_time - interval '24 hours' FROM incidents WHERE id = 'INC-123')
AND
(SELECT incident_time FROM incidents WHERE id = 'INC-123');







Find invoices discussed in email without matching purchase orders in Jira





SELECT e.subject, e.from, e.date
FROM emails e
WHERE e.subject LIKE '%invoice%'
AND NOT EXISTS (
SELECT 1 FROM jira_issues j
WHERE j.summary LIKE '%' || SUBSTR(e.subject, INSTR(e.subject, 'INV-'), 10) || '%'
);





These aren't theoretical examples. These are real forensic workflows you can build.







Three Practical Guides





Guide 1: Query Your File System



Read the full guide →



Scan directories and query file metadata with SQL. Plus: Transform CSVs into SQL tables, extract data from HTML with CSS selectors, parse Markdown and XML into queryable JSON.



2-minute win: Find all PDFs modified in the last 30 days

Bonus: Turn CSV files into queryable SQL tables automatically







Guide 2: Turn Email Into SQL



Read the full guide →



Ingest Gmail/Outlook via IMAP. Query conversations, track threads, extract attachments, search across years of email history.



2-minute win: Find all emails from a specific sender mentioning "invoice"







Guide 3: Extract API Data



Read the full guide →



Use Singer taps to pull data from GitHub, Jira, GitLab, Salesforce, or 600+ other sources. Join across platforms.



2-minute win: Query all GitHub commits from the last 7 days







Why Not Just Write a Script?



You could. But:



Scripts become dead ends.

Six months later, you can't remember what format you used or where you saved the output.



surveilr outputs permanent, standard SQLite databases.

Open them years later with any SQL tool and keep querying.



Scripts don't compose.

You can't easily join your email script's output with your file scan script's output.



surveilr stores everything in one queryable database.

Cross-domain joins just work.



Scripts have no schema.

You're parsing JSON with jq and hoping the structure doesn't change.



surveilr normalizes data into stable SQL tables.

Query with confidence.







Ecosystem Integration



surveilr isn't the destination. It's the ingestion layer.



Once your data is in SQLite, you can use any tool in the SQLite ecosystem:





You own the database. Use whatever tools you want.







Local-First. No Cloud. You Own It.



This is a big deal in 2026.



Most "compliance platforms" hide your own data behind proprietary dashboards.



surveilr gives you raw SQL access to everything.




  • All data stays on your machine — No upload, no sync, no cloud dependency

  • Works completely offline — Internet not required

  • Inspectable — Open the .db file with any SQLite client

  • Portable — Copy the file, query it anywhere

  • No vendor lock-in — Standard SQLite format, not proprietary

  • Privacy-first — Your data never leaves your control



If you're tired of SaaS platforms that:




  • Charge per seat

  • Lock your data behind APIs

  • Disappear when the startup shuts down

  • Require constant internet connectivity



...then surveilr is for you.







Oh, By the Way: Compliance Teams Love This Too



If you work in healthcare, finance, or regulated industries, surveilr happens to be perfect for:





  • HIPAA audits — Track where PHI files are stored


  • SOX compliance — Maintain 7-year email records with queryable evidence


  • GDPR requests — Respond to "right to access" with SQL queries


  • SOC 2 audits — Show complete change management history



But that's a side effect of the real value: permanent, queryable operational data you control.







Forensic Curiosity



Once you start using surveilr, you'll find yourself asking new questions:




  • What files were deleted but are still referenced in emails?

  • Which documents were modified right before a deployment?

  • What code changes correlate with customer support tickets?

  • Which team members touched files in a specific directory over the last year?

  • What attachments were sent externally that match internal file hashes?



These questions are impossible to answer with dashboards.



But with SQL, they're just queries.







Installation





macOS / Linux





brew tap surveilr/tap && brew install surveilr







Verify





surveilr --version
surveilr doctor # Check environment





For other platforms, see the installation guide.







Run This Now



Pick your 2-minute win:



Option 1: Query your filesystem




surveilr admin init -d fs.db
surveilr ingest files -r ~/Documents -d fs.db






Option 2: Query your email




surveilr admin init -d email.db
surveilr ingest imap -u [email protected] -p "app-password" -a imap.gmail.com -d email.db






Option 3: Query GitHub (Ingest Singer taps)




surveilr admin init -d github.db
surveilr ingest files -r ./github-tap-script.py -d github.db
surveilr orchestrate adapt-singer (convert data to views)






Then open the .db file in any SQLite tool and start exploring.









Learn More











The Bottom Line



Your operational data—files, emails, API responses—should be:





  1. Queryable (SQL, not grep)


  2. Permanent (SQLite, not CSVs)


  3. Yours (local, not SaaS)


  4. Composable (join across domains)


  5. Inspectable (open in any tool)



That's what surveilr gives you.



It's not compliance software. It's not enterprise governance.



It's grep, jq, ETL, and forensic indexing collapsed into one local SQL primitive you can build on forever.






Ready to own your data? Install surveilr and query something surprising.



Get Started →

Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Turn Anything Into a Queryable SQLite Database

Thematisch verwandte Begriffe: Turn, Anything, Into, Queryable · 6 Treffer

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 ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-94393 | When a user creates or edits a report inside an event, MISP can identify…
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 ⏱️ 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