commits
- Created 7 shared packages (@wisp/*)
- lexicons: 15k+ lines deduplicated
- observability: 670 lines deduplicated
- atproto-utils, fs-utils, database, constants, safe-fetch
Prevent accidentally uploading unwanted files during site deployment:
- OS metadata (.DS_Store, Thumbs.db, etc.)
- Environment files (.env*)
- Dependencies (node_modules)
- Python artifacts (__pycache__, venvs)
- Cache and temp directories
- Editor swap files
Also updates Jacquard dependency source references in Cargo.lock.
- CLI: only skip .git directory instead of all dotfiles
- Hosting service: add logging for PDS record verification
- Hosting service: remove watch flag from dev script
Implements transparent subfs record fetching and expansion:
- extractSubfsUris() finds all subfs references in directory tree
- fetchSubfsRecord() retrieves subfs records from PDS
- expandSubfsNodes() replaces subfs nodes with actual content
When caching sites, the hosting service now:
1. Detects subfs nodes in the manifest
2. Fetches all referenced subfs records in parallel
3. Expands the tree by replacing subfs nodes with their content
4. Caches the fully expanded site normally
This makes subfs completely transparent to end users.
- Created 7 shared packages (@wisp/*)
- lexicons: 15k+ lines deduplicated
- observability: 670 lines deduplicated
- atproto-utils, fs-utils, database, constants, safe-fetch
Prevent accidentally uploading unwanted files during site deployment:
- OS metadata (.DS_Store, Thumbs.db, etc.)
- Environment files (.env*)
- Dependencies (node_modules)
- Python artifacts (__pycache__, venvs)
- Cache and temp directories
- Editor swap files
Also updates Jacquard dependency source references in Cargo.lock.
Implements transparent subfs record fetching and expansion:
- extractSubfsUris() finds all subfs references in directory tree
- fetchSubfsRecord() retrieves subfs records from PDS
- expandSubfsNodes() replaces subfs nodes with actual content
When caching sites, the hosting service now:
1. Detects subfs nodes in the manifest
2. Fetches all referenced subfs records in parallel
3. Expands the tree by replacing subfs nodes with their content
4. Caches the fully expanded site normally
This makes subfs completely transparent to end users.