Full deployment history for this project.
Merge pull request #1 from mbarbine/bolt-archive-optimizations-9499659272578445614 ā” Bolt: Optimize archive parsing and rendering performance
Merge pull request #2 from mbarbine/jules-421446574796929546-e8ed9674 šØ Palette: Enhance DropZone accessibility and Select All targets
palette: enhance dropzone accessibility and select all click targets - Add keyboard navigation, focus styles, role="button", tabIndex={0}, and onKeyDown handlers to DropZone - Wrap the "Select All" checkbox and text inside a label to expand target clicking area - Fix ESLint no-control-regex warning in src/lib/archive.ts with an inline disable comment Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
optimize archive parsing and rendering performance - Implement size-based pre-filtering for hash duplicate detection: group files by size and only calculate SHA-256 hashes for files that share their size with at least one other file. This completely avoids hashing unique-sized files. - Parallelize SHA-256 hash calculations using Promise.all instead of sequential await loops. - Optimize sha256Hex to only convert the first 8 bytes of the digest to hex, as only the first 16 characters are used. - Memoize tree construction in TreeView component via useMemo to avoid rebuilding the tree on every component re-render. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Update site info for publish
Update site info for publish