Michael Fabian 'Xaymar' Dirks
143b9b685d
Only load languages that are actually used
...
Firefox doesn't like 429 Too Many Requests at all
2024-06-05 06:45:22 +02:00
Michael Fabian 'Xaymar' Dirks
1024524729
Skip highlight.js if not needed on the page
2024-06-02 06:31:08 +02:00
Michael Fabian 'Xaymar' Dirks
3f0782d1cf
Add workaround for 429 Too Many Requests
...
Firefox has an annoying bug that they refuse to fix where returning a valid 429 response is considered an aborted connection. Firefox makes no additional attempts at retrying, no matter what the request may have been. Chromium and even Internet Explorer handle this correctly.
2024-06-02 06:24:10 +02:00
Michael Fabian 'Xaymar' Dirks
ee2b80d388
Fast Shallow Array Cloning in Javascript
2024-05-16 11:40:24 +02:00
Michael Fabian 'Xaymar' Dirks
49b87dcf4e
Improve media player:
...
- Always show overlay if the user is using it.
- Pause the video during seeking for easier access.
2023-06-24 23:23:25 +02:00
Michael Fabian 'Xaymar' Dirks
797ece883e
Add a hotfix for :has() selector
...
This hotfix requires not using that selector at all, which worsens the experience in Chrome.
2023-06-22 20:57:27 +02:00
Michael Fabian 'Xaymar' Dirks
e412170870
Modernize player
2023-04-05 22:07:03 +02:00
Michael Fabian 'Xaymar' Dirks
47e19c1bf2
Transform more towards HTML5+CSS+JS
2023-04-05 02:26:54 +02:00
Michael Fabian 'Xaymar' Dirks
7ab17a30ef
Increase font size and fix fallback
2023-04-03 22:44:55 +02:00
Michael Fabian 'Xaymar' Dirks
365a181264
Don't let fonts block page load
2023-04-03 22:36:53 +02:00
Michael Fabian 'Xaymar' Dirks
441a8f0655
Prefer HTML over Liquid Templates
...
While Liquid is powerful, it is completely unreadable for many things, and actively makes documents harder to read. So instead of relying on it for everything, why not just use HTML5 for the page?
The change reduces the parsing overhead for browser by about 30% through reducing the number of useless <div> elements. Additionally the CSS became easier to read as well.
2023-04-03 22:25:08 +02:00
Michael Fabian 'Xaymar' Dirks
8b2b0e03bc
media: Fix volume keybinds
2022-11-27 07:28:24 +01:00
Michael Fabian 'Xaymar' Dirks
e646e4abc9
media: Add keybind to reset playback rate (R)
2022-11-27 07:27:29 +01:00
Michael Fabian 'Xaymar' Dirks
3039ba5e92
media: Use new symbols and fix missing symbols
2022-11-27 07:09:34 +01:00
Michael Fabian 'Xaymar' Dirks
261171518c
Add missing symbols and fix naming
2022-11-27 07:08:41 +01:00
Michael Fabian 'Xaymar' Dirks
6313815f57
media: Massive UX improvements
...
- Keyboard controls are now available, though they might not be good enough. Thanks firefox.
- f: Fullscreen
- m: Mute
- Space: Play/Pause
- Home: Jump to Start
- End: Jump to End
- Comma: Go back 0.1s
- Period: Go forward 0.1s
- Left Arrow: Go back 5s
- Right Arrow: Go forward 5s
- Up Arrow: Increase logarithmic volume by 5%
- Down Arrow: Decrease logarithmic volume by 5%
- P: Toggle pitch correction
- Page Up: Speed up video
- Page Down: Slow down video
- Mouse controls are improved too.
- Accessibility drastically improved.
- Now using the new symbols as well.
2022-11-27 06:45:20 +01:00
Michael Fabian 'Xaymar' Dirks
d189ed86d5
Add proper symbols
2022-11-27 06:23:13 +01:00
Michael Fabian 'Xaymar' Dirks
b54ad6fe22
HTMLMediaElement: Add logarithmic volume controls
2022-11-27 06:04:57 +01:00
Michael Fabian 'Xaymar' Dirks
9ee58ee42a
fonts: Make format optional
2022-11-27 06:03:45 +01:00
Michael Fabian 'Xaymar' Dirks
f58432fa26
media: Fix missing audio controls with audio
2022-11-27 02:29:37 +01:00
Michael Fabian 'Xaymar' Dirks
d38e7a5974
media: Hide audio controls if there is no audio
2022-11-27 02:24:53 +01:00
Michael Fabian 'Xaymar' Dirks
4ccdd5391e
Fix non-standard behavior
2022-11-27 01:45:02 +01:00
Michael Fabian 'Xaymar' Dirks
60aaaf7132
Significantly improve the media player UX
2022-11-27 00:53:36 +01:00
Michael Fabian 'Xaymar' Dirks
3bde735366
Add doubleclick to fullscreen
2022-11-26 05:20:02 +01:00
Michael Fabian 'Xaymar' Dirks
8db9cfe027
Fix content performance issues
2022-11-26 05:16:33 +01:00
Michael Fabian 'Xaymar' Dirks
58d126287e
Significant video player improvements
2022-11-26 05:12:02 +01:00
Michael Fabian 'Xaymar' Dirks
5096a4b689
Workaround for Chromium
2022-05-14 09:48:24 +02:00
Michael Fabian 'Xaymar' Dirks
30057b69cd
Fix styling
2022-03-25 16:25:55 +01:00
Michael Fabian 'Xaymar' Dirks
b60b2a60ca
Fix fonts
2022-03-09 11:20:15 +01:00
Michael Fabian 'Xaymar' Dirks
10b07e11b7
Don't embed third-party fonts
2022-03-09 10:41:02 +01:00
Michael Fabian 'Xaymar' Dirks
2dfe6e0450
Improve lazy loading of elements
2022-01-12 21:56:02 +01:00
Michael Fabian 'Xaymar' Dirks
5127fb0cd8
Fix lazy loading breaking the site
2022-01-12 06:16:37 +01:00
Michael Fabian 'Xaymar' Dirks
0d03a01a9f
Implement lazy loading for Audio and Video
2022-01-12 05:53:50 +01:00
Michael Fabian 'Xaymar' Dirks
f248d81f71
Fix title wrapping
2021-12-24 20:14:03 +01:00
Michael Fabian 'Xaymar' Dirks
2cd2a8f20a
Feature Update
...
- Responsive Layout
- Mobile Support
- Columns Block
2021-12-24 20:05:34 +01:00
Michael Fabian 'Xaymar' Dirks
6c25961683
Initial Public Release
2021-12-24 11:02:16 +01:00