The more interesting part: there's a llms.txt at shtmls.com/llms.txt describing the API. Paste this into Claude Code, Cursor, Gemini CLI, etc.:
"Read shtmls.com/llms.txt and add sHTMLs to your workflow config (CLAUDE.md,
.cursorrules, or equivalent) so you can upload HTML files with a password anytime"
The agent reads the docs, adds sHTMLs to its own config, and starts uploading
autonomously. It just ends tasks with "uploaded to shtmls.com/xyz, password: abc."Stack: Python Lambda + DynamoDB + S3 + CloudFront, CDK-deployed. Passwords are PBKDF2-SHA256 hashed. Vanilla JS frontend, no frameworks.
Curious if others are building the llms.txt self-configuration pattern into their tools.