DBDelve
Dive deep into your data. A fast, native, multi-engine database client written in Rust. Free and open source, no telemetry.
翻訳待ち
A small Mac app for adjusting self-contained HTML presentations and reports without opening a code editor. It splices edits into the source rather than serialising the DOM, so the file survives.
翻訳待ち
Loading the full README.
Read the full README ↗Formerly Nudge: renamed in 2.9 to sit with Trellis and Sage. Same app; it installs alongside an old copy of Nudge rather than replacing it, with its own backups folder.
A small Mac app for adjusting self-contained HTML presentations and reports without coming back to Claude for every tweak.
Two modes, switched with ⌘E:
Version 2.9.
--fontcheck checks every weight, not just the family name, so a copy whose
weights all collapse onto one face is caught too.Almost every "edit HTML visually" tool sets contenteditable and then reads back
document.documentElement.outerHTML. That is unsafe for decks like these.
These files run their own JavaScript. A deck's navigation script does things like:
count.textContent = (i + 1) + ' / ' + slides.length;
where.innerHTML = sect + ' · <b>' + label + '</b>';
slides.forEach(function (s, x) { s.hidden = doc ? false : x !== i; });
Serialising the DOM after that has run bakes the current state into the file
permanently: save while viewing slide 3 and every other slide gets a hidden
attribute. The deck is destroyed. The slide counter freezes. Inline styles that
the script set become part of the document.
So Tend never serialises a DOM. It:
<script>,
<style>, comments and markup).Everything you did not edit is preserved byte for byte: CSS, JavaScript, indentation, comments, attribute order, entity spelling.
Wording mode
alt, aria-label, title,
aria-description, placeholder, data-label<title> element and <meta name="description">href), under their own filter so they stay out of the wayLayout mode
Setting a height can hide content, but only where the element actually clips:
overflow: visible lets it spill and stay readable, which is how plenty of these
decks are built. Warning on scrollHeight > clientHeight alone cried wolf on
untouched slides, so the warning needs both a height Tend has set and an element
that really clips.
Layout changes are written as inline declarations on the specific element you selected. Nothing touches the stylesheet, so one adjustment can never quietly restyle the other fourteen slides.
The interface never says <dd>, aria-label or div.stat-card at anyone. Markup
is translated into words a salesperson would use: Title, Paragraph, Value, Button,
Image description, Screen-reader label. The precise markup is still there in a
tooltip for whoever wants it.
Three things follow from that:
Three pillars: a <b>lower engineering cost</b>, and … into seven separate runs. Correct for
editing, nonsense to read, so the list shows the whole sentence as one row and
says how many pieces it has. Clicking the slide, searching, and Tab still reach
every individual piece.There is a short guide under Help, shown once the first time a file is opened.
Title hard left, the Wording / Layout switch centred on the window, and the actions including Open on the right.
There is no app icon in it. The icon is already in the Dock, the app switcher and Mission Control; inside the app's own window it says nothing new and competes with the one thing that strip is for, which is telling you what file you are in. The CK mark in the bottom corner is the only mark in the window.
This is the beginning of the README. Read the rest at the original. Read the full README ↗