demo · v132
Pick a directory. The page recursively walks the tree using for await (const entry of dir.values()), builds a tree view, and totals up file count and bytes — all client-side, no upload.
for await (const entry of dir.values())