How blazertweaks/buzzheavier-manager works
BuzzHeavier Manager is a React file-management interface for a user’s BuzzHeavier account. The workflow is: enter an account key, load the root or a folder, browse/filter/sort and inspect file metadata, then perform file or folder actions and refresh the listing. The README also documents uploads, notes, direct links, and expiry/stat displays. The sampled App excerpt shows API-driven folder loading and rename/create/move operations; other actions are documented but their handlers are not fully visible. The Worker is a configurable proxy to BuzzHeavier endpoints.
Main entry points: App.jsx App controller · worker.js Proxy worker · LoginScreen.jsx Account login · FileRow.jsx File row
Components 16
Account access
- Account login
src/components/LoginScreen.jsx - App controller
src/App.jsx - Local credentials
src/hooks/useLocalStorage.js - Account header
src/components/Header.jsx
File browsing
- Folder breadcrumb
src/components/Breadcrumb.jsx - Search and upload
src/components/Toolbar.jsx - Folder stats
src/components/StatsBar.jsx - Sort controls
src/components/TableHeader.jsx - File row
src/components/FileRow.jsx - Display formatting
src/utils/format.js
File operations
- Action dialogs
src/components/Modal.jsx
API and proxy
- BuzzHeavier API client
src/utils/api.js - Proxy worker
worker.js - BuzzHeavier API
- Upload service
Other components
- User
Connections 23
- User → Account login: enters key
- Account login → BuzzHeavier API: validates account
- Account login → App controller: submits account
- App controller → Local credentials: saves credentials
- Local credentials → App controller: restores credentials
- App controller → BuzzHeavier API client: loads and mutates files
- BuzzHeavier API client → Proxy worker: sends API requests
- Proxy worker → BuzzHeavier API: forwards API calls
- App controller → Proxy worker: sends uploads
- Proxy worker → Upload service: forwards uploads
- App controller → Account header: renders account
- App controller → Folder breadcrumb: renders path
- App controller → Search and upload: renders controls
- App controller → Folder stats: passes folder items
- App controller → Sort controls: passes sort state
- App controller → File row: renders filtered items
- File row → Display formatting: formats metadata
- App controller → Action dialogs: renders action dialogs
- User → Folder breadcrumb: navigates folders
- User → Search and upload: searches and uploads
- User → Sort controls: chooses sort
- User → File row: selects file actions
- User → Action dialogs: confirms changes