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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
2024-09-05 16:06:41 +06:00
wukko
ec3e411032
web/about/privacy: specify cloudflare services
Run tests / api sanity check (push) Waiting to run
Run tests / test service functionality (push) Waiting to run
Run 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
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
Run tests / web sanity check (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
Run tests / check lockfile correctness (push) Waiting to run
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Has been cancelled
Run tests / test service: ${{ matrix.service }} (push) Has been cancelled
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
...
Run tests / api sanity check (push) Waiting to run
Run tests / test service functionality (push) Waiting to run
Run 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
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Has been cancelled
Run tests / test service: ${{ matrix.service }} (push) Has been cancelled
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
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 tests / test service functionality (push) Has been cancelled
Run tests / test service: ${{ matrix.service }} (push) Has been cancelled
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
Run tests / test service functionality (push) Waiting to run
Run 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-08-19 22:25:21 +06:00
dumbmoron
a4d57f175e
web/libav: try to guess type from filename if browser fails
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 tests / test service functionality (push) Has been cancelled
Run tests / test service: ${{ matrix.service }} (push) Has been cancelled
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
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
2024-08-16 02:13:26 +06:00
wukko
275c982c80
web/Sidebar: hide unfinished tabs
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 tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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
Run 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
Run tests / test service functionality (push) Waiting to run
2024-08-14 13:07:34 +06:00
wukko
70a8c53cba
web/Sidebar: add blank convert & shrink tabs
Run tests / web sanity check (push) Waiting to run
Run tests / check lockfile correctness (push) Waiting to run
Run tests / api sanity check (push) Waiting to run
Run tests / test service functionality (push) Waiting to run
Run tests / test service: ${{ matrix.service }} (push) Blocked by required conditions
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