interactive intro to open social at-me.zzstoatzz.io

add ci/cd with tangled spindles and update readme

- add spindle.yaml for automated deployment to fly.io on push to main
- install flyctl in ci environment using curl
- deploy using flyctl with FLY_API_TOKEN secret
- add deployed app link to readme

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

Changed files
+26
+2
README.md
··· 2 2 3 3 an accessible visualization of how your atproto identity connects to third-party apps. 4 4 5 + **[try it at at-me.fly.dev →](https://at-me.fly.dev/)** 6 + 5 7 ## what is this 6 8 7 9 in decentralized social networks, you own your identity and your data lives in your personal data server. third-party applications create records in your repository using different lexicons (data schemas).
+24
spindle.yaml
··· 1 + when: 2 + - event: ["push"] 3 + branch: ["main"] 4 + 5 + dependencies: 6 + nixpkgs: 7 + - curl 8 + - cacert 9 + 10 + steps: 11 + - name: install flyctl 12 + command: | 13 + curl -L https://fly.io/install.sh | sh 14 + export FLYCTL_INSTALL="/root/.fly" 15 + export PATH="$FLYCTL_INSTALL/bin:$PATH" 16 + flyctl version 17 + 18 + - name: deploy to fly.io 19 + environment: 20 + FLY_API_TOKEN: ${{ secrets.FLY_API_TOKEN }} 21 + command: | 22 + export FLYCTL_INSTALL="/root/.fly" 23 + export PATH="$FLYCTL_INSTALL/bin:$PATH" 24 + flyctl deploy --remote-only