GitHub Repositories
The list below is based on my public repositories.
| Repository | Summary | Tech | Link |
|---|---|---|---|
| FirstCall | For developers connecting APIs to AI clients: verify curl or OpenAPI requests, describe the tool and its inputs, and export a local MCP connection. v0.3.1 targets Apple Silicon macOS. | Rust · GUI · CLI · MCP | Project · v0.3.1 · Example |
| Annotrail · PDF annotation transfer | For readers comparing paper drafts or course notes: match embedded highlights and comments to a revised PDF, review each suggestion, and export approved annotations to a new file. | Java · PDFBox | Project · v0.1.3 preview · Example |
| ConflictBench · Syncthing conflict review | For Syncthing users: compare conflict files as text, images or metadata, then choose to keep the original, use the conflict, or keep both, with backups outside the synced folder. | C++ · Qt | Project · v0.1.0 · Example |
| ShopShift | For a small shop’s planner: import ERP CSV/XLSX exports, preserve manual starts and locks across reimports, inspect schedule conflicts, and compare daily-plan scenarios offline. | Python · PySide6 · OR-Tools | Project · v0.1.0 · Example |
| Treeport | For export and packaging pipelines: check directory trees, ZIP entries or JSONL manifests for destination name collisions and path budgets without renaming, copying or extracting files. | Go · CLI | Project · v0.1.3 · Example |
| Lifecase | For applications that run subprocesses: use controlled native fixtures to test exit, stdout/stderr EOF, cancellation and descendant cleanup, with a .NET/CliWrap example and optional Go verifier. | C++ · .NET · Go | Project · v0.1.3 · Example |
| PaperStager | For people organizing PDF batches: mark document boundaries with page thumbnails, review names suggested by text rules, and approve an export of separate PDFs plus a manifest. | C# · Avalonia | Project · v0.1.1 preview · Example |
| SerdeProof | For Java teams upgrading serializers: run real DTOs, mapper settings and a payload corpus in separate JVMs, comparing accepted inputs, JSON changes and four producer–consumer combinations. | Java 17 · CLI | Project · v0.1.1 · Example |
| Matcha | For homebrew developers and emulator learners: inspect Game Boy CPU, memory and video, replay saved state, and drive repeatable debugging sessions through MCP. Some DMG/CGB timing remains unsupported. | Rust · WASM · MCP | Project · v0.1.1 · Example |
| job-coach-agent | Job coaching agent project | Python | Open |
| smart-mirror | Integrated smart mirror repository (PC1/PC2/PC3) | Python | Open |
| pp_second | Personal Python practice/experiment repository | Python | Open |
| project_dashboard | Project dashboard repository | HTML | Open |
| smart-mirror-aiot-coaching | Smart mirror AIoT coaching system | Python | Open |
| streamlit-v2 | Streamlit app practice repository | Python | Open |
| dep-risk-live-e2e | Dependency risk e2e validation (deprecated) | - | Open |
| First_one | Early Python learning repository | Python | Open |
| first_three | Analyzer-design experiment repository | Python | Open |
| gh-dependency-risk | GitHub CLI extension for PR dependency risk review | Go | Open |
| minipr1_7 | Mini-project practice repository | Python | Open |
| plotly_class | Plotly learning/practice repository | - | Open |
| firstcall-api-lookup-mcp | Read-only API lookup MCP server | JavaScript | Open |
| gh-dep-risk-smoke-matrix | Smoke-test matrix fixtures for gh-dep-risk | - | Open |
| streamlit-class | Streamlit class/practice repository | - | Open |
| ascii-diagram-editor | ASCII diagram editor | TypeScript | Open |
| sec-alert-selfhosted | Self-hosted security alert experiment | Python | Open |
| gh-dep-risk-smoke-comments | Smoke-test comment fixtures for gh-dep-risk | - | Open |
| First_two | File-analysis module experiment repository | Python | Open |
| rad1092.github.io | Personal portfolio GitHub Pages repository | - | Open |
Questions about these projects: rad174951@gmail.com · WHAGO