Something went wrong. Try again.
Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol.
Something went wrong. Try again.
4 files
README.md
wisp.place E2E Harness #
Runs the full path with Docker Compose:
- Compose starts a private reference PDS and local PLC, then seeds
alice.testandbob.test. - Main app signs into the seeded Alice account through Playwright OAuth.
- The harness claims a random
*.wisp.placedomain. - The harness uploads a small site through
/wisp/upload-files. - The firehose service receives the
place.wisp.fsevent from the local PDS and writes files to MinIO/S3. - The hosting service serves the mapped domain, first from cold/S3, then from hot memory.
- The harness deletes the claimed domain and verifies hosting stops serving the cached domain route.
- The harness deletes the site record and verifies firehose plus hosting cache invalidation stops direct site serving.
Run:
bun run e2e:harness
Tear down volumes:
bun run e2e:harness:down
Useful overrides:
E2E_ATPROTO_HANDLE='another.test'
E2E_ATPROTO_PASSWORD='...'
E2E_CLEANUP=false
E2E_HEADLESS=false
E2E_TIMEOUT_MS=300000
E2E_DOMAIN_HANDLE=e2e-my-run
E2E_SITE_RKEY=e2e-my-run