{"id":51143740,"url":"https://github.com/ajmeese7/meese.rs","last_synced_at":"2026-06-26T01:02:20.793Z","repository":{"id":365095376,"uuid":"1266455838","full_name":"ajmeese7/meese.rs","owner":"ajmeese7","description":"Practical writing on software, AI, systems-building, and other random stuff I find interesting.","archived":false,"fork":false,"pushed_at":"2026-06-22T20:49:11.000Z","size":2428,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2026-06-22T22:24:39.123Z","etag":null,"topics":["blog","cybersecurity","posts","tech","writing"],"latest_commit_sha":null,"homepage":"https://meese.rs","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ajmeese7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-06-11T16:25:03.000Z","updated_at":"2026-06-22T20:50:00.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ajmeese7/meese.rs","commit_stats":null,"previous_names":["ajmeese7/meese.rs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ajmeese7/meese.rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajmeese7%2Fmeese.rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajmeese7%2Fmeese.rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajmeese7%2Fmeese.rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajmeese7%2Fmeese.rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ajmeese7","download_url":"https://codeload.github.com/ajmeese7/meese.rs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ajmeese7%2Fmeese.rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34798183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-25T02:00:05.521Z","response_time":101,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","cybersecurity","posts","tech","writing"],"created_at":"2026-06-26T01:02:16.539Z","updated_at":"2026-06-26T01:02:20.785Z","avatar_url":"https://github.com/ajmeese7.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# meese.rs\n\nThe canonical home for one builder's long- and short-form technical writing:\ntactical guides, dev logs, short notes, labs, references, essays, and\nsoftware/library reviews, all in one latest-first feed. It reads like a\n**system index of a builder's work**, not a conventional blog.\n\nStatic-first by design: no server runtime, no database, no CMS. Content is MDX\nin the repo; everything else (search index, backlinks, concept graph) is\ncomputed at build time.\n\n## Stack\n\n- **Astro 6** + **MDX** (content collections)\n- **Pagefind** for static, build-time search\n- **Cloudflare Pages** for hosting (`meese.rs`)\n- **TypeScript**\n\nThe design system in [`design-system/`](./design-system) is the approved\n\"custom cybersecurity UX kit\": the visual system, tokens, components, the\nwebsite UI kit, and brand assets. It is dark, technical, restrained, with a\nsingle themeable neon accent (default neon-violet) over a graphite\nblueprint-grid foundation. Reading pages ship zero client JavaScript;\nsearch and the concept graph are progressively enhanced.\n\n## Develop\n\n```bash\npnpm install\npnpm dev               # local dev (drafts visible)\npnpm build             # validate + graph.json + astro build + pagefind index\npnpm preview           # serve the production build (search works here)\npnpm check             # astro check (types)\npnpm validate:content  # frontmatter + cross-reference integrity\n```\n\n\u003e Search only returns results against a production build (`pnpm build` then\n\u003e `pnpm preview`), since the Pagefind index is generated post-build.\n\n## Write\n\nAdd an MDX file under `src/content/posts/`. Frontmatter schema lives in\n`src/content.config.ts`; see the existing posts for examples (a guide, note,\ndevlog, essay, lab, reference, and three reviews). Set `draft: true` to keep a\npost out of the production build, feeds, sitemap, search, and graph.\n\n[`docs/CONTENT.md`](./docs/CONTENT.md) is the writer reference for what every\nlabel means: the four label systems (type, status, verdict, topics/tags), which\nfrontmatter field drives each, and how they differ.\n\n## Structure\n\n```\nsrc/\n  content.config.ts      content schema (posts, incl. structured reviews)\n  content/posts/*.mdx     the writing\n  components/             layout/ posts/ mdx/ graph/ search/\n  layouts/                BaseLayout · PostLayout · ReviewLayout\n  pages/                  routes, see docs/SPEC.md §11\n  styles/                 design-system tokens + base + component port\n  utils/                  posts · dates · topics · backlinks · graph · seo\n  scripts/search.ts       client search (Pagefind)\nscripts/                  validate-content.ts · generate-graph.ts (build-time)\npublic/                   robots.txt · llms.txt · AGENTS.md · _headers · assets\ndesign-system/            the approved Claude Design handoff bundle\ndocs/\n  SPEC.md                 the product specification (source of truth)\n  CONTENT.md              writer reference: types, statuses, verdicts, topics/tags\n```\n\n## Deploy\n\nCloudflare Pages, framework preset **Astro**, build command `pnpm build`, output\n`dist`, production branch `master`. The owner connects the repo and configures\nthe `meese.rs` domain.\n\nFor agents working in this repo, read [`AGENTS.md`](./AGENTS.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajmeese7%2Fmeese.rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fajmeese7%2Fmeese.rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fajmeese7%2Fmeese.rs/lists"}