shay2000Alternative / Workbench
Alternative designs
Direction 09 / The maker's bench

Built by hand.
Logged in detail.

A bench, not a showroom. The curated project archive sits here with the stack each build is made from and the provenance it carries. Behind it, the site tracks 13 repositories — 8 original and 5 followed upstream. Every number on this page is read from the same repository data that powers the rest of the site.

On GitHub since
2014
Public repositories
14
Languages touched
26
Commits sampled
660
Fig. 09 — bench elevation Sheet 1 of 1 · scale NTS
01 02 03 NOT TO SCALE 01 03 02 04
01 Pegboard — 26 languages detected across the tracked repositories.
02 Drawer stack — 6 project drawers, each with its stack and provenance.
03 Vise — 8 original builds, held in place rather than forked.
04 Notebook — 6 written notes, kept in the logbook below.

An original drawing in inline SVG. The bench is illustrative; the figures beside it are the real ones.

02 / Stock list

What is on the bench.

Read from profile.json, repos.json and the content collections at build time. Nothing here is estimated, rounded up, or invented for effect.

Last generated 12 Sept 2026 · latest push 4 days ago

Builds tracked
13
public repositories in the dataset
Original builds
8
written here rather than forked
Upstream forks
5
projects followed from other authors
Commits sampled
660
across every tracked repository
Active days
127
days with at least one commit
Languages touched
26
detected across the repositories
Longest streak
10 days
consecutive days with a commit
Busiest month
August 2026
160 commits in that month

Materials

by detected code volume
  • JavaScript 48.5%
  • Fluent 20.1%
  • C++ 16.4%
  • Swift 2.8%
  • Python 2.8%
  • HTML 1.9%
  • SCSS 1.8%
  • NSIS 1.2%

22.4 MB of detected code across 26 languages. 515.9 MB on disk across 13 repositories.

Activity by month

30 months on record
Oct 2022 peak · Aug 2026 · 160 Sept 2026
Month by month
Commits sampled per month
Month Commits
Oct 2022 1
Dec 2022 2
Mar 2023 3
Apr 2023 2
Jul 2023 1
Aug 2023 2
Sept 2023 4
Nov 2023 3
Jan 2024 5
Feb 2024 2
Apr 2024 1
Jun 2024 4
Oct 2024 16
Jan 2025 7
Feb 2025 1
Jun 2025 18
Jul 2025 14
Aug 2025 5
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
Jul 2026 94
Aug 2026 160
Sept 2026 101

Only months with sampled commits appear, plotted in order rather than to a calendar scale.

6 project drawers · 6 written notes · 14 public repositories · on GitHub since 2014

03 / Inventory

Every drawer, pulled open.

All 6 tracked builds, with the stack they are made from, where they came from, and links that lead somewhere real. Filtering is a convenience, never a gate — the full list is below.

All 6 drawers open

Full project archive ↗

Watt is it?

The honest wattage number, in your menu bar.

Mac utilities
Stack
  • Swift
  • AppKit
  • IOKit
  • Menu bar
Provenance
Repository
shay2000/watt-is-it
Origin
Original repository
Primary language
Swift · 96.6%
Last push
4 days ago · 12 Sept 2026
Bench notes
Started
31 Aug 2026
Commits sampled
28
Repository size
3.5 MB
Licence
Not declared
Default branch
main
State
Active
Topics
charging · macos · menubar-app

PodcastSync

YouTube channels as a podcast feed on your own Wi-Fi.

Mac utilities
Stack
  • Python
  • Swift
  • yt-dlp
  • ffmpeg
  • SQLite
Provenance
Repository
shay2000/PodcastSync-Local-Mac-App
Origin
Original repository
Primary language
Python · 44.9%
Last push
4 days ago · 12 Sept 2026
Bench notes
Started
4 Apr 2026
Commits sampled
25
Repository size
91.8 MB
Licence
MIT
Default branch
main
State
Active · 1 star

LumaControl

Display control for current macOS, including the brightness macOS hides.

Mac utilities
Stack
  • Swift
  • AppKit
  • DDC/CI
  • Sparkle
  • CI
Provenance
Repository
shay2000/LumaControl
Origin
Original repository
Primary language
Swift · 86.5%
Last push
4 days ago · 12 Sept 2026
Bench notes
Started
8 Apr 2026
Commits sampled
100
Repository size
32.2 MB
Licence
MIT
Default branch
main
State
Active
Topics
brightness · display · macos · menu-bar-app · monitorcontrol · swift · xdr

Zotero AI

AI summaries for Zotero that show you the payload before they send it.

Web & research
Stack
  • JavaScript
  • Zotero 9+
  • Python (build)
  • Keychain
Provenance
Repository
shay2000/zotero-ai-plugin
Origin
Original repository
Primary language
JavaScript · 93.1%
Last push
4 days ago · 12 Sept 2026
Bench notes
Started
12 Aug 2026
Commits sampled
3
Repository size
119.0 KB
Licence
Not declared
Default branch
main
State
Active

FlipOff

A $3,500 split-flap board, emulated in a browser tab.

Web & research
Stack
  • JavaScript
  • CSS 3D
  • Web Audio
  • No build step
Provenance
Repository
shay2000/flipoff-Aeroplanes
Origin
Fork — upstream tracked
Primary language
JavaScript · 59.9%
Last push
4 days ago · 12 Sept 2026
Bench notes
Started
28 Mar 2026
Commits sampled
2
Repository size
672.0 KB
Licence
Not declared
Default branch
main
State
Active

TreeSpace

What's eating your disk, without the ceremony.

Mac utilities
Stack
  • Swift
  • SwiftUI
  • CryptoKit
  • SwiftPM
Provenance
Repository
shay2000/Mac-TreeSpace
Origin
Original repository
Primary language
Swift · 98.0%
Last push
4 days ago · 12 Sept 2026
Bench notes
Started
24 Apr 2026
Commits sampled
8
Repository size
191.0 KB
Licence
Not declared
Default branch
main
State
Active
04 / The logbook

Written down, not just shipped.

6 notes on the shelf — the decisions, the trade-offs and the parts that took longer than expected. Each one links to the essay in full.

Writing archive ↗
  1. JavaScript · Zotero · Privacy · AI 3 min read

    AI summaries that ask permission first

    A Zotero plugin built around a consent preview: what leaves your machine, to which provider, how much of it, and what might go wrong — shown before anything is sent.

    Read the note ↗
05 / Design note

Why a workbench.

The other studies in this set treat the portfolio as a poster, an instrument, or a notebook. This one treats it as a place where things are actually made: a bench with tools on the wall, drawers that pull open, and a ledger beside it recording what was built and when.

The palette comes from that workshop. Warm paper is the ground, because a ledger is paper before it is a screen. Graphite carries the structure. Safety orange is reserved for the one live thing in each view — the accent word, the peak month, the handle of the vise. Technical blue is used only for measurement: callouts, dimension lines, provenance labels.

The bench drawing in the hero is original inline SVG, drawn for this page and annotated like a shop drawing. Its callouts deliberately point at real counts rather than decorative detail, and the caption says so. Filtering hides nothing that cannot be reached without it: every drawer is present in the markup, the controls are ordinary buttons with aria-pressed, and the bench notes use native <details> so they work with no JavaScript at all.

Same substance as the rest of the site. Another way of handling it. The mood board collects the other directions, and the original homepage is still there if you prefer it straight.

  • Grounding

    Paper, hairlines and a graph grid — a surface to work on rather than a backdrop.

  • Measurement

    Mono numerals for anything countable, with the source of each figure named.

  • Access

    Real buttons, native disclosure, visible focus, and no reliance on hover or motion.

  • Honesty

    Illustrative drawings are labelled as such. Counts come from the data files, not from copywriting.