This is a collection of my posts from X, my main social and the first place I post everything. You’ll find video game guides, comics, fiction, my writing and author updates, and other topics I cover.
4,845 posts are available here. Each entry keeps the original wording and links back to X.
License Lantern 1.1.1 is up. I tightened npm lockfile validation so unsupported or malformed files fail before an inventory is generated. That avoids misleading empty reports while still accepting genuinely empty projects. https://t.co/AY8j...
I've updated LinkWitness to 1.1.1. Its default private-address checks now run before each redirect, and you can set a 0-20 hop limit (10 by default). DNS and proxy limitations still apply, so this isn't complete SSRF protection. https://t.c...
Print Color Preflight 1.1 is up. I added page, PDF object, and resource references to color, font, transparency, and overprint findings. Shared resources are listed for each associated page, so you can locate a finding in the PDF. https://t...
I've updated Web Form Field Inventory to 1.2. It can show the action and method for each enabled submit button, including button-specific overrides, and compare them with saved HTML. It reads the markup without running scripts or submitting...
ComicInfo.xml Editor Lite 1.2 is up. I added optional checks for an expected archive hash and old field values before editing metadata. If the source doesn't match, the job stops before creating output. Page bytes and unknown XML elements s...
I've updated Comic Archive Converter to 1.1 with a no-write preflight. It checks archive headers for estimated expanded size, unsafe paths, and output conflicts before conversion. Passing the check doesn't guarantee the archive will decode....
Comic Reading Session Logger 1.1 is up. I added date-range and series filters, plus per-series totals for sessions, minutes, and interruptions. You can focus a report on one series or a particular month without changing the saved log. https...
I've updated Digital Comic Duplicate Detector to 1.2. You can opt in to count repeated copies of each page when comparing overlap. That helps distinguish archives with the same unique pages but different repeat counts. The default stays the...
I've updated CBZ Page Auditor to 1.3. Saved results are checked against archive hashes, tool and decoder versions, and audit limits before reuse. HTML previews now honor those same limits, so a resumed review uses consistent settings. https...
Terms-of-Service Change Notebook 1.1 is up. I added Markdown section context to comparisons of two saved versions. You can see the heading around each change on both sides, even when headings are renamed or repeated. It keeps the source fin...
I've updated Website Screenshot Evidence Pack to 1.1. You can check a supplied ZIP directly, without unpacking it. It compares screenshot hashes and image metadata with the manifest and rejects unsafe paths or archives over the configured l...
I've updated Test Name Quality Checker to 1.2. You can check duplicate names within a class, a file, or the whole suite. Class-level checks distinguish same-named classes, and reports identify async and nested tests without running your cod...
Prompt Constraint Auditor 1.1.1 is up. I added exact source locations and separate IDs for each constraint occurrence. Possible conflicts point back to those IDs, so repeated wording doesn't leave you guessing which lines the report means....
I've updated Prompt Version Diff to 1.1.1. You can include nearby lines around each change, with original line numbers and categories. Nearby context blocks merge for easier reading, while added/removed counts still cover only changed lines...
I've updated Save-File Backup Recipe Generator to 1.1. Generated copy scripts can optionally compare file counts, paths, and SHA-256 hashes before reporting success. Review the script and close the game and sync tools before running it. htt...
I've updated Game Save Folder Locator to 1.2. You can compare two supplied catalogs by record ID and see exactly what changed. Conflicting save-path claims stay visible with their sources and dates; the comparison doesn't scan your computer...
Reading Resume Card Generator 1.3 is up. I added separate resolution milestones for story threads. A thread can stay open on an earlier card and show as resolved at the right checkpoint, including when previewing an earlier point. https://t...
I've updated Repeated Gesture Detector to 1.2. You can look for nearby clusters of the same gesture and see their exact locations in the text. Set how far apart neighboring matches can be; clusters stay within each Markdown section. https:/...
Profanity Distribution Report 1.2 is up. I added optional chapter and speaker rates per 1,000 words, so you can compare passages of different lengths. You choose the terms, and word counts include passages with no matches. https://t.co/W4sy...
I've updated Chapter Title Collision Finder to 1.2. You can give manuscripts unique IDs, so two drafts both called "Untitled" stay separate when checking chapter titles. Reports keep the display names and IDs beside each finding. https://t....