Commit Graph

497 Commits

Author SHA1 Message Date
Simon Repp bb0f75bfbd Hide synopsis for the time being, add notes regarding accessible breadcrumbs 2025-08-11 16:35:56 +02:00
Simon Repp bf1a5ff325 Tweak playlist sidebar responsive behavior 2025-08-11 16:24:59 +02:00
Simon Repp d55e262e13 Synchronize and polish latest changes in site and embed player implementations 2025-08-11 13:20:08 +02:00
Simon Repp bfe13c9a28 Support toggling the playlist sidebar for a session, refactor script globals 2025-08-11 12:07:08 +02:00
Simon Repp b17c8b712d Refine monochrome logo icon variant to use subtle opacity gradients 2025-08-09 20:23:54 +02:00
Simon Repp 4379530dea Implement audio mute toggle, handle shortcuts case-insensitively, refine help 2025-08-09 20:21:59 +02:00
Simon Repp 904d72f03a Introduce shortcuts link and help panel 2025-08-09 17:47:47 +02:00
Simon Repp b77aedfe7e Ensure immediate transition from browse to search and back in all states 2025-08-09 14:45:01 +02:00
Simon Repp c97753b9b1 Extend player outro screen, use LQIPs in thumbnails, fix player state issues 2025-08-09 14:09:16 +02:00
Simon Repp d606013309 Address lifetime elision warnings introduced in Rust 1.89 2025-08-08 10:19:26 +02:00
Simon Repp d1948651fe Iterate on design, displayed details, ordering, search and responsive behavior 2025-08-07 15:53:05 +02:00
Simon Repp 2c4bd010f1 Indicate and/or pre-expand current page in site tree navigation 2025-08-07 10:18:55 +02:00
Simon Repp dfeb789cdc Implement collapse/expand toggles and refine site tree navigation 2025-08-06 15:20:01 +02:00
Simon Repp 8e7fc3c237 Iterate on layout, design, outlines and contextual elements 2025-08-06 11:00:13 +02:00
Simon Repp 9db27973dd Let the application return an error code for all obvious error branches 2025-08-05 15:43:03 +02:00
Simon Repp e2777d3ad8 Respect clean/explicit url mode for header home/title link (add missing parts) 2025-08-05 15:39:17 +02:00
Simon Repp 2b658b6e32 Respect clean/explicit url mode for header home/title link 2025-08-05 15:16:29 +02:00
Simon Repp 9d968c4e43 Prepare server-less preview implementation for upcoming ESM removal 2025-08-05 15:14:56 +02:00
Simon Repp 90a680f294 Add --preview option for directly opening the site after building through CLI 2025-08-05 11:26:25 +02:00
Simon Repp 4bc4dc8513 Sketch out mobile navigation, link title to home, write lqips to js site tree 2025-08-04 11:08:57 +02:00
Simon Repp a7760a87ec Add dedicated icons for "Replay" and "Next Video" links in video player 2025-08-03 11:44:21 +02:00
Simon Repp 5361c79ab8 Add keyboard shortcut (b) for toggling the browser, unify site tree access 2025-08-03 11:09:35 +02:00
Simon Repp d1b638ed23 Disable preview button in the editor for offline content 2025-08-02 20:09:44 +02:00
Simon Repp b307c4e664 Introduce browse feature, unify navigation in header 2025-08-02 16:47:40 +02:00
Simon Repp a34711f8c9 Trial new logo design 2025-08-02 11:51:53 +02:00
Simon Repp f603714240 Move search to header 2025-08-01 16:26:22 +02:00
Simon Repp 8ace47391a Drop unused walk_recursive/SiteItem abstractions 2025-08-01 15:29:49 +02:00
Simon Repp 71a649eca1 Switch to a nested search model, exclude search feature on single video sites 2025-08-01 15:26:08 +02:00
Simon Repp eae09a97df Implement video synopsis field in the backend 2025-07-28 11:47:55 +02:00
Simon Repp cbb9a6458a Address/hide a few warnings 2025-07-24 13:53:00 +02:00
Simon Repp 06e7521430 Introduce search feature 2025-07-24 11:44:11 +02:00
Simon Repp c8f2e0583c Extract aspect ratio abstraction into own module 2025-07-21 10:09:56 +02:00
Simon Repp 53f974579b Include textual poster format info in visual poster image cropping aid 2025-07-19 12:43:26 +02:00
Simon Repp 48ad0391a5 Fix missing trailing slash in dynamically rendered configure deployment link 2025-07-19 12:42:12 +02:00
Simon Repp b8ea78622f Switch to discrete cache item types to allow partial cache invalidation 2025-07-19 12:29:41 +02:00
Simon Repp 97db0c8ec9 Implement asynchronous, cache-backed poster meta and LQIP computation 2025-07-19 11:03:19 +02:00
Simon Repp 7ae0853768 Revisit and activate the playlist context interface widget 2025-07-18 11:02:14 +02:00
Simon Repp 5fefc6e8c5 Work around forgejo stripping color declarations from inline svgs in readme 2025-07-17 15:04:06 +02:00
Simon Repp 1e4d0933d7 Force player aspect ratio in embeds as well 2025-07-17 14:19:21 +02:00
Simon Repp c23a4c95a0 Fix "Next video" link text color in player outro screen 2025-07-17 14:09:54 +02:00
Simon Repp a4f89c20fa Remove redundant commas in theme option listing 2025-07-17 12:29:07 +02:00
Simon Repp 6802d7e7e3 Visualize poster and thumbnail cropping against video on poster image page 2025-07-17 12:25:54 +02:00
Simon Repp 7768f51994 Document openssl requirement, remove intermediate packaging note 2025-07-15 14:45:52 +02:00
Simon Repp c6c2a64c9f Release 0.21.0 0.21.0 2025-07-15 13:46:40 +02:00
Simon Repp f3794fceca Update credits 2025-07-15 13:31:18 +02:00
Simon Repp b02a1e81ef Improve responsive behavior and fix glitches with portrait aspect ratio videos 2025-07-12 19:05:41 +02:00
Simon Repp aa1888b81d Transpose resolution when rotational side data in video stream is present 2025-07-12 18:55:40 +02:00
Simon Repp b791dbc886 Url-encode arbitrary video filenames for src attribute usage 2025-07-12 11:34:21 +02:00
Simon Repp a272944d0a Use content-aware syncing to minimize service interruptions during deployment 2025-06-18 17:43:02 +02:00
Simon Repp 28960a780a Ensure version selector in player controls is ordered descending by fidelity 2025-06-18 09:28:02 +02:00