Skip to content

Commit 466f4d4

Browse files
docs: auto-update READMEs
1 parent e1fc171 commit 466f4d4

90 files changed

Lines changed: 278 additions & 226 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

README.md

Lines changed: 62 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -232,36 +232,83 @@ for dirname, commit_date in subdirs_with_dates:
232232
cog.outl("*No description available.*")
233233
cog.outl()
234234
]]]-->
235+
**19 active packages**
235236

236-
**7 active packages**
237+
### [tools](https://github.com/shepherdjerred/monorepo/tree/main/packages/tools) (2026-02-20)
237238

238-
### [mux-site](https://github.com/shepherdjerred/monorepo/tree/main/packages/mux-site) (2026-01-04)
239+
This project exposes CLI commands to inspect Bugsink issues, PagerDuty incidents, and GitHub pull-request health within the @shepherdjerred/tools suite. It is built in TypeScript for Node.js, configured by `tsconfig.json` and `eslint.config.ts`, and relies on the `zod` dependency declared in `package.json`. Command modules in `src/commands/*` share internal `@shepherdjerred/tools/lib` helpers for fetching API data and formatting structured or JSON output, giving the tool a modular integration architecture.
239240

240-
This project is a website built using Astro, leveraging the @astrojs/starlight theme for documentation and sharp for image processing. TypeScript is used for type safety during development. The source code and static files are organized under the src and public directories, respectively, while Astro's configuration and tooling manage site generation and build processes.
241+
### [clauderon](https://github.com/shepherdjerred/monorepo/tree/main/packages/clauderon) (2026-02-20)
241242

242-
### [clauderon](https://github.com/shepherdjerred/monorepo/tree/main/packages/clauderon) (2026-01-01)
243+
Clauderon is a Rust 2024 session manager that runs Claude Code and Codex workspaces inside isolated Docker containers or Kubernetes pods with zero shared credentials. The codebase uses the tokio async runtime with clap for the CLI, ratatui and crossterm for the TUI, sqlx for the SQLite-backed store, and tracing plus sentry for telemetry. Its agent layer shares a CommonAgentLogic implementation across Claude, Codex, and Gemini adapters via the Agent trait to keep state inference consistent while swapping back-end tooling.
243244

244-
Clauderon is a Rust-based session management system tailored for AI coding agents, enabling users to create, manage, and interact with coding agent sessions via command line or a terminal user interface (TUI). It leverages asynchronous programming (Tokio), terminal management (ratatui, crossterm, pty-process), persistent storage (SQLx with SQLite), and structured command-line parsing (clap), providing extensible backend options (like zellij or Docker) for session orchestration. The system supports operations such as session creation, listing, attachment, archiving, and deletion, and includes a daemon mode with optional HTTP API services.
245+
### [anki](https://github.com/shepherdjerred/monorepo/tree/main/packages/anki) (2026-02-20)
245246

246-
### [bun-decompile](https://github.com/shepherdjerred/monorepo/tree/main/packages/bun-decompile) (2025-12-30)
247+
This project builds Anki flashcard decks from markdown study guides. It relies on Node-based tooling, invoking `npx mdanki` with a shared `settings.json` theme and a pre-step that copies the bundled `sql.js` runtime, all wired into `mise` via `generate.sh` and the `tasks.dev` entry. The `generate.sh` script batches deck generation for multiple sources so a single command produces `.apkg` exports for books, essays, and interviews.
247248

248-
This project, bun-decompile, is a CLI tool designed to extract and de-minify source code from executables compiled with the Bun JavaScript runtime. It leverages AI models—accessed via providers like OpenAI or Anthropic—to reconstruct and de-minify obfuscated or minified JavaScript, providing options for batch processing, API concurrency, and result caching. Key technologies include Bun, Babel for parsing and transforming code, the Anthropic AI/SDK for LLM integration, and a command-line interface for flexible operation.
249+
### [fonts](https://github.com/shepherdjerred/monorepo/tree/main/packages/fonts) (2026-02-20)
249250

250-
### [claude-plugin](https://github.com/shepherdjerred/monorepo/tree/main/packages/claude-plugin) (2025-12-23)
251+
This project ships a Python utility that patches Berkeley Mono TTF fonts with Nerd Fonts glyphs so the typeface gains the full developer icon set. It leverages `fontTools` and the system `fontforge` binary, coordinating downloads via curl and execution through a scripted `font-patcher` workflow. The script standardizes internal name tables, renames outputs, and optionally zips or installs the patched fonts to streamline distribution.
251252

252-
This project implements a system for managing and utilizing AI agents. It uses Python and likely leverages frameworks such as LangChain for orchestrating agent workflows. The agents can be configured for various tasks, enabling flexible and modular AI-powered solutions.
253+
### [macos-cross-compiler](https://github.com/shepherdjerred/monorepo/tree/main/packages/macos-cross-compiler) (2026-02-20)
253254

254-
### [birmel](https://github.com/shepherdjerred/monorepo/tree/main/packages/birmel) (2025-12-20)
255+
Enables macOS cross-compilation from Linux so CI pipelines can produce macOS executables without native hardware. Distributed as a Docker image built on osxcross that bundles aarch64-apple-darwin24 and x86_64-apple-darwin24 GCC/Clang, gfortran, and Zig toolchains. The image includes the macOS SDK libraries/headers so the bundled compilers can target both arm64 and x86_64 binaries directly.
255256

256-
This project, @shepherdjerred/birmel, is a TypeScript-based application that integrates with Discord to provide AI-powered message handling features. It uses the Mastra framework for core logic and observability, connects to a database (via Prisma and libsql), and incorporates OpenAI services for AI interactions. The architecture emphasizes observability (with OpenTelemetry and Sentry), scheduled tasks, and modular components supporting Discord event handling, memory management, and a music player.
257+
### [sjer.red](https://github.com/shepherdjerred/monorepo/tree/main/packages/sjer.red) (2026-02-20)
257258

258-
### [dagger-utils](https://github.com/shepherdjerred/monorepo/tree/main/packages/dagger-utils) (2025-12-13)
259+
Codebase powers the sjer.red personal website, serving written content and assets through an Astro-driven static site. It is built with Astro and its MDX, RSS, sitemap, SEO, and OpenGraph integrations alongside Tailwind CSS utilities, Playwright testing, and TypeScript tooling captured in package.json. A bookmarks ingestion workflow under src/bookmarks/bookmarks.ts uses jsdom, Node fs/promises, and zod to parse remote articles and persist curated links.
259260

260-
@shepherdjerred/dagger-utils is a TypeScript library providing reusable container builders and utilities for Dagger-based CI/CD pipelines. It offers optimized, cache-aware container factory functions for popular tools (such as Node, Bun, GitHub, and Cloudflare), as well as utilities for parallel execution and logging within pipeline workflows. Core technology includes Dagger, Zod for validation, and TypeScript for type safety.
261+
### [castle-casters](https://github.com/shepherdjerred/monorepo/tree/main/packages/castle-casters) (2026-02-20)
261262

262-
### [eslint-config](https://github.com/shepherdjerred/monorepo/tree/main/packages/eslint-config) (2025-12-13)
263+
Castle Casters is a cross-platform Quoridor game with a medieval fantasy theme produced for a Harding University computer science capstone, built with standard Maven packaging (`README.md`). It uses Java 21 with LWJGL (OpenGL 4.1, OpenAL, GLFW, stb) alongside Netty 4, Jenetics, GSON, and Lombok for its engine and systems (`README.md`). The project implements an alpha-beta minimax AI that evaluates turns via `AlphaBetaQuoridorAi` and `QuoridorNode`, orchestrated through the shared event-driven game engine bootstrapped in `Main.java` (`src/main/java/com/shepherdjerred/castlecasters/ai/alphabeta/AlphaBetaQuoridorAi.java`, `src/main/java/com/shepherdjerred/castlecasters/ai/alphabeta/QuoridorNode.java`, `src/main/java/com/shepherdjerred/castlecasters/Main.java`).
263264

264-
packages/eslint-config provides a comprehensive and modular ESLint configuration for TypeScript projects, offering extensible support for React, accessibility (jsx-a11y), Astro, and Bun-specific coding patterns. It incorporates a range of popular ESLint plugins—including @typescript-eslint, eslint-plugin-unicorn, eslint-plugin-import, eslint-plugin-react, and others—and provides both prebuilt composable configs and custom rule plugins to enforce consistent code quality and best practices. The project is written in TypeScript and designed for advanced customization and integration into modern JavaScript/TypeScript codebases.
265+
### [dotfiles](https://github.com/shepherdjerred/monorepo/tree/main/packages/dotfiles) (2026-02-20)
266+
267+
This monorepo organizes the author’s active packages, practice work, and archives, with shared scripts orchestrating builds, tests, and documentation across the workspace directories. It runs on a Bun-driven TypeScript toolchain defined in `package.json`, pulling in dependencies such as `@tauri-apps/api` and powering stacks that include Astro sites and Rust/Tokio services cataloged under `packages/`. A notable capability is the centralized `scripts/run-package-script.ts` runner that scans every package’s `package.json`, respects skip lists, and executes shared commands (build, test, typecheck) uniformly across the repository.
268+
269+
### [birmel](https://github.com/shepherdjerred/monorepo/tree/main/packages/birmel) (2026-02-20)
270+
271+
Birmel is a Bun-based Discord automation agent that delivers AI-guided features for guilds using OpenAI models via the `ai` SDK and @voltagent orchestration libraries. The codebase relies on TypeScript with Discord.js, Prisma ORM, Zod configuration schemas, OpenTelemetry OTLP exporters, Sentry, Playwright, and cron/chrono scheduling utilities. Its architecture highlights a dynamic wake-word generator and a globally shared Prisma client to support telemetry-enabled, configuration-driven workflows across the bot’s services.
272+
273+
### [eslint-config](https://github.com/shepherdjerred/monorepo/tree/main/packages/eslint-config) (2026-02-20)
274+
275+
This project provides curated ESLint flat configuration presets for TypeScript, React, Astro, and JSX accessibility to enforce consistent linting across apps. It integrates TypeScript-ESLint strict TypeChecked presets, `eslint-plugin-import` with the Bun resolver, and plugins such as `eslint-plugin-astro`, `eslint-plugin-jsx-a11y`, `eslint-plugin-react`, and `eslint-plugin-unicorn`. A notable architecture detail is the modular configuration functions (`baseConfig`, `astroConfig`, `importsConfig`, `reactConfig`, etc.) that each return `TSESLint.FlatConfig.ConfigArray` segments so consumers can compose linting stacks per environment.
276+
277+
### [resume](https://github.com/shepherdjerred/monorepo/tree/main/packages/resume) (2026-02-20)
278+
279+
*No description available.*
280+
281+
### [discord-plays-pokemon](https://github.com/shepherdjerred/monorepo/tree/main/packages/discord-plays-pokemon) (2026-02-20)
282+
283+
Discord Plays Pokémon lets a Discord server cooperatively control a Game Boy Advance emulator through chat commands and the bundled web interface. The Bun-and-TypeScript monorepo pairs an Express backend wired with Discord.js, Socket.io, and Selenium WebDriver with a React/Vite/Tailwind frontend. The backend spins up Firefox WebDrivers to execute parsed game commands and toggle Discord screen sharing while relaying web UI socket events for direct control.
284+
285+
### [starlight-karma-bot](https://github.com/shepherdjerred/monorepo/tree/main/packages/starlight-karma-bot) (2026-02-20)
286+
287+
Starlight Karma Bot is a Discord bot that tracks and manages server karma points with slash commands like `/karma give`, leaderboard viewing, and history lookups. It runs on Bun with discord.js v14, TypeORM over sqlite, plus Sentry instrumentation configured through `src/configuration.ts`. The data layer uses TypeORM view entities (`src/db/karma-counts.ts` and related files) to provide aggregated karma statistics across multi-server deployments.
288+
289+
### [better-skill-capped](https://github.com/shepherdjerred/monorepo/tree/main/packages/better-skill-capped) (2026-02-20)
290+
291+
Better Skill Capped is a React web app that ingests Skill Capped’s embedded video manifest to present a richer browsing experience with search and bookmarking features. It is built with Vite, TypeScript, Bulma, React Router, Redux, Font Awesome, Fuse.js, axios, and Sentry integration visible in the source and package configuration. The architecture wires localStorage-backed bookmark and watch-status datastores into the component tree so users persist progress and leverage manifest-driven navigation.
292+
293+
### [homelab](https://github.com/shepherdjerred/monorepo/tree/main/packages/homelab) (2026-02-20)
294+
295+
This homelab repo defines Kubernetes infrastructure for the torvalds cluster, orchestrating services across namespaces through ArgoCD’s app-of-apps deployment flow. It is implemented with TypeScript built on cdk8s and Bun, with generated Helm chart typings (e.g., for Argo CD, cert-manager, and Coder) to keep manifests type-safe. A standout capability is its fully automated dependency pipeline that pins Docker images, Helm charts, and Bun packages while enabling near one-minute commit-to-deploy updates.
296+
297+
### [scout-for-lol](https://github.com/shepherdjerred/monorepo/tree/main/packages/scout-for-lol) (2026-02-20)
298+
299+
Scout for League of Legends is a Discord bot that monitors tracked Riot accounts and posts post-match reports with rich League of Legends statistics to configured channels. The codebase uses a Tauri + React stack with dependencies like @tauri-apps/api, OpenAI, @google/generative-ai, ffmpeg-static, and Zod to drive the bot’s interface and media generation pipeline. It maintains an always-on architecture that polls for new matches every minute and automatically updates competitions, leaderboards, and Arena-mode summaries across supported regions.
300+
301+
### [bun-decompile](https://github.com/shepherdjerred/monorepo/tree/main/packages/bun-decompile) (2026-02-20)
302+
303+
bun-decompile extracts and de-minifies source code from Bun-compiled executables so developers can inspect recovered TypeScript and JSX. The project runs on the Bun runtime with TypeScript modules in src/, and depends on Babel tooling plus OpenAI and Anthropic SDKs as listed in package.json. Its CLI flow in src/index.ts coordinates decompilation and hands off to the AI de-minification pipeline in src/cli/deminify-runner.ts, which preserves functional equivalence via Babel-powered renaming.
304+
305+
### [astro-opengraph-images](https://github.com/shepherdjerred/monorepo/tree/main/packages/astro-opengraph-images) (2026-02-20)
306+
307+
astro-opengraph-images is an Astro integration that generates Open Graph images for every page of an Astro-built site. It is implemented in TypeScript and uses React-based presets with Satori, jsdom, tw-to-css, and @resvg/resvg-js to render fully customizable image templates. During the Astro build, the buildDoneHook sanitizes each page’s HTML, extracts Open Graph metadata, and runs a pluggable render function so presets like src/presets/background-image.tsx can output the final assets.
308+
309+
### [webring](https://github.com/shepherdjerred/monorepo/tree/main/packages/webring) (2026-02-20)
310+
311+
Webring is a TypeScript library that collects the latest items from configured RSS feeds for use in static sites. It leverages Node tooling such as Remeda pipelines, rss-parser, sanitize-html, truncate-html, and Zod schema validation, with Vitest and Express-driven fixtures covering runtime behavior. Its caching system persists sanitized feed entries to a configurable file and respects preview filters and shuffle options before returning the top N results.
265312

266313
<!--[[[end]]]-->
267314

0 commit comments

Comments
 (0)