Topolo Bytes
Media and asset management worker surface currently packaged as the R2 media manager.
Documentation Map
What It Is
Media and asset management worker surface currently packaged as the R2 media manager.
A powerful, enterprise-ready media management system built on Cloudflare's edge infrastructure. Manage, organize, and share your media files with advanced features like AI-powered search, automatic organization, and secure guest sharing.
**Lightweight, beautiful interface for sharing collections with guests**
โจ **What's New:** - ๐ **Multi-layer folder navigation** - Guests can browse through nested directories - ๐ผ๏ธ **Modern media preview** - Full-screen image/video viewing with modal interface - ๐ฑ **Mobile responsive** - Works perfectly on all devices - ๐ **Permission aware** - Respects view/download restrictions - ๐จ **Professional UI** - Clean, Cloudflare-inspired design
Architecture
Owners: media-platform
Source repos: Applications/TopoloBytes
Dependencies: topolo-auth
Repo shape
- Applications/TopoloBytes/CLOUDFLARE_STREAM_SETUP.md
- Applications/TopoloBytes/DEVELOPMENT_TESTING.md
- Applications/TopoloBytes/ENHANCED_MEDIA_PROCESSING.md
- Applications/TopoloBytes/GLOBAL_SEARCH_FEATURE.md
- Applications/TopoloBytes/GUEST_COLLECTION_VIEWER.md
- Applications/TopoloBytes/IMPLEMENTATION_COMPLETE.md
- Applications/TopoloBytes/MIGRATION_GUIDE.md
- Applications/TopoloBytes/NODO_AUTH_INTEGRATION.md
- Applications/TopoloBytes/NODO_AUTH_INTEGRATION_GUIDE.md
- Applications/TopoloBytes/PREVIEW_DEPLOYMENT_GUIDE.md
- Applications/TopoloBytes/README.md
- Applications/TopoloBytes/REFACTORING_PLAN.md
- Applications/TopoloBytes/REFACTORING_PROGRESS.md
- Applications/TopoloBytes/SECURITY_SETUP.md
- Applications/TopoloBytes/SSO_IMPLEMENTATION_SUMMARY.md
- Applications/TopoloBytes/STREAM_THUMBNAIL_FIX.md
- Applications/TopoloBytes/TEST_SSO_DEBUG.md
- Applications/TopoloBytes/VIDEO_REWORK_COMPLETE.md
- Applications/TopoloBytes/apps/
- Applications/TopoloBytes/auth-service-design.md
Runtime Surfaces
Hosts:
No primary host is registered.
Config: Applications/TopoloBytes/apps/web/wrangler.toml
Main: not declared
Routes: workers.dev or asset-only surface
Config: Applications/TopoloBytes/apps/worker/wrangler.toml
Main: src/index.ts
Routes: workers.dev or asset-only surface
API Reference
Coverage: curated
Source: Applications/TopoloBytes
Source exists in repo: yes
Runtime exists but the contract is not yet formalized as OpenAPI here.
App API page: /reference/apps/topolo-bytes
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:
svc_r2_media_manager API key scopes
View and download files
Resource pattern: none
Upload and edit files
Resource pattern: none
View folder structure
Resource pattern: none
Create and organize folders
Resource pattern: none
View shared files and permissions
Resource pattern: none
Share files and manage permissions
Resource pattern: none
View media assets
Resource pattern: none
Manage media assets
Resource pattern: none
View Bytes settings
Resource pattern: none
Manage Bytes settings
Resource pattern: none
Service permissions
files:read, files:write, files:delete, folders:read, folders:write, sharing:read, sharing:write, storage:read
Data Ownership
Binding: SHARE_LINKS
Target: 728a7a682f024c468f6f55fd3dce64d6
Environment: default
Source: Applications/TopoloBytes/apps/worker/wrangler.toml
Binding: VEC
Target: media-embeddings
Environment: default
Source: Applications/TopoloBytes/apps/worker/wrangler.toml
Queues / Cron / Workflows
Queue bindings:
No queue bindings were detected.
Cron triggers
*/5 * * * *via Applications/TopoloBytes/apps/worker/wrangler.toml
Workflow signals
- cron */5 * * * *
Environment Variables and Bindings
Environment variables:
SERVICE_ID All wrangler bindings
-
SHARE_LINKS(kv) -> 728a7a682f024c468f6f55fd3dce64d6 -
VEC(vectorize) -> media-embeddings
Deployments
Deployment environments: default only or not declared
Routes: workers.dev or Pages-only delivery
Observability enabled: no explicit setting found
Wrangler surfaces
- Applications/TopoloBytes/apps/web/wrangler.toml -> r2-media-manager-web
- Applications/TopoloBytes/apps/worker/wrangler.toml -> r2-media-manager-worker
Build and deploy commands
-
buildโ Applications/TopoloBytes/apps/desktop/package.json :: tsc -b && vite build -
buildโ Applications/TopoloBytes/apps/web/package.json :: VITE_API_BASE=https://r2-media-manager-worker.topolo.workers.dev tsc -b && vite build -
previewโ Applications/TopoloBytes/apps/web/package.json :: vite preview -
deployโ Applications/TopoloBytes/apps/worker/package.json :: wrangler deploy -
buildโ Applications/TopoloBytes/package.json :: cd apps/web && pnpm run build -
build:desktopโ Applications/TopoloBytes/package.json :: pnpm --filter desktop build -
build:allโ Applications/TopoloBytes/package.json :: pnpm run --filter worker build && pnpm run --filter web build -
deploy:workerโ Applications/TopoloBytes/package.json :: wrangler deploy --config apps/worker/wrangler.toml -
deploy:webโ Applications/TopoloBytes/package.json :: cd apps/web && pnpm build && cp -r functions dist/ && npx wrangler pages deploy dist --project-name=bytes --branch=main -
deployโ Applications/TopoloBytes/package.json :: pnpm deploy:worker && pnpm deploy:web
Failure Modes
- No primary host is registered in the system registry.
Debugging Runbooks
Start with these entrypoints:
- Applications/TopoloBytes/apps/web/wrangler.toml
- Applications/TopoloBytes/apps/worker/wrangler.toml
- Applications/TopoloBytes
- Applications/TopoloBytes/README.md
- Applications/TopoloBytes/apps/desktop/package.json
- Applications/TopoloBytes/apps/web/package.json
- Applications/TopoloBytes/apps/worker/package.json
- Applications/TopoloBytes/package.json
Linked runbooks
Change Log / Verification
Lifecycle: active
Last verified: 2026-03-29
Any code change to this system is expected to update the canonical docs in Websites/docs and refresh the verification date.