Limits
Elastic Projects is alpha on AT Protocol Spaces.
Treat every limit below as current until the docs change.
Alpha scope
- Protocol and PDS behavior will change. Do not depend on stable record shapes.
- Spaces provide access control, not confidentiality. Anyone with a space
credential can read permissioned repos.
- Do not store secrets, credentials, or data you cannot lose.
Storage and files
| Limit |
Value |
| Text document size |
100 KB per file |
| Path depth |
12 segments max |
| Path length |
180 characters max |
| Allowed path characters |
Letters, numbers, dots, dashes, brackets, slashes |
| Text kinds |
md, json, sql, txt, csv, ts, tsx, js, jsx, mjs, cjs, css, html, svg, yaml, yml, toml, sh |
| Binary kinds |
png, mp4, and bin. Bytes live in the blob store. 8 MB per file |
| Local database |
SQLite file (DATABASE_PATH) |
| Production database |
Neon Postgres (DATABASE_URL) |
Sync
| Behavior |
Detail |
| Pull |
Merges published heads into your working tree. Skips dirty paths |
| Publish |
Sends only dirty files |
| Share link |
Bearer secret. Anyone with the link can join |
| Project repo |
Signed atproto repo on *.elasticprojects.com |
Identity
| Topic |
Detail |
| Local preview |
Uses demo org and people under *.elasticprojects.test |
| Production sign-in |
Needs a Spaces-capable account |
| Guests |
Share links mint a guest DID for the session |
Honest gaps
- Org-held rotation keys at provision time are not finished.
- One-click export to another host is not finished.
- Custom domains for an organization are not finished.
See security and hosted ODS for more.