WallSt
Third-party WallStreet Dubai wall-layout designer with Topolo Auth workspace access, D1 project persistence, R2 media uploads, export generation, and Durable Object collaboration rooms.
Documentation Map
What It Is
Third-party WallStreet Dubai wall-layout designer with Topolo Auth workspace access, D1 project persistence, R2 media uploads, export generation, and Durable Object collaboration rooms.
Cloudflare-native wall planning app for photography/frame installations.
If Homebrew Node is not in your shell path, run:
1. Authenticate and confirm account:
Architecture
Owners: eighty7
Source repos: ThirdPartyApplications/WallSt
Dependencies: topolo-auth
Repo shape
- ThirdPartyApplications/WallSt/README.md
- ThirdPartyApplications/WallSt/migrations/
- ThirdPartyApplications/WallSt/package-lock.json
- ThirdPartyApplications/WallSt/package.json
- ThirdPartyApplications/WallSt/public/
- ThirdPartyApplications/WallSt/src/
- ThirdPartyApplications/WallSt/topolo.cloudcontrol.json
- ThirdPartyApplications/WallSt/wrangler.toml
Runtime Surfaces
Hosts:
https://wallst-designer.eighty7.workers.dev Config: ThirdPartyApplications/WallSt/wrangler.toml
Main: src/worker.js
Routes: workers.dev or asset-only surface
API Reference
Coverage: curated
Source: PlatformApplications/TopoloDocs/src/content/internal/apps/wallst.mdx
Source exists in repo: yes
WallSt is a developer-owned third-party application registered as `srv_wallst`. Runtime access is guarded by Topolo Auth service permissions for workspace, project, media, collaboration, and export operations while app data remains in the WallSt Worker bindings.
App API page: /reference/apps/wallst
This system currently relies on a curated or README-derived contract surface instead of a source-controlled OpenAPI spec.
Auth and Permissions
Depends on Topolo Auth: yes
Service IDs:
srv_wallst API key scopes
Use WallSt live collaboration rooms for shared project editing
Resource pattern: none
Create WallSt install-guide exports from saved projects
Resource pattern: none
View organization-scoped WallSt uploaded media
Resource pattern: none
Upload and attach WallSt media for the signed organization
Resource pattern: none
View WallSt projects owned by the signed organization
Resource pattern: none
Create and update WallSt projects for the signed organization
Resource pattern: none
Load the WallSt workspace shell and current session context
Resource pattern: none
Service permissions
collaboration:use, exports:create, media:read, media:write, projects:read, projects:write, workspace:read
Data Ownership
Binding: DB
Target: 0594ca0a-5fcd-46f0-b61b-886ce9f5baf7
Environment: default
Source: ThirdPartyApplications/WallSt/wrangler.toml
Binding: IMAGES
Target: wallst-images
Environment: default
Source: ThirdPartyApplications/WallSt/wrangler.toml
Queues / Cron / Workflows
Queue bindings:
No queue bindings were detected.
Cron triggers
No cron triggers were detected.
Workflow signals
No explicit queue/workflow script or cron signal was discovered.
Environment Variables and Bindings
Environment variables:
APP_NAME APP_SESSION_COOKIE_NAME TOPOLO_AUTH_URL TOPOLO_OWNER_ORGANIZATION_ID TOPOLO_OWNER_USER_ID TOPOLO_SERVICE_ID All wrangler bindings
-
DB(d1) -> 0594ca0a-5fcd-46f0-b61b-886ce9f5baf7 -
IMAGES(r2) -> wallst-images
Deployments
Deployment environments: default only or not declared
Routes: workers.dev or Pages-only delivery
Observability enabled: no explicit setting found
Wrangler surfaces
- ThirdPartyApplications/WallSt/wrangler.toml -> wallst-designer (assets ./public)
Build and deploy commands
-
deploy— ThirdPartyApplications/WallSt/package.json :: wrangler deploy
Failure Modes
No default failure-mode heuristics are currently flagged for this system.
Debugging Runbooks
Start with these entrypoints:
- ThirdPartyApplications/WallSt/wrangler.toml
- PlatformApplications/TopoloDocs/src/content/internal/apps/wallst.mdx
- ThirdPartyApplications/WallSt/README.md
- ThirdPartyApplications/WallSt/package.json
Change Log / Verification
Lifecycle: active
Last verified: 2026-04-26
Any code change to this system is expected to update the canonical docs in PlatformApplications/TopoloDocs and refresh the verification date.