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
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
wukko
e839aa4c41
web/types/settings: add 8kbps bitrate option back
2024-09-07 22:33:43 +06: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
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
dumbmoron
3232c4a51b
web/libav: simplify reading probe data
2024-09-07 11:41:56 +00:00
wukko
16d59a239c
web/types/settings: remove 8kbps option
2024-09-06 15:57:37 +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
wukko
520725462a
web: fix auto navigation on scale change for about & settings pages
2024-09-04 21:20:56 +06:00
wukko
d98353d5af
web/about: about page routing & navigation
2024-09-04 20:59:05 +06:00
wukko
56008676f5
web/settings: move sub navigation into its own component
2024-09-04 17:50:47 +06:00
dumbmoron
1262bc20fe
web/version: don't try to fetch when server-side rendering
2024-09-03 13:33:16 +00:00
wukko
30c4c1ad20
web/device: add default values & types
2024-09-03 13:52:41 +06:00
dumbmoron
51c140fbfa
web: make everything ssr-compatible
2024-08-31 17:46:10 +00:00
wukko
d0d0f16c5f
web/privacy: add support for always proxying files
2024-08-31 14:08:48 +06:00
wukko
ebb5deb43c
web/safety-warning: remove misplaced comparison
2024-08-30 17:25:31 +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
f0ce0ccef7
web/server-info: refresh server info cache if endpoint changes
2024-08-29 18:10:46 +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
1c258ab0ae
web/env: add more donation methods
2024-08-25 17:09:31 +06:00
wukko
1147244e46
web/env: updated the list of crypto addresses
2024-08-25 16:34:27 +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
b6d2175d4b
web/settings/defaults: enable full tiktok audio by default
2024-08-22 23:15:05 +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
cd9be54023
web/settings: update twitterGif & videoQuality defaults
2024-08-20 22:02:06 +06:00
wukko
c698d272a1
api/jwt: return relative expiration date to accommodate offset clocks
2024-08-19 22:25:21 +06:00
dumbmoron
e678bd25fc
web/lib/libav: clean up extension handling
2024-08-17 13:45:58 +00:00
dumbmoron
7d10ab765e
web/remux: override mp3 extension from mime type
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
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
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
384c6deced
web: add support for cloudflare turnstile
2024-08-16 00:08:57 +06: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
28600e7e4c
web/libav: emit progress events
2024-08-13 15:34:53 +00:00
wukko
af428bc964
web: stylize the file receiver, move text to i18n, update remux page
2024-08-13 14:17:10 +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
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
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
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
b33bd39484
web/ffmpeg: accept and return blob, proper types & extensions, clean up
2024-08-11 18:24:29 +06:00
wukko
1113ddd9c5
web/ffmpeg: universal render function for all needs
2024-08-11 13:04:40 +06:00
wukko
41a002929e
web: barebones core for ffmpeg & remux page
2024-08-10 17:21:39 +06:00
wukko
b71d51de21
web: move svg icons from lib to components
2024-08-09 16:35:00 +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
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
wukko
c98b08fc7f
web/DonateBanner: load imput logo as component
2024-08-06 14:54:31 +06:00
dumbmoron
d431e9e9a2
web: add fast meowbalt
2024-08-04 16:11:26 +00: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
d1930c1dbc
web/advanced: check if imported settings are valid
2024-07-30 17:15:38 +00:00
wukko
5fc893a273
web/updates: add alt text to navigation buttons
2024-07-29 14:32:15 +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
11d3d71937
web/dialogs: move buttons to own component & add optional timeout
2024-07-28 14:49:12 +06:00
wukko
cce3ce4cfa
web/download: show saving dialog if new tab got blocked
2024-07-28 13:49:23 +06: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
a9f9a3e342
web/dialogs: add saving method dialog
2024-07-27 15:07:26 +06:00
wukko
7427788efd
web/PickerItem: add support for gifs in picker
2024-07-26 21:34:18 +06:00
dumbmoron
8ac834ec80
web: initial donate page
2024-07-26 08:22:30 +00:00
dumbmoron
7a5e4c56d3
web/settings: make old settings migration use initial schema
2024-07-24 10:27:06 +00:00
dumbmoron
f8d06cf18b
web/settings: settings import/export
2024-07-23 18:17:38 +00:00
dumbmoron
61e47b38d1
web/DownloadButton: slight refactor
2024-07-23 10:09:42 +00:00
dumbmoron
89181c6ddc
web/settings: make version info optional, wait for load
2024-07-23 09:36:49 +00:00
wukko
0225a7c46c
web/settings: simplify sidebar, add version info, flatten page navigation
2024-07-23 11:00:27 +06:00
wukko
bc8e3d4a7c
web/Omnibox: simplify link state storage
2024-07-22 16:34:19 +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
bb446ecf3e
web: add Optional type and use it
2024-07-21 17:26:21 +00: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
0cea58922d
web/changelogs: display skeleton when changelog is loading
2024-07-21 09:42:48 +00:00
dumbmoron
8a080c55f6
web: refactor and deduplicate locale preference logic
2024-07-20 14:37:52 +00: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
dumbmoron
c3c7a6b7ba
web/version: convert to readable
2024-07-20 12:43:14 +00:00