66 Commits

Author SHA1 Message Date
Simon Repp 44d8535c04 Enable users to run simulated deployments from editor and CLI 2026-08-13 18:07:15 +02:00
Simon Repp f16130229a Allow user to choose between FTP and SSH for each deployment in editor and CLI 2026-08-13 16:18:39 +02:00
Simon Repp 0b67442e94 Introduce bespoke, built-in SSH-based deployment 2026-08-12 15:00:22 +02:00
Simon Repp b88e805922 Provide longer context on config probe errors, fix remaining flipped arguments 2026-08-12 11:23:27 +02:00
Simon Repp f0e82dcfb9 Fix flipped arguments in config probe verification failure message 2026-08-11 15:27:02 +02:00
Simon Repp a65cf535ec Escape arbitrary error page messages in editor, introduce util crate 2026-08-11 15:27:02 +02:00
Simon Repp ed52375b6c Request lazy loading and high fetch priority for video posters 2026-08-10 08:05:13 +02:00
Simon Repp 46dbd4472b Extract and unconditionally include shortcuts script as stand-alone asset 2026-08-08 12:25:06 +02:00
Simon Repp 885b23a8a4 Shorten abbreviated theme color variables 2026-08-08 12:23:54 +02:00
Simon Repp f2f20ab347 Visualize buffered time ranges in player timeline 2026-08-08 12:18:43 +02:00
Simon Repp b6ba17019f Escape embed keys when writing manifests 2026-08-06 15:07:05 +02:00
Simon Repp 0ab97669d8 Update all dependencies to latest, adapt enolib interactions for latest api 2026-08-06 15:07:05 +02:00
Simon Repp 404efe366a Indicate video loading state through the playback button/icon 2026-08-06 13:09:19 +02:00
Simon Repp f48631ec70 Remove outdated pre-1.0 notices in video manifest docs 2026-06-17 20:12:24 +02:00
Simon Repp 0b97ca995f Migrate to hyper8.org 2026-05-04 15:51:39 +02:00
Simon Repp 3c464c6e73 Update msrv in build doc, minor indentation/punctuation/grammar changes 2026-04-27 10:01:32 +02:00
Simon Repp 4818e482d4 Switch to Rust 2024 edition, raise MSRV to 1.86, update most dependencies 2026-04-22 23:43:09 +02:00
Simon Repp 6817a686c1 Integrate fallback range for port auto-selection, encapsulate/reuse defaults 2026-04-22 23:20:10 +02:00
Simon Repp c7c12d1f5a Incorporate media usage restrictions in dashboard chart/stats construction 2025-12-31 12:13:21 +01:00
Simon Repp dee89540d7 Fix opus audio files being able to bypass streaming media restrictions 2025-12-31 12:09:33 +01:00
Simon Repp 9297f12fec Prevent playlist sidebar with many items vertically expanding the player 2025-12-30 22:13:21 +01:00
Simon Repp fd5d0b3ec4 Perform lowercase video extension comparison when mapping to mime types 2025-11-11 17:38:59 +01:00
Simon Repp c6baa0a4df Ensure duration is always rendered for both video and audio on built sites 2025-11-04 12:02:53 +01:00
Simon Repp 7c362ae062 Replace accidental ftp config acccess in rsync config probe routine 2025-11-04 11:05:11 +01:00
Simon Repp 54314ff968 Return an explicit error message when the deployment probe can not be removed 2025-10-11 10:12:00 +02:00
Simon Repp c407b4f687 Add HYPER8_BUNDLED_FFMPEG flag for building and packaging with bundled ffmpeg 2025-10-09 16:58:58 +02:00
Simon Repp b81c9f454c Integrate 1.0 splash graphics, tweak the launcher and splash screen 2025-10-07 20:58:12 +02:00
Simon Repp 6125626a18 Await poster computation before returning from a poster computation request 2025-10-06 18:31:26 +02:00
Simon Repp cc5f203258 Clamp timecode to a "decoding safe range" when computing a poster on request 2025-10-06 18:07:36 +02:00
Simon Repp a5208690b2 Allow queuing a job whose description matches an existing but failed job 2025-10-06 17:47:58 +02:00
Simon Repp 7e815a7743 Fix regression in transcript filtering 2025-10-06 16:47:45 +02:00
Simon Repp 8291c3cfff Add aria labels for search and seekbar inputs 2025-10-06 16:47:04 +02:00
Simon Repp 63d4f4dd5a Fix horizontal overflow and scripting issues with new panels implementation 2025-10-06 16:18:02 +02:00
Simon Repp dccfa16af9 Exclude decorative bubbles from assistive technology and keyboard navigation 2025-10-06 16:16:19 +02:00
Simon Repp 81cda6329e Initialize video player scripting only when a player is present 2025-10-06 14:24:30 +02:00
Simon Repp 2abf97e6a2 Indicate active playlist/transcript buttons, auto-hide playlist on mobile 2025-10-06 13:58:12 +02:00
Simon Repp fac5aa4756 Switch to a grid-based, dynamically and precisely aligned video page layout 2025-10-06 11:35:26 +02:00
Simon Repp c258a60562 Do not capture known shortcut codes when combined with alt/ctrl modifiers 2025-10-06 09:16:37 +02:00
Simon Repp 1843eeabed Allow skipping to main content in keyboard-based site navigation 2025-10-03 20:04:27 +02:00
Simon Repp 7e0c0f7275 Enforce yuv420p pixel format when encoding H264 to ensure widest compatibility 2025-09-29 15:46:59 +02:00
Simon Repp bb6a8a73eb Expose and document streaming-only, download-only and offline usage options 2025-09-29 11:16:00 +02:00
Simon Repp 2d562cd79c Introduce downloadable/streamable properties and data-usage-per-hour metric 2025-09-28 10:32:25 +02:00
Simon Repp b530ab8adf Only consider published videos when calculating build storage usage 2025-09-27 15:25:26 +02:00
Simon Repp 8e9af24706 Provide live feedback during state changes on the media and jobs pages 2025-09-26 11:21:04 +02:00
Simon Repp 5c31ca6e51 Inset favicons with a 10% margin 2025-09-25 13:34:06 +02:00
Simon Repp c78fc362f4 Iterate on file list design/usability, improve browser support indication 2025-09-24 18:25:08 +02:00
Simon Repp 51715dd2a5 Separate concerns and amend state sharing between cli, launcher and editor 2025-09-23 18:28:07 +02:00
Simon Repp b405979f0c Add missing extension to download name hint for videos 2025-09-23 10:23:16 +02:00
Simon Repp 71974981d1 Broadly improve subtitles in terms of editor usability and internal handling 2025-09-23 10:22:47 +02:00
Simon Repp fd8103b536 Fix misimplemented icu_locale parse fallback 2025-09-20 16:44:49 +02:00