jj
be4e7e2d7d
lib/storage: drop read() method, widen res() to Blob
...
we don't use it anywhere, we only use res()
2025-05-03 12:21:21 +00:00
jj
dd507e1dcd
lib/storage: add abstract storage class
2025-05-03 12:21:21 +00:00
jj
e0ced00806
lib/storage: move opfs to subdirectory
2025-05-03 12:21:21 +00:00
jj
1058014c96
web/storage: make opfs check more robust
2025-05-03 12:21:21 +00:00
jj
893c6edde7
web/storage: remove getStorageQuota()
...
not used anymore
2025-05-03 12:21:21 +00:00
jj
b3f151f3cb
web/storage: move clearCacheStorage() logic to clear button
2025-05-03 12:21:21 +00:00
jj
54ec1645fe
web/opfs: capitalize processing dir constant
2025-05-03 12:21:21 +00:00
wukko
a22e4c3cf9
web/settings: add an option to hide the remux tab on mobile
2025-05-01 00:25:03 +06:00
wukko
a1e20ccc3e
web/SmallDialog: delay error haptics by 150ms
2025-04-30 23:56:25 +06:00
wukko
a20d375c51
web/package: update encode libav
2025-04-30 22:42:49 +06:00
wukko
931a815c29
web/queue: add gif pipeline & proper media type icons
2025-04-30 22:02:00 +06:00
wukko
a95f87ebfb
api & web: make "basic" the default filename style
2025-04-30 21:33:36 +06:00
wukko
a86c552183
web/ProcessingQueueItem: don't show size if size is 0, refactor
2025-04-30 21:33:35 +06:00
wukko
c5d5ed161d
web/i18n/queue: add state strings for encoding
...
it's "transcoding" cuz we never *encode* raw data
2025-04-30 21:33:35 +06:00
jj
8b9d63fdac
web/svelte: drop svelte:component when stripping announcer
2025-04-30 15:24:17 +00:00
jj
6b11e49d4a
web/workers: rename remux() function to ffmpeg()
2025-04-30 15:09:00 +00:00
jj
54408b159e
web/taskmgr: flip gif todo condition
2025-04-30 14:53:52 +00:00
jj
72857e64a8
web/queue: add support for "remux" task type
2025-04-30 14:49:04 +00:00
jj
0716f97a3a
web/workers: refactor remux worker into ffmpeg worker
2025-04-30 14:48:44 +00:00
jj
07443942fb
web/libav/wrapper: add support for encode variant
2025-04-30 14:47:55 +00:00
jj
76462ee665
web/workers: refactor and clean up types
2025-04-30 10:28:22 +00:00
wukko
507ba66f78
web/app.html: preload code just like before
...
it adds 40kb of initial bandwidth load but makes the experience much better
2025-04-30 14:53:50 +06:00
wukko
9a3d35185b
merge: soundcloud fix from main
2025-04-30 13:11:02 +06:00
wukko
4b9644ebdf
api/package: bump version to 10.9.4
2025-04-29 23:10:18 +06:00
wukko
00b217796f
api/soundcloud: fix short link url & refactor
2025-04-29 22:55:52 +06:00
wukko
33d029d3b5
web/app.html: preload code on hover
...
experiment, might change this back later
2025-04-28 23:22:27 +06:00
wukko
a12cb110fb
web/types/changelog: fix ChangelogImport type
2025-04-28 22:55:28 +06:00
wukko
76b04aabf0
web: update dependencies to svelte 5
...
just updating the dependencies for now, will migrate components gradually over time
2025-04-28 22:52:22 +06:00
wukko
f9aaacb3ca
web/settings/appearance: remove unused import
2025-04-28 22:38:36 +06:00
wukko
bd5c16ed15
web/DonateOptionsCard: fix css selector for scroll button
2025-04-28 22:37:24 +06:00
wukko
04d1a2f96f
web/Omnibox: don't bind the download button to a variable
2025-04-28 22:02:52 +06:00
wukko
78f23da0a5
web/layout: adaptive status bar colors for desktop
...
mostly used by safari
2025-04-28 21:41:52 +06:00
wukko
2fce88af2f
web/DonateOptionsCard: fix fantom button focus on tab nav, refactor
2025-04-27 21:32:40 +06:00
wukko
44dc9ca9dd
web/app.css: add focus ring for select & fix active button focus color
2025-04-27 21:03:24 +06:00
wukko
4de00b6240
web/app.css: prettier focus ring on links
2025-04-27 20:59:50 +06:00
wukko
55ce09d6f4
web/Switcher: fix box-shadow
2025-04-27 20:59:14 +06:00
wukko
9657db3515
web: remove focus ring css workarounds
2025-04-27 20:38:01 +06:00
wukko
ba4742f3fd
web: remove data-focus-ring-hidden from all files
2025-04-27 20:37:38 +06:00
wukko
0454b138b1
web/FileReceiver: restore the pretty animated focus ring
2025-04-27 20:36:14 +06:00
wukko
0e1750e215
web: use outline for focus ring instead of box-shadow
...
- prevents conflicts with existing box-shadow(s) on basically all components
- removes the need for data-focus-ring-hidden or any other weird workarounds
2025-04-27 20:35:50 +06:00
wukko
e3a60d8775
web/ProcessingStatus: visually distinct focus ring
2025-04-27 20:30:39 +06:00
wukko
d25e9b628e
web/ProcessingStatus: remove extra box-shadow css
2025-04-27 20:16:44 +06:00
wukko
c4fc320a6a
web/SupportedServices: clean up a bit
2025-04-27 19:35:30 +06:00
wukko
9d6e638614
web/ProcessingStatus: replace box-shadow with filter
2025-04-24 17:28:06 +06:00
wukko
b3e523b1ce
web/PopoverContainer: replace box-shadow with filter & add will-change
2025-04-24 17:20:33 +06:00
wukko
926008818e
web/DialogHolder: improve first animation performance, prevent lag
...
sometimes the initial dialog animation lags, and as i've discovered it's mostly caused by animating box-shadow (even though it's not directly animated). replacing it with filter seems to have improved the performance a LOT lol.
also:
- made the in animation jumpier
- delayed the animation of modal a bit to let the background start appearing first
- extended opacity fade in by 5%
2025-04-24 17:18:22 +06:00
wukko
f21f16a700
web/PopoverContainer: reduce the shadow
2025-04-24 16:31:10 +06:00
wukko
4202c954d1
merge: api 10.9.3 from main
2025-04-24 16:27:17 +06:00
wukko
de6b611c41
api/package: bump version to 10.9.3
2025-04-24 16:15:09 +06:00
wukko
d0deec546b
api/service-config: add new snapchat link pattern
2025-04-24 15:44:52 +06:00