Skip to content

Instantly share code, notes, and snippets.

View arthyn's full-sized avatar
🏹
Seeking truth through creation

Hunter Miller arthyn

🏹
Seeking truth through creation
View GitHub Profile
@arthyn
arthyn / MEMORY_COMPANION_ROADMAP.md
Created February 22, 2026 05:31
Memory Companion execution roadmap

Memory Companion Roadmap

Last updated: 2026-02-22 Project: Memory Companion (Willow) Status: Draft → Execution


How to use this doc

  • Keep tasks small and testable.
@arthyn
arthyn / SHOPIFY_MIGRATION_PLAN.md
Created February 22, 2026 01:09
Kartchners Shopify migration plan

Shopify Migration Plan for Kartchner’s

Last updated: 2026-02-22 Owner: Hunter

Goals

  • Move from Eleventy + Snipcart to a full Shopify storefront.
  • Keep brand feel, simplify ops, reduce build/deploy fragility.
  • Preserve SEO and avoid order-flow downtime during launch.
@arthyn
arthyn / gist:1551c587e9089aeda5aa77392cddfea6
Created February 16, 2026 18:35
OpenWakeWord Integration Plan for voice-ui
# OpenWakeWord Integration Plan for voice-ui
## Architecture
```
┌─────────────────────────────────────────────────────────────┐
│ Always Running │
│ ┌─────────────┐ │
│ │ Microphone │──▶ Audio Stream (16khz, 16-bit PCM) │
│ └─────────────┘ │ │
@arthyn
arthyn / PRD.md
Last active March 9, 2026 22:33
Tlon Presence & Availability System PRD

Presence & Availability System PRD

Working directory: ~/Projects/homestead
Author: ~nocsyx-lassul
Date: 2026-01-24
Status: Draft


Overview

@arthyn
arthyn / urbit-ai-assistant-architecture.md
Created January 24, 2026 00:00
Building an AI Assistant on Urbit - Architecture Document

Building an AI Assistant on Urbit

A technical design document for a Clawdbot-like system native to Urbit

Last updated: 2026-01-23


Table of Contents

@arthyn
arthyn / failed_reply_payload.json
Created January 16, 2026 05:39
Failed Tlon reply payload that caused cast error
{
"id": 1,
"action": "poke",
"ship": "tolber-nocneb",
"app": "channels",
"mark": "channel-action-1",
"json": {
"channel": {
"nest": "chat/~nocsyx-lassul/bongtable",
"action": {
@arthyn
arthyn / s3-lib.hoon
Last active May 17, 2022 04:02
s3-lib
=, scr:crypto
|_ [reg=@t secret=@t key=@t now=@da]
+$ purl purl:eyre
++ auth-dbg
|= =request:http
=/ canonical (canonical request)
=/ digest (hash (crip canonical))
=/ contract (contract request digest)
:* canonical=canonical
digest=digest
@arthyn
arthyn / homestead-install.md
Last active May 2, 2022 23:25
Homestead Install Steps
  1. Clone or pull latest homestead and urbit repos if you haven't , making sure you've run git lfs install && git lfs checkout in the urbit repo for pills
  2. Boot a fake ship if you haven't making sure to use: urbit -F zod -B /path/to/urbit-repo/bin/solid.pill
  3. Create new desks
    1. |merge %garden our %base
    2. |mount %garden
    3. |merge %homestead our %base
    4. |mount %homestead
  4. From the urbit repo:
    1. rsync -avL --delete pkg/base-dev/* ~/zod/garden/ we delete here to clear the directory
@arthyn
arthyn / embed-updates.patch
Created April 28, 2022 18:13
embed updates
diff --git a/pkg/interface/src/logic/lib/suspend.ts b/pkg/interface/src/logic/lib/suspend.ts
index 1d6d5f4688..63e497afa9 100644
--- a/pkg/interface/src/logic/lib/suspend.ts
+++ b/pkg/interface/src/logic/lib/suspend.ts
@@ -4,7 +4,7 @@ export interface Suspender<T> {
read: () => T;
}
-export function suspend<T>(awaiting: Promise<T>): Suspender<T> {
+export function suspend<T>(awaiting: Promise<T>, defaultValue?: any): Suspender<T> {
@arthyn
arthyn / useHistoryMemorizer.ts
Last active June 16, 2021 13:32
Last "external" route tracking
import { useEffect } from 'react';
import { useLastLocation } from 'react-router-last-location';
import create from 'zustand';
type LocationMap = {
[key: string]: string | undefined;
};
type HistoryStore = {
locations: LocationMap;