<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Jude Hilgendorf</title>
    <description>The latest articles on Forem by Jude Hilgendorf (@tiltedlunar123).</description>
    <link>https://forem.com/tiltedlunar123</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3847611%2F5372ff69-df32-4335-9ef6-65d8c9504ae5.jpeg</url>
      <title>Forem: Jude Hilgendorf</title>
      <link>https://forem.com/tiltedlunar123</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/tiltedlunar123"/>
    <language>en</language>
    <item>
      <title>I Built a Chrome Extension That Auto-Saves Your Form Data Locally (Zero Network Requests)</title>
      <dc:creator>Jude Hilgendorf</dc:creator>
      <pubDate>Sat, 04 Apr 2026 10:02:44 +0000</pubDate>
      <link>https://forem.com/tiltedlunar123/i-built-a-chrome-extension-that-auto-saves-your-form-data-locally-zero-network-requests-heh</link>
      <guid>https://forem.com/tiltedlunar123/i-built-a-chrome-extension-that-auto-saves-your-form-data-locally-zero-network-requests-heh</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;You're halfway through a long form — maybe a job application, an insurance quote, or a school registration — and you accidentally close the tab. Or the page crashes. Or your session expires.&lt;/p&gt;

&lt;p&gt;Everything you typed is gone.&lt;/p&gt;

&lt;p&gt;Browser autofill only covers the basics (name, email, address). It doesn't save the custom fields, text areas, or dropdowns that make up 90% of real forms.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FormVault&lt;/strong&gt; is a Chrome extension that automatically saves everything you type into any web form — locally, on your machine. No accounts, no cloud sync, no network requests at all.&lt;/p&gt;

&lt;p&gt;When you come back to a form, FormVault lets you restore your previous inputs with one click.&lt;/p&gt;

&lt;h3&gt;
  
  
  How it works:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Detects form fields on any page&lt;/li&gt;
&lt;li&gt;Saves inputs to Chrome's local storage as you type&lt;/li&gt;
&lt;li&gt;Restore button appears when you revisit a page with saved data&lt;/li&gt;
&lt;li&gt;All data stays on your device — zero network requests, ever&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why I built it this way
&lt;/h2&gt;

&lt;p&gt;I wanted something I'd actually trust with sensitive form data. Most form-saving tools either sync to a cloud or require an account. FormVault does neither. You can read every line of the source code yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it out
&lt;/h2&gt;

&lt;p&gt;The extension is free and open source. If you've ever lost form data and wanted to throw your laptop, this might save you some frustration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/TiltedLunar123/FormVault" rel="noopener noreferrer"&gt;https://github.com/TiltedLunar123/FormVault&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm a cybersecurity student building tools in my spare time, so feedback is genuinely welcome — especially on the privacy/security side. What would you improve?&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>chrome</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I built a portable SIEM detection toolkit that converts Sigma rules to Splunk, Elastic, and Kibana queries</title>
      <dc:creator>Jude Hilgendorf</dc:creator>
      <pubDate>Wed, 01 Apr 2026 13:15:34 +0000</pubDate>
      <link>https://forem.com/tiltedlunar123/i-built-a-portable-siem-detection-toolkit-that-converts-sigma-rules-to-splunk-elastic-and-kibana-412o</link>
      <guid>https://forem.com/tiltedlunar123/i-built-a-portable-siem-detection-toolkit-that-converts-sigma-rules-to-splunk-elastic-and-kibana-412o</guid>
      <description>&lt;h2&gt;
  
  
  The problem
&lt;/h2&gt;

&lt;p&gt;If you've ever tried to manage detection content across different SIEMs, you know the pain. Sigma rules live in one folder, your Sysmon config is somewhere else, Wazuh custom rules are in yet another directory, and none of it maps cleanly back to MITRE ATT&amp;amp;CK. Converting rules between SIEM formats usually means installing sigmac or setting up a whole pipeline just to get a Splunk query out of a YAML file.&lt;/p&gt;

&lt;p&gt;I'm a cybersecurity student and I got tired of this workflow in my home lab, so I built &lt;strong&gt;SIEMForge&lt;/strong&gt; — a single Python CLI that keeps all your detection content in one place and converts it natively.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;p&gt;SIEMForge is a portable toolkit that handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Sigma rule conversion&lt;/strong&gt; — translates detection rules to Splunk SPL, Elasticsearch Lucene, or Kibana KQL without any external dependencies (no sigmac needed)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;10 pre-built detection rules&lt;/strong&gt; covering credential dumping (T1003.001), process injection (T1055.003), lateral movement via PsExec (T1021.002), suspicious PowerShell (T1059.001), SSH brute-force (T1110.001), and more&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tuned Sysmon configuration&lt;/strong&gt; for Windows event monitoring&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Wazuh custom rules&lt;/strong&gt; with agent config snippets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MITRE ATT&amp;amp;CK mapping&lt;/strong&gt; across all rules&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One-command export&lt;/strong&gt; of the complete detection package&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Quick start
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/TiltedLunar123/SIEMForge.git
&lt;span class="nb"&gt;cd &lt;/span&gt;SIEMForge
pip &lt;span class="nb"&gt;install &lt;/span&gt;pyyaml
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Only dependency is PyYAML. Runs on Python 3.8+.&lt;/p&gt;

&lt;h2&gt;
  
  
  Example usage
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# See what's in the toolkit&lt;/span&gt;
python siemforge.py

&lt;span class="c"&gt;# Convert all rules to Splunk SPL&lt;/span&gt;
python siemforge.py &lt;span class="nt"&gt;--convert&lt;/span&gt; splunk

&lt;span class="c"&gt;# Convert a single rule to Kibana KQL&lt;/span&gt;
python siemforge.py &lt;span class="nt"&gt;--convert&lt;/span&gt; kibana &lt;span class="nt"&gt;--convert-rule&lt;/span&gt; lsass_credential_dump.yml

&lt;span class="c"&gt;# View MITRE ATT&amp;amp;CK coverage&lt;/span&gt;
python siemforge.py &lt;span class="nt"&gt;--mitre&lt;/span&gt;

&lt;span class="c"&gt;# Export everything as a packaged bundle&lt;/span&gt;
python siemforge.py &lt;span class="nt"&gt;--export-all&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The &lt;code&gt;--export-all&lt;/code&gt; flag generates an organized directory with Sigma YAML rules, Sysmon XML config, and Wazuh rules ready to drop into your stack.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I built it
&lt;/h2&gt;

&lt;p&gt;Mostly for my own learning. I wanted to understand how Sigma rules actually translate to different query languages under the hood, and I wanted a single tool I could carry between lab environments without installing a bunch of dependencies. Figured other students or home lab folks might find it useful too.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next
&lt;/h2&gt;

&lt;p&gt;I'm planning to add more detection rules and possibly support for more output formats. If you work in blue team or run a home lab, I'd love to know: &lt;strong&gt;what detection rules or SIEM formats would be most useful to add?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Check it out here: &lt;a href="https://github.com/TiltedLunar123/SIEMForge" rel="noopener noreferrer"&gt;github.com/TiltedLunar123/SIEMForge&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;MIT licensed, contributions welcome.&lt;/p&gt;

</description>
      <category>security</category>
      <category>python</category>
      <category>opensource</category>
      <category>linux</category>
    </item>
    <item>
      <title>I Built a Chrome Extension That Auto-Saves Your Form Data Locally (Zero Network Requests)</title>
      <dc:creator>Jude Hilgendorf</dc:creator>
      <pubDate>Sun, 29 Mar 2026 13:15:24 +0000</pubDate>
      <link>https://forem.com/tiltedlunar123/i-built-a-chrome-extension-that-auto-saves-your-form-data-locally-zero-network-requests-b94</link>
      <guid>https://forem.com/tiltedlunar123/i-built-a-chrome-extension-that-auto-saves-your-form-data-locally-zero-network-requests-b94</guid>
      <description>&lt;h2&gt;
  
  
  The Problem
&lt;/h2&gt;

&lt;p&gt;Ever spent 20 minutes filling out a long form — job application, insurance quote, registration — and then the page crashes, your session expires, or you accidentally hit the back button?&lt;/p&gt;

&lt;p&gt;All that data, gone. Browser autofill doesn't help because it only remembers basic fields like name and address, not the custom stuff you actually typed.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;FormVault&lt;/strong&gt; is a Chrome extension that automatically saves everything you type into web forms, locally on your machine. If the page crashes or you navigate away, your data is still there when you come back.&lt;/p&gt;

&lt;p&gt;Key details:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero network requests&lt;/strong&gt; — your form data never leaves your browser&lt;/li&gt;
&lt;li&gt;Auto-saves as you type, restores when you revisit the page&lt;/li&gt;
&lt;li&gt;Works on any form on any site&lt;/li&gt;
&lt;li&gt;One-click clear if you want to wipe saved data for a page&lt;/li&gt;
&lt;li&gt;Lightweight, no account needed, no permissions beyond the active tab&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why I Made It Privacy-First
&lt;/h2&gt;

&lt;p&gt;Most form-saving tools sync your data to a cloud server. That means your half-finished job applications, medical forms, and financial info sits on someone else's infrastructure. I didn't want that.&lt;/p&gt;

&lt;p&gt;FormVault uses &lt;code&gt;chrome.storage.local&lt;/code&gt; exclusively. Nothing is transmitted. Nothing is stored externally. You own your data, period.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try It / Give Feedback
&lt;/h2&gt;

&lt;p&gt;I'm a cybersecurity student and this is one of my side projects. I'd genuinely appreciate feedback — especially on edge cases where form detection might break, or ideas for features that would make this more useful for your workflow.&lt;/p&gt;

&lt;p&gt;Check it out here: &lt;a href="https://github.com/TiltedLunar123/FormVault" rel="noopener noreferrer"&gt;FormVault on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What form-saving solutions do you currently use? Or do you just accept the risk and re-type everything?&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>chromeextension</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
