wukko
c8ea19a69c
web/SettingsInput: fix z-index of input inner buttons
2025-02-05 19:09:37 +06:00
wukko
4f50b44e68
web/SettingsInput: make the clear button non-destructive
...
clear button now clears data only in the input box, not actual data
if you accidentally clear old data and don't save it, you can restore it with one click :3
2025-02-05 19:01:30 +06:00
wukko
c5d8d33870
web/SettingsInput: hide sensitive input & allow to show it with a button
...
also fixed padding & svg rendering in safari
2025-02-05 18:30:00 +06:00
wukko
62dccf7b51
web/SettingsInput: hide sensitive info (such as api key)
2025-02-05 17:07:29 +06:00
wukko
88d4b4dc7c
web/ProgressBar: check if completedWorkers exists
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
2025-02-03 18:09:03 +06:00
wukko
1716c1d2af
web/state/queue: check if pipeline exists before removing workers
2025-02-03 18:08:47 +06:00
wukko
6c18f1d460
web/ProcessingQueueItem: fix queue scroll
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-02-02 14:45:31 +06:00
wukko
de5a2d10ca
web/SectionHeading: reduce line height for beta tag
2025-02-02 02:08:50 +06:00
wukko
12ea601e6d
web/state/queue: clean up result file when removing the task
2025-02-02 02:01:37 +06:00
wukko
c8ecf41b10
web/ProcessingQueueItem: fix stray space on error
2025-02-02 01:54:15 +06:00
wukko
945f87d93b
web/libav: allow passing options to init
2025-02-02 01:53:59 +06:00
wukko
19a342457b
web/storage: catch the missing dir error
2025-02-02 01:08:07 +06:00
wukko
61efa619a2
web/queue: fix filename on downloads, add mimetype, remove duplicates
...
filename is no longer passed to workers for no reason
2025-02-02 00:31:54 +06:00
wukko
50df95b212
web/queue: clear files from storage when needed
2025-02-02 00:15:44 +06:00
wukko
5464574a3e
web/workers: use opfs instead of blobs for better memory management
...
spent almost an entire day figuring this out but it's so worth it
2025-02-01 23:26:57 +06:00
wukko
ee459e8694
web/layout: always display processing queue
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
because the remux page relies on it
2025-01-31 23:59:01 +06:00
wukko
590b42a574
web/ProcessingQueueItem: fix processing-info overflow on mobile
2025-01-31 23:20:44 +06:00
wukko
ef08633bdb
web/ProcessingQueueItem: mobile css fixes
2025-01-31 23:06:17 +06:00
wukko
00d376d4ac
web/scheduler: break the global loop if current task is not done
...
i forgot to put break here, just blinded out that break on line 55 is breaking only its own inner loop
2025-01-31 22:08:57 +06:00
wukko
6513ab38d0
web/state/queue: clear all current tasks on queue clear
2025-01-31 22:02:35 +06:00
wukko
a7c1317af7
web/state/queue: clear pipeline results on error
2025-01-31 22:02:18 +06:00
wukko
2ae0fd01dd
web/ProcessingQueue: use full progress per item, not just running task
2025-01-31 21:59:44 +06:00
wukko
398c5402d2
web/ProcessingQueueItem: display all steps in progress bar
2025-01-31 21:59:00 +06:00
wukko
1590490db2
web/queue: add a remux worker to saving pipeline, use pipelineResults
2025-01-31 11:22:31 +06:00
wukko
f2325bdc24
web/workers/remux: accept several files, custom args and output
2025-01-31 11:16:04 +06:00
wukko
7caee22aee
web/scheduler: worker pipeline sequencing, file exchange between workers
2025-01-31 11:12:00 +06:00
wukko
d15f1ec8f2
web/workers/remux: differentiate remux worker file event
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-01-30 18:58:02 +06:00
wukko
00106e9379
web/libav: accept several inputs, refactor
2025-01-30 18:48:45 +06:00
wukko
5d7724762d
web: very early implementation of a fetch worker
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-01-30 01:04:33 +06:00
wukko
91f5d63b93
web/DownloadButton: extract api interaction logic into a lib
...
download button state is now stored, well, in a state
2025-01-29 16:35:43 +06:00
wukko
b6472d5406
web: update h265 & gif params, migrate old params to new names
2025-01-29 15:40:29 +06:00
wukko
a43e7a629b
web: add local processing setting & api type
...
response is not handled at all yet, this is a raw draft
2025-01-29 15:06:16 +06:00
jj
75cda47633
web/libav: accept canonical extension if blob is a file
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2025-01-25 20:13:23 +00:00
wukko
c5e7b29c6c
web/ProcessingStatus: fix button focus ring
2025-01-26 02:13:09 +06:00
wukko
4f2c19b680
web/ProcessingQueue: indeterminate progress state
2025-01-26 02:06:37 +06:00
jj
af18bcd43f
web/ProcessingQueue: include worker progress in global progress
2025-01-25 19:48:40 +00:00
wukko
7c3e1e6779
web/remux: remove fossil code & clean files after queue push
2025-01-26 01:40:18 +06:00
wukko
c3cc6c09f4
web/ProcessingQueueItem: state icons, localized strings, fix line break
2025-01-26 01:34:56 +06:00
wukko
73d2f45dae
web/ProcessingStatus: make the button squishy
2025-01-26 00:57:56 +06:00
wukko
de66ac6b08
web/run-worker: subscribe to queue & kill worker when removed from store
...
& also clear the interval
2025-01-25 23:59:45 +06:00
wukko
d4684fa1f7
web/ProcessingQueueItem: break file title line anywhere
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-01-25 02:10:44 +06:00
wukko
1e6b1cb201
web/ProcessingQueueItem: format file size to be readable
2025-01-25 02:06:50 +06:00
wukko
44a99bdb3a
web/queue: add remuxing progress & general improvements
...
and a bunch of other stuff:
- size and percentage in queue
- indeterminate progress bar
- if libav wasm freezes, the worker kill itself
- cleaner states
- cleaner props
2025-01-25 01:25:53 +06:00
jj
c4c47bdc27
merge: 10.6 updates
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2025-01-21 13:36:37 +00:00
wukko
39752b2c5f
web/Omnibox: improve pasting links from clipboard
...
- `text/uri-list` type is now accepted (such as clipboard data from bluesky)
- http links are now allowed (such as those from rednote)
- rednote share link is properly extracted
2025-01-20 21:26:55 +06:00
wukko
9f0f885ae6
web/settings/video: update h265 toggle strings
...
because now it also applies to xiaohongshu
2025-01-20 19:59:59 +06:00
wukko
192635f2ce
web/cutout: accommodate for updated file receivers
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2025-01-19 03:00:03 +06:00
wukko
2279b5d845
web: core system for queue & queen bee, move remux to new system
...
it's 3 am and i think i had a divine intervention
2025-01-19 02:57:15 +06:00
wukko
8a5b25b4ce
web/removebg: fix the incorrect file condition
2025-01-17 01:51:10 +06:00
wukko
b85771dc1d
web/removebg: differentiate messaging even more, add temporary logging
2025-01-17 01:45:11 +06:00
wukko
cc3e3be118
web/cutout: fix canvas visibility
2025-01-17 01:25:52 +06:00
wukko
28eb9ebe5d
web/remux: improve page <-> worker messaging
2025-01-17 01:16:51 +06:00
wukko
8e9347b4a0
web/removebg: fix functionality after build, improve pipeline
...
- no longer killing the worker if it has done its job correctly and is expected to shut itself down
- no longer reading messages not intended for the worker handler and also made the cobalt messaging distnict
2025-01-17 01:03:59 +06:00
wukko
2812960088
web/cutout: reset the page state if the worker breaks
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-01-16 13:46:52 +06:00
wukko
f544768784
web/cutout: add a button to cancel the job
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2025-01-15 23:14:29 +06:00
wukko
0e26424355
web/libav: remove environment import to fix the worker
2025-01-15 22:25:59 +06:00
wukko
1ed2eef65a
web/remux: convert to a web worker (wip)
2025-01-15 22:11:08 +06:00
wukko
28d8927c08
web/removebg: convert to a proper web worker
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
no more hanging ui :3
2025-01-15 17:22:34 +06:00
wukko
2f2d39dc4c
web/removebg: fix types (remove garbage)
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2025-01-14 18:30:33 +06:00
wukko
d649a00718
web/Sidebar: fix bottom padding on desktop
2025-01-14 18:25:43 +06:00
wukko
302ff4ff29
web/sidebar/CobaltLogo: fix padding
2025-01-14 18:21:16 +06:00
wukko
e02e7f2260
web: very early proof-of-concept of on-device image background removal
2025-01-13 01:26:54 +06:00
wukko
a892a37c53
web/layout: remove rounded corners on sidebar in dark theme
2025-01-12 22:58:59 +06:00
wukko
abc4673af7
web/sidebar: reduce padding on desktop & fix mobile padding
2025-01-12 22:55:10 +06:00
wukko
f816fae6ba
web/layout: increase sidebar contrast in dark theme
2025-01-12 22:49:03 +06:00
wukko
2272bb5edd
web/save: reduce terms note size on desktop
2025-01-12 22:37:49 +06:00
wukko
f0e67fb69f
web/Omnibox: reduce omnibox gap
2025-01-12 22:37:06 +06:00
wukko
c8bd08a290
web/PageNavTab: remove redundant bg
2025-01-12 19:12:41 +06:00
wukko
0749106b96
web/SidebarTab: never break the tab name line
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
2025-01-11 21:07:44 +06:00
wukko
4b5fd1cda0
web/PopoverContainer: fix popover z-index
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2025-01-08 17:55:50 +06:00
wukko
a6069f406f
api & web: merge base queue ui & api updates
2025-01-08 17:20:00 +06:00
wukko
50db4d342a
api & web: roll back the default hls change due to doubled CPU usage
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2025-01-08 11:22:05 +06:00
wukko
b47987754a
web/settings/defaults: enable youtubeHLS by default (again)
2025-01-08 10:56:59 +06:00
wukko
937fddf3e9
web/settings/defaults: roll back default hls
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
it seems to be doing more bad than good, we need to scale or finish the duck project first
2025-01-07 13:16:58 +06:00
wukko
f07ebaa04c
web/settings/defaults: enable youtubeHLS by default
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
yolo #testinprod
2025-01-06 15:38:58 +06:00
wukko
6b49bce595
web/layout: add more padding and a separation line to h2 in long text
2024-12-23 23:03:35 +06:00
wukko
00c4531011
web/ChangelogEntry: increase max banner height
2024-12-23 23:02:34 +06:00
wukko
806a644a40
web/ProcessingStatus: replace icon with a more fitting one
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-12-22 23:10:33 +06:00
wukko
41600dab4f
web/settings/advanced: add a toggle for local processing
2024-12-22 23:04:37 +06:00
wukko
a9515d376a
web/settings: add duck to settings types
2024-12-22 23:04:20 +06:00
wukko
5820736a31
web/ProcessingQueue: use the heading component with the beta tag
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-12-19 21:11:02 +06:00
wukko
06000cbc77
web/SectionHeading: added a new prop to disable the link
2024-12-19 21:09:51 +06:00
wukko
8c9f7ff36d
web/ProcessingQueue: align buttons to center vertically
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-12-18 18:42:34 +06:00
wukko
73d0b24aaf
web/layout: move processing queue into content for better a11y
2024-12-18 17:57:07 +06:00
wukko
5860efa620
web/PopoverContainer: hide for screen readers when not expanded
2024-12-18 17:48:40 +06:00
wukko
f3ff3656ef
web/ProcessingQueue: fix ui on narrow screens
2024-12-18 17:47:48 +06:00
wukko
eba8dc3767
web/ProcessingQueue: make the clear button actually clear the queue
2024-12-18 17:10:30 +06:00
wukko
3f46395bd2
web/state/queue: add nukeEntireQueue()
2024-12-18 17:10:08 +06:00
wukko
a8bb64ffb1
web/ProcessingQueue: use new types and states, refactor
...
- added a dedicated ui debug button
- fixed scrolling (content is no longer cutting off weirdly)
- moved stub to its own component
- moved all permanent strings to localization
2024-12-18 17:04:57 +06:00
wukko
13ec4f4faf
web/queue: add types & states
2024-12-18 16:59:08 +06:00
wukko
fcab598ec4
web/ProcessingStatus: make the icon thinner
2024-12-18 16:58:26 +06:00
wukko
11e3d7a8f4
web: rename DownloadManager
to ProcessingQueue
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
also replaced the download icon with a blender (to be updated, maybe)
2024-12-17 16:50:13 +06:00
wukko
13c4438a57
web/DownloadManager: item component & type
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-12-17 01:25:02 +06:00
wukko
45434ba751
web/UpdateNotification: accommodate space for the download manager
2024-12-16 18:05:39 +06:00
wukko
6d0ec5dd85
web: basic ui for the download queue manager
2024-12-16 18:03:55 +06:00
wukko
5d75ee493d
web/SupportedServices: use the general popover component
2024-12-16 17:24:05 +06:00
wukko
91327220a0
web/PopoverContainer: create a reusable popover component
2024-12-16 17:23:43 +06:00
wukko
4cdbb02de2
web/SupportedServices: speed up the secondary expand by ~200μs
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run service tests / test service functionality (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-12-16 00:25:45 +06:00
wukko
d8cfb78047
web/layout: adjust opacity of popover glow in dark mode
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-12-15 00:24:54 +06:00
wukko
689d7b4846
web/DonateOptionsCard: hide the scroller for aria, not all options
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-12-14 13:07:30 +06:00
wukko
35d9917301
web/SupportedServices: render popover only when needed
...
& also focus it for screen readers
2024-12-14 12:51:00 +06:00
wukko
89f197375c
web/SupportedServices: better glow in dark mode
2024-12-14 12:42:38 +06:00
wukko
b44410e93b
web/SupportedServices: springy expand animation
2024-12-14 12:30:04 +06:00
wukko
5be8789576
web/PageNavTab: flip the chevron in rtl layout
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
2024-11-25 12:24:09 +06:00
wukko
e93aa54e2f
web/SavingDialog: fix weird focus border in chromium browsers
2024-11-25 12:22:28 +06:00
wukko
da5cd3e324
web/DonateBanner: optimize for rtl layouts
2024-11-24 14:30:02 +06:00
wukko
7fc3d70d71
web/remux: fix scroll on short screens
2024-11-24 14:19:40 +06:00
wukko
d8f3bbe0f3
web/lib/api: return errors from authorization function
2024-11-24 13:37:36 +06:00
wukko
b1392cdc03
web/settings/instances: update access key section id
2024-11-24 00:33:36 +06:00
wukko
57734822ea
web/settings/migrate: refactor, migrate to v4 schema
...
why the fuck was tab 2 spaces here
2024-11-24 00:23:06 +06:00
wukko
0b6270e745
web/SettingsInput: better screen reader accessibility
...
aria-label is now read instead of placeholders, cuz lengthy ones like uuid are a sensory overload and could confuse people. instead, now we make a fake ui placeholder (because there's no other way to have exclusively aria-label while also showing placeholder normally)
2024-11-24 00:12:35 +06:00
wukko
6129198024
web/settings/instances: always display the access key section
2024-11-23 23:22:47 +06:00
wukko
a9831a40a3
web/SettingsInput: fix uuid support & refactor
2024-11-23 23:21:54 +06:00
jj
326bc52f27
web: fix turnstile/server-info circular dependency
2024-11-23 14:37:23 +00:00
wukko
d4044e3350
web/server-info: remove turnstile in more cases
2024-11-23 19:14:14 +06:00
wukko
601597eb15
web: add support for custom api keys & improve turnstile states
2024-11-23 19:13:23 +06:00
wukko
7c7cefe89b
web/settings: add a reusable SettingsInput
component
2024-11-23 19:11:19 +06:00
wukko
baebeed488
web/settings/v4: add api key settings, remove override settings
2024-11-23 19:08:24 +06:00
wukko
1374693c2f
web/Toggle: make the toggle stretchy
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-11-20 16:06:48 +06:00
wukko
b8c1c1fe51
web/Toggle: remove accidentally committed bracket
2024-11-20 15:41:36 +06:00
wukko
c50cecae92
web/settings: replace advanced settings icon with a cooler one
2024-11-20 15:35:36 +06:00
wukko
c9833a358b
web/layout: fix content rounded corners in RTL layout
2024-11-20 15:34:59 +06:00
wukko
620bd24243
web/PageNav: fix page padding in RTL layout
2024-11-20 15:34:37 +06:00
wukko
45e639a7e1
web/Sidebar: fix padding in RTL layout
2024-11-20 15:34:23 +06:00
wukko
88ed5876ae
web/Omnibox: adapt for RTL layout
2024-11-20 15:34:10 +06:00
wukko
e7c2196a25
web/DownloadButton: adapt for RTL layout
2024-11-20 15:33:51 +06:00
wukko
72c30a58aa
web/Switcher: fix rounded corners in RTL layout
2024-11-20 15:33:27 +06:00
wukko
94e5aad6c0
web/Toggle: accommodate for rtl layouts
2024-11-20 15:33:09 +06:00
wukko
6e81c55fc1
web: replace text-align: left
with text-align: start
...
improves support for arabic and other RTL languages
2024-11-20 14:47:07 +06:00
wukko
9c8cb5611f
web/server-info: reload the page only if the sitekey actually changed
2024-11-20 14:26:45 +06:00
wukko
1833a95027
web/PageNavTab: use icon prop instead of slot
2024-11-20 14:15:34 +06:00
wukko
a0616841bf
web/DonationOption: use icon prop instead of slot
2024-11-20 14:15:03 +06:00
wukko
540bbbdad7
web/SidebarTab: pass icon prop instead of using slot
2024-11-20 14:14:37 +06:00
wukko
ea73d09c8f
web/Turnstile: reduce retry interval to 800ms
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-11-19 00:33:07 +06:00
wukko
a3c807a993
web/turnstile: use own callback for refreshing the widget
...
or at least try to, idk man, im so tired of cf turnstile
2024-11-19 00:20:27 +06:00
wukko
6abccd9743
web/Turnstile: log to console on expired and timeout callback
2024-11-18 23:02:46 +06:00
wukko
c67132d2cc
web/Omnibox: add a cool animation to input icons
2024-11-18 21:06:19 +06:00
wukko
b38cb77952
web/turnstile: refresh turnstile if it expires in background
...
also renamed `turnstileLoaded` to `turnstileSolved` for more clarity
2024-11-18 21:05:47 +06:00
wukko
e09e098b27
web/remux: reduce bullet padding only on small screens
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-11-18 17:02:22 +06:00
wukko
a0b621c5e7
web/remux: increase bullet gap on desktop
2024-11-18 16:59:59 +06:00
wukko
778ee76d59
web/Omnibox: fix main instance domain check
...
oops
2024-11-18 16:42:59 +06:00
wukko
d8348dfa1c
web: remove instance override warning, use custom api right away
2024-11-18 16:32:33 +06:00
wukko
2b2bc57331
web/env: rename apiURL
to defaultApiURL
...
references to it are now easier to read and understand
2024-11-18 16:30:27 +06:00
wukko
4a70f09017
web/Omnibox: add community instance label
...
now it's easier for the end user to differentiate if an instance is official or not
2024-11-18 16:27:39 +06:00
wukko
277a6caefa
web/ManageSettings: use downloadFile
for exporting settings
...
and also use 4 spaces for formatting the json file cuz 2 spaces is foul
2024-11-18 15:44:32 +06:00
wukko
6aade3cc78
web/BulletExplain: increase font size on desktop
2024-11-18 15:26:37 +06:00
wukko
b015af7dde
web/remux: add bullet points explaining what remux is
2024-11-18 15:24:50 +06:00
wukko
152ba6d443
web/components: add BulletExplain
component
2024-11-18 15:24:11 +06:00
jj
f7dc6cebad
all: add space after catch
2024-11-15 12:19:49 +00:00
wukko
3203f5bb2f
web/SupportedServices: better popover animation
Run tests / api sanity check (push) Has been cancelled
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
2024-11-13 23:24:50 +06:00
wukko
44fe585a89
web/layout: fix paragraph title alignment in about tab
...
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
oops
2024-11-05 12:46:18 +06:00
wukko
2b7fcabf87
web/ChangelogEntry: reduce banner min height
2024-11-05 00:43:20 +06:00
wukko
cecdbda7e4
web/layout: update long text heading styling & add table styling
2024-11-05 00:43:03 +06:00
wukko
c477b728e1
web/about/community: add a link to bluesky
2024-11-04 21:26:38 +06:00
jj
f4ca4ea719
web/settings: validate youtubeDubLang as literal
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-11-03 20:02:43 +00:00
wukko
d4b8400146
web/FileReceiver: reduce padding & gaps
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run service tests / test service functionality (push) Waiting to run
Run service tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
2024-11-02 17:40:32 +06:00
wukko
904e5aa918
web/video: update youtube codec & hls section ids
2024-10-30 22:37:55 +06:00
wukko
8840396865
web/audio: update youtube dub section id
2024-10-30 22:37:45 +06:00
jj
c4be1d3a37
web/download: don't try to open non-https links
2024-10-30 13:17:38 +00:00
jj
b125894b7e
web/settings: move migration to separate file, rename v7 migration
2024-10-30 12:42:52 +00:00
jj
0a471943ca
web/settings: write to storage if migrated
2024-10-30 12:18:27 +00:00
jj
30b7003871
Revert "web/settings/migrate: remove youtubeDubBrowserLang
migration"
...
This reverts commit 94e6acb832
.
2024-10-30 12:18:27 +00:00
jj
cafe05d5fb
web/settings: add version 3 of setting schema
2024-10-30 12:18:27 +00:00
jj
ec10019bfa
web/settings: fix types, migrate old settings from v2
2024-10-30 12:12:56 +00:00
jj
bad59750bf
web/settings: rewrite type names, remove unused types
...
CurrentCobaltSettings -> CobaltSettings
CobaltSettings -> AnyCobaltSettings
2024-10-30 12:12:56 +00:00
jj
7c9a824a69
web/settings: add function for getting browser language
...
prep for migrating youtubeDubBrowserLang
2024-10-30 12:12:56 +00:00
jj
7a50c89728
web/settings: split settings into versions
2024-10-30 12:12:56 +00:00
wukko
94e6acb832
web/settings/migrate: remove youtubeDubBrowserLang
migration
2024-10-30 17:19:51 +06:00
wukko
1e5b30778d
web/settings/audio: add a beta tag to youtube dub section
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Has been cancelled
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-10-28 23:21:46 +06:00
wukko
ce131b1454
web/settings/privacy: remove beta tag from tunneling
CodeQL / Analyze (${{ matrix.language }}) (none, javascript-typescript) (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run service tests / test service functionality (push) Has been cancelled
Run service tests / test service: ${{ matrix.service }} (push) Has been cancelled
2024-10-28 23:18:04 +06:00
wukko
ea2dd5bb35
web: add support for dubbed youtube audio tracks
2024-10-28 23:15:01 +06:00
wukko
1373d16286
web/SettingsDropdown: add a separator after first item, always lowercase
...
also split out anything in brackets in preview
2024-10-28 23:14:19 +06:00
wukko
3a0b0fed8b
web/settings: convert LanguageDropdown
to universal SettingsDropdown
2024-10-28 21:42:07 +06:00
wukko
60b22cb5f7
web: add support for youtube hls
...
also increased api response timeout to 20 seconds
2024-10-28 15:27:51 +06:00
jj
c17db15e62
web/debug: dump states on debug page
2024-10-20 12:51:59 +00:00
jj
be7c09bd07
web/lib: move dialogs
to state
folder
2024-10-20 12:51:59 +00:00
jj
4c43a00e88
web/api/session: replace writable with normal variable
2024-10-20 12:51:59 +00:00
wukko
0e52e1f8b0
web/safety-warning: reduce continue button timeout
Run tests / check lockfile correctness (push) Has been cancelled
Run tests / web sanity check (push) Has been cancelled
Run tests / api sanity check (push) Has been cancelled
2024-10-16 17:03:34 +06:00
dumbmoron
eab37ae7ff
web/dialog: show dialog when loading cobalt with no js support
2024-10-12 18:01:57 +00:00
dumbmoron
0b06299da0
web/DialogButton: add "link" buttons
2024-10-12 17:42:53 +00:00
wukko
ef4dd4875e
web/icons/Clipboard: increase color contrast
2024-10-12 23:15:29 +06:00
wukko
c8ab784385
web/icons/Music: make colors brighter
2024-10-12 23:06:14 +06:00
wukko
4499992d58
web/icons/Sparkles: update colors for better legibility
2024-10-12 22:54:44 +06:00
wukko
72483bbdad
web/icons/Mute: update colors for better legibility
2024-10-12 22:49:36 +06:00
wukko
6c3b4e0fa9
web/AboutSupport: update github color & add glow
2024-10-12 22:23:01 +06:00
wukko
c10652b8c4
web/AboutSupport: replace duplicated type
2024-10-12 19:10:31 +06:00
wukko
d5ea154ed8
web/Omnibox: reduce gap by 2px
2024-10-12 19:08:01 +06:00
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
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
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
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
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
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
416a9efdd1
web/server-info: reload the page if turnstile sitekey changes
2024-09-23 16:16:17 +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
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
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
7ba56f85be
web/SectionHeading: fix line height of beta tag
2024-09-18 21:42:09 +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
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
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
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
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