OOKNET [ / search the index ]
──────────────────────────────────────────────────────────────────────────────────────
[ KB ] [ GIT ] [ PROJECTS ] [ ABOUT ]
══════════════════════════════════════════════════════════════════════════════════════
OOKNET [ / search ]
────────────────────────────────────────────────
[ KB ] [ GIT ] [ PROJECTS ] [ ABOUT ]
════════════════════════════════════════════════
COMPONENT INDEX DESIGN SYSTEM v0.1 ══════════════════════════════════════════════════════════════════════════════════════
COMPONENT INDEX DESIGN SYSTEM v0.1 ════════════════════════════════════════════════
BUTTONS Button.astro ══════════════════════════════════════════════════════════════════════════════════════
BUTTONS Button.astro ════════════════════════════════════════════════
[ INDEX ]
TEXT FIELDS TextField.astro ══════════════════════════════════════════════════════════════════════════════════════
TEXT FIELDS TextField.astro ════════════════════════════════════════════════
CALLSIGN
PASSPHRASE
TOGGLES Checkbox.astro / Radio.astro ══════════════════════════════════════════════════════════════════════════════════════
TOGGLES Checkbox.astro / Radio.astro ════════════════════════════════════════════════
SELECT Select.astro ══════════════════════════════════════════════════════════════════════════════════════
SELECT Select.astro ════════════════════════════════════════════════
CHANNEL [ ↓ ] FORM FRAME FormFrame.astro ══════════════════════════════════════════════════════════════════════════════════════
FORM FRAME FormFrame.astro ════════════════════════════════════════════════
[ OK ] TRANSMISSION QUEUED TREE Tree.astro ══════════════════════════════════════════════════════════════════════════════════════
TREE Tree.astro ════════════════════════════════════════════════
/NOTES
├── AI
│ └── USING AI TO TROUBLESHOOT
└── GRAPHS
└── ENTROPY BOUNDS
/KB
└── WINDOWS
└── COLLECT DATA (TSS)
PROGRESS Progress.astro ══════════════════════════════════════════════════════════════════════════════════════
PROGRESS Progress.astro ════════════════════════════════════════════════
REINDEX [███████████░░░░░░░░░] 57% UPLINK [████████████████████] 100% DECAY [██░░░░░░░░░░░░░░░░░░] 8% STATUS Status.astro / Spinner.astro ══════════════════════════════════════════════════════════════════════════════════════
STATUS Status.astro / Spinner.astro ════════════════════════════════════════════════
[ OK ] TRANSMISSION QUEUED [ !! ] FREQUENCY OUT OF BAND [ .. ] AWAITING PEER CHECK SYNCING INDEX TABLE OF CONTENTS TableOfContents.astro ══════════════════════════════════════════════════════════════════════════════════════
TABLE OF CONTENTS TableOfContents.astro ════════════════════════════════════════════════
ACCORDION Accordion.astro ══════════════════════════════════════════════════════════════════════════════════════
ACCORDION Accordion.astro ════════════════════════════════════════════════
Cascadia Mono "0" advance at 13px: 7.617px. IBM Plex Mono drifts on box-drawing glyphs, which is why it never draws frames.
Heavy box-drawing (U+250F etc.) fell back to a wider face and bent every border it touched. Dropped from the grid.
TIMELINE Timeline.astro ══════════════════════════════════════════════════════════════════════════════════════
TIMELINE Timeline.astro ════════════════════════════════════════════════
2026-07-16 ─┬─ FILED /WEBSITE
│ style sheet - exercises every pipeline construct│
2026-04-27 ─┼─ FILED /AI
│ using ai to troubleshoot and resolve issues│
2026-04-25 ─┼─ FILED /KB
│
2026-04-19 ─┼─ FILED /GRAPHS
│ entropy bounds in sparse graphs2026-07-16 ─┬─ FILED /WEBSITE
│ style sheet - exercises every │ pipeline construct│
2026-04-27 ─┼─ FILED /AI
│ using ai to troubleshoot and │ resolve issues│
2026-04-25 ─┼─ FILED /KB
│
2026-04-19 ─┼─ FILED /GRAPHS
│ entropy bounds in sparse graphs GAUGE Gauge.astro ══════════════════════════════════════════════════════════════════════════════════════
GAUGE Gauge.astro ════════════════════════════════════════════════
SIGNAL [▓▓▓▓▓▓▓▓▓░░░░░│░░░░░] 47% NOMINAL BUFFER [▓▓▓▓▓▓▓▓▓▓▓▓▓▓│▓▓░░░] 85% CRITICAL DECAY [▓▓░░░░░░░░░░░░░░░░░░] 8% SPARKLINE Sparkline.astro ══════════════════════════════════════════════════════════════════════════════════════
SPARKLINE Sparkline.astro ════════════════════════════════════════════════
UPLINK ▁▂▅▁▃▇▄▃▆█▅▃ 14 PEAK NOISE ▁▁▅▁▁▁█▅▁▁▅▁ 4 PEAK BAR CHART BarChart.astro ══════════════════════════════════════════════════════════════════════════════════════
BAR CHART BarChart.astro ════════════════════════════════════════════════
NORTH ██████████████████████████████████████████████████████████████████████ 42 EAST ████████████████████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 17 SOUTH ████████████████████████████████████████████████░░░░░░░░░░░░░░░░░░░░░░ 29 WEST █████████████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 8
NORTH ████████████████████████████████ 42 EAST █████████████░░░░░░░░░░░░░░░░░░░ 17 SOUTH ██████████████████████░░░░░░░░░░ 29 WEST ██████░░░░░░░░░░░░░░░░░░░░░░░░░░ 8
BIG NUMBER BigNumber.astro ══════════════════════════════════════════════════════════════════════════════════════
BIG NUMBER BigNumber.astro ════════════════════════════════════════════════
█ █ █ ███ ███ ███ █ █ █ █ █ █ █ █ ███ ███ ███ █ █ █ █ █ █ █ █ █ █ █ █ ███ ███ ███
█ █ █ ███ ███ ███ █ █ █ █ █ █ █ █ ███ ███ ███ █ █ █ █ █ █ █ █ █ █ █ █ ███ ███ ███
KHZ - PRIMARY RELAY FREQUENCY
PANEL Panel.astro ══════════════════════════════════════════════════════════════════════════════════════
PANEL Panel.astro ════════════════════════════════════════════════
┌─ RELAY LOG ────────────────────────────────────────────────────────────────────────┐
┌─ RELAY LOG ──────────────────────────────────┐
LAST SWEEP ▁▂▆▁▃█▅▄ SIGNAL [▓▓▓▓▓▓▓▓▓░░░░░│░░░░░] 47% NOMINAL └────────────────────────────────────────────────────────────────────────────────────┘
└──────────────────────────────────────────────┘
KEY VALUE KeyValue.astro ══════════════════════════════════════════════════════════════════════════════════════
KEY VALUE KeyValue.astro ════════════════════════════════════════════════
STATION OOKNET-9 FREQUENCY 14.230 MHZ REMARKS relay via the northern repeater when the direct path fades below threshold
STATION OOKNET-9
FREQUENCY 14.230 MHZ
REMARKS relay via the northern repeater when
the direct path fades below
threshold BANNER Banner.astro ══════════════════════════════════════════════════════════════════════════════════════
BANNER Banner.astro ════════════════════════════════════════════════
STEPS Steps.astro ══════════════════════════════════════════════════════════════════════════════════════
STEPS Steps.astro ════════════════════════════════════════════════
[x] DRAFT ── [>] PEER CHECK ── [ ] PUBLISH
[x] DRAFT ── [>] PEER CHECK ── [ ] PUBLISH
CALENDAR Calendar.astro ══════════════════════════════════════════════════════════════════════════════════════
CALENDAR Calendar.astro ════════════════════════════════════════════════
JULY 2026
MO TU WE TH FR SA SU
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15*16*17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 PAGINATION Pagination.astro ══════════════════════════════════════════════════════════════════════════════════════
PAGINATION Pagination.astro ════════════════════════════════════════════════
KBD Kbd.astro ══════════════════════════════════════════════════════════════════════════════════════
KBD Kbd.astro ════════════════════════════════════════════════
press [/] to search, [CTRL]+[K] for the palette
TABS Tabs.astro ══════════════════════════════════════════════════════════════════════════════════════
TABS Tabs.astro ════════════════════════════════════════════════
──────────────────────────────────────────────────────────────────────────────────────
────────────────────────────────────────────────
$ nix develop
$ npm run dev
$ npm install
$ npm run dev
clone the repo and bring your own node >= 22.12
BREADCRUMBS Breadcrumbs.astro ══════════════════════════════════════════════════════════════════════════════════════
BREADCRUMBS Breadcrumbs.astro ════════════════════════════════════════════════
DIFF Diff.astro ══════════════════════════════════════════════════════════════════════════════════════
DIFF Diff.astro ════════════════════════════════════════════════
@@ -1,3 +1,4 @@
export function pad(s: unknown, n: number): string {
- return String(s).padEnd(n);
+ const str = String(s ?? "");
+ return str + " ".repeat(Math.max(0, n - len(str)));
}
@@ -1,3 +1,4 @@
export function pad(s: unknown, n: number):
string {
- return String(s).padEnd(n);
+ const str = String(s ?? "");
+ return str + " ".repeat(Math.max(0, n - l
en(str)));
}
MENU Menu.astro ══════════════════════════════════════════════════════════════════════════════════════
MENU Menu.astro ════════════════════════════════════════════════
TOOLTIP Tooltip.astro ══════════════════════════════════════════════════════════════════════════════════════
TOOLTIP Tooltip.astro ════════════════════════════════════════════════
frame font Cascadia Mono - every glyph measured against the 0 advance before joining the grid threshold the gauge flips its status word here
SLIDER Slider.astro ══════════════════════════════════════════════════════════════════════════════════════
SLIDER Slider.astro ════════════════════════════════════════════════
SQUELCH GAIN SWITCH Switch.astro ══════════════════════════════════════════════════════════════════════════════════════
SWITCH Switch.astro ════════════════════════════════════════════════
NUMBER STEPPER NumberStepper.astro ══════════════════════════════════════════════════════════════════════════════════════
NUMBER STEPPER NumberStepper.astro ════════════════════════════════════════════════
POWER (W) DIALOG Dialog.astro ══════════════════════════════════════════════════════════════════════════════════════
DIALOG Dialog.astro ════════════════════════════════════════════════
TOAST Toast.astro ══════════════════════════════════════════════════════════════════════════════════════
TOAST Toast.astro ════════════════════════════════════════════════
──────────────────────────────────────────────────────────────────────────────────────
────────────────────────────────────────────────