ArticleReadMain page

Nathan's Technology Wiki / Projects

Project library

Detailed records of applications, prototypes, security labs, deployment work, and the lessons each project produced.

Portfolio overview

These articles distinguish products I designed or adapted from third-party services I deployed and operated. Each page records confirmed architecture and history without publishing secrets, internal addresses, credentials, or sensitive administration details.

OpenTrail

Active product

Open-source hiking platform with trail discovery, PostGIS mapping, moderation, accounts, weather, wildfire information, and a formal release roadmap.

Read detailed project article →

Shadowbroker

OSINT application; currently stopped

Real-time geospatial intelligence dashboard with separate Next.js frontend, FastAPI backend, data feeds, Docker, and Helm deployment.

Read detailed project article →

WeaveNote

Self-hosted workspace

AI-assisted notes application with mind mapping, synthesis, PostgreSQL, RBAC, release checklists, and hardened JWT configuration.

Read detailed project article →

OpenLinks

Active service

Self-hosted link-profile platform with Auth.js, Prisma, PostgreSQL, MinIO, analytics, moderation, migrations, and restoration tooling.

Read detailed project article →

Cinderstrike

Active business application

Founder-led cybersecurity and practical-AI website with publishing, consultation intake, analytics, admin sessions, and private PostgreSQL.

Read detailed project article →

Music Player

Active service

Self-hosted music library with offline folder-name metadata inference, deterministic album identity, a read-only media mount, and a hardened container.

Read detailed project article →

Talkback

Active service

Local transcription, playback, and extractive summarization with no model provider, plus transcript cleanup and recognition-confidence reporting.

Read detailed project article →

Photo Enhancer

Active local tool

Bulk nature-photo enhancement with a seven-stage pipeline, output validation, loopback-only exposure, and a guarded 24-hour retention purge.

Read detailed project article →

Mr Personality

Local prototype

Privacy-first recommendation prototype running vision and text recognition in a local container, with evidence and confidence on every inference.

Read detailed project article →

BiasLens

Running prototype; open security findings

Political-news bias analyzer using React, Gemini-assisted analysis, RSS processing, Firebase, release automation, and generated artifacts.

Read detailed project article →

Krawl honeypot lab

Stopped security lab

Containerized deception service for observing crawlers and hostile web behavior with reputation scoring, a dashboard, tests, and controlled retention.

Read detailed project article →

Technology Wiki

Active documentation system

This multi-page personal wiki, packaged in Docker and published through NPM with HTTPS at wikki.dfx0.us.

Read detailed project article →

Project comparison

ProjectPrimary stackStrongest learning areaLifecycle evidence
OpenTrailNext.js, NestJS, PostGIS, Prisma, Redis, MinIOProduct architecture, privacy, geospatial data, releasesHistory begins July 18, 2026; production is running 1.11.0
ShadowbrokerNext.js, MapLibre, FastAPI, Python, HelmOSINT aggregation and modular data servicesHistory begins March 4, 2026; tags through v0.9.5; containers stopped since August 16, 2026
WeaveNoteNext.js 16, TypeScript, Bun, Prisma, PostgreSQLSelf-hosting, AI workflows, authentication healthHistory begins April 3, 2026; deployed image 4.4.20
OpenLinksNext.js 16, Auth.js, Prisma, PostgreSQL, MinIOIdentity, profiles, analytics, schema migrationsVersion 0.1.0; four recorded production migrations
CinderstrikeNext.js, TypeScript, GSAP, PostgreSQL, JOSESecure intake, publishing, business-facing security UXVersion 0.1.0; active containerized deployment
Music PlayerReact 19, Vite, Express, Node SQLite (WAL)Offline inference, destructive-operation guards, container hardeningNo repository or version on the host; a recorded release-hygiene gap
TalkbackNode 24, Node SQLite (WAL), Web Speech APILocal processing, deployment traps, privacy boundariesRelease v3.1.0, September 6, 2026; ships by incremental Git bundle
Photo EnhancerPython, FastAPI, OpenCV, NumPy, APSchedulerGuarded retention, output validation, exposure controlRelease v1.0.4, September 5, 2026; purge still in dry-run
Mr PersonalityNext.js, local vision model, local OCR, DockerLocal model packaging, evidence-bearing inference, QA matricesHistory begins September 5, 2026; prototype, not yet versioned
BiasLensReact, Vite, Express, Gemini, FirebaseAI analysis, source handling, release automationRelease v0.1.1; container is running again while its authorization findings remain open
Krawl labPython, Docker, SQLite/data volume, Helm/KubernetesDeception, telemetry, containment, safe lab operationsStopped August 20, 2026; upstream project adapted locally
Technology WikiVinext, React, Next.js, Docker, NPMDocumentation architecture and secure self-hostingHistory begins July 30, 2026; actively expanded

What every project page records

AreaRequired evidence
PurposeUser problem, audience, scope, ownership, status, and known limitations.
ArchitectureStack, module boundaries, request/data flow, integrations, and permission boundaries.
DeliveryVersions, commits, migrations, release notes, pipeline, preflight, postflight, rollback, and a wiki update before and after each upgrade.
OperationsContainer services, health, proxy entry, data persistence, backup, restore, and observability.
SecurityIdentity, authorization, secrets, exposure, validation, logging, and recovery decisions.
LearningHurdles, tradeoffs, deviations from the plan, and what changes in the next project.
Continuous documentation policy for all projects going forward
Every current and future project receives a wiki article and follows this same release rule. Preflight records the intended change; postflight replaces assumptions with verified facts, evidence, limitations, learning, and an updated roadmap. The Agentic coding and AI terminology page maps the shared vocabulary across this portfolio.

Future expansion

Additional pages can be created for the 3D image project, small automation utilities, Guacamole and media-service deployments, infrastructure diagrams, and authorized vulnerability-scanning labs once enough verified project evidence is collected.

September 2026 review — what this update changed
Four running workloads had no wiki article at all: Music Player, Talkback, Photo Enhancer, and Mr Personality. They now have one each. Three status claims were also wrong: Shadowbroker and the Krawl lab had been stopped for weeks while the wiki described them as healthy, and BiasLens was described as stopped while it was running again. Status lines that are never re-verified become fiction quickly — the inventory is now dated so a reader can tell how old it is.