Changelogs

Project
GlyphMotion

Project Age Calculating...
Tracked Updates 9 Core Commits
Last Updated Calculating...
Mon Feb 23, 2026
Visual Overhaul

Complete UI redesign and performance optimization

A massive frontend transformation standardizing the app on a modern, dark, AI-centric aesthetic while aggressively stripping out performance-heavy CSS.

View Commit fb6fe23

Architecture Changes

The Redesign

  • Removed password generator entirely.
  • Implemented modern AI-tools inspired dark theme with pitch black backgrounds.
  • Removed compact mode; standardized on full-screen layout only.
  • Added orange accent borders to upload areas.
  • Changed subtitle font to monospace for a tech aesthetic.

Performance

  • Eliminated heavy blur animations and background glow elements causing GPU lag.
  • Converted @apply directives to regular CSS.
  • Fixed 15+ CSS syntax errors.
  • Removed will-change memory bloat.
Mon Feb 23, 2026
Backend Core

Resolve yt-dlp playlist filename & dot-in-title output path bugs

Critical backend patches fixing file truncation issues on Linux, broken extensions from complex YouTube titles, and adding aggressive frontend polling.

View Commit 81b10a1

Code Diagnostics

tg.py dry-run

Added --no-playlist and --restrict-filenames. Forced script to take only the first line of output, and truncated file stems to >180 bytes to strictly adhere to the Linux 255-byte limit.

tg.py run

Passed the full .mp4 path directly to ot.py --output_video instead of stripping extensions. Previously, titles with dots (e.g., "R.D. Burman") caused splitext to drop segments, breaking the upload chain.

gh.py & App

Added an early os.path.exists guard to fail missing files fast without hanging the server. On the frontend, added an immediate pollForNewVideos() call with an aggressive 3-minute retry loop to bypass GitHub Pages CDN propagation delays.

Fri Jan 16, 2026
Mobile Experience

Playground Mobile Fixes

A massive accessibility update for mobile users interacting with the AI Playground. It introduces logical scaling for the detection boxes so they aren't massive on small screens, and fixes camera switching bugs on Android/AOSP devices.

View Commit d9a8661

Developer Diagnostics

Detection Scaling

Line width now actively scales based on canvas size. Font sizes and box corner radii scale proportionally, preventing overlapping blobs on phones.

Hardware Targeting

Camera detection improved to use index fallback (cam0 = rear, cam1 = front) specifically resolving stream freezing for AOSP hardware limits.

Fri Jan 16, 2026
Major Feature

Add AI Playground page with custom tracker options

Creation of the dedicated playground.html environment introducing live client-side tracking and advanced server-side YOLOv8 configs.

View Commit 69b7e6b

Architecture Changes

Neural Cam

Real-time browser-based object detection using TensorFlow.js + COCO-SSD.

  • Live bounding box overlays
  • Active readouts for FPS, inference time, & GPU
  • Video recording (WebM export)
  • Mirrored video with un-mirrored text labels

Tracker Studio

Advanced UI for server-side YOLOv8 processing configs connecting to tg.py.

  • Filter from 80 distinct COCO classes
  • Confidence threshold slider adjustments
  • Backend accepts allowed_classes natively
Thu Jan 15, 2026
System Architecture

Comprehensive ROI Selection Engine

A monumental feature allowing users to draw a "Region of Interest" directly on the video frame before processing. We implemented a secure server-side preview system that generates snapshots via FFmpeg for both uploaded files and YouTube URLs, storing them temporarily in memory.

View Commit 39279d2

Developer Diagnostics

Session Cache Management

Added /get_video_preview endpoint. The backend maintains active preview sessions that automatically clean up abandoned preview_temp files after 5 minutes using a 60-second polling scheduler thread.

Canvas Mapping

The UI handles mapping the user's drawn 2D-context rectangle directly to the original video dimensions, bypassing CSS distortion issues across portrait/landscape resolutions.

Thu Jan 15, 2026
Security

Watermark Output Videos

Implemented a small unobtrusive watermark to all server-processed videos. This acts as a protective measure to ensure content processed by our models isn't copied or falsely claimed by unknown external sources.

View Commit cd3bfee

OpenCV VideoWriter logic updated in core tracking module.

Tue Jul 1, 2025
Open Source

Backend Fully Public

Taking the next major step by fully releasing the backend code to the public. This allows developers to self-host the Flask and YOLOv8 pipeline locally instead of relying solely on our servers.

View Commit ef40f67

tg.py and associated tracking logic open-sourced to public.

Sun Jun 15, 2025
The Beginning

Initial Public Release

The absolute genesis of Project GlyphMotion. This marks the day the repository was established, launching the initial static Progressive Web App infrastructure and paving the way for everything to come.

View Commit 4c42c66

Developer Diagnostics

Infrastructure Setup

Configured GitHub Pages static routing via CNAME records and pushed the core UI logic mapping to our custom domains.

End of git history