MCPcopy Index your code
hub / github.com/cmackenzie1/holster

github.com/cmackenzie1/holster @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
8,959 symbols 10,045 edges 128 files 1,206 documented · 13%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Holster

A collection of Cloudflare Workers, managed using Bun Workspaces and Turborepo.

Workers

Name Host Description
codec codec.mirio.dev Client-side encoder/decoder — base64, base64url, hex, URL, HTML entities, JSON
dns dns.mirio.dev DNS lookup via Cloudflare DoH — A, AAAA, CAA, CNAME, MX, NS, PTR, SOA, SRV, TXT
echo echo.mirio.dev Echo back HTTP requests — headers, body, method. Supports text, JSON, and HTML output
gradient gradient.mirio.dev Deterministic gradient SVGs from any string. Supports radial, multi-stop, noise texture, and initials
hash hash.mirio.dev Hex digest of a payload. Supports md5, sha1, sha256, sha384, and sha512
hello-world - Hello World example with analytics
ip ip.mirio.dev Your public IP address and geolocation properties
jwt jwt.mirio.dev Local-first JWT debugger — decode, verify, and re-sign (HS256/384/512)
parking - Minimal domain-parking page — routes configured per parked domain
rand rand.mirio.dev Random value generator — UUID v4, UUID v7, and ULID
rdap rdap.mirio.dev Query RDAP servers for domain registration information
stocks stocks.mirio.dev Quick stock quote lookup by symbol

Packages

Name Description
@holster/html Shared HTML page shell, nav, and utilities for worker landing pages
@holster/typescript-config Shared TypeScript configuration
@mirio/analytics Analytics utilities for workers
@cmackenzie1/condition Generic data notifier for async conditions

Scripts

bun run check-types  # Type check all packages
bun run test         # Run tests
bun run lint         # Lint with Biome
bun run format       # Format with Biome
bun run typegen      # Generate worker types
bun run deploy       # Deploy all workers
bun run dev          # Start dev servers

Extension points exported contracts — how you extend this code

ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/gradient/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/dns/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/echo/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/rdap/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/paperless/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/codec/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/hash/worker-configuration.d.ts
ServiceWorkerGlobalScope (Interface)
* The **`ServiceWorkerGlobalScope`** interface of the Service Worker API represents the global execution context of a se
workers/stocks/worker-configuration.d.ts

Core symbols most depended-on inside this repo

json
called by 83
workers/hello-world/worker-configuration.d.ts
log
called by 74
workers/hello-world/worker-configuration.d.ts
get
called by 72
workers/jwt/worker-configuration.d.ts
text
called by 66
workers/hello-world/worker-configuration.d.ts
toString
called by 64
workers/hello-world/worker-configuration.d.ts
createDbFromHyperdrive
called by 54
workers/paperless/src/db/index.ts
fetch
called by 50
workers/paperless/src/server.ts
update
called by 48
workers/jwt/worker-configuration.d.ts

Shape

Interface 4,836
Method 2,796
Class 1,093
Function 234

Languages

TypeScript100%

Modules by API surface

workers/parking/worker-configuration.d.ts726 symbols
workers/jwt/worker-configuration.d.ts726 symbols
workers/dns/worker-configuration.d.ts726 symbols
workers/codec/worker-configuration.d.ts726 symbols
workers/rdap/worker-configuration.d.ts637 symbols
workers/hello-world/worker-configuration.d.ts637 symbols
workers/stocks/worker-configuration.d.ts636 symbols
workers/rand/worker-configuration.d.ts636 symbols
workers/ip/worker-configuration.d.ts636 symbols
workers/hash/worker-configuration.d.ts636 symbols
workers/echo/worker-configuration.d.ts636 symbols
workers/paperless/worker-configuration.d.ts635 symbols

For agents

$ claude mcp add holster \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact