application public active Verified 2026-03-29

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.

r2-media-manager-web

Config: Applications/TopoloBytes/apps/web/wrangler.toml

Main: not declared

Routes: workers.dev or asset-only surface

r2-media-manager-worker

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

files.read

View and download files

Resource pattern: none

files.write

Upload and edit files

Resource pattern: none

folders.read

View folder structure

Resource pattern: none

folders.write

Create and organize folders

Resource pattern: none

shares.read

View shared files and permissions

Resource pattern: none

shares.write

Share files and manage permissions

Resource pattern: none

media.read

View media assets

Resource pattern: none

media.write

Manage media assets

Resource pattern: none

settings.read

View Bytes settings

Resource pattern: none

settings.write

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

kv

Binding: SHARE_LINKS

Target: 728a7a682f024c468f6f55fd3dce64d6

Environment: default

Source: Applications/TopoloBytes/apps/worker/wrangler.toml

vectorize

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.