Commit Graph

1345 Commits

Author SHA1 Message Date
wukko
e34b8dd89c
web/Switcher: add a gap between items 2024-10-12 19:07:05 +06:00
wukko
ebf157862a
web/about/community: redesign the page, add descriptions 2024-10-12 19:06:11 +06:00
Alec Armbruster
dc12d6acad
web/debug: add a copy button, fix page padding, refactor (#782)
Co-authored-by: wukko <me@wukko.me>
2024-10-11 23:04:19 +06:00
wukko
c482c9fea2
web/layout: do iphone landscape optimizations only when appropriate 2024-10-06 00:20:14 +06:00
wukko
3749fb2aa8
repo: update dependencies 2024-10-05 22:09:00 +06:00
wukko
e12e079571
web/SettingsCategory: prevent pointer events when disabled 2024-10-05 21:42:02 +06:00
lath
4156206f35
web/settings/audio: disable bitrate section when not applicable (#802) 2024-10-05 21:40:56 +06:00
dumbmoron
44f7e4f76c
web: remove TURNSTILE_KEY env from readme 2024-10-04 15:19:19 +00:00
dumbmoron
4317b128a8
about/credits: move beta tester listing to component
this is to prevent it from showing up in i18n
2024-10-04 12:27:34 +00:00
Alec Armbruster
1a9494b60a
web/layout: increase toggle contrast in dark mode (#754) 2024-10-04 17:43:31 +06:00
wukko
e419de07a4
web/layout: fix text selection color 2024-10-03 11:57:18 +06:00
wukko
16997f1e38
web/about/credits: add the website link for one of testers 2024-10-02 18:47:30 +06:00
wukko
d7c2415f38
web/changelogs/10.1: fix a typo in "readability" 2024-10-01 23:26:47 +06:00
wukko
9f9ab36e7e
web/changelog/10.1: update the hash in the compare link 2024-10-01 23:17:26 +06:00
wukko
f461b02fcd
web/changelogs/10.1: update the github compare link 2024-10-01 23:14:43 +06:00
wukko
1f7dc6f54f
web/changelogs: add 10.1 changelog 2024-10-01 23:09:11 +06:00
dumbmoron
e0a65a5bc4
NotchSticker: fix sticker support for newer iphone models 2024-10-01 17:02:48 +00:00
wukko
485353add1
web/layout: reduce ul margin in long text noto components 2024-10-01 22:51:42 +06:00
wukko
85bfb6535e
web/ChangelogEntry: allow saving banners on right click 2024-10-01 21:15:57 +06:00
dumbmoron
eaf87dc9a2
web/changelogs/10: update banner 2024-09-30 19:39:10 +00:00
wukko
d3fb71f52f
web/changelogs/10: update banner alt text 2024-10-01 01:15:56 +06:00
wukko
2db04b87b6
web/changelogs: update cobalt 10 banner 2024-10-01 01:10:23 +06:00
wukko
7922fd7257
web/about/credits: swap meowbalt and testers sections 2024-09-30 22:41:40 +06:00
wukko
84aa9fe67a
web/about/credits: add a section for thanking beta testers 2024-09-30 22:39:52 +06:00
wukko
31be60484d
web/DonateOptionsCard: add 5px of tolerance for max position
fixes right stepper not hiding itself in chrome when manually scrolled to the end
2024-09-30 21:54:38 +06:00
dumbmoron
b4dd506f61
svelte/csp: add forgotten frame-ancestors directive to config 2024-09-30 14:31:44 +00:00
wukko
391a8950c5
web/about/terms: clarify that safety email is not for support 2024-09-28 18:14:10 +06:00
wukko
4a89831753
web/about/general: rephrase descriptions to deliver the point better 2024-09-28 18:10:18 +06:00
wukko
24bc50793a
web/donate: rewrite motivation text to convey the message better 2024-09-28 17:41:57 +06:00
wukko
7d6fe34fa4
web/SupportedServices: don't allow selection when popover is hidden 2024-09-27 22:03:58 +06:00
wukko
80d01a7d29
web/DonateOptionsCard: shorten processor note & remove mobile text 2024-09-27 21:50:39 +06:00
wukko
6e3755ae3a
web/DonateOptionsCard: rename monthly to recurring 2024-09-27 21:43:08 +06:00
wukko
3ceef9565d
web/DonateOptionsCard: adjust options mask size 2024-09-27 21:35:19 +06:00
wukko
f528919072
web/DonateShareCard: optimize qr size 2024-09-27 21:35:02 +06:00
wukko
5307e86bce
web/DonateCardContainer: reduce button padding 2024-09-27 21:33:45 +06:00
wukko
4f6d94d8e0
web/DonateShareCard: increase the shadow when expanded 2024-09-27 21:21:27 +06:00
wukko
fede942a3f
web/DonateCardContainer: reduce padding 2024-09-27 21:16:05 +06:00
wukko
ebf2d493aa
web/DonateOptionsCard: update buttons on wheel too 2024-09-27 21:01:41 +06:00
wukko
6ba27f8369
web/DonateOptionsCard: add scroll buttons to the options container
cuz users without touchpads couldn't scroll it without tabbing
2024-09-27 20:54:09 +06:00
wukko
5a4be4890b
web/about/general: add motivation section & rephrase summary 2024-09-27 18:19:54 +06:00
wukko
416a9efdd1
web/server-info: reload the page if turnstile sitekey changes 2024-09-23 16:16:17 +06:00
wukko
f8a6b533be
web/svelte.config: update img-src csp again 2024-09-23 15:30:31 +06:00
wukko
1460ee0d53
web/_headers: remove redundant async 2024-09-23 15:23:23 +06:00
wukko
e0132ab928
web/PickerItem: add urlType to downloading params 2024-09-23 15:18:20 +06:00
wukko
402b4b6485
web/types/api: fix formatting 2024-09-23 15:11:58 +06:00
wukko
ba93492c8d
web: prevent openURL action on ios devices if url is redirect 2024-09-23 15:06:57 +06:00
wukko
12f7ee874e
web/svelte.config: fix img-src csp 2024-09-23 15:04:17 +06:00
wukko
d9f1134f7f
web/SidebarTab: make the icon bigger and gap smaller 2024-09-22 21:41:21 +06:00
wukko
c9c1e5d298
web/layout: add padding to about heading 2024-09-22 21:03:50 +06:00
wukko
44f470f192
web/PageNav: reduce the page width in wide mode 2024-09-22 20:55:53 +06:00
wukko
7160be65bd
web/i18n/error: fix typo in live video error 2024-09-22 16:25:31 +06:00
wukko
af337cbfce
web/error: make youtube codec error easier to understand 2024-09-22 16:23:38 +06:00
wukko
490bdb729e
web/Omnibox: add aria label for loading captcha state 2024-09-22 16:22:18 +06:00
wukko
1473f220cb
web/SectionHeading: make the link button always visible
scaling and 40 letter german words will be the death of me
2024-09-22 15:42:25 +06:00
wukko
128a1ff696
web/ManageSettings: add wrapping (oops) 2024-09-22 15:28:03 +06:00
wukko
2bee3e896d
web/SectionHeading: fix weird wrapping 2024-09-22 15:21:23 +06:00
wukko
a5c704c5f0
web/PageNavTab: fix cursor appearance 2024-09-22 15:15:19 +06:00
wukko
a7b61dd24c
web/SidebarTab: fix double scale on press, hold, release 2024-09-22 15:15:07 +06:00
wukko
dfaef913c4
web/DownloadButton: move server info cache checks to the api lib 2024-09-22 15:05:40 +06:00
dumbmoron
5ba83f3d56
web/polyfills: add polyfill for AbortSignal.timeout 2024-09-21 09:08:56 +00:00
wukko
819c7a4fa0
web/DownloadButton: check server info before main request 2024-09-20 18:28:35 +06:00
wukko
92008d3012
web/Omnibox: hide the clear button if request is processing 2024-09-20 15:22:29 +06:00
wukko
c0bb637480
web/DownloadButton: show a message about ongoing antibot check 2024-09-20 15:20:53 +06:00
wukko
c99240339d
web/Omnibox: allow input while antibot check is ongoing & fix spinner 2024-09-20 15:20:25 +06:00
wukko
8162877a47
web/i18n/settings: update preferred language description 2024-09-19 17:04:04 +06:00
wukko
7ba56f85be
web/SectionHeading: fix line height of beta tag 2024-09-18 21:42:09 +06:00
wukko
2cb9735b28
web/package: bump version to 10.1.0 2024-09-18 21:24:13 +06:00
wukko
643e9775f5
web/DonationOptionsCard: move href inside the option button 2024-09-18 20:57:52 +06:00
wukko
9ea6b09e7e
web/PageNav: add fade in animation for subtitle 2024-09-18 20:30:35 +06:00
wukko
ce054e63fc
web/settings: improve settings section ids 2024-09-18 20:23:29 +06:00
wukko
b30b6957ce
web/package: move dependencies to devDependencies 2024-09-18 20:15:56 +06:00
wukko
026cb634ec
web: update & move csp to svelte.config.js
ough
2024-09-18 20:11:47 +06:00
wukko
52599dd900
web/headers: update csp yet again
whatever dude
2024-09-18 19:16:23 +06:00
wukko
9024418aff
web/headers: add more stuff to CSP again 2024-09-18 19:12:13 +06:00
wukko
732199332e
web/headers: fix CSP directives & refactor 2024-09-18 19:06:46 +06:00
wukko
97977efabd
web: generate _headers & add Content-Security-Policy header 2024-09-18 18:44:24 +06:00
wukko
d1686be583
web/i18n/about: replace section titles with i18n strings 2024-09-18 17:41:10 +06:00
wukko
02267b4db4
web/i18n/about: use section heading component 2024-09-18 16:17:22 +06:00
wukko
521eb4b643
web/Sidebar: remove fixed width for tabs container 2024-09-18 15:58:32 +06:00
wukko
c92cd6d21c
web/SidebarTab: improve animations & adjust mobile style 2024-09-18 15:46:07 +06:00
wukko
1a845fcfc2
web/SectionHeading: reusable component for linkable section headings 2024-09-18 15:28:09 +06:00
dumbmoron
503514d98e
web/vite: exclude .md files from i18n chunks 2024-09-17 21:53:46 +00:00
dumbmoron
d2b1a6553b
web/about: fix switching between pages 2024-09-17 21:49:23 +00:00
dumbmoron
a1361e8462
web/about: convert pages to translatable markdown 2024-09-17 18:54:36 +00:00
wukko
fdd5feac92
web: use turnstile & session only when the processing instance has them
now also always fetching server info in the save tab
2024-09-18 00:24:54 +06:00
dumbmoron
5e7324bca9
web/SettingsCategory: add copy link to settings header 2024-09-17 14:06:56 +00:00
wukko
baddb13470
web/i18n/settings: update language section descriptions 2024-09-17 19:48:59 +06:00
wukko
39eca27e53
web/changelogs/10: lowball the user count estimate 2024-09-17 14:14:43 +06:00
Alec Armbruster
b04c204492
web: fix spelling for various tenses of tunnel (#755)
https://github.com/imputnet/cobalt/pull/755
2024-09-16 17:33:40 +02:00
dumbmoron
66479a9791
web/translations: add fallback locale name to unnamed locales 2024-09-16 15:13:44 +00:00
dumbmoron
d93e97e06b
web/LanguageDropdown: unbind locale from select dropdown 2024-09-16 15:13:24 +00:00
lath
1bf0d98324
web/DonateShareCard: fix copy button not using i18n (#750) 2024-09-16 11:14:29 +06:00
wukko
0ccd08470b
web/about/general: more clarity in privacy section 2024-09-13 23:57:18 +06:00
wukko
47625490ce
web/settings/video: move codec names away from i18n 2024-09-13 21:25:27 +06:00
wukko
474c8e284f
web/i18n/settings: update av1 codec string 2024-09-12 20:08:20 +06:00
dumbmoron
4af48dd2f9
web: add UserActivation polyfill for browsers that don't have it 2024-09-11 11:15:25 +00:00
wukko
2122e87e66
web/NotchSticker: fix sticking out on XR and 11 2024-09-11 16:41:04 +06:00
wukko
d7454a073b
web/download: assume userActivation expired if agent doesn't support it 2024-09-11 14:42:54 +06:00
dumbmoron
6e3589c8ce
web/changelogs: fix broken bullet lists 2024-09-10 19:19:16 +00:00
dumbmoron
6653fdc8df
changelogs/6.0: fix broken link 2024-09-10 19:18:00 +00:00
wukko
fd23080dd9
web/i18n/settings: fix typo in video quality description 2024-09-10 09:07:46 +06:00
wukko
394c1d8eaf
web/remux: add remux tag to the end of filename
closes #720
2024-09-10 08:45:53 +06:00
dumbmoron
2fcda9c705
web/ChangelogEntry: fix off-by-one changelog date in some cases 2024-09-09 20:35:12 +00:00
dumbmoron
aa25421422
web/changelogs: update references from current to main 2024-09-09 16:38:47 +00:00
dumbmoron
a93e9f593f
web: scope package name 2024-09-09 15:59:40 +00:00
dumbmoron
d6929b0758
web/README: clarify wording in license permission explanation 2024-09-09 15:46:55 +00:00
dumbmoron
7b06a5047f
repo: split README into subproject READMEs 2024-09-09 15:44:37 +00:00
dumbmoron
8df4bc00cb
web/svelte: change public prefix to WEB_ 2024-09-09 15:24:23 +00:00
wukko
93ca553fb2
web/about/community: add community links 2024-09-09 21:19:43 +06:00
dumbmoron
1b639edac8
web/layout: specify full path in og:url 2024-09-09 15:04:25 +00:00
wukko
ebd1104df3
web/libav: remove redundant async 2024-09-09 19:36:16 +06:00
wukko
bd93da94dc
web/download: remove redundant async 2024-09-09 19:36:08 +06:00
dumbmoron
6e523f300a
web/donate: update sendCustom handler to use links 2024-09-09 13:00:06 +00:00
dumbmoron
3156831847
web/donate: use links instead of onclick handler 2024-09-09 12:57:58 +00:00
wukko
0b02c22d9c
web/changelogs/10: rephrase the list starter 2024-09-09 18:50:24 +06:00
wukko
e2c8723c0e
web/changelogs/10: add changelog banner 2024-09-09 18:27:50 +06:00
wukko
263e6a9321
web/changelogs/10: fix some deeplinks and phrasing 2024-09-09 17:08:52 +06:00
wukko
049edd49f1
web/layout: fix strong element weight 2024-09-09 17:05:37 +06:00
dumbmoron
4777d69cd7
web/OuterLink: don't set target/rel for relative links 2024-09-09 11:02:38 +00:00
wukko
6d95700075
web/changelogs: add proper 10.0 changelog 2024-09-09 16:59:16 +06:00
wukko
0569bb87a1
web/about: remove faq section 2024-09-09 15:42:25 +06:00
wukko
a84664c9d5
web/about/general: remove corny text 2024-09-09 14:32:23 +06:00
wukko
11b756945f
web/about: thanks & licenses page 2024-09-09 14:24:11 +06:00
wukko
35254502fe
web/about/general: add human section 2024-09-09 13:52:40 +06:00
wukko
2049e65221
web/about/general: update the community section 2024-09-09 13:39:30 +06:00
wukko
272b7a64b8
web/i18n/remux: make description clearer 2024-09-09 13:14:26 +06:00
wukko
fbe8ccfc2a
web/download: show an explanation when user activation expires 2024-09-09 12:53:22 +06:00
wukko
dcbda243a2
web/i18n: update basic russian translation 2024-09-09 12:36:47 +06:00
wukko
d171e3c158
web: clean up blank pages & stray i18n strings 2024-09-09 12:24:32 +06:00
wukko
b96d2ea352
web: add og:title to head on all pages with custom title 2024-09-09 12:19:25 +06:00
wukko
0b5b8454a9
web/remux: return render instead of the original file
LMFAOOOOOOO
2024-09-09 12:05:13 +06:00
wukko
91d09a4e89
web/layout: remove og:title from head 2024-09-09 03:30:11 +06:00
wukko
8a18645e0b
web/remux: warn user & terminate libav before switching tabs
warning about aborting processing will be shown before navigating away from remuxing tab
2024-09-09 03:08:18 +06:00
wukko
dd1c630c71
web/remux: download files properly 2024-09-09 02:30:20 +06:00
wukko
853bc26587
web/download: support downloading and sharing raw files 2024-09-09 02:30:03 +06:00
wukko
b1f41cae41
web/remux: tweak progress appearance 2024-09-09 01:17:34 +06:00
dumbmoron
2bcc849790
web/remux: fix file saving on ios 2024-09-08 18:59:51 +00:00
dumbmoron
2c75c52eb3
web/remux: narrow file type 2024-09-08 18:58:36 +00:00
wukko
fff4393c46
web/layout: revert position change for #cobalt 2024-09-09 00:26:20 +06:00
wukko
0f51b22d99
web/SettingsCategory: rename state from animate to focus 2024-09-09 00:10:53 +06:00
wukko
913beda417
web/DialogHolder: fix top padding 2024-09-09 00:10:35 +06:00
wukko
53eb052fe6
web/SavingDialog: add ios saving tutorial 2024-09-09 00:10:21 +06:00
dumbmoron
a613f1402d
web/FileReceiver: define input in component to prevent losing it to GC 2024-09-08 16:55:58 +00:00
dumbmoron
a351264ede
web/api: send parameters to server only if they differ from defaults 2024-09-08 16:30:02 +00:00
dumbmoron
1f86faad12
web/api: don't request/send session token to custom instances 2024-09-08 16:30:02 +00:00
dumbmoron
b4599e68bb
web/safety-warning: early returns 2024-09-08 16:30:02 +00:00
wukko
cda99a96e8
web/DonateAltItem: add proper aria label 2024-09-08 20:47:33 +06:00
wukko
fb1b5ffee2
web/donate: fix horizontal scroll on mobile 2024-09-08 20:22:07 +06:00
wukko
1821b4b614
web/settings/defaults: set tiktokFullAudio to false 2024-09-08 20:19:12 +06:00
wukko
fcde8ad745
web/settings/migrate: don't migrate twitterGif 2024-09-08 20:18:50 +06:00
dumbmoron
894174bed9
web/layout: fix main content jumping when navigating in some cases 2024-09-08 11:42:04 +00:00
dumbmoron
d0bd70e213
web/SidebarTab: fix content jumping when navigating between distant tabs 2024-09-07 20:26:29 +00:00
dumbmoron
f9e80e6d6f
web: add link header to improve imessage previews 2024-09-07 18:08:20 +00:00
wukko
30bcad0ba4
web/layout: add og:url & application name to head 2024-09-07 23:15:20 +06:00
wukko
7f94c73e6a
web/html: change og:type to article 2024-09-07 23:06:45 +06:00
wukko
25a33a4ea2
web/layout: split description metadata tags 2024-09-07 23:02:13 +06:00
wukko
08113d7ae5
web/html: add embed type 2024-09-07 22:58:33 +06:00
wukko
e839aa4c41
web/types/settings: add 8kbps bitrate option back 2024-09-07 22:33:43 +06:00
wukko
a698c55663
web/layout: add og:description 2024-09-07 22:32:40 +06:00
wukko
c6385f1842
web/layout: add description and title metadata 2024-09-07 22:14:55 +06:00
dumbmoron
b4f17487b4
web: remove built-in sveltekit announcer (for real this time) 2024-09-07 16:01:26 +00:00
wukko
3fdfd44515
web/UpdateNotification: set an alert aria role 2024-09-07 21:16:26 +06:00
wukko
f406e7355b
web/layout: get rid of svelte announcer
it reads over our own a11y labels, and there's no official way to disable it
2024-09-07 20:58:30 +06:00
dumbmoron
70ba8f8b39
web: replace apple-mobile-web-app-capable with mobile-web-app-capable 2024-09-07 14:48:47 +00:00
dumbmoron
6a67ed29ca
web/remux: split memory allocations into chunks
browsers don't like to allocate huge chunks of contiguous memory, but
we do not actually need a huge chunk of contiguous memory, and this
lets us process much larger files than before
2024-09-07 14:35:36 +00:00
dumbmoron
0a37c84e93
web/libav: always clean up files on function exit 2024-09-07 14:35:36 +00:00
wukko
0ce743d13f
web/about: replace the godawful margin workaround 2024-09-07 20:29:13 +06:00
wukko
f03f849b99
web/changelogs: add a placeholder changelog for 10.0 update 2024-09-07 20:10:42 +06:00
wukko
7a45866c7c
web/about: write the general about page 2024-09-07 18:31:02 +06:00
dumbmoron
08490c54e4
api: include generated filename in api response 2024-09-07 12:26:43 +00:00
wukko
c52aa76426
web/about: merge community and help tabs 2024-09-07 18:22:17 +06:00
wukko
7cd572954f
web/remux: improve accessibility 2024-09-07 18:21:40 +06:00
dumbmoron
3232c4a51b
web/libav: simplify reading probe data 2024-09-07 11:41:56 +00:00
wukko
3189857c77
web/layout: reduce margin even more for long text h3 heading 2024-09-06 16:59:37 +06:00
wukko
b710906404
web/i18n/donate: better language for body text 2024-09-06 16:59:19 +06:00
wukko
5a5c9da3df
web/settings/advanced: improve settings management buttons
also removed duplicate localization strings
2024-09-06 16:18:30 +06:00
wukko
494522d292
web/subnav/PageNavSection: fix vertical overflow 2024-09-06 16:06:55 +06:00
wukko
1758e2db19
web/settings/audio: swap tiktok and youtube sections 2024-09-06 15:58:01 +06:00
wukko
16d59a239c
web/types/settings: remove 8kbps option 2024-09-06 15:57:37 +06:00
wukko
348a28dd12
web/about/terms: rename and rewrite the last section 2024-09-06 15:45:59 +06:00
wukko
96c6897ae0
web/i18n/settings: improve descriptions
less yapping and more clarity
2024-09-06 15:45:18 +06:00
wukko
4db0665ab6
web/SupportedServices: aria label for the expand button 2024-09-06 15:27:02 +06:00
wukko
aa0991eee4
web/about/privacy: don't show plausible info if it's disabled 2024-09-05 23:34:30 +06:00
wukko
59b6cbd8d4
web/about: add info about terms being valid only on official instance 2024-09-05 23:33:33 +06:00
wukko
065b4394c9
web/i18n/donate: update motivation text a little 2024-09-05 16:06:41 +06:00
wukko
ec3e411032
web/about/privacy: specify cloudflare services 2024-09-05 13:27:57 +06:00
wukko
b1b8f6967b
web/about/terms: initial terms and ethics page 2024-09-05 10:22:02 +06:00
wukko
152a423bf3
web/about/privacy: add info about on-device processing 2024-09-05 10:21:47 +06:00
wukko
cb7d1baee0
web/layout: update global heading text style in long text 2024-09-05 10:21:30 +06:00
wukko
4921e5c151
web/about/privacy: initial privacy policy page 2024-09-05 09:58:45 +06:00
wukko
0408fc446a
web/layout: don't apply noto mono for titles 2024-09-05 09:58:25 +06:00
wukko
4da1defcf8
web/Omnibox: add missing clipboard input type 2024-09-05 09:06:03 +06:00
wukko
80e32fc0c0
web/remux: check if env is browser before adding listeners 2024-09-05 08:56:01 +06:00
wukko
21832005e2
web/remux: handle more errors, add a basic progress bar 2024-09-05 08:51:41 +06:00
wukko
7a5e60f39a
web/SettingsCategory: use general beta label 2024-09-05 08:00:18 +06:00
wukko
b03c71eb14
web/SidebarTab: add aria label for beta tabs & fix its position 2024-09-05 07:59:49 +06:00
wukko
9e8c953ca6
web/Sidebar: mark remux tab as beta 2024-09-05 07:55:30 +06:00
wukko
10d867efc0
web/i18n/error: add api at capacity error 2024-09-05 00:55:02 +06:00
wukko
fff1c6c7a6
web & api: rename stream to tunnel
- updated the endpoint to /tunnel
- updated status to tunnel
- fixed one incorrectly named error in web
2024-09-05 00:26:48 +06:00
wukko
49460bd16d
web: load turnstile only in save tab and only once
turnstile will stay in background after being loaded once (just like before), but now it will not load on pages other than save if they are opened first
2024-09-05 00:04:41 +06:00
dumbmoron
f0f5d7be7e
web/DonateOptionsCard: parametrize card processor string 2024-09-04 17:01:51 +00:00
dumbmoron
218916cee3
web/CopyIcon: change copy-animation id to class 2024-09-04 16:45:52 +00:00
wukko
8b067e363b
web/DonateBanner: remove useless classes from the hearts bg svg 2024-09-04 22:40:42 +06:00
wukko
b9bb760793
web/DonateBanner: replace 150 svgs with background-repeat 2024-09-04 22:36:34 +06:00
wukko
41c23337ff
web/error: redirect to default about page on 404 error 2024-09-04 21:23:47 +06:00
wukko
201f9aaefe
web/Sidebar: dynamic about page link 2024-09-04 21:23:07 +06:00
wukko
520725462a
web: fix auto navigation on scale change for about & settings pages 2024-09-04 21:20:56 +06:00
wukko
140683a679
web/save: make the terms note open the terms page 2024-09-04 21:00:41 +06:00
wukko
d98353d5af
web/about: about page routing & navigation 2024-09-04 20:59:05 +06:00
wukko
6a0c05cf7a
web/PageNav: add a prop for making content wider 2024-09-04 20:58:51 +06:00
wukko
7e8ae2ca61
web/PageNav: add a prop for enabling content padding 2024-09-04 20:51:13 +06:00
wukko
56008676f5
web/settings: move sub navigation into its own component 2024-09-04 17:50:47 +06:00
wukko
a18fd72ea0
web/remux: reduce gap in first state 2024-09-04 16:47:00 +06:00
wukko
3c5a5eaf25
web/save: make terms note thicker 2024-09-04 16:33:45 +06:00
wukko
032f592d95
web/remux: reduce desc font size on mobile 2024-09-04 16:32:20 +06:00
dumbmoron
b7e5a94226
web/svelte: enable fallback page generation 2024-09-03 13:39:21 +00:00
dumbmoron
1262bc20fe
web/version: don't try to fetch when server-side rendering 2024-09-03 13:33:16 +00:00
dumbmoron
f009da7de4
web: wrap error handler in onMount 2024-09-03 13:30:32 +00:00
dumbmoron
93f8c038d2
web/Turnstile: remove unused import 2024-09-03 13:24:15 +00:00
dumbmoron
b5d570c43f
web/Turnstile: check if already defined before making listener 2024-09-03 13:21:41 +00:00
dumbmoron
fc26032048
web: fix destructuring error if theme is undefined 2024-09-03 13:04:12 +00:00
dumbmoron
38ce64b310
web: fix type errors 2024-09-03 10:20:29 +00:00
dumbmoron
5b42757896
web: remove background override from global css 2024-09-03 07:58:52 +00:00
wukko
30c4c1ad20
web/device: add default values & types 2024-09-03 13:52:41 +06:00
dumbmoron
2deb8aa53b
web: add fade-in animation 2024-09-02 14:16:21 +00:00
dumbmoron
7227a4ad6e
web/layout: enable ssr 2024-08-31 17:46:52 +00:00
dumbmoron
f038e6a379
web: remove default title 2024-08-31 17:46:47 +00:00
dumbmoron
51c140fbfa
web: make everything ssr-compatible 2024-08-31 17:46:10 +00:00
wukko
8e9e8ab63f
web/privacy: mark tunnelling feature as beta 2024-08-31 15:32:30 +06:00
wukko
ac76f8e32b
web/instances: mark community instances feature as beta 2024-08-31 15:32:16 +06:00
wukko
a46972c9a5
web/SettingsCategory: add ability to mark features as beta 2024-08-31 15:32:02 +06:00
wukko
fa941e9d82
web/i18n/settings: update privacy setting descriptions
made them easier to read
2024-08-31 15:20:02 +06:00
wukko
d0d0f16c5f
web/privacy: add support for always proxying files 2024-08-31 14:08:48 +06:00
dumbmoron
305d0429f1
web/donate: make page scrollable on sides 2024-08-30 16:48:23 +00:00
wukko
744842cc3d
web/CustomInstanceInput: fix colors & overflow in firefox and safari 2024-08-30 22:01:14 +06:00
dumbmoron
3d631b6c30
DonationOption: appropriately format amounts 2024-08-30 15:40:06 +00:00
dumbmoron
57a7090eb2
web/DonateOptionsCard: add more preset options 2024-08-30 15:33:18 +00:00
wukko
1debf3e639
web/settings/download: fix padding for filename preview 2024-08-30 21:31:21 +06:00
wukko
063f5d1806
web/CustomInstanceInput: proper style 2024-08-30 21:31:02 +06:00
wukko
ebb5deb43c
web/safety-warning: remove misplaced comparison 2024-08-30 17:25:31 +06:00
wukko
b878d5f4f9
web/settings/appearance: slight import refactor 2024-08-30 17:18:04 +06:00
wukko
1850264da7
web/LanguageDropdown: refactor 2024-08-30 17:17:43 +06:00
wukko
b3954b9209
web/ResetSettingsButton: move to settings subdir & reduce timeout to 2s 2024-08-30 17:17:29 +06:00
wukko
3cdd615734
web/i18n/settings: more general debug description 2024-08-30 17:16:19 +06:00
wukko
cf42b1b2ef
web/i18n/error: shorter timed out message 2024-08-30 17:16:04 +06:00
wukko
33d6b5bd81
web: base custom instance functionality
also:
- renamed processing tab in settings to "instances"
- improved override description
- prefer custom over override (and grey out the option)
- dedicated lib for all api safety warnings
- left aligned small popup with smaller icon
- ability to grey out settings category & toggle
2024-08-30 17:15:05 +06:00
wukko
70c1a85766
web/DonateOptionsCard: fix input click area 2024-08-30 15:11:28 +06:00
wukko
524235907d
web/DonateOptionsCard: remove stepper in firefox 2024-08-30 15:03:04 +06:00
wukko
1fe419784d
web/DonateOptionsCard: recolor the focus border of input container
also removed additional 0.5px that got partially cropped
2024-08-29 20:58:49 +06:00
wukko
f0ce0ccef7
web/server-info: refresh server info cache if endpoint changes 2024-08-29 18:10:46 +06:00
wukko
f7da62e817
web/Omnibox: increase max length to 512 characters 2024-08-29 13:22:52 +06:00
wukko
5dc0cf1772
web/processing: hide override section when DEFAULT_API isn't present 2024-08-29 13:20:17 +06:00
wukko
e59b7fd375
web/FileReceiver: reduce padding 2024-08-28 15:06:00 +06:00
wukko
2068bba4ee
web/SupportedServices: make the button more minimal 2024-08-27 19:40:30 +06:00
wukko
74a2758413
web/i18n/save: update disclaimer & translate new strings to russian 2024-08-26 23:52:13 +06:00
wukko
42410f7b20
web/save: add supported services popover 2024-08-26 23:43:39 +06:00
wukko
7524d202f7
web/session: merge cached state into main lib 2024-08-26 23:38:24 +06:00
wukko
59308ed09f
web/about: add the link type of alternative donation method 2024-08-25 17:10:17 +06:00
wukko
1c258ab0ae
web/env: add more donation methods 2024-08-25 17:09:31 +06:00
wukko
83f1744508
web/about: move bottom margin to section 2024-08-25 16:53:51 +06:00
wukko
685f8cb65e
web/sidebar: fix auto scroll & clean up 2024-08-25 16:43:24 +06:00
wukko
a8330b25fa
web/donate: reduce bottom margin 2024-08-25 16:41:10 +06:00
wukko
481697ea12
web/donate: add crypto donation options 2024-08-25 16:38:13 +06:00
wukko
1147244e46
web/env: updated the list of crypto addresses 2024-08-25 16:34:27 +06:00
wukko
b8fc3aeb4c
web/CopyIcon: added regular copy icon 2024-08-25 16:34:08 +06:00
wukko
6aa39dd1d1
web/i18n/error: add token expiration youtube error & update login error 2024-08-24 18:34:38 +06:00
wukko
7478a373fc
api & web: add service context to api.fetch.critical error 2024-08-24 17:24:51 +06:00
wukko
0b7af10ab0
web/i18n/error: update api.link.invalid 2024-08-24 17:21:44 +06:00
wukko
e80a110264
web/i18n: add all strings for api errors 2024-08-24 17:13:35 +06:00
wukko
0d58fad580
web/session: update session fetch error code 2024-08-24 16:16:12 +06:00
wukko
c0284fac13
web/translations: handle error contexts 2024-08-24 16:15:48 +06:00
wukko
cc05833c6a
web/SettingsNavBar: fix text line height 2024-08-23 23:17:39 +06:00
wukko
09a6b5179e
web/SidebarTab: fix selection animation in webkit 2024-08-23 21:07:18 +06:00
wukko
2479900bb9
web/donate: adjust donate card gradient colors for dark theme 2024-08-23 20:50:38 +06:00
wukko
1f25b3d793
web/DonateShareCard: remove gradient on mobile 2024-08-23 20:50:17 +06:00
wukko
7daceea049
web/DonateCardContainer: reduce padding on mobile (again) 2024-08-23 20:25:03 +06:00
wukko
8200541b21
web/DonateBanner: reduce padding on mobile 2024-08-23 20:24:47 +06:00
wukko
ba3602aabb
web/DonateBanner: slightly reduce amount of hearts 2024-08-23 20:13:04 +06:00
wukko
0d8065ac70
web/DonateBanner: reduce padding 2024-08-23 20:05:21 +06:00
wukko
8df70cc00b
web: update page title style
prioritize the page title, not "cobalt"
2024-08-23 20:02:17 +06:00
wukko
1e5bc67e92
web/DonateCardContainer: reduce padding 2024-08-23 19:55:10 +06:00
wukko
24f2329e9d
web/settings: slightly update navigation style on mobile 2024-08-23 19:44:10 +06:00
wukko
b6d2175d4b
web/settings/defaults: enable full tiktok audio by default 2024-08-22 23:15:05 +06:00
dumbmoron
d7d707e666
web/DialogHolder: fix dialog animation jumping on new safari versions
WebKit/WebKit@ce08f32453 breaks this animation on newer versions
of safari. why? i guess we'll never know
2024-08-22 17:09:58 +00:00
wukko
c7a08844e3
web/i18n/settings: update audio format & bitrate descriptions 2024-08-22 22:57:51 +06:00
wukko
b3d846a1e3
web/i18n/settings: update audio bitrate description 2024-08-22 20:50:45 +06:00
wukko
ff9efdc471
api & web: update default audio bitrate to be 128kbps 2024-08-22 20:50:21 +06:00
wukko
42ff874c95
api/schema: add 8bkps audio bitrate option 2024-08-22 20:06:54 +06:00
wukko
49184a235d
web/save: add support for audio bitrate functionality 2024-08-22 19:38:39 +06:00
wukko
ed4a5889ab
web/DownloadButton: fix download audio i18n 2024-08-22 13:05:17 +06:00
wukko
3057f9cffb
web/DownloadButton: replace rem sizes with pixels 2024-08-20 22:34:47 +06:00
wukko
cd9be54023
web/settings: update twitterGif & videoQuality defaults 2024-08-20 22:02:06 +06:00
wukko
98be6f017c
web/i18n/settings: update twitter gif description 2024-08-20 22:01:33 +06:00
wukko
265ab77948
web/i18n: update string name formatting 2024-08-20 21:17:33 +06:00
wukko
c698d272a1
api/jwt: return relative expiration date to accommodate offset clocks 2024-08-19 22:25:21 +06:00
dumbmoron
a4d57f175e
web/libav: try to guess type from filename if browser fails 2024-08-17 14:07:10 +00:00
wukko
911f283b78
web/html: prevent chrome & darkreader from messing up the dark theme 2024-08-17 19:52:39 +06:00
dumbmoron
e678bd25fc
web/lib/libav: clean up extension handling 2024-08-17 13:45:58 +00:00
dumbmoron
9d7512d6e5
web/remux: lower percentage bound 2024-08-17 13:45:18 +00:00
dumbmoron
7d10ab765e
web/remux: override mp3 extension from mime type 2024-08-17 13:26:43 +00:00
dumbmoron
d446dfd87e
web/remux: correctly unset processing state 2024-08-17 13:26:43 +00:00
wukko
0e461d4ebe
web/session: add a delta to prevent token expiring on its way to api 2024-08-17 18:05:00 +06:00
wukko
9592e59f76
api/jwt: fix timestamp to match the spec 2024-08-17 17:58:40 +06:00
dumbmoron
580ca042f3
web/remux: display error if probe fails 2024-08-17 10:15:05 +00:00
dumbmoron
3bef12ff33
web/remux: copy all streams when remuxing 2024-08-17 10:07:55 +00:00
wukko
a49a87544c
web/session: don't expect a trailing slash in DEFAULT_URL 2024-08-16 23:52:40 +06:00
wukko
3336210e93
web/state/session: clean up 2024-08-16 23:48:50 +06:00
wukko
4857030933
web/api: jwt session token, clean up, move related modules to own dir 2024-08-16 23:36:56 +06:00
wukko
33c2fee847
web/remux: add page title 2024-08-16 22:52:33 +06:00
wukko
ac9568a422
web/remux: fix ghost click areas when processing 2024-08-16 02:13:26 +06:00
wukko
275c982c80
web/Sidebar: hide unfinished tabs 2024-08-16 01:55:25 +06:00
wukko
b9fabdc327
web/Omnibox: clean up input link icon code 2024-08-16 01:44:13 +06:00
wukko
478dd6e515
web/Omnibox: show a spinner when loading
replaces the link icon with a spinner when loading the turnstile checks or processing the link
2024-08-16 01:37:05 +06:00
wukko
8b9e3f58f4
web/i18n/error: add api authentication error 2024-08-16 00:24:21 +06:00
wukko
384c6deced
web: add support for cloudflare turnstile 2024-08-16 00:08:57 +06:00
wukko
9d577f23b1
web/FileReceiver: fix focus ring 2024-08-15 12:58:26 +06:00
wukko
5ce4ef8366
web/FileReceiver: reduce padding, fix scaling 2024-08-14 13:07:34 +06:00
wukko
70a8c53cba
web/Sidebar: add blank convert & shrink tabs 2024-08-14 01:43:04 +06:00
dumbmoron
8af6761951
web/remux: transition into processing state before probe 2024-08-13 15:55:47 +00:00
dumbmoron
1493762ce9
web/remux: add speed to progress info 2024-08-13 15:55:30 +00:00
dumbmoron
4c2acc595e
web/remux: add basic progress example 2024-08-13 15:34:53 +00:00
dumbmoron
f93d84c457
web/libav: add ffprobe wrapper 2024-08-13 15:34:53 +00:00
dumbmoron
4636f7b0d4
web/libav/wrapper: make sure libav is initialized only once 2024-08-13 15:34:53 +00:00
dumbmoron
72545ffb5d
web/remux: init libav on page load, basic progress event handling 2024-08-13 15:34:53 +00:00
dumbmoron
28600e7e4c
web/libav: emit progress events 2024-08-13 15:34:53 +00:00
wukko
f661e839b1
web/i18n/remux: less yapping in description 2024-08-13 16:56:46 +06:00
wukko
c8904fd939
web/FileReceiver: reduce icon size, change icon when dragged over 2024-08-13 16:48:53 +06:00
wukko
b9958a8102
web/FileReceiver: fix meowbalt z index 2024-08-13 16:16:50 +06:00
wukko
0d41fe6fa3
web/FileReceiver: animated svg dashed stroke, padding improvements 2024-08-13 16:15:00 +06:00
wukko
70b300bd71
web/remux: add processing state, clean file, prevent render loop 2024-08-13 15:22:24 +06:00
wukko
1fd2b72075
web/remux: rename DropReceiver component 2024-08-13 14:17:58 +06:00
wukko
af428bc964
web: stylize the file receiver, move text to i18n, update remux page 2024-08-13 14:17:10 +06:00
wukko
09deb5c7b6
web/Sidebar: move settings tab to bottom & move updates tab lower 2024-08-13 12:35:18 +06:00
wukko
6cc0871d99
web: add static headers file for multithreading on cloudflare pages 2024-08-13 12:06:09 +06:00
dumbmoron
e79f466c5f
web/libav: shrink buffer _after_ ffmpeg is done running 2024-08-13 00:23:13 +00:00
dumbmoron
e084092f37
web/libav: remove stray curly brace 2024-08-12 20:39:36 +00:00
dumbmoron
bc272b910e
web/libav: fix import double slash, use unlinkreadaheadfile 2024-08-12 20:36:24 +00:00
dumbmoron
5fb9b1c809
web: bump libav.js version 2024-08-12 20:34:57 +00:00
dumbmoron
83f46864b2
web/libav: properly instantiate libav property 2024-08-12 20:03:30 +00:00
dumbmoron
038c29dc8d
web/libav: move types to dedicated file 2024-08-12 20:03:07 +00:00
wukko
b2288ed037
web: remove ffmpeg worker workaround 2024-08-13 00:23:20 +06:00
wukko
ed722e77ea
web: remove ffmpeg wasm dependencies 2024-08-13 00:20:01 +06:00
wukko
55ab3c36b1
web/lib: remove ffmpeg 2024-08-13 00:18:45 +06:00
dumbmoron
940826697c
web/libav: preallocate memory for output when remuxing 2024-08-12 18:07:04 +00:00
dumbmoron
2198a696ce
web/libav: make it work & clean up 2024-08-12 17:06:45 +00:00
dumbmoron
75ef4604d8
web/vite: expose libav.js files directly 2024-08-12 16:47:11 +00:00
wukko
6a04312781
web: update package 2024-08-12 22:30:09 +06:00
wukko
57054c24b2
web: draft libav functionality 2024-08-12 22:28:38 +06:00
wukko
778eb51502
web/ffmpeg: don't return an empty blob 2024-08-11 19:13:04 +06:00
wukko
3fd05891e6
web/remux: move drop area and open file button into own components 2024-08-11 18:30:42 +06:00
wukko
b33bd39484
web/ffmpeg: accept and return blob, proper types & extensions, clean up 2024-08-11 18:24:29 +06:00
wukko
f87f6fa9c9
web/remux: accept files on drag, update ffmpeg function call 2024-08-11 13:05:15 +06:00
wukko
1113ddd9c5
web/ffmpeg: universal render function for all needs 2024-08-11 13:04:40 +06:00
dumbmoron
7044100aed
web: fix build for remux and remove unused import 2024-08-10 11:45:16 +00:00
wukko
3c2dd93841
web/SidebarTab: fix scroll to first page of tabs 2024-08-10 17:43:53 +06:00
wukko
41a002929e
web: barebones core for ffmpeg & remux page 2024-08-10 17:21:39 +06:00
wukko
ebd6cc801b
web/Sidebar: remove incorrect aria-orientation 2024-08-09 21:07:38 +06:00
wukko
5e0824022c
web/DonateShareCard: add alt text for qr code 2024-08-09 21:04:56 +06:00
wukko
b71d51de21
web: move svg icons from lib to components 2024-08-09 16:35:00 +06:00
wukko
6bda6dab03
web/DonateShareCard: hide twitter button in russia 2024-08-09 16:06:33 +06:00
wukko
d1a2d768d9
web/DonateShareCard: expand the card on QR press & better scaling 2024-08-09 16:06:19 +06:00
wukko
f81f155eb0
web/DonateShareCard: clean up imports 2024-08-09 14:52:48 +06:00
wukko
ffea8e6f2e
web/DonateShareCard: hide share button if user agent doesn't support it 2024-08-09 14:52:22 +06:00
wukko
e7386234bc
web/DonateShareCard: fix unrelated buttons triggering the copy anim 2024-08-09 14:51:25 +06:00
wukko
e4ec468f60
web/DonateShareCard: change action button id and class names
some adblock lists block everything named "share-button(s)"
2024-08-09 14:47:54 +06:00
wukko
077471d799
web/DonateShareCard: localize strings 2024-08-09 14:40:52 +06:00
wukko
536d9c9742
web/i18n: move call to action button strings to own file 2024-08-09 14:40:30 +06:00
wukko
21ef35ea20
web/donate: add a share card with qr and buttons
also:
- fixed more scaling quirks
- fixed thick icons
- fixed icon padding
2024-08-09 14:35:55 +06:00
wukko
e45aa2bdf6
web/CopyIcon: replace copy icon with a link icon 2024-08-09 14:35:06 +06:00
wukko
937d12ddff
web/donate: bring up repeated card css to container
also fixed some scaling quirks on mobile
2024-08-09 13:13:48 +06:00
wukko
209833c8ea
web/DonateOptionsCard: update subtitle color 2024-08-09 12:27:49 +06:00
wukko
b8cd6eb1e7
web/Sidebar: update tab holder aria role 2024-08-09 12:05:59 +06:00
wukko
608824f862
web/DonateBanner: focus the title first on the page 2024-08-09 12:05:15 +06:00
wukko
c94266a127
web/DonateOptionsCard: better accessibility 2024-08-09 12:04:43 +06:00
wukko
d4e91f2a1c
web/DonateOptionsCard: fix button active color 2024-08-09 11:48:04 +06:00
wukko
cc5835a546
web/DonateOptionsCard: adjust padding, fix width, mask options row 2024-08-09 11:46:56 +06:00
wukko
98ac05ad86
web/donate: reduce text padding on mobile 2024-08-09 11:35:05 +06:00
wukko
80c26f712c
web/DonateBanner: better scaling 2024-08-09 11:31:57 +06:00
wukko
abeacd7534
web/DonateOptionsCard: move all strings to i18n, mobile scaling 2024-08-09 11:31:44 +06:00
dumbmoron
b510cbf9e0
web/donate: add dollar sign before custom input 2024-08-06 18:30:06 +00:00
dumbmoron
c90a01daf9
web/donate: update logic for sending custom amounts 2024-08-06 18:30:06 +00:00
dumbmoron
d67ed89c38
web/donate: refactor, implement logic for choosing donation periodicity 2024-08-06 18:30:06 +00:00
dumbmoron
1077797aae
web/donate: add minimum/maximum amounts to donation amount 2024-08-06 18:30:06 +00:00
wukko
4505d6cfe1
web/api: merge picker types 2024-08-06 21:32:17 +06:00
wukko
ac6d68ec45
web/api: remove deprecated statuses, update error type, time out request
also updated some error codes
2024-08-06 20:50:20 +06:00
dumbmoron
5948cab4fb
web: move iPadOS workaround to global level 2024-08-06 14:19:01 +00:00
dumbmoron
3b90f5ee17
web/Omnibox: workaround for link area being unusable on iPadOS 15 2024-08-06 14:02:21 +00:00
dumbmoron
075b2799e3
web/DonateBanner: fix top scroll caused by banner hearts overflowing
wtf
2024-08-06 13:24:11 +00:00
dumbmoron
0b602b9164
web/DonateBanner: disable pointer events for background animation 2024-08-06 12:42:17 +00:00
wukko
83cd51f4db
web/DonateOptionsCard: fix width 2024-08-06 16:53:40 +06:00
wukko
a25e0bfb04
web/DonateOptionsCard: fix prefilled stripe amount 2024-08-06 16:48:39 +06:00
wukko
14d0577895
web/DonateOptionsCard: hide webkit stepper button 2024-08-06 16:46:32 +06:00
wukko
eccf75b7b7
web/donate: redesign the donation options card 2024-08-06 16:45:25 +06:00
wukko
5d58502fd8
web/DonateBanner: fix meowbalt overlapping the update notification 2024-08-06 14:57:10 +06:00
wukko
c98b08fc7f
web/DonateBanner: load imput logo as component 2024-08-06 14:54:31 +06:00
wukko
e074dd5b89
web/layout: more global styling for long-text-noto 2024-08-06 14:50:12 +06:00
wukko
bf73f512e2
web/donate: move donation options card to own component
- moved reused variables to parent
- added body text
2024-08-06 14:48:06 +06:00
wukko
87b76ec1e2
web/layout: add global long-text-noto style class 2024-08-06 14:29:15 +06:00
wukko
894c1ada24
web/DonateBanner: make subtitle easier to read 2024-08-06 14:28:32 +06:00
wukko
250269bc09
web/DonateBanner: move to donate components folder 2024-08-06 14:27:56 +06:00
wukko
c8a0f74e62
web/DonateBanner: dark theme & scaling support 2024-08-06 14:09:16 +06:00
wukko
9dad15b48c
web/DonateBanner: fix up colors & sizes to match mockup 2024-08-06 13:24:40 +06:00
dumbmoron
640898e022
web/donate: move header to component, initial donation options 2024-08-04 16:11:26 +00:00
dumbmoron
e72efae24d
web/donate: initial re-redesign 2024-08-04 16:11:26 +00:00
dumbmoron
d431e9e9a2
web: add fast meowbalt 2024-08-04 16:11:26 +00:00
wukko
6267d1d58f
web/version: use workspace version-info package 2024-08-04 22:01:36 +06:00
wukko
bfbf653463
web/package: update version to 10.0.0 2024-08-04 00:52:27 +06:00
wukko
61f8a61986
web/i18n/settings: point out that processing override desc isn't final 2024-08-04 00:47:09 +06:00
wukko
aba444ec8b
web: updated api endpoint & params, default instance override
- dialogs can be undismissable now (impossible to click away by pressing the bg behind it)
- added security warning about api override
- moved default api url to env
- added new processing settings page
2024-08-04 00:43:24 +06:00
dumbmoron
18b3daf90f
web/package: lower minimum node version, replace npm with pnpm 2024-08-03 09:50:42 +00:00
wukko
ec98605336
git: update general gitignore & web gitignore 2024-08-02 21:16:04 +06:00
wukko
4f877f199b
web: add to pnpm workspace and move lock to pnpm 2024-08-02 21:03:25 +06:00
wukko
008163073d
web/updates: merge skeleton & entry components 2024-07-31 19:28:48 +06:00
wukko
2c4ba96d57
web/TransferSettings: pretty formatting 2024-07-31 14:59:53 +06:00
wukko
e7587a2ec6
web/TransferSettings: friendlier error messages 2024-07-31 14:57:34 +06:00
wukko
585ebd9cb4
web/settings/advanced: hide reset settings button if there are no settings 2024-07-31 13:53:34 +06:00
dumbmoron
d1930c1dbc
web/advanced: check if imported settings are valid 2024-07-30 17:15:38 +00:00
dumbmoron
3d34e09e1c
web: don't display pointer cursor for disabled buttons 2024-07-30 16:37:44 +00:00
dumbmoron
a6a0e91674
web/TransferSettings: don't offer export if there is nothing to export 2024-07-30 14:08:49 +00:00
wukko
96df9d55b8
web/updates: fix duplicate css 2024-07-29 14:46:10 +06:00
wukko
5fc893a273
web/updates: add alt text to navigation buttons 2024-07-29 14:32:15 +06:00
wukko
8b866ddf6f
web/SettingsNavTab: reduce padding on desktop 2024-07-29 13:11:29 +06:00
wukko
a4e0e21a97
web/Omnibox: accept keyboard shortcuts only when focused 2024-07-28 23:36:38 +06:00
wukko
48d24ee1ea
web/SavingDialog: show that link was copied, better accessibility 2024-07-28 23:29:32 +06:00
wukko
3aeebcc911
web/SavingDialog: don't render body text parent if there's no text 2024-07-28 19:20:32 +06:00
wukko
97e7763503
web/download: show explanation when getting blocked by browser 2024-07-28 19:15:22 +06:00
wukko
5c780a2d2e
web: added saving method preference, made downloading resilient 2024-07-28 18:59:58 +06:00
wukko
87adffaf02
web/ResetSettingsButton: add a timeout to reset button in dialog 2024-07-28 14:51:02 +06:00
wukko
f34340a06d
web/TransferSettings: add a timeout to import button in dialog 2024-07-28 14:50:59 +06:00
wukko
11d3d71937
web/dialogs: move buttons to own component & add optional timeout 2024-07-28 14:49:12 +06:00
wukko
a2ead8a813
web/i18n/dialog: add more info to import warning 2024-07-28 14:08:27 +06:00
wukko
cce3ce4cfa
web/download: show saving dialog if new tab got blocked 2024-07-28 13:49:23 +06:00
dumbmoron
299d1867a2
web/TransferSettings: only export storedSettings instead of all settings 2024-07-28 07:46:15 +00:00
wukko
71204054c7
web/settings/defaults: disable downloadPopup by default 2024-07-28 13:33:09 +06:00
wukko
82091db154
web/download: open saving dialog if user action expired 2024-07-28 13:32:21 +06:00
wukko
4210b17d89
web/TransferSettings: show a safety warning before importing 2024-07-28 13:20:22 +06:00
wukko
5bb5c6dc3c
web/SmallDialog: fix line breaking in body text 2024-07-28 13:15:28 +06:00
wukko
194ff90d3d
web/layout: fix elevated colored button hover & active states 2024-07-28 13:14:55 +06:00
wukko
2fa1ad8f12
web/SavingDialog: hide buttons when actions are not supported 2024-07-28 12:49:13 +06:00
wukko
32743360be
web/Omnibox: fix dimmed input placeholder in firefox 2024-07-27 19:27:58 +06:00
wukko
1ded7698ff
web/Omnibox: fix input area dimming in safari when processing 2024-07-27 19:26:39 +06:00
wukko
6072fbac5c
web/DialogHolder: fix bottom margin on mobile during the close animation 2024-07-27 19:26:07 +06:00
wukko
59f5560802
web/dialogs: move backdrop close handler to container 2024-07-27 15:30:00 +06:00
wukko
b8eb708748
web/DialogHolder: fix typescript error, add a note 2024-07-27 15:28:02 +06:00
wukko
26eaac5742
web/ActionButton: clean up 2024-07-27 15:07:38 +06:00
wukko
a9f9a3e342
web/dialogs: add saving method dialog 2024-07-27 15:07:26 +06:00
wukko
7411f358d2
web/DialogButtons: move elevated button styling to layout 2024-07-27 15:03:37 +06:00
wukko
778190b2b3
web/dialogs: create a container for reused code 2024-07-27 14:24:24 +06:00
wukko
0a7747c497
web/dialogs: move duplicated dialog css to parent 2024-07-27 12:53:57 +06:00
dumbmoron
82ecf16d79
web/donate: disable padding-left for wallets on mobile 2024-07-26 17:06:03 +00:00
dumbmoron
b3d8a9bf1c
web/donate: minor css fixes 2024-07-26 17:00:01 +00:00
wukko
7427788efd
web/PickerItem: add support for gifs in picker 2024-07-26 21:34:18 +06:00
dumbmoron
e0bc0553ca
web/donate: fix price padding 2024-07-26 09:05:14 +00:00
dumbmoron
8ac834ec80
web: initial donate page 2024-07-26 08:22:30 +00:00
dumbmoron
809178d6d8
web: import italic normal version of ibm-plex-mono 2024-07-26 08:22:21 +00:00
dumbmoron
7a5e4c56d3
web/settings: make old settings migration use initial schema 2024-07-24 10:27:06 +00:00
wukko
49973eceb1
web/omnibox: disable input area when processing & reduce timeout
also fixed a typo that broke key spamming protection
2024-07-26 14:07:23 +06:00
dumbmoron
f8d06cf18b
web/settings: settings import/export 2024-07-23 18:17:38 +00:00
wukko
6e24a8d172
web/PickerItem: enable video thumb mode only when item is a video 2024-07-23 22:11:25 +06:00
dumbmoron
5e26c1e122
web/PickerItem: small refactor 2024-07-23 16:07:12 +00:00
dumbmoron
690ae835b4
web/ChangelogEntry: hide focus ring for version 2024-07-23 12:18:18 +00:00
dumbmoron
3218adf5fd
web/changelogs: focus on version on page load 2024-07-23 11:42:13 +00:00
wukko
b540703de8
web/UpdateNotification: increase icon size 2024-07-23 16:46:18 +06:00
wukko
8b6775ca86
web/UpdateNotification: reduce right padding 2024-07-23 16:43:29 +06:00
dumbmoron
c32a5301a0
web/updates: make page scrollable on navigation sides on desktop 2024-07-23 10:32:18 +00:00
dumbmoron
61e47b38d1
web/DownloadButton: slight refactor 2024-07-23 10:09:42 +00:00
wukko
2d7d4cf091
web: add an update notification 2024-07-23 16:04:43 +06:00
dumbmoron
89181c6ddc
web/settings: make version info optional, wait for load 2024-07-23 09:36:49 +00:00
wukko
23c9eb73aa
web: global data-focus-ring-hidden attribute 2024-07-23 14:41:55 +06:00
wukko
19ee8360c4
web/updates: revert div -> main to fix html hierarchy 2024-07-23 14:19:22 +06:00
wukko
0d34bc0ab3
web/updates: focus the main content & fix ghost buttons 2024-07-23 14:13:05 +06:00
wukko
a9e8ea1306
web/Placeholder: focus first on page 2024-07-23 14:08:34 +06:00
wukko
f2de69f153
web/save: focus the page content on navigation 2024-07-23 14:06:44 +06:00
wukko
1234cc1083
web/settings: focus the page after navigation
mobile: focus page header
desktop: focus page content
2024-07-23 14:04:19 +06:00
wukko
c9ca0d51d9
web: add first focus functionality
element with `data-first-focus` will be focused first after navigation. extremely useful for screen readers.
2024-07-23 13:53:43 +06:00
wukko
314d3590ec
web/DialogButtons: don't apply hover effect if button is colored 2024-07-23 13:22:05 +06:00
wukko
c12088e297
web/SmallDialog: flex container for header & icon
fixes stranded padding
2024-07-23 13:18:08 +06:00
wukko
836da67f19
web/changelogs: remove 3.3 changelog as it's a duplicate of 3.4 2024-07-23 12:44:13 +06:00
wukko
94853f0b7b
web/FilenamePreview: finish the component 2024-07-23 12:34:14 +06:00
wukko
518f634385
web/settings: reduce thickness of back button icon 2024-07-23 12:20:30 +06:00
wukko
5c6ef19132
web/settings: update the back button icon 2024-07-23 12:19:38 +06:00
wukko
48078e7e75
web/updates: replace chevron with arrow 2024-07-23 12:19:12 +06:00
wukko
ee162aa236
web/ClearButton: fix rendering bug in safari & clean up 2024-07-23 12:13:40 +06:00
wukko
0225a7c46c
web/settings: simplify sidebar, add version info, flatten page navigation 2024-07-23 11:00:27 +06:00
wukko
8c96ccbc7b
web/SmallDialog: make body scrollable on overflow & limit height 2024-07-23 10:01:55 +06:00
wukko
bdd572ea51
web/dialogs: reduce margin on mobile 2024-07-23 09:59:08 +06:00
wukko
7ee99ad30f
web/Skeleton: add elevated skeleton and use it for picker item
- fixed bg not being visible when shimmer is not on the element in dark theme
- fixed stuck gradient when motion is reduced
- fixed big skeleton
- skeleton is no longer focusable
2024-07-23 09:55:55 +06:00
wukko
718dc4cf0a
web/DownloadButton: darken when disabled 2024-07-22 16:42:37 +06:00
wukko
2fb05d018c
web/DownloadButton: show done button state for picker 2024-07-22 16:35:36 +06:00
wukko
bc8e3d4a7c
web/Omnibox: simplify link state storage 2024-07-22 16:34:19 +06:00
dumbmoron
44243cc4c2
web/PickerDialog: fix typo 2024-07-22 14:17:33 +00:00
dumbmoron
d170f619d2
web: use conditionals instead of special classes where it makes sense 2024-07-22 10:17:06 +00:00
wukko
b0a69f9944
web/PickerItem: always show type badge, prevent right click on video
- fixed type badge centering in webkit
- increased border radius of type badge to match icons inside it
2024-07-22 16:14:26 +06:00
dumbmoron
c03337fed9
web/skeleton: don't render if hidden 2024-07-22 10:11:23 +00:00
dumbmoron
705fac16a6
web/dialog: internal refactor 2024-07-22 09:24:17 +00:00
wukko
9787a04e19
web/picker: add item type icons and improve accessibility 2024-07-22 15:13:51 +06:00
dumbmoron
7c5b703e37
web/dialog: refactor types and logic 2024-07-22 09:06:11 +00:00
dumbmoron
4e4f7af437
web/settings: types for preparation for future migrations 2024-07-22 08:38:06 +00:00
wukko
66bac03e30
web/dialogs: add picker dialog & clean up small dialog 2024-07-22 14:33:43 +06:00
wukko
24b783e5fb
web/Omnibox: remember the link input when switching between tabs 2024-07-22 09:55:04 +06:00
dumbmoron
787fe72340
web/ChangelogEntry: fix warning about unused css selector 2024-07-21 17:40:51 +00:00
dumbmoron
bb446ecf3e
web: add Optional type and use it 2024-07-21 17:26:21 +00:00
wukko
f93f3cd558
web/DownloadButton: fallback if status isn't supported 2024-07-21 22:49:26 +06:00
dumbmoron
9b4f593f87
web/changelogs: add more historical changelogs 2024-07-21 15:53:33 +00:00
wukko
4402484a0c
web/updates: reduce mobile navigation padding 2024-07-21 17:34:31 +06:00
dumbmoron
4fab0d3fb8
web/ChangelogEntry: expect date to always exist 2024-07-21 11:31:55 +00:00
dumbmoron
534af330ce
web/changelogs: make date attribute required 2024-07-21 11:30:06 +00:00
dumbmoron
ebaa209c47
web/changelogs: add dates to all changelogs 2024-07-21 11:29:57 +00:00
wukko
213f2d2c92
web/updates: hide navigation buttons when nowhere to navigate
- removed box shadow on desktop
- centered button vertically with flex
2024-07-21 17:22:22 +06:00
wukko
88fa780f6d
web/layout: add dark theme skeleton gradient 2024-07-21 17:06:47 +06:00
wukko
238cd22c8d
web/ChangelogSkeleton: fix title skeleton cutting off, reduce rounding 2024-07-21 16:57:42 +06:00
wukko
d8acb5406a
web/layout: fix skeleton gradient 2024-07-21 16:49:38 +06:00
dumbmoron
8366a9d9b6
web/changelog: use same stylesheet for skeleton and loaded entry 2024-07-21 10:06:43 +00:00
dumbmoron
20320c1935
web: use svelte-preprocess instead of vitePreprocess
this allows us to use <style src={...}></style> also for scoped styles
(and not just global styles)
2024-07-21 10:06:16 +00:00
dumbmoron
0cea58922d
web/changelogs: display skeleton when changelog is loading 2024-07-21 09:42:48 +00:00
wukko
f530624467
web/ResetSettingsButton: update dialog text
erase -> reset
2024-07-21 16:40:39 +06:00
wukko
ec768ebfc2
web/settings/metadata: basic filename preview component 2024-07-21 16:34:37 +06:00
wukko
edd1137228
web/ChangelogEntry: deduplicate padding when banner isn't visible 2024-07-21 14:45:24 +06:00
wukko
dbbd43e002
web/changelog: move components to dedicated folder 2024-07-21 14:42:17 +06:00
wukko
2efaa11670
web/DialogHolder: clean up 2024-07-21 14:37:03 +06:00
wukko
782752fd60
web/OuterLink: accept rel but ignore it 2024-07-21 14:34:29 +06:00
wukko
a7f40d708e
web/meowbalt: hide meowbalt from screen readers
presence of an image of a cat on the screen doesn't change anything about the ui for vision impaired people. it's unnecessary and potentially annoying to have the description of it read out loud on every screen it's used.
2024-07-21 13:59:27 +06:00
wukko
f07aac301c
web/SmallDialog: focus title first when it's visible 2024-07-21 13:49:22 +06:00
wukko
80300bf766
web/dialogs: moved backdrop to dialog holder, improved animation 2024-07-21 13:41:14 +06:00
dumbmoron
8a080c55f6
web: refactor and deduplicate locale preference logic 2024-07-20 14:37:52 +00:00
wukko
d4d4eded32
web/SmallDialog: make button text white if its bg is red 2024-07-20 21:56:43 +06:00
wukko
d7bf98a80b
web: settings reset confirmation, icons for small dialog
- cleaned up dialog i18n
- better red color
- made :active state visible for dialog buttons on mobile
- better body padding in small dialog
- better small dialog typing with optional values
2024-07-20 21:48:17 +06:00
dumbmoron
def6e26b9f
web/settings: add "erase all settings" button 2024-07-20 14:01:13 +00:00
wukko
720b3c5f68
web: full SmallDialog component, one flexible meowbalt component
- fully stylized small dialog: header, title, subtext, state without meowbalt
- moved meowbalt into his own adaptive component, no need to import/create new ones for each emotion
- better types for dialog related stuff
- type for meowbalt's emotions
- better padding in small dialog
2024-07-20 20:34:19 +06:00
wukko
e541bdc6d7
web/Switcher: fix ghost hover effect on active button
it used to appear very briefly when you pressed a button and didn't move the cursor off the button
2024-07-20 19:09:44 +06:00
wukko
8193e8c14d
web/buttons: add hover state to active button 2024-07-20 18:54:12 +06:00
wukko
205494b367
web/SmallDialog: fix scaling on small screens 2024-07-20 18:49:51 +06:00
wukko
cd41fc9d49
web/SmallDialog: fix rendering & performance issues, new mobile animation 2024-07-18 17:22:29 +06:00
dumbmoron
2c1bd50e70
Revert "web/vite: change build target to esnext"
This reverts commit 842f91ec54.
2024-07-20 12:43:22 +00:00
dumbmoron
c3c7a6b7ba
web/version: convert to readable 2024-07-20 12:43:14 +00:00
dumbmoron
0e60ea9582
web/ChangelogEntry: consistent date formatting 2024-07-17 09:07:25 +00:00
dumbmoron
0391ac7230
web/ChangelogEntryWrapper: use OuterLink component for links 2024-07-17 08:59:45 +00:00
dumbmoron
dd16fb65cf
web/changelogs: update all links to markdown format 2024-07-17 08:59:10 +00:00
wukko
ce609ad201
web/SmallDialog: allow text selection in body 2024-07-17 14:50:35 +06:00
wukko
204e025656
web/layout: allow text selection in subtext 2024-07-17 14:50:09 +06:00
wukko
ce95135234
web/ChangelogEntry: allow text selection 2024-07-17 14:49:25 +06:00
wukko
691a6acb6c
web/ChangelogEntry: slightly reduce font size on mobile 2024-07-17 14:41:44 +06:00
wukko
cf4ee05e0e
web/updates: reduce top padding on mobile 2024-07-17 14:38:02 +06:00
wukko
dd7c17efeb
web/ChangelogEntry: reduce the size of heading contents 2024-07-17 14:34:03 +06:00
wukko
6a7311874e
web/changelog: make main body text easier to read 2024-07-17 14:29:46 +06:00
wukko
6e374fde62
web/updates: make changelogs look nicer
- fixes horizontal scrolling on mobile
- removes text backdrop
- improves readability
2024-07-17 14:04:53 +06:00
wukko
1ec9d92eb2
web/updates: clean up components 2024-07-17 13:32:07 +06:00
dumbmoron
8eee024899
web/updates: don't prevent default action for keyboard inputs 2024-07-17 07:30:22 +00:00
wukko
e6ec8c6734
web/package: fix the svelte icons version & update lock 2024-07-17 13:14:56 +06:00
dumbmoron
5c07afe4ff
web/updates: keyboard navigation 2024-07-16 17:27:43 +00:00
dumbmoron
678adfbda4
web/updates: proper navigation buttons, refactor internal nav logic 2024-07-16 17:25:21 +00:00
dumbmoron
3305bba28a
web/updates: update hash on navigation, navigate if present on load 2024-07-16 17:21:53 +00:00
dumbmoron
a22b0e5136
web/ChangelogEntry: initial css 2024-07-16 17:19:17 +00:00
dumbmoron
766482c21a
frontend: setup initial updates page 2024-06-29 18:23:56 +00:00
dumbmoron
3aa17733d1
frontend: install and configure mdsvex 2024-06-29 17:58:00 +00:00
dumbmoron
a856983810
web: convert changelogs from old format
https://gist.github.com/dumbmoron/3fc6c0c747d791928aba939976fd9304
2024-06-29 17:36:26 +00:00
dumbmoron
e1a898bd58
frontend: move update banners to new frontend 2024-06-27 23:18:52 +00:00
wukko
8ebde39197
web/Omnibox: prevent paste button spamming 2024-07-16 22:17:51 +06:00
wukko
504dfdb995
web/Omnibox: ignore keyboard shortcuts when processing 2024-07-16 22:11:57 +06:00
wukko
d31090c3d5
web/Omnibox: ignore keyboard shortcuts when dialog is visible 2024-07-16 22:03:16 +06:00
wukko
fa835d0010
web/dialog: css for small dialog
- moved backdrop to each dialog
- dialog is now closable by clicking the backdrop
- added meowbalt to dialogs
- added more meowbalt assets & components
- added "main" boolean to indicate the main action button in a list of buttons
2024-07-16 14:00:56 +06:00
wukko
03bd995839
web/Omnibox: disable focus ring on inner input element 2024-07-15 14:29:02 +06:00
wukko
25cfa3e443
web/Omnibox: add extraction of links from page hash and query 2024-07-15 14:21:51 +06:00
wukko
f9dc8096bc
web: always show focus ring 2024-07-14 23:21:04 +06:00
wukko
6ff874d5a1
web/i18n/settings: fix a typo in analytics description 2024-07-14 23:05:31 +06:00
wukko
128ab388f3
web: add env variable & plausible functionality 2024-07-14 22:50:18 +06:00
dumbmoron
436b735d2a
web/settings: try to migrate settings if new format is not used yet 2024-07-13 20:39:40 +00:00
dumbmoron
5a630c2320
web/migrate: set up migration from old settings format 2024-07-13 20:37:38 +00:00
wukko
9f649ff1db
web/settings: update analytics text & add a link to more info 2024-07-14 21:51:56 +06:00
wukko
f582be5d44
web/i18n/save: remove "the" from terms note 2024-07-14 21:27:34 +06:00
dumbmoron
4168998b93
web/settings: add "privacy" page with analytics toggle 2024-07-14 15:26:55 +00:00
dumbmoron
ee9421b831
web/state/settings: add "disable analytics" option 2024-07-14 15:22:42 +00:00
wukko
578150e40e
web: add dynamic lang html tag 2024-07-14 21:10:41 +06:00
wukko
ad3703ab73
web/settings: fix header on mobile at certain scales 2024-07-14 20:52:22 +06:00
wukko
1712dc8948
web: switch main body color depending on theme 2024-07-14 20:42:32 +06:00
wukko
36c11556d7
web/i18n/save: fix grammar in terms note 2024-07-14 20:33:49 +06:00
dumbmoron
1f0958a0d1
web/settings: move to state folder 2024-07-13 13:17:03 +00:00
wukko
4232c3437b
web: dialog system & basic small dialog 2024-07-13 19:15:43 +06:00
wukko
c5fbff560b
web/debug: show all data as json 2024-07-13 19:07:35 +06:00
dumbmoron
15caad7e36
web: adjust gray color to pass WCAG AA guideline 2024-07-13 12:51:31 +00:00
dumbmoron
3f98f5bee8
settings: move schemaVersion definition to updateSetting 2024-07-13 12:32:08 +00:00
dumbmoron
f4aff44004
debug: include settings json on page 2024-07-13 12:25:50 +00:00
dumbmoron
2cce4bd521
settings: expose settings that have only been modified
also reduce unnecessary loads from storage
2024-07-13 12:25:27 +00:00
dumbmoron
2a0366a58d
settings: add migrations, include schemaVersion in storage 2024-07-13 12:05:52 +00:00
wukko
6c9d759a3a
web: update save page i18n & add link to terms and ethics of use
now also styling <a> properly, with exceptions only when needed
2024-07-13 13:45:53 +06:00
wukko
151fdad047
web/Sidebar: make bottom padding match the corner radius of the page 2024-07-12 20:49:44 +06:00
wukko
ce740770bc
web/Sidebar: remove duplicate padding in css 2024-07-12 20:46:46 +06:00
wukko
96be9ffbc3
web/sidebar: redo padding on mobile & desktop
- accommodate space for scaling animation
- replace static padding with variable in calculations
- no more weird padding on mobile
2024-07-12 20:22:12 +06:00
wukko
914be64153
web/settings: make navigation scrollable on overflow 2024-07-12 19:18:47 +06:00
wukko
5ccde7995e
web: convert global state classes to data attributes
also cleaned up unnecessary dupe in sidebar component
2024-07-12 19:15:55 +06:00
wukko
b12ad56cc1
web/LanguageAutoToggle: update preferred language variable name 2024-07-12 19:02:23 +06:00
wukko
d27bed7add
web: respect reduced motion & transparency preferences
also cleaned up settings & device libs
2024-07-12 18:49:29 +06:00
wukko
1160b90c17
web/SidebarTab: apply will-change only on iphone 2024-07-12 17:16:26 +06:00
wukko
459c746dcc
web/SidebarTab: yet another attempt to fix blurriness on small res screens 2024-07-12 17:06:05 +06:00
wukko
27082cd725
web/SidebarTab: go back to neutral transform state at end of animation 2024-07-11 12:26:39 +06:00
dumbmoron
aea7ebb371
LanguageAutoToggle: change language even if it does not exist
if the locfile does not exist, it will just fall back to english
2024-07-10 18:46:43 +00:00
wukko
4759f2037c
web/device: add user agent 2024-07-11 00:27:46 +06:00
wukko
02437a686c
web/i18n/settings: update language description
added information about translation fallback
2024-07-11 00:21:49 +06:00
wukko
7648c115e0
web/vite: change build target to esnext 2024-07-11 00:05:29 +06:00
wukko
936da1c9ab
web/debug: show page content only when debug mode is enabled 2024-07-10 23:52:44 +06:00
wukko
6c7695ca6c
web/error: redirect home on 404 2024-07-10 23:50:50 +06:00
dumbmoron
95bcf7bf66
settings: only store settings if changed by user 2024-07-10 17:47:46 +00:00
wukko
a6ddceb643
web/settings: add advanced & debug pages 2024-07-10 23:35:53 +06:00
wukko
49f9057b6b
web/SettingsNavSection: make section title optional 2024-07-10 23:35:40 +06:00
wukko
2b907e5684
web/lib/settings: use default settings as base when loading from storage 2024-07-10 23:29:47 +06:00
wukko
bc63b0c6b7
web/lib/device: fix ipad recognition 2024-07-10 23:28:23 +06:00
dumbmoron
d1767c550c
version.json: refactor, don't use error(), use cf pages env if available 2024-07-10 16:23:35 +00:00
dumbmoron
a5d87edeca
version.json: correct parsing for https clones 2024-07-10 16:14:54 +00:00
dumbmoron
23bcd6076a
web: add prerendered version.json endpoint for frontend metadata 2024-07-10 16:04:00 +00:00
wukko
b92579ea2c
web/LanguageDropdown: yet another fix for chrome on windows 2024-07-10 21:54:04 +06:00
wukko
3a531713d0
web/SidebarTab: make the button squishy 2024-07-10 21:46:14 +06:00
wukko
f498ea65b0
web/i18n/settings: improve reduce motion description 2024-07-10 20:21:41 +06:00
wukko
6c2d147bc6
web/settings: clean up the mobile header 2024-07-10 20:19:46 +06:00
wukko
e52340f33a
web/settings: improve subtext visibility 2024-07-10 20:19:05 +06:00
wukko
ceabce864f
web/i18n/settings: remove "preferred" from titles 2024-07-10 19:37:49 +06:00
wukko
c013134b70
web/settings: move switcher description to correct component 2024-07-10 19:35:23 +06:00
wukko
d8420116dc
web/LanguageDropdown: fix option style in chrome on windows 2024-07-10 18:42:00 +06:00
wukko
496d440e5b
web/settings: refresh the locale state when auto mode is toggled 2024-07-09 21:41:53 +06:00
wukko
82ac838655
web: use credentials for manifest.json 2024-07-09 21:16:40 +06:00
wukko
19a0b00853
web/i18n: add fallback locale 2024-07-09 17:40:45 +06:00
wukko
1bf0e6707b
web/settings/appearance: rearrange sections 2024-07-08 19:47:59 +06:00
wukko
cbc1febab2
web/settings: disable the language dropdown when auto 2024-07-08 19:46:20 +06:00
wukko
bd2bdf326f
web/Omnibox: handle enter key press 2024-07-08 19:29:30 +06:00
wukko
05044922d5
web/LanguageDropdown: fix current selection string 2024-07-08 19:24:40 +06:00
wukko
6570d163e9
web/SidebarTab: indicate that tab is selected in aria 2024-07-08 12:58:21 +06:00
wukko
862366b5c5
web/LanguageDropdown: fix missing text in firefox & small font size in safari 2024-07-08 12:49:27 +06:00
wukko
bad7e3307d
web/LanguageDropdown: proper component style
you can't toggle the "select" element programmatically, so i had to come up with a workaround. it works and looks beautifully!

also fixed buggy overflow in SettingsToggle component.
2024-07-08 00:18:25 +06:00
wukko
35a8628cc1
web/SettingsToggle: change aria role to switch 2024-07-07 22:45:35 +06:00
dumbmoron
da1a11b5ce
svelte: don't use relative paths for bundle links in html
this prevents a blank page from showing up when a user
visits a non-existing page on a static build
2024-07-29 10:13:45 +00:00
wukko
d22230b1d5
web/settings: highlight the setting when linked to
- remade the way padding in settings is done to accommodate space for a highlight
- renamed nav components to indicate better what they are
2024-07-07 21:51:46 +06:00
wukko
430bfaca43
web/settings: add section ids 2024-07-07 19:14:49 +06:00
wukko
9b3f289b0e
web/lib/api: don't follow redirects away from api 2024-07-07 18:52:06 +06:00
dumbmoron
a6a51b850a
web/chore: tabs to spaces
idk how this happened :-3
2024-07-04 22:27:38 +00:00
dumbmoron
9ae0473f80
web/sidebar: simplify settings link logic 2024-07-04 22:25:47 +00:00
dumbmoron
157b687ab5
web/settings: redirect to full page if base page is opened on desktop 2024-07-04 22:25:22 +00:00
dumbmoron
16c76e7e92
web/settings: redirect invalid settings paths to default settings page 2024-07-04 22:18:02 +00:00
dumbmoron
e98f76c8ee
web/build: merge i18n chunks for each language into one file 2024-07-04 22:15:15 +00:00
wukko
422b907703
web/i18n/settings: update saving.ask.description 2024-07-04 19:09:02 +06:00
dumbmoron
8fd2c66441
web/i18n: dynamically determine languages from i18n folder contents 2024-07-03 19:28:44 +00:00
wukko
3e9296ac1e
web: remove legacy global navigation shortcuts 2024-07-04 00:12:30 +06:00
wukko
8b801bad50
web/save: keyboard shortcut for muted mode 2024-07-04 00:03:46 +06:00
wukko
97d381e993
web: move all strings to i18n & improve a11y
- omnibox is now fully usable with a screen reader
- back button is now interpreted as such
- subtext now accepts line breaks
2024-07-03 23:54:44 +06:00
dumbmoron
70339b7ae9
web: handle global keyboard shortcuts 2024-07-03 17:51:01 +00:00
dumbmoron
743338ea4c
web/omnibox: add keyboard shortcuts support
- shift+d to paste
    - ⌘/ctrl+v to paste
    - shift+k for auto mode
    - shift+l for audio mode
    - esc to clear input

todo:
    - shortcut for "muted" mode
2024-07-03 17:42:34 +00:00
dumbmoron
9c4a4fb5a1
web: fix sveltekit warning about body directly in <body> 2024-07-03 17:06:27 +00:00
dumbmoron
d0f78eda53
manifest: fix chrome warnings 2024-07-03 17:05:42 +00:00
wukko
374611553b
web: add notch easter egg & optimize for landscape
it took way too much time to optimize the damn logo sticker under notch for all devices & zoom states

also improved device lib api
2024-07-03 19:05:14 +06:00
wukko
901f0a7480
web/settings: more accessibility improvements 2024-07-03 17:10:53 +06:00
wukko
a478993599
web: improve screen reader usability
- switchers now have audible states
- toggles are now interpreted as toggles
- fixed weird spacing introduced in last commit
2024-07-03 14:09:09 +06:00
wukko
5ced7b5388
web/save: move strings to i18n & translate to ru
also fixed line break in switcher for future lengthier translations (german, for example)
2024-07-03 13:52:27 +06:00