|
35be3f8853
|
just thumbnails
|
2025-07-28 17:57:42 +02:00 |
|
|
b442dabc70
|
blurhashes
|
2025-07-28 17:36:16 +02:00 |
|
|
eb3855915c
|
feat: implement unified AssetLoader service for prioritized image and audio loading
|
2025-07-28 11:03:00 +02:00 |
|
|
10526f560f
|
feat: implement priority yielding between audio and image loaders to optimize resource loading
|
2025-07-27 21:57:22 +02:00 |
|
|
33491dba3e
|
fix: don't display any image by default, everything goes through queue
|
2025-07-27 21:57:22 +02:00 |
|
|
ae5820a022
|
feat: add lodash throttle for smoother location hash updates
|
2025-07-27 21:56:55 +02:00 |
|
|
a834192a86
|
feat: implement global audio loading queue to prevent concurrent connection limits
|
2025-07-27 21:56:55 +02:00 |
|
|
28048e17ea
|
feat: implement image queue service and audio preloading to prevent connection limits
|
2025-07-27 20:43:34 +02:00 |
|
|
5f34775181
|
fix audio path in intro.svg
|
2025-07-12 13:37:30 +02:00 |
|
|
773c5c21f3
|
add content
|
2025-07-12 13:37:30 +02:00 |
|
|
5f410715ca
|
chore: migrate from npm to bun package manager
|
2025-07-12 13:35:20 +02:00 |
|
|
c3bae1801b
|
fix: add openssl-legacy-provider flag to build scripts for Node compatibility
|
2025-07-12 13:34:59 +02:00 |
|
|
7fd77e95be
|
chore: add content .gitkeep
|
2025-07-12 13:28:49 +02:00 |
|
|
b6e6d3e23b
|
add lint script
|
2025-07-11 21:17:32 +02:00 |
|
|
e9516556e2
|
move app/* to root of repo
|
2021-05-16 21:33:59 +02:00 |
|
|
0eefaa7f44
|
VUE_APP_BASE_URL can override publicPath
|
2021-05-16 21:21:36 +02:00 |
|
|
7bff008853
|
autoformat
|
2021-04-22 11:33:33 +02:00 |
|
|
bfa569853b
|
improve logging
|
2021-04-22 11:32:39 +02:00 |
|
|
50b9883f99
|
safely ignore unknown directions
|
2021-04-22 11:31:14 +02:00 |
|
|
bfc364fe4b
|
add ids, missing :keys...
|
2021-04-09 20:31:02 +02:00 |
|
|
85e6fc7670
|
add npm cache to CI
|
2021-04-09 20:23:22 +02:00 |
|
|
88dcb89ca7
|
only run CI on master
|
2021-04-09 17:49:02 +02:00 |
|
|
b6fcd09a3b
|
Add LICENSE
|
2021-04-09 17:38:46 +02:00 |
|
|
9003761097
|
gamepad support
|
2021-04-08 20:54:59 +02:00 |
|
|
c104a70dbe
|
autoformat + npm update
|
2021-04-08 20:43:21 +02:00 |
|
|
66852229bd
|
fix VideoScroll rotate property
|
2021-01-20 23:07:02 +01:00 |
|
Tomáš Mládek
|
f09faa3944
|
fix space -> home not working if location in hash
|
2021-01-17 18:04:00 +01:00 |
|
Tomáš Mládek
|
b66c5113a1
|
put/read current location in/from url fragment (fix #6)
|
2021-01-17 16:34:49 +01:00 |
|
Tomáš Mládek
|
2dc16e7362
|
invert dev hiding logic
|
2021-01-17 15:18:18 +01:00 |
|
Tomáš Mládek
|
4e3dc29337
|
also hide devpanel
|
2021-01-17 15:11:03 +01:00 |
|
Tomáš Mládek
|
a0a9b02bcf
|
conditionally allow debug if '?debug' in url
|
2021-01-17 14:59:21 +01:00 |
|
|
bceb4dec7a
|
zoom after larger delay
|
2021-01-17 12:34:48 +01:00 |
|
|
74ef8288b1
|
rework classes to be more semantic, images outside of viewport are hidden
|
2021-01-16 22:32:37 +01:00 |
|
|
c0ae3c7354
|
fix loading line centering
|
2021-01-16 22:22:02 +01:00 |
|
|
15b377d4a2
|
Revert all the way back before "turn <img> in VideoScroll into its own component"
|
2021-01-16 22:13:18 +01:00 |
|
|
91d6af38a0
|
add key to VideoScrollImage elements, increase performance
|
2021-01-16 20:44:19 +01:00 |
|
|
826ec2d9f0
|
rewrite VideoScrollImage.vue to be more vue-like, return visibility: hidden
https://engineering.linkedin.com/linkedin-ipad-5-techniques-smooth-infinite-scrolling-html5
|
2021-01-16 18:30:04 +01:00 |
|
|
e77106fa1f
|
turn <img> in VideoScroll into its own component
|
2021-01-16 18:21:08 +01:00 |
|
|
869c4ea129
|
do not coerce in loadedPercent
|
2021-01-16 14:52:29 +01:00 |
|
|
2e2728f4e2
|
if ellipse is found, consider it a circle with r=rx+ry/2 (fix #2)
|
2021-01-16 14:52:05 +01:00 |
|
|
124ce4779f
|
add initial loading bar (fix #4)
|
2021-01-16 14:33:18 +01:00 |
|
|
899c9a1bdd
|
add goatcounter analytics
|
2021-01-13 23:33:19 +01:00 |
|
|
caecddc171
|
if an image doesn't load in 3s, show a gray placeholder
|
2021-01-13 22:43:36 +01:00 |
|
|
4dbb9094b7
|
ignore controls while a smooth pan is in progress
|
2021-01-12 18:59:05 +01:00 |
|
|
7361147f85
|
move BoundingBox def to SVGContent.vue
|
2021-01-12 18:06:53 +01:00 |
|
|
8bbcd96050
|
add prop types, fix warnings
|
2021-01-12 18:05:41 +01:00 |
|
|
4c42baf268
|
broaden anchor detection (not just anchor_N but anchor_anything)
|
2021-01-12 00:53:47 +01:00 |
|
|
8b0e1c0fa8
|
process anchor links (href.startsWith 'anchor')
|
2021-01-12 00:39:32 +01:00 |
|
|
ea1a96acd3
|
open all hyperlinks in new tab
|
2021-01-12 00:24:35 +01:00 |
|
|
f6c6e3a412
|
allow specifying multiple directions (e.g. "up right")
|
2021-01-12 00:15:42 +01:00 |
|