Browse Source

v1.5.0-beta: promote system to beta (android uploader + image workshop + gpu pipeline stable)

master v1.5.0-beta
Don Kingdon 1 week ago
parent
commit
b55bdf7bac
  1. 17
      PROJECT_STATE.md
  2. 181
      README.md

17
PROJECT_STATE.md

@ -1,8 +1,21 @@
## [v1.5.0-beta] - Stable beta milestone
### Major Systems
- Android uploader (streaming + batching + Last X)
- Image workshop (resize + format conversion)
- Video pipeline (multi-profile GPU processing)
- Device browser (gallery + rename + batch actions)
- Health metrics + system visibility
### Status
System is now stable and usable as a real-world service platform.
# PROJECT_STATE.md # PROJECT_STATE.md
Project: OTB Cloud Project: OTB Cloud
Version: v1.1.0-alpha4.1 Version: v1.5.0-beta
Updated: 2026-04-20 Updated: 2026-04-26
Location: /opt/otb_cloud Location: /opt/otb_cloud
## Current State ## Current State

181
README.md

@ -1,6 +1,25 @@
# OTB Cloud # OTB Cloud
## v1.1.0-alpha4.1 - 2026-04-20 # OTB Cloud
## v1.5.0-beta - 2026-04-26
- Image workshop now fully functional:
- resize presets (800–2000px)
- format conversion (JPG, PNG, WebP)
- modal editing workflow
- Android uploader stable:
- streaming upload
- batching
- Last X Media incremental uploads
- Device browser UX refined:
- gallery default for images
- rename stays in folder context
- progress visibility improved
- Health + processing pipeline confirmed stable
- Dual GPU processing operational in production
1.0-alpha4.1 - 2026-04-20
- Synced README and PROJECT_STATE to current live code/runtime state - Synced README and PROJECT_STATE to current live code/runtime state
- Confirmed dual-GPU worker operation with active intel + amd processing - Confirmed dual-GPU worker operation with active intel + amd processing
@ -8,163 +27,3 @@
- Documented current state of fair-use scheduler work: planned/in-progress, not yet treated as fully proven batch-aware behavior - Documented current state of fair-use scheduler work: planned/in-progress, not yet treated as fully proven batch-aware behavior
- Prepared project to move next into Android app media-type selection work - Prepared project to move next into Android app media-type selection work
## v1.1.0-alpha4 - 2026-04-20 (Patch B)
- Added batch_id-based workshop submissions
- Added tenant/account-level fair-use scheduler foundation
- Added worker batch affinity so a worker stays on its current batch until completion
- Added one-GPU-per-tenant behavior when multiple tenants/accounts are active
- Preserved full GPU access for a single active tenant/account
- Enforced 5-original-file batch limit in workshop
- Updated project docs to reflect live fair-use queue behavior
## v1.1.0-alpha4 - 2026-04-20
- Promoted project state to alpha4 based on current live multi-GPU video pipeline
- Added file-ID based workshop queueing and source resolution
- Added multi-profile processing with distinct output naming
- Added manual rotation override controls in workshop
- Added processed output routing to devices/<device>/video/
- Added completed-job actions for View, Send to LTS, Download Output, and Delete
- Added failed-job delete action
- Added LTS storage routing for video, archived content, and pictures
- Added Health page with persistent cumulative processing and GPU-time tracking
- Confirmed health metrics remain intact even after workshop job cards are deleted
- Dashboard now exposes device-level Video Workspace access
- Dual GPU behavior in active use: AMD prioritizes heavier/HQ work, Intel handles lighter work
## v1.1.0-alpha3 - 2026-04-19
- Added Video Workshop UI for queued processing
- Added workshop selection flow from device browser
- Added enqueue and jobs API integration
- Fixed MariaDB-backed video job insert and listing logic
- Fixed tenant/device path resolution for queued workshop jobs
- Fixed worker-side absolute source path resolution
- Confirmed successful Intel iGPU processing path
- Output files now complete successfully from workshop-triggered jobs
## v1.1.0-alpha2 — Video Worker Engine
- Background worker implemented
- GPU processing enabled (Intel primary, AMD secondary)
- Video job queue now active
## v1.1.0-alpha1 — Video System Foundation
- Introduced video job queue system
- Introduced tenant usage metrics
- Added video processing scaffolding
- Prepared for GPU worker processing
## v0.2.6 — Pre-LTS Save Point
- Backup created before LTS / cold storage archive workflow
- Android photo dump continuation now working with skip-existing behavior
- Archive Workspace wording updates in progress
- Preparing archive move-to-LTS flow
# OTB Cloud
## v0.2.5 — Gallery View + Image Preview
**Build Date:** 2026-04-13
**Backend Port:** 5000
**Install Location:** /opt/otb_cloud
### Added
- Gallery view toggle for device file browser
- Inline image serving route for browser previews
- Image thumbnail grid (gallery layout)
- Click-to-preview full image modal
- Gallery cards with:
- checkbox selection
- rename input
- download button
- preview button
### Improved
- File browsing now supports both:
- list view (file management)
- gallery view (visual browsing)
- Display filename system fully integrated across:
- browser UI
- downloads
- zip staging
- Bulk actions (delete, download, zip) work in both views
### Notes
- Original uploads remain immutable
- Thumbnails currently use original images (no derived thumbnails yet)
- System ready for future media processing / thumbnail pipeline
---
## v0.2.4 — Display Filename + Rename
**Build Date:** 2026-04-13
### Added
- `display_filename` field for customer-defined names
- Inline rename feature in file browser
- Rename affects display only (not physical file)
### Improved
- Downloads use display filename when present
- Zip workspace uses display filename when present
- Recovery clears display filename to maintain consistency
---
## v0.2.3 — Recovery + Zip Workflow Phase
**Build Date:** 2026-04-13
### Added
- Deleted file recovery system
- Files restored from `deleted/``originals/`
- Auto rename on recovery (`-recovered`)
- Recovery audit logging
### Improved
- Fully reversible delete lifecycle (within retention window)
- Storage integrity maintained
---
## v0.2.2 — Safe Delete System
**Build Date:** 2026-04-12
### Added
- Soft delete (moves to `deleted/`)
- Hard delete option
- 24-hour retention policy
- Audit logging for deletes
---
## v0.2.1 — Device File Browser
**Build Date:** 2026-04-12
### Added
- DB-backed file listing per device
- File browser UI
- File count + metadata display
---
## v0.2.0 — Upload + Device System
**Build Date:** 2026-04-11
### Added
- Device-based storage structure
- Multi-file upload
- SHA-256 hashing
- File metadata in database
- Upload audit logging
---
## Notes
- OTB Cloud is a multi-tenant storage system
- Originals are immutable and stored in `originals/`
- File operations are audited
- Designed for safe recovery and structured storage workflows
---
## License
Internal project — Outsidethebox.top

Loading…
Cancel
Save