The naive way to find duplicate files is to hash everything and group by digest. It is correct, it is simple, and on a disk with a million files it will make you wait a very long time to learn that most of your files are not duplicates.
Read manual →Shay / independent software / catalogue 11
Parts
Catalogue
Components in stock.
7 selected builds. Open a drawer for the specification.
Software, not physical inventory.
P—01Watt is it?The honest wattage number, in your menu bar.Swift
Most chargers report what they are rated for. macOS repeats that number. Nobody tells you what is actually crossing the cable.
Technical specification
- Platform
- macOS 14.6+ · Apple silicon
- Refresh
- 1 s while on external power
- Network
- GitHub releases check only
- Distribution
- Unsigned DMG
- Materials
- Swift / AppKit / IOKit / Menu bar
- Repository pushed
- 12 Sept 2026 / saved snapshot
P—02PodcastSyncYouTube channels as a podcast feed on your own Wi-Fi.Python
Podcast clients only understand one thing: an RSS feed with enclosure links. PodcastSync makes a YouTube channel look like exactly that, served from your own machine.
Technical specification
- Platform
- macOS 13+ menu bar app
- Polling
- Every 30 min, configurable
- Audio
- MP3 192 kbps + cover art
- Reach
- LAN only, by design
- Materials
- Python / Swift / yt-dlp / ffmpeg / SQLite
- Repository pushed
- 12 Sept 2026 / saved snapshot
P—03LumaControlDisplay control for current macOS, including the brightness macOS hides.Swift
LumaControl started as a fork of MonitorControl and became its own project, with a focus on current macOS releases, a native-feeling interface, and display-control ideas upstream had not taken on.
Technical specification
- Controls
- Brightness · volume · contrast
- Extras
- Extended XDR range
- Builds
- Universal — Apple silicon + Intel
- Updates
- Signed Sparkle feed
- Materials
- Swift / AppKit / DDC/CI / Sparkle / CI
- Repository pushed
- 12 Sept 2026 / saved snapshot
P—04Zotero AIAI summaries for Zotero that show you the payload before they send it.JavaScript
The default shape of an AI feature is a button that quietly ships your document to a server. The default shape of a research workflow is a folder of unpublished drafts and embargoed data.
Technical specification
- Actions
- Summaries · text explain · cross-checks
- Formats
- PDF · EPUB · HTML · text
- Secrets
- Platform login manager only
- Build
- Dependency-free, deterministic XPI
- Materials
- JavaScript / Zotero 9+ / Python (build) / Keychain
- Repository pushed
- 12 Sept 2026 / saved snapshot
P—05FlipOffA $3,500 split-flap board, emulated in a browser tab.JavaScript
Real split-flap boards cost thousands. FlipOff turns any television or monitor into one, and it is a single index.html with no build step and no dependencies.
Technical specification
- Stack
- Vanilla HTML/CSS/JS
- Dependencies
- None
- Offline
- Yes — zero network calls
- Display
- Phone to 4K
- Materials
- JavaScript / CSS 3D / Web Audio / No build step
- Repository pushed
- 12 Sept 2026 / saved snapshot
P—06TreeSpaceWhat's eating your disk, without the ceremony.Swift
A minimal native SwiftUI app that answers one question: what is taking up the space? Expandable size-sorted tree, totals grouped by file extension, and a duplicate finder — all readable end to end and yours to hack on.
Technical specification
- Views
- Size tree · by extension · duplicates
- Dedup
- 3-stage filter, SHA-256
- Sizing
- Allocated bytes on disk
- Build
- swift run, or open Package.swift
- Materials
- Swift / SwiftUI / CryptoKit / SwiftPM
- Repository pushed
- 12 Sept 2026 / saved snapshot
P—07METAR TranslatorMETAR Viewer is a Windows application that translates raw METAR Data into a more "human-friendly" format. FOR FLIGHT SIM ONLYC#
METAR Viewer fetches and decodes aviation weather reports (METARs) into plain English. Search by ICAO code, IATA code, airport name, or even a common misspelling, and get wind, visibility, cloud layers, temperature, altimeter, present weather, and flight category back in a readable form. Simulation and hobby use only; not for real-world aviation or weather decisions.
Technical specification
- Repository
- Original work
- Primary language
- C#
- Materials
- C# / JavaScript / Python
- Repository pushed
- 12 Sept 2026 / saved snapshot
13 tracked repositories · 8 originals · 5 forks at capture
Full inventory →Inspection log / snapshot, not live
From the workbench.
AI-Zotero
A fork which lets you bring in your own AI agent for summarising content or auto sorting tags.
12 Sept 2026 · Fork
- Move Buy Me a Coffee shield to top of READMEAI-Zotero
ed692c3 - Remove support links from family tree sitefamily-tree-site
a870d7b - appcast: LumaControl 1.0.0 (build 46) [skip ci]LumaControl
234345d - Add Buy Me a Coffee support linksPodcastSync-VPS
aa4c055 - Merge pull request #3 from shay2000/migrate/lumacontrol-identity-v1LumaControl
cb41655 - Keep CFBundleVersion above every published and installed buildLumaControl
3878bd1
Latest commits in the saved repository sample, including forks. Commit dates are not a live status feed.
Work, day by day.
14 Sept 2025 – 12 Sept 2026 · 569 sampled commits
Frozen at the GitHub snapshot of 12 Sept 2026. Sampled repository commits, including fork history; not a complete contribution graph or a measure of personal output.
Read the monthly totals
- Sept 2025
- 9
- Oct 2025
- 8
- Nov 2025
- 3
- Dec 2025
- 5
- Jan 2026
- 52
- Feb 2026
- 80
- Mar 2026
- 27
- Apr 2026
- 25
- May 2026
- 5
- Jun 2026
- 0
- Jul 2026
- 94
- Aug 2026
- 160
- Sept 2026
- 101
Written in.
Share of code bytes across tracked repositories, including forks. Snapshot: 12 Sept 2026. Not time spent or proficiency.
- JavaScript48.5%
- Fluent20.1%
- C++16.4%
- Swift2.8%
- Python2.8%
- HTML1.9%
- SCSS1.8%
Remaining 19 languages
- NSIS
- 1.2%
- C#
- 1.1%
- TypeScript
- 1.1%
- Shell
- 1.1%
- CSS
- 0.7%
- Perl
- 0.2%
- C
- 0.1%
- XSLT
- 0.1%
- Java
- 0.1%
- PHP
- <0.1%
- Lua
- <0.1%
- Objective-C
- <0.1%
- Makefile
- <0.1%
- Batchfile
- <0.1%
- Rich Text Format
- <0.1%
- Dockerfile
- <0.1%
- PowerShell
- <0.1%
- VBScript
- <0.1%
- Nix
- <0.1%
Service manuals.
All writing →Plug in a 140 W charger. Open System Information. It says 140 W. Everything agrees, nothing is lying, and yet the number describes the adapter's claim about itself — not what is arriving at the battery.
Read manual →A real split-flap display has no pixels. It has a stack of physical cards on a spindle, and a cell can only ever show the card currently at the front. To get from A to B, the mechanism does not fade or slide — it flips forward through every card in between.
Read manual →The brightness slider in macOS stops at 100%. On an XDR panel, 100% is not the ceiling — it is a convention. There is more light available, and macOS will let you reach it if you ask through the right private interface.
Read manual →The default shape of an AI feature is a button that silently ships your document to a server. The default shape of a research workflow is a folder full of unpublished drafts, embargoed data, and things covered by an ethics approval.
Read manual →Podcast apps are the best audio player on your phone, and they will only talk to one thing: an RSS feed with enclosure links. That is the whole interface. If you can produce a valid feed and serve MP3s, you have a podcast — regardless of where the audio actually came from.
Read manual →Take what you need.
See how it works.
Everything here links back to the real project and its public source. If a tool saved you an afternoon, you can support the next one.