# sm17p.me Personal website for Smit, a self-taught programmer, architect, product engineer, and digital art enthusiast. ## About Smit has been building software since 2017, primarily across Web, React, Svelte, Astro, and JavaScript ecosystems. Current learning interests include Rust, Nix, WebAssembly, progressive web apps, P2P networks, micro-interactions, and macroeconomics. ## Site - Website: https://www.sm17p.me - Home: https://www.sm17p.me/ - Experiments: https://www.sm17p.me/experiments/ - WebAuthn Lab: https://www.sm17p.me/experiments/webauthn/ (register, sign in, list passkeys, session-gated removal) - Credits: https://www.sm17p.me/credits/ - Sitemap: https://www.sm17p.me/sitemap-index.xml ## Connect - GitHub: https://github.com/sm17p - Bluesky: https://bsky.app/profile/sm17p.me - LinkedIn: https://www.linkedin.com/in/sm17p - X: https://x.com/sm17px ## Repository Structure - `apps/www`: Astro and Svelte website. - `apps/g1`: Rust Cloudflare Worker API for visitor geo metadata. - `AGENTS.md`: contributor and agent workflow guidance. - `DESIGN.md`: design direction and UI review checklist. - `.agents/skills/sm17p-design/SKILL.md`: local design skill for coding agents. - `.agents/skills`: guide-derived design skills imported from `0xchsh/portfolio`, including `impeccable`, `critique`, `polish`, `layout`, `typeset`, `colorize`, `adapt`, `animate`, and related commands. ## Design System - Tone: personal, technical, playful, art-led, experimental. - Avoid: generic SaaS hero sections, purple/blue gradient decoration, repeated feature-card grids, stock portfolio templates. - Preserve: dark atmosphere, expressive typography, tactile motion, high-contrast reading, accessible interactions. - Before visible UI changes, use the local `sm17p-design` skill for project context, then use the imported guide skills for focused design work. Update machine-readable context when public profile details change. ## Development - Package manager: pnpm 11.0.4 - Runtime: Node ~24 - Task runner: Moon - Web dev server: `moon run www:dev` - Web build: `moon run www:build` - Worker dev server: `moon run g1:dev` - Worker tests: `moon run g1:test` ## Structured Data - Name: Smit - Handle: sm17p - Role: Architect and product engineer - Website: sm17p.me - Specialties: Web, React, Svelte, Astro, JavaScript - Learning: Rust, Nix, WebAssembly, PWA, P2P systems, interaction design