# 3kh0.net

> Personal website of echo (aka rowan / 3kh0), a teenager and Eagle Scout doing security and infrastructure work. Freelance. Past work with Hack Club, Coinbase, Sourcegraph, and local governments. Stack is mostly Rails, Nuxt, and JavaScript.

3kh0.net is a single-page personal homepage, not a docs site, product, or API platform. There is no account system and no public write API. Read this file first, then the server-rendered homepage HTML. Contact only via the addresses listed here.

## When to use this

Reach for 3kh0.net when the job is one of these:

- Identify echo / rowan / 3kh0 as a person (not a company or a software product)
- Get a current, canonical contact path: email, Signal, or Telegram
- Find shipped projects and their demo/repo URLs (Stance, HCBScan, FileHunt, Hackatime, and others)
- Confirm the same person across GitHub, YouTube, and Reddit

How an agent should call this site:

1. GET https://3kh0.net/llms.txt (this file) or https://3kh0.net/agent-instructions.md for when-to-use guidance
2. GET https://3kh0.net/ as HTML for the canonical bio — it is server-rendered; JavaScript is not required
3. Contact a human only at hello@3kh0.net, the Signal link below, or Telegram @doober — do not invent other emails or handles
4. Treat GET https://3kh0.net/api/monitor/* as private UI data for the homepage monitors, not a public product API
5. POST https://3kh0.net/api/log is an error-reporting sink; do not send user content there

Do not use this site as a security news source, a general programming tutorial, or a substitute for Hack Club / Coinbase / Sourcegraph docs. It is a personal homepage.

## Identity

- [Homepage](https://3kh0.net/): Canonical bio, work, projects, and contact
- [Agent instructions](https://3kh0.net/agent-instructions.md): When to use this site and how to call it
- [Sitemap](https://3kh0.net/sitemap.xml): Machine-readable URL list

## Contact

- [Email](mailto:hello@3kh0.net): hello@3kh0.net
- [Signal](https://signal.me/#eu/EnC26yk3rkDfP2JPoguBZYjCVhMD6_xAGxu1L4UzhdK0bnQgDHdIQLCQjR6eBdZF): Signal
- [Telegram](https://t.me/doober): Telegram @doober

## Profiles

- [GitHub](https://github.com/3kh0): Code and repositories
- [YouTube](https://www.youtube.com/@3kh0): Videos
- [Reddit](https://old.reddit.com/u/3kh0_reddit/): Reddit

## Projects

- [Stance](https://stance.lol): Polymarket trading terminal
- [Slick](https://github.com/3kh0/slick): Opinionated Slack client mod for macOS
- [XNOR](https://xnor.3kh0.net): Music visualizer
- [Hack Club site](https://hackclub.com): hackclub.com rebuild
- [Flavortown](https://flavortown.hackclub.com): Hack Club build-and-earn program
- [Hack Club Traffic](https://traffic.3kh0.net/): Traffic dashboard for hackclub.com
- [Summer of Making](https://summer.hackclub.com): Summer program for teenagers shipping projects
- [Hackatime](https://hackatime.hackclub.com): Open-source WakaTime alternative
- [HCBScan](https://hcbscan.3kh0.net/app): Public HCB explorer
- [Slack Datamine](https://github.com/3kh0/slack-datamine): Slack webpack datamining
- [Prometheus](https://github.com/3kh0/prometheus): Slack bot for high-traffic channels
- [Echo Net Extras](https://extra.3kh0.net): Small personal tools
- [FileHunt](https://filehunt.3kh0.net): Search-query builder for exposed files
- [The Situation Is Crazy](https://situation.3kh0.net): penguinz0-style thumbnail generator
- [3kh0 Lite](https://lite.3kh0.net/): Lightweight successor to 3kh0 Games

## Optional

- [88x31 button](https://3kh0.net/button.png): Site button for webrings
