Glyph - A Local and modern Library for Video, Series, VR, and Funscripts (Windows, Mac and Linux Compatible)

Glyph is a local media platform for Video / Series / VR libraries, with built-in Funscript heatmaps, metadata tools, playlists, and device integrations.

Glyph combines media library management , funscript workflows , and device-aware playback in one consistent system. Instead of juggling multiple tools, you can manage metadata, tags, scripts, playlists, playback, and device controls in a single app with shared UX and history-aware manager tools.

This software is free for everyone to download and use.

I’ve also been creating Funscripts for some time, and if you’d like to support me, I’d really appreciate it. Your support helps me keep making more Funscripts :smiley: . You can check out my Funscripts on my Patreon.

Features

  • Unified Library Management
    Manage video, series, and VR libraries in one place with fast browsing, filtering, sorting, and drag-and-drop organization.
  • Advanced Funscript Support
    Full heatmap workflow (cards, seekbar, previews), multi-axis handling, and saved heatmap assets for faster loading and broader reuse.
  • Multiple Scripts per Video
    Assign and manage multiple scripts on a single video, including per-axis mapping and default selection behavior.
  • Dedicated Funscript Manager
    A full manager with search/filter, mapping tools, history, and undo so script workflows stay clean and traceable.
  • Dedicated Playlist Manager
    Create, copy, rename, merge, delete, reorder, and review playlist history in one centralized workflow.
  • Modern MPV Playback Stack
    Internal MPV player with subtitle styling, loop/script toggles, hover thumbnails, resume/continue watching, and external-player support.
  • Device Integration + Debug Mode
    TheHandy, Intiface and T-Code support, with live position feedback, per-axis monitoring, test controls, and runtime debug tools including Stroke Min/Max control.
  • Tagging System with Categories
    Rich tagging with categories, custom category creation, merge flows, batch tagging, and improved consistency across views.
  • Metadata & Provider Enrichment
    Unified metadata system across TMDB, StashDB, and ThePornDB: TMDB search/assignment with poster/backdrop and batch workflows, plus adult-video enrichment with provider priority (StashDB first, ThePornDB fallback), hash/title/URL matching, and one consistent fetch flow.
  • HereSphere Integration
    Native HereSphere feed support for VR libraries, including direct stream URLs, compatibility-focused metadata output, and heatmap/tag visibility in the HereSphere workflow.
  • Storage, Backup & Operations
    Built-in backup scheduling, configurable data path, dashboard logs/queues, and loose-file cleanup for long-term maintenance.
  • Localization & UI Consistency
    Multilingual UI, theme support, improved dropdown/modal behavior, and polished cross-screen UX.
  • Cross-Platform Support
    Runs on Windows, macOS, and Linux (Linux currently available, validation still in progress).
V0.1.0 Changelog

What’s in v1

Platform / UX

  • Multilingual UI (English, German, Japanese, Spanish)
  • Themes (Default, Modern)
Default

Modern

Local library management

  • Video libraries
  • Series libraries (folders, seasons, episodes)
  • VR libraries (not tested)
  • Watch Mode (automatic add/remove when files change)
  • Library order drag-and-drop (hold a library and order it how you like it)
Preview

Browsing with search, sorting, and filters

Preview of Tagging and Filtering

Thumbnail and preview system

  • Auto-generated thumbnails
  • Custom thumbnail upload
  • Queue-based thumbnail processing
  • Hover video previews
  • Thumbnail visualizations (FS / MA)

Funscript support

Playback stack

  • Internal MPV player
  • External player support
  • Internal player customization
  • Subtitle support + styling options

  • Resume / Continue Watching
  • HLS/transcoding support (with force-transcode option)

TMDB integration (API Key required)

  • Metadata search (including TMDB ID mode)
  • Poster/backdrop assignment
  • Batch metadata for series
Preview of Metadata Fetching and Batch-Fetching

Organization tools

  • Tags on videos/folders
  • Tag Manager (rename, merge, delete, usage view)
  • Bulk tagging
  • Playlists
  • Shuffle videos & playlists
Preview of creating Playlists & deleting them

VR and ecosystem features

Server dashboard

V0.2.0 Changelog

Glyph v0.2.0

v0.2 is a major post-v1 iteration focused on stability, workflow depth, device sync behavior, manager tooling, and UI consistency.

Player & Playback

  • Added Open player in separate window mode.
  • Added Loop toggle in player controls.
  • Added Script Sync/Play toggle with proper active/disabled states.
  • Added seekbar hover thumbnails (thumbfast integration) with settings toggle.
  • Improved next-video context behavior and related playback transitions.
  • Reworked playback settings structure into clearer sub-sections.
  • Added left-side playback section expand/collapse behavior and refined navigation UX.

Device & TheHandy

  • Added Device Debug Mode.
    • Added manual Set Position controls (0/50/100).
    • Added live position readouts:
      • overall live device position,
      • per-axis live position in axis cards.
  • Implemented Stroke Min/Max live range control during playback.

Funscript Core

  • Added multiple scripts per video support.
  • Added per-axis mapping (Main/Roll/Twist/Surge/Sway/Pitch).
  • Added per-axis default mapping selection.
  • Added mapping-level heatmap previews and script stats.
  • Added mapping history and undo-capable script action tracking.
  • Improved handling for missing/unlinked script cases.
  • Extended auto-link/default-link workflows for script matching.
  • Added context menu quick access: Manage script.

Funscript Manager

  • Introduced full Funscript Manager workflow page.
  • Added Search/Library/Status filtering.
  • Added Manage + History tab structure.
  • Fixed dropdown overlay, clipping, scroll, and z-index issues across manager dialogs.

Tag System

  • Added tag categories (Artist/Studio/Genre/Misc/Series, etc.).
  • Added custom category creation.
  • Added category decision flow during merge confirmation.
  • Improved category input guidance (Type or choose category).
  • Fixed Continue Watching tag consistency (edit + display behavior).
  • Refined Tag Manager workflows and consistency across related dialogs.

Playlist System

  • Added dedicated Playlist Manager.
  • Added Open / Rename / Delete / Merge flows.
  • Added Create Playlist and Copy Playlist in manager workflows.
  • Added playlist history + undo support.
  • Added drag-and-drop playlist reordering.
  • Improved empty states, button placement, and error handling for missing media references.

Library, Browsing & Selection

  • Added duration on thumbnails.
  • Expanded and stabilized Grid/List behavior.
  • Added/organized explicit Order controls (Ascending / Descending).
  • Improved sort label consistency (e.g., Date Created naming/localization).
  • Reworked duration sort logic with DB-backed behavior and multiple bugfix passes.
  • Improved responsive layouts in narrow windows (header/search/count handling).
  • Made “Recently Added in ___” library name clickable.
  • Improved continue-watching clear/removal flow with in-app confirm/toast undo patterns.
  • Extended Properties access outside strict library views.
  • Added Option to activate “All Videos” as a library.

Settings, About, Storage & Hotkeys

  • Added About section with creator attribution and links.
    • Added version display and updated public versioning path for v0.2.
  • Added Hotkeys settings section and refined shortcut groupings.
  • Reworked backup/storage settings:
    • added auto-backup schedule (none/daily/weekly/monthly),
    • added open-folder actions
    • Option to set own data path

Server, Data & Operations

  • Improved DB-backed duration loading/sorting pipeline.
  • Refined caching/loading behavior and fixed related regressions.
  • Fixed transaction edge cases in script actions.
  • Added Loose Files cleanup in Dashboard (with runtime log visibility).
  • Improved cleanup output readability and status coloring.
  • Repeated build/install validation for client/server release flow.

Localization

  • Added and expanded localization across newly added systems.
  • Added Russian and Korean language coverage
  • Fixed missing/partial English strings in several settings/manager areas.
  • Cleaned up inconsistent labels/casing and corrected text issues.

Visual Consistency & UI Polish

  • Standardized dropdown behavior (shape, anchoring, overlap handling) across key dialogs.
  • Fixed many modal z-index, clipping, and scrollbar edge cases.
  • Improved icon consistency and context menu action alignment.
  • Harmonized manager title sizing/structure and spacing.
  • Applied iterative theme-consistent button/checkbox/radio refinements.
V0.3.0 Changelog

Initface

Added Intiface* device integration tab.

  • Added connection flow with configurable endpoint (default ws://127.0.0.1:12345).
  • Added device scan + device list handling for Intiface-connected devices.
  • Added per-device controls:
  • Test buttons (Stop, 20%, 50%, 80%)
  • Per-device range and offset controls
  • Live command monitor/status readout
  • I was only able to test with my Handy, feedback is appreciated!

HereSphere Integration

Replaced DeoVR-focused flow with HereSphere support.

  • Added dedicated HereSphere feed + launcher page flow.
  • Added HereSphere metadata improvements:
  • tag export compatibility updates
  • Visible Heatmap under Thumbnails
  • Usable Tags in Heresphere with Glyph integration

Heatmap Pipeline

Reworked heatmap generation toward saved PNG assets* (instead of only runtime/on-the-fly usage).

  • Added color/visual tuning passes for improved readability and faster interpretation.
  • Unified usage so generated heatmaps can be reused across views and integrations. (Heresphere for example)

UX / UI

  • Removed deprecated/simple heatmap toggle path and aligned to a single primary heatmap mode. Now you have a toggle for showing heatmaps under the thumbnails
V0.3.1 Changelog

Glyph v0.3.1

  • UI/Navigation
    • Fixed top title bar drag behavior on non-home pages (header area is draggable again, while buttons stay clickable).

    • Added sticky library search behavior improvements (search stays accessible while scrolling).


    • Improved series/library header alignment and responsiveness in narrow widths.

  • Library/Series UX
    • Metadata fetch now updates poster wall entries more reliably without manual page switching.
    • Fixed series detail rating label/readability issues (especially in Modern theme).
    • Reduced grid jitter/visual jumping when navigating between series and poster wall views.
  • Stability/Polish
    • General UI smoothness improvements around navigation state restore and list/grid transitions.
V0.3.2 Changelog
  • Reworked Playlist reordering to use the exact same drag behavior as the Home Library (hold, drag, swap, drop).
  • Removed the previous HTML5 drag/ghost implementation in Playlists to eliminate hanging/jitter issues.
  • Added Right-click → Select support in context menus.
  • Added drag-based ordering in Playlists with a new sorting mode: Playlist Order.
  • Centered and aligned the Playlist search bar in the header layout.
  • Unified reorder animation + save flow for playlist items (persist on release).
  • Improved overall playlist interaction stability during drag operations.
V0.4.0 Changelog

Glyph v0.4 Changelog

Porn Metadata System (Video Libraries)

  • Added a unified Fetch Metadata workflow for video libraries.
  • Implemented provider priority: StashDB first, ThePornDB as fallback.
  • Added search by title + direct URL input.

Performer Hub

  • Added a Performers tab for video libraries.
  • Shows ONLY onces Performers are fetched
  • Added performer grid + performer detail page with linked scenes/videos.
  • Rich performer metadata display (age, birthdate, measurements, etc.).
  • Added right-side alphabet filtering in performer grid.
  • Added Hide male performers toggle (enabled by default).

Performer Images

  • Added performer image selection modal with source tabs:
    • StashDB
    • ThePornDB
  • Added custom performer poster upload inside the same modal.
  • A quick-edit icon on the performer detail poster allows quick poster swap

Preview of Video Metadata Fetching

Navigation & Card Integration

  • Performer Chips (Little Tags) below the Scene appear once metadate are fetched
  • Clicking a performer chip now routes to performer page/detail

Series Image UX

  • Added poster/backdrop quick-edit icon in series detail view.
  • You can now set custom Images/Backdrops to series. Either Right click or hover over the poster once you’ve entered the series.
  • Backdrops are now locally saved. Allowing custom backdrop upload.

Localization

  • Localized metadata/settings texts across all supported languages:
    • German
    • English
    • Spanish
    • Japanese
    • Russian
    • Korean

Improved Hover Previews

  • Resolution increased from 640p to 960p
  • Frame rate increased from 12/14 fps to 20 fps
  • Encoding preset changed from ultrafast to veryfast for ~40-50% smaller file sizes at equal visual quality
  • Adjusted CRF values for better quality/size balance (primary: 28, fallback: 30)
  • The Hover Preview is now in higher quality. New ones are generated higher. If you want all of your older previews to have higher resolution/fps, delete them from %appdata% → Glyph Server → Data → previews

Devices

  • You can now invert the Scripts you play with Initface. Useful for Vibration Devices. Connecting with a vibrating toy should toggle the invert automatically.

UI

  • Removed MB/GB Information on the Thumbnail. Now there is Space for Performer chips. If you want to see the size, rightclick → Properties. You can still sort size.
V0.4.1 Changelog

Glyph v0.4.1 Changelog

  • Added Toggle Fullscreen Player option in settings (internal MPV playback behavior).
  • Localized Splash window texts across all supported languages.
  • Localized Tray menu texts across all supported languages.
  • Localized “Edit VR metadata” flow across all supported languages.
  • Improved tag logic UI with AND / OR toggle in sidebar.
  • Fixed Oscillate behavior/mapping issue. (Hopefully fixes some Toys)
  • Added new Sidebar Settings section:
    • users can show/hide sidebar blocks (e.g. Audio, Format, etc.).

Thumbnail Regeneration Improvements

  • Added “Regenerate thumbnail” action to context menus.
  • Added live preview in regenerate dialog (exact selected timestamp before apply).
  • Replaced quick presets with direct HH / MM / SS controls.
  • HH control is only enabled when the video is at least 1 hour long.

Performance

  • Optimized thumbnail generation CPU usage:
    • reduced default thumbnail concurrency,
    • limited FFmpeg threads per thumbnail job.
V0.5.0 Changelog

Glyph v0.5.0 Changelog

Library & Browsing

  • Folder Structure fixes
    • Stabilized rendering and interaction behavior in folder view.
  • Audio filtering fixed
    • With audio / Without audio now return correct results.
  • Funscript selection fixed
    • Funscript filter behavior is now consistent.
  • Folder Structure tag visibility fixed
    • Tags are shown correctly in folder view again.
  • Tag counts added
    • Tag entries now show item counts.
  • Resolution on thumbnails added
    • Thumbnails now show quality badges (720p / 1080p / 4K).
  • VR default fallback set to 2D Flat
    • Unknown projection now defaults to non-stretched flat playback.

Favorites

  • File extension removed + favorites added
    • Card badge cleanup
  • Favorites sorting added
    • Library can now be sorted by favorite status.
    • You can now favorite videos by clicking on the start on the lower right corner of the thumbnail.

Player

  • Multiple MPV instances bug fixed
    • Switching videos no longer opens unintended extra player instances.

Devices

  • Toy handling fixed again
    • Improved runtime behavior for devices (e.g. Lovense).
  • T-Code added
    • Added T-Code device integration path for broader compatibility.

Platform Support

  • macOS support added
    • Added build/runtime support for macOS.
  • Linux support added (not tested)
    • Linux build pipeline available; runtime validation still pending.

VR / HereSphere

  • HereSphere integration fixed
    • Improved feed, metadata compatibility, and playback integration.
V0.5.1 Changelog

Glyph v0.5.1

Remote Server Connection (new)

  • Added a new “Connection” section in Settings.
  • You can now connect to any Glyph Server using a custom address (e.g. 192.168.1.50:4000).
  • Ideal for multi-machine setups.

Dashboard

  • Added generate buttons to trigger generated content directly.

Library / Tags

  • Fixed Folder Structure tag selection.
  • Tag selection and filtering behavior in Folder Structure now matches the rest of the library.

Devices / T-Code

  • Disconnect fix: T-Code devices no longer remain in a bad/active state after disconnect.
  • T-Code Settings localization: the “Settings” title now consistently uses the localized navSettings key across all languages.
  • Smoothing interaction fix: clicking the “Smoothing” label no longer accidentally opens/changes dropdowns.

T-Code Update

Motion Provider System (new)

  • Added per-axis provider modes: Auto, Off, Random, Link.

Random Provider (new)

  • Added organic random motion using simplex/fractal noise.
  • Adjustable via Speed and Smooth.

Link Provider (new)

  • Added axis linking so one axis can follow another.
  • Optional invert mode included.

All-Axis Sync Loop Upgrade

  • Sync loop now processes all 6 axes consistently, not only currently scripted-active ones.

Provider State API (new)

  • Added getEffectiveProvider() and getEffectiveProviders() for live UI state polling.

Seek Sync Reliability Fix (major)

  • syncSeek() now clears pending timers, resets indices, and safely restarts the loop with soft-start.
  • Prevents stale segment playback after seeking.

DevicePanel UX Improvements

  • Added a new Motion column with per-axis dropdowns.
  • Expandable Random/Link controls.
  • Provider status indicators.

Playback Sync Stability (Fixed)

  • Linear mode seek: skipping during playback no longer causes full device stop or stale segment continuation.
  • PCHIP mode seek: skipping now re-syncs correctly without pause/resume and no longer causes movement while video is paused.
  • Overall seek/play/pause transitions are now more consistent across interpolation modes.

Heatmap

  • Multiple heatmap rendering fixes:
    • Fixed inconsistent heatmap display across UI views.
    • Corrected MPV heatmap color rendering.

Player

  • Same-video playback window fix: resolved an edge case where clicking the same video could open an extra/blank player window.

UI

  • Updated the Device icon.
V0.5.2 Changelog

Glyph v0.5.2 Changelog

T-Code Stability

  • General stability improvements for T-Code playback and synchronization.

Linux MPV Build

  • Updated Linux MPV build pipeline and packaging reliability.

Remote Playback

  • Fixed a remote playback issue where MPV was incorrectly resolving only local file paths.

VR Metadata Fetch

  • You can now fetch VR Metadata in your VR Folder
  • Improved VR metadata fetch behavior and VR field application flow.
  • Better handling of VR projection/stereo metadata in library cards and playback context.
V0.5.3 Changelog

Glyph 0.5.3 Changelog

  • Linux: improved MPV startup reliability
    • Added fallback to system mpv when bundled mpv cannot be executed (for example EACCES on some AppImage mounts).
  • Player: fixed launch failures from Library -> All videos
    • The currently selected playlist entry is now always forced to the verified path from the backend.
  • TheHandy: connection key persistence improved
    • The key is now saved reliably and remains available after app restart.
  • TheHandy: more robust key/offset persistence handling (safer localStorage access).
  • T-Code: port fix
    • Stabilized T-Code port/connection handling to prevent bad or lost port states.

Quick Start

  1. Install and start the Glyph Server
  2. Install and open the Glyph Client
  3. Add your library paths in Settings and start browsing

Notes

For macOS Users:
Please install mpv with
brew install mpv

Feedback, bug reports, and feature requests are welcome.

Download

BannerPatreon

21 Likes

Something like this that worked with Heresphere could be nice.

1 Like

Wow, this is pretty impressive. The library / organizer is so good already that I might consider just using Glyph in general even when I’m not running a funscript

You mentioned feature requests, so here are some ideas just off the top of my head after using it for about 30 minutes.

Library / Organizer:

  1. Have an option to open the video player in a separate window instead of replacing the library window. This would help adjust settings without having to switch between windows.

  2. Be able to make categories for tags. That way, it’s easier to add and search tags by studio, artist, etc. I’d rather not have to add tags with “artist:” in front of each tag manually.

  3. Be able to associate multiple funscripts with 1 video. Right now, it looks like I need a separate video file for each funscript file.

  4. Video lengths in the library thumbnails, like in one of the unused corners. I have to right-click and go to properties to see the video length in the current configuration

  5. List view options instead of tiles. The tiles in the actual library is great, but the main menu options are clunkier with only the left-right tile scroll. A scrollbar would help instead of only the left-right arrow buttons, but a list view alternative would also help.

  6. Related to having list view options, having the ability to sort by categories like video length. The default “A-Z”, “Newest First”, and “Size” are good, but having more visibility and being able to sort Ascending / Descending would be nice.

Device Operation Controls:

  1. Have a debug mode for the device, so that you can reset to a specific position like 0 or 100, or do things like adjust the scaling percentage of the range.

  2. See what script is loaded into the device for debugging. Sometimes, when switching between videos, the wrong script might be left over. It could be caused by my user error, but being able to see the script helps troubleshoot.

  3. See what heatmaps are loaded in each axis.

Built-in Player (mostly UI):

  1. Video thumbnails as a setting on the heatmap when hovering over the playback bar in the player would be nice.

  2. An option to see the heatmap in real time while the video is playing. It’s sometimes hard to tell if I have the right offset. This can be a toggle since not everyone likes it.

  3. A toggle to play the script in the video player, so the script can be turned on or off. Not sure if it’s that feasible.

  4. A toggle to loop a video in the player.

  5. A settings menu for hot-keys and maybe display the hotkey when you hover over the button (similar to VLC).

  6. The “next video” button could give the next video’s file name when hovering over.

This may be my personal preference/setup, but I like having a “manager window” when running funscripts to adjust settings and monitor performance. ScriptPlayer and MultiFunPlayer both do this well, so I can make adjustments and tune the setup while the video player is a separate window. The main Glyph client is already 90% of everything I like, but it gets hidden the moment the video starts.

4 Likes

Thanks for the good amount of feedback and suggestions, i’ll take a look at it :slight_smile:

I agree with a lot of what greenpeace said. I also think a Randomizer with options for subfolders, or subcategories, or specific tags would be a great option.

1 Like

Glyph v0.2 Release

v0.2 is a major post-v1 iteration focused on stability, workflow depth, device sync behavior, manager tooling, and UI consistency.

Player & Playback

  • Added Open player in separate window mode.
  • Added Loop toggle in player controls.
  • Added Script Sync/Play toggle with proper active/disabled states.
  • Added seekbar hover thumbnails (thumbfast integration) with settings toggle.
  • Improved next-video context behavior and related playback transitions.
  • Reworked playback settings structure into clearer sub-sections.
  • Added left-side playback section expand/collapse behavior and refined navigation UX.

Device & TheHandy

  • Added Device Debug Mode.
    • Added manual Set Position controls (0/50/100).
    • Added live position readouts:
      • overall live device position,
      • per-axis live position in axis cards.
  • Implemented Stroke Min/Max live range control during playback.

Funscript Core

  • Added multiple scripts per video support.
  • Added per-axis mapping (Main/Roll/Twist/Surge/Sway/Pitch).
  • Added per-axis default mapping selection.
  • Added mapping-level heatmap previews and script stats.
  • Added mapping history and undo-capable script action tracking.
  • Improved handling for missing/unlinked script cases.
  • Extended auto-link/default-link workflows for script matching.
  • Added context menu quick access: Manage script.

Funscript Manager

  • Introduced full Funscript Manager workflow page.
  • Added Search/Library/Status filtering.
  • Added Manage + History tab structure.
  • Fixed dropdown overlay, clipping, scroll, and z-index issues across manager dialogs.

Tag System

  • Added tag categories (Artist/Studio/Genre/Misc/Series, etc.).
  • Added custom category creation.
  • Added category decision flow during merge confirmation.
  • Improved category input guidance (Type or choose category).
  • Fixed Continue Watching tag consistency (edit + display behavior).
  • Refined Tag Manager workflows and consistency across related dialogs.

Playlist System

  • Added dedicated Playlist Manager.
  • Added Open / Rename / Delete / Merge flows.
  • Added Create Playlist and Copy Playlist in manager workflows.
  • Added playlist history + undo support.
  • Added drag-and-drop playlist reordering.
  • Improved empty states, button placement, and error handling for missing media references.

Library, Browsing & Selection

  • Added duration on thumbnails.
  • Expanded and stabilized Grid/List behavior.
  • Added/organized explicit Order controls (Ascending / Descending).
  • Improved sort label consistency (e.g., Date Created naming/localization).
  • Reworked duration sort logic with DB-backed behavior and multiple bugfix passes.
  • Improved responsive layouts in narrow windows (header/search/count handling).
  • Made “Recently Added in ___” library name clickable.
  • Improved continue-watching clear/removal flow with in-app confirm/toast undo patterns.
  • Extended Properties access outside strict library views.
  • Added Option to activate “All Videos” as a library.

Settings, About, Storage & Hotkeys

  • Added About section with creator attribution and links.
    • Added version display and updated public versioning path for v0.2.
  • Added Hotkeys settings section and refined shortcut groupings.
  • Reworked backup/storage settings:
    • added auto-backup schedule (none/daily/weekly/monthly),
    • added open-folder actions
    • Option to set own data path

Server, Data & Operations

  • Improved DB-backed duration loading/sorting pipeline.
  • Refined caching/loading behavior and fixed related regressions.
  • Fixed transaction edge cases in script actions.
  • Added Loose Files cleanup in Dashboard (with runtime log visibility).
  • Improved cleanup output readability and status coloring.
  • Repeated build/install validation for client/server release flow.

Localization

  • Added and expanded localization across newly added systems.
  • Added Russian and Korean language coverage
  • Fixed missing/partial English strings in several settings/manager areas.
  • Cleaned up inconsistent labels/casing and corrected text issues.

Visual Consistency & UI Polish

  • Standardized dropdown behavior (shape, anchoring, overlap handling) across key dialogs.
  • Fixed many modal z-index, clipping, and scrollbar edge cases.
  • Improved icon consistency and context menu action alignment.
  • Harmonized manager title sizing/structure and spacing.
  • Applied iterative theme-consistent button/checkbox/radio refinements.
4 Likes

Love the UI and the general feel of the software, just wondering, any news when Buttplug.io will be usable?

1 Like

I will see what i can do :). Im currently working on heresphere, buttplug.io will be next

1 Like

Glyph v0.3 Changelog

Initface

Added Intiface* device integration tab.

  • Added connection flow with configurable endpoint (default ws://127.0.0.1:12345).
  • Added device scan + device list handling for Intiface-connected devices.
  • Added per-device controls:
  • Test buttons (Stop, 20%, 50%, 80%)
  • Per-device range and offset controls
  • Live command monitor/status readout
  • I was only able to test with my Handy, feedback is appreciated!

HereSphere Integration

Replaced DeoVR-focused flow with HereSphere support.

  • Added dedicated HereSphere feed + launcher page flow.
  • Added HereSphere metadata improvements:
  • tag export compatibility updates
  • Visible Heatmap under Thumbnails
  • Usable Tags in Heresphere with Glyph integration

Heatmap Pipeline

Reworked heatmap generation toward saved PNG assets* (instead of only runtime/on-the-fly usage).

  • Added color/visual tuning passes for improved readability and faster interpretation.
  • Unified usage so generated heatmaps can be reused across views and integrations. (Heresphere for example)

UX / UI

  • Removed deprecated/simple heatmap toggle path and aligned to a single primary heatmap mode. Now you have a toggle for showing heatmaps under the thumbnails
2 Likes

@Arbitrator39990 Initface should work now. I was only able to test it via my Handy.
@pallokala2 Heresphere is integrated. You can view your VR Library in Heresphere. Im not sure if the Toy integration works, i think i’ll have to take a look at that aswell :smiley: .

2 Likes

I really like your library,
It would be convenient if you added the option to add entire folders (libraries) to a playlist at once + if possible, it would be great if the playlist updated automatically when videos are added to or removed from those folders (libraries).
And one more thing: what if the playlist weren’t just a list of videos, but could play the next video after the current one ends

1 Like

Thanks :smiley:
Isnt this kind of the function of libraries instead of a playlist? Like adding whole folders, watching for removed,added content?

1 Like

Well, you’re partly right, but it would be cool if there were an option to add entire collections to a single playlist at once (if you want to create a mix), and maybe that’s an important feature :))))))
But I hope that in the future, the playlist will automatically play the next video.

1 Like

Hey, Currently when trying to view My Library it only lets me select it at a folder level meaning i can only view a Folder at once, id like to be able to view all my videos regardless of folder origin at one place.

Usually shouldn’t that work by selecting the parent folder rather than the subfolders? I’ve selected my parent folder and am able to view all my videos in one place.

1 Like

I really like the idea and look of the software, but I’m having no luck getting it to actually work. Maybe it’s my library size (2000+), but it’s almost completely unresponsive. It’ll read how many videos I have, but it’s almost like it keeps disconnecting from the server because it won’t show the videos and will show no libraries/directories in the settings until it randomly decides to work for a minute. Thumbnails also won’t generate, ffmpeg just throws an error out in the runtime logs. Only things I can think of is either ffmpeg erroring out is causing further issues, the size of my library is too much, or the way my directories themselves are set up.

Weird, i dont think its the size of your library as i have some big ones aswell..

Could you Add one test library with ~20 videos in a simple flat folder and see if that works?

Maybe disable “Thumbnail hover preview” in the settings and see if that works.

Do u have ffmpeg installed? Check ffmpeg -version in your terminal

1 Like

I got the ffmpeg errors in the logs too and it wouldn’t create thumbnails.
I had to install ffmpeg and setup the system path / environment variables.
This video walks you through it:

Also if you search “install ffmpeg windows” on Google the AI gives you the correct steps to install it.
Now I have thumbnails. The interface was also running slow before the fix, but it seems to be working better now.

I think many people here already had ffmpeg setup on their computers and didn’t notice the prerequisite.

2 Likes

Glyph v0.3.1

  • UI/Navigation
    • Fixed top title bar drag behavior on non-home pages (header area is draggable again, while buttons stay clickable).

    • Added sticky library search behavior improvements (search stays accessible while scrolling).


    • Improved series/library header alignment and responsiveness in narrow widths.

  • Library/Series UX
    • Metadata fetch now updates poster wall entries more reliably without manual page switching.
    • Fixed series detail rating label/readability issues (especially in Modern theme).
    • Reduced grid jitter/visual jumping when navigating between series and poster wall views.
  • Stability/Polish
    • General UI smoothness improvements around navigation state restore and list/grid transitions.

These changes were only client-sided, downloading client version 0.3.1 is enough, no need to install server again.

1 Like

Thanks so much! I also used the handy and had 0 issues with connecting, gotta be the best video manager out right now!

1 Like