Releases: NeoVand/terminalvibes
Release list
v0.2.0 — The Power Tools release
The course grew from 9 parts to 14, gained a real bash sandbox behind every new lesson, and learned how to explain its own structure.
What's new
Four new parts. Text Surgery (sed, awk), Processes & Ports (ps, kill, lsof, jobs), Talking to the Network (localhost, curl, jq, .env, ssh) and The Toolshed (package managers, tar, symlinks, du) — the everyday tools that stood between "I can navigate" and "I can unstick my machine".
The sandbox got real machinery rather than canned output. A process table drives ps/kill/lsof, so a port can genuinely be occupied; a virtual network means curl localhost:3000 is answered by whatever process actually holds that port — kill the server and the health check really does fail. sed -i.bak writes real backups. Installing cowsay writes a real executable onto $PATH, so the command fails until you install it and works afterwards. 76 commands now.
14 new hands-on drills (35 total), including a second capstone, The Midnight Deploy: free a squatted port, fix a config with a backup, start the server, and prove it's alive.
17 new pieces of banner art (58 in all) — every section in the course now opens with one.
The curriculum was reordered. Auditing AI-proposed commands moved from the middle to Part 11, after the tools it teaches you to audit — it used to ask you to judge sed -i and kill -9 before either had been introduced. Scripting split off into its own Part 6, where it follows chmod +x naturally.
Cross-references became links. Prose used to say "Part 11" — a number the table of contents never shows. All 64 now name their destination and jump to it.
A dependency map in the Welcome shows what each part gives you and what it needs first, so you can start anywhere and see your prerequisites.
An AI tutor, introduced on the landing page at last: it has read every lesson, cites the section it answered from, and asks permission before running anything.
Fixes
- Sidebar sections wouldn't close — the label only ever expanded, and auto-expand undid manual collapses on the next scroll tick
- The cheat sheet had a duplicate key that crashed the whole page render
- Deploys had been silently failing on a stale test assertion
- Two build scripts had hardcoded part lists that quietly skipped later parts
Under the hood
Dependabot and CodeQL are now wired up. Test coverage went from 327 to 394, with new guards against the specific failures above: duplicate render keys, course-graph cycles, and version-stamped progress migrations so a future reordering can't corrupt saved reading history.