Clone this repository
For self-hosted knots, clone URLs may differ based on your setup.
- Remove Docker container, StrataContainer DO, PDS_APP_PASSWORD, and all
server-side PDS write routes (updateRecord, analyze, deriveIsland,
containerHealth, syncContainer, getCarryData)
- Frontend edits now write via OAuth session: putRecord for owner,
createRecord (fork) for non-owner with forkOf provenance
- OAuth callback preserves return page via state + sessionStorage
- Parallelize island:discover: batch 10 DIDs concurrently via
Promise.allSettled, merge resolvePDS+resolveHandle into single
resolveDidDoc call
- Add island:search CLI command for text-based island discovery
- Add synthesis-to-oxa migration script
- Edit chip moved below graph, shown/hidden based on auth state
- Login dialog uses placeholder instead of prefilled handle
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
- Frontend app.ts refactored
- island-explore: minor updates
- island-shared: expanded with more utilities
- Worker: additional endpoints and improvements
- Add island-cleanup command
- Update lex.config.js and package.json
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
When the ID is a 12-char hex string (centroid hash), scan strata
records to find the one whose centroid hashes to that ID. This lets
/island/92fd7f2c74ab work instead of requiring the record rkey.
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>
Persona and tool description both specify 3-5 sentences max.
馃懢 Generated with [Letta Code](https://letta.com)
Co-Authored-By: Letta Code <noreply@letta.com>