Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol. wisp.place

aaaaaaaa

nekomimi.pet c21bc723 2e1a9c02

verified
Changed files
+5 -5
apps
hosting-service
src
lib
packages
@wisp
fs-utils
src
-1
.dockerignore
···
.tangled
.crush
.claude
-
hosting-service
+3 -2
apps/hosting-service/src/lib/utils.ts
···
});
}
} else {
-
// If fetch failed, skip this entry
-
console.warn(`Failed to fetch subfs at ${fullPath}, skipping`);
+
// If not in map yet, preserve the subfs node for next recursion depth
+
console.log(`[Depth ${depth}] Subfs at ${fullPath} not yet fetched, preserving for next iteration`);
+
result.push(entry);
}
} else if ('type' in node && node.type === 'directory' && 'entries' in node) {
// Recursively process subdirectories
+2 -2
packages/@wisp/fs-utils/src/tree.ts
···
if (parts.length === 1) {
// Root level file
entries.push({
-
name: parts[0],
+
name: parts[0]!,
node: {
$type: 'place.wisp.fs#file' as const,
type: 'file' as const,
···
};
existingEntry = {
-
name: part,
+
name: part!,
node: newDir
};
currentEntries.push(existingEntry);