Commit graph

218 commits

Author SHA1 Message Date
wukko
789acbc99b fix download audio button in picker 2023-08-14 02:07:05 +06:00
wukko
c4830cac08 made picker usable in new ui, but still ugly
download audio button still dies after 20 seconds, have to change url from stream to direct file (because tiktok audio links are static)
2023-08-14 01:36:19 +06:00
wukko
5955594e48 even more cleansing
- added support for x.com urls
- removed del shortcut for clearing url input area because it was causing regular typing issues
- added info about no liability
- fixed donate button glow and text backdrop padding
- updated donation and privacy policy texts for more clarity in both english and russian
- made cors question in setup script to take yes as answer, not just 'y'
- text-to-copy now has proper rounding when highlighted
- home screen now smoothly fades in instead of popping in
2023-08-14 00:09:50 +06:00
wukko
c5681bba94 making deepsource happy 2023-08-11 22:07:34 +06:00
wukko
998ab635d3 more ui enhancements
new in this commit:
- rounded corners everywhere! cobalt is now safe for everyone who can't handle sharp objects.
- proper banner loading. no more jumping text!
- proper banner error handling. if banner wasn't loaded, it'll simply go grey instead of disappearing.
- links are no longer italic and are instead underlined.
- collapsible lists now have corresponding emoji.
- donate button is now highlighted with magenta instead of white.
- added a list of keyboard shortcuts to about tab.
- centered old changelog loader.
2023-08-11 21:53:30 +06:00
dumbmoron
5e17144cb7 fix instagram downloads 2023-08-11 12:24:31 +00:00
dumbmoron
c3071b54c2 fix soundcloud pattern test
username can actually be up to 25 characters long, song url can actually be up to 255 characters long
2023-08-07 14:50:15 +00:00
wukko
62a2547957 fixed unexpected clipboard popup on ios 2023-08-05 01:00:37 +06:00
wukko
43a3ebf475 7.0: ui refresh and more 2023-08-05 00:43:12 +06:00
wukko
e48100c54d 6.3.1: replaced shrugging person with a cat 2023-07-19 22:42:37 +06:00
wukko
bbf450a1fa 6.3: new error and save popups
- remade error and save popups. both are now properly located and sized on mobile screens. this is the first step in modernizing cobalt ui!
- fixed >> button getting stuck in error state.
2023-07-19 01:50:51 +06:00
wukko
cc30809ac7 6.2.3: loc improvements
- added info about country restrictions to youtube error message.
- updated donation popup text.
- updated save to gallery shortcut link.
- fixed #110.
2023-07-14 22:19:58 +06:00
wukko
fafd2c8ccc small fix for instagram reels
- now all reels should be possible to download
- also added support for youtube embed links
2023-07-04 17:57:58 +06:00
wukko
db5d62ae58 6.2.2: fixes related to twitter screwing everything up
(also fixes an issue with some instagram links)
2023-06-30 16:29:21 +06:00
wukko
aaa99d48a3 update 6.2 changelog 2023-06-27 20:59:42 +06:00
wukko
4f87618ceb added 6.2 changelog 2023-06-27 20:46:51 +06:00
wukko
65161107fa 6.2: no more ip verification
- removed ip verification and updated privacy policy to reflect this change.
- streamable links now last for 20 seconds instead of 2 minutes.
- cleaned up stream verification algorithm. now the same function isn't run 4 times in a row.
- removed deprecated way of hosting a cobalt instance.
2023-06-27 19:56:15 +06:00
wukko
0e1c885266 more button contrast 2023-06-25 13:47:34 +06:00
wukko
038c07c1b8 attempt to fix the weird issue with authorization 2023-06-22 20:24:01 +06:00
wukko
0848923cc7 remove 6.0 notice 2023-06-17 21:41:02 +06:00
wukko
92c0e1d7b7 ugh 2023-06-07 22:06:21 +06:00
wukko
527ca29215 6.0
in this commit:
- enhanced css (hover border, less annoying donate highlight, checkbox width fix for mobile, more consistent color scheme)
- addition of an urgent notice (in this case it mentions all issues related to old infra being fixed)
- updated twitter picker test
- changelog for 6.0
- removed partial translations
2023-06-07 21:41:06 +06:00
wukko
8d39096977 image lazy loading 2023-06-07 16:18:41 +06:00
wukko
7f28dbf2e7
feat: add pinterest support (by Snazzah)
merge pull request #134 from Snazzah/feat/pinterest
2023-06-05 12:50:31 +06:00
wukko
55f1e4b704 tumblr audio, youtube vr, updated setup script, further mitosis accommodations 2023-06-05 12:43:04 +06:00
wukko
f68edb51c7 4 spaces!! four!! 2023-06-05 11:27:43 +06:00
Snazzah
40291c4d24
feat: add pinterest support 2023-05-24 12:32:41 -05:00
wukko
1014ee3413 added discord server to about 2023-05-23 22:52:17 +06:00
wukko
9edc4bd61b new inner layout
- one main controlling script (cobalt.js).
- added api server name to serverInfo endpoint.
- one dockerfile.
- less mess.
2023-05-22 01:13:05 +06:00
wukko
4d369170ff separated web and api, build improvements
wip:
- separate web and api servers.
- script for building static pages.
- building improvements.
- async localisation preloading.
2023-05-19 16:13:38 +06:00
wukko
fa4e418e36 5.7: ui improvements
- padding (everywhere) has been slightly reduced to fit in more content.
- padding is now consistent across ui.
- added more info to the "how to save" popup for ios devices.
- crypto wallet press-to-copy buttons now look like buttons.
- improved looks for smallest screens (iphone 5, 5s, se, etc).
2023-05-18 23:05:29 +06:00
wukko
0ea28783be new donations icon 2023-05-17 22:50:11 +06:00
wukko
61357c76f2 fix 2023-05-17 02:31:22 +06:00
wukko
d85205649e 5.6: tiny quality of life improvements
- remember celebratory emoji changes? they've been fixed, and are now dynamically loaded!
- changelog history now lets you try to load it again if first attempt failed for whatever reason.
- added glow to the donation button to make it more visible.
- cleaned up frontend js a little bit.
- updated some links in tests.
2023-05-17 02:13:11 +06:00
wukko
a2e7212285 fixed the overlapping issue with short soundcloud links
ids of some of new links overlap with old ones, so i decided to remove support for old shareable links. keeping support for soundcloud.app.goo.gl links makes no sense, you can't even get them from any of the apps anymore.
2023-05-16 21:20:00 +06:00
wukko
de3b0cdfd2 last commit was extremely unsafe 2023-05-13 18:12:09 +06:00
wukko
64987c6494 experiment: added threads to ffmpeg args 2023-05-13 18:04:43 +06:00
wukko
71cc5305b4 5.5.1
- updated readme: added info about new services, sorted the list alphabetically, replaced emoji with checkmarks, added info about ncsd (#101), and more.
- fixed typos in vk and setup modules.
- removed unused variables from css.
2023-05-08 14:40:38 +06:00
wukko
a25615982c 5.5: vine support and bug fixes
- added support for vine archives
- fixed ability to download muted videos from tumblr
- removed extra instagram id testing which i left by mistake
2023-04-29 22:26:49 +06:00
wukko
6e097de2db 5.4.7: added support for ancient vk videos & salt improvements
- now you can download 240p hardbass videos from 2008!
- implemented updated stream salt and ip salt properly
2023-04-29 21:30:59 +06:00
wukko
d8e9fc16d0 make stream salt change on every server start 2023-04-29 17:40:08 +06:00
wukko
8f27876aee bumped version up to 5.4.5 2023-04-29 17:11:09 +06:00
wukko
ce6aa0e1ce bump youtubei.js to 5.0.0 and remove unnecessary twitter cookies 2023-04-29 17:05:32 +06:00
wukko
8f93232e81 5.4.4: moved to twitter api v2 2023-04-27 09:26:19 +06:00
wukko
2120cf1101 Update changelog.json 2023-04-25 01:29:10 +06:00
wukko
fcd0212e7b update 5.4 changelog 2023-04-25 01:04:15 +06:00
wukko
0dca373237 5.4: instagram support 2023-04-25 01:01:25 +06:00
wukko
b4eddd06fe there's a better way to do it oops 2023-04-10 18:32:14 +06:00
wukko
b0e6dc7528 fixed a lil oversight in youtube module 2023-04-10 18:28:41 +06:00
wukko
e4eac5bebe
add cors option to setup script
Merge pull request #113 from jojobii-arks/jojobii-arks/112
2023-04-09 18:05:24 +06:00
wukko
ace49e87df
better wording 2023-04-09 18:04:03 +06:00
wukko
3004daecc9 add "powered by" text when running on hop 2023-04-09 11:58:29 +06:00
wukko
80de6a1ebe i don't get it 2023-04-09 11:38:37 +06:00
wukko
7dc8ab252d change the way user ip address is retrieved 2023-04-09 10:58:23 +06:00
jojobii
314c5fbfcc
feat(setup): add cors option to setup script 2023-04-08 21:47:17 -07:00
wukko
b8330fc855 minor clean up 2023-04-09 10:42:18 +06:00
wukko
dbc6bfef6e trying to get .git inside the container on hop 2023-04-09 09:23:16 +06:00
wukko
68703ae300 5.3.2: link sharing and nanoid
- you can now share video links directly from cobalt!
- cobalt is now using nanoid for stream ids instead of giant sha256 hashes
- one more fix to address the copy animation, this time on pc
2023-04-08 22:55:44 +06:00
wukko
cf6dcfe7a6 oops 2023-04-03 22:43:41 +06:00
wukko
a70e762350 updated changelog with one more fix 2023-04-03 22:42:46 +06:00
wukko
742ce7c86e 5.3: accessibility and css polish 2023-04-03 22:36:23 +06:00
wukko
49e85efe23 catch connection resets in streamables and other error handling improvements 2023-03-31 11:20:49 +06:00
wukko
19087944f7 5.2.2: accessibility improvements
- moved clipboard button to right, added left-handed layout toggle for those who prefer to have it on left.
- removed button hover highlights on phones.
- added proper checkbox icon for better clarity.
- checkboxes are now stretched edge-to-edge on phone to be easier to manage for right-handed people.
2023-03-29 22:08:41 +06:00
wukko
3264cab247 fixed text selection on ios 2023-03-26 10:19:33 +06:00
wukko
097b145114 5.2 2023-03-25 01:31:53 +06:00
wukko
7f533b3485 retweet links, new clipboard icon, mobile layout and loc improvements
- added support for retweet links
- updated spaces endpoint
- bumped up the user agent version
- new clipboard icon
- new clipboard + auto mode layout on mobile, less wasted space
- fixed button press animations for safari on mobile
- tons of localization improvements for english and russian
- bumped up youtubei.js to 4.1.0
2023-03-24 23:16:10 +06:00
wukko
6e9f9efa28 vimeo support revamp and bug fixes
- completely reworked vimeo module.
- added support for audio downloads from vimeo.
- added support for chop type of dash for vimeo.
- added ability to choose between progressive and dash vimeo downloads. both to api and settings on frontend.
- added support for single m3u8 playlists. will be useful for future additions and is currently used for vimeo.
- proper error is now shown if there are no matching vimeo videos found
- temporarily disabled douyin support because bytedance killed off old endpoint.
- fixed the issue related to periods in tiktok usernames. (closes #96)
- fixed error text value patching in match module.
- fixed video stream removal for audio only option, wouldn't work in some edge cases.
- minor clean up.
2023-03-15 22:18:31 +06:00
wukko
f6ee934949 oops 2023-03-10 00:45:07 +06:00
wukko
a3daa65148 5.2
- page render caching
- onDemand block caching
- page html minify
- better rate limiting
- minor cobalt.js clean up
- page render platform indication in settings popup

all these changes are aimed to improve performance and responsiveness

!! not final version of 5.2 !!
2023-03-10 00:41:17 +06:00
wukko
daa2856d92 5.1.2
- added women's day celebration emoji
- fixed vk user id extraction
2023-03-08 13:17:33 +06:00
wukko
2884bd9081 5.1.1
- bigger video/audio duration limit (3 hours instead of 2 hours and 5 minutes).
- no more unexpected errors when downloading audio from youtube.
2023-03-01 08:37:26 +06:00
wukko
9645472a53 added more closed issues to changelog 2023-02-26 22:51:22 +06:00
wukko
6465ac8d6f 5.1
closes #62, #66, #75
2023-02-26 22:49:25 +06:00
wukko
c57d16b615 added 5.0 changelog 2023-02-13 21:56:52 +06:00
wukko
3617382bb0 more clean up 2023-02-13 20:42:16 +06:00
wukko
a1fea0a5f1 fixes 2023-02-13 20:30:57 +06:00
wukko
3c578d6d49 cleaning up what i missed 2023-02-13 20:02:52 +06:00
wukko
18199c534f changed the socialLink element class
some adblocking filters block .social-link class, and this is not an ad, at all :/
2023-02-13 19:49:18 +06:00
wukko
75a85972aa 5.0
- finished writing tests for all services
- fixed douyin support
- fixed tiktok picker that was broken by previous commit
- temporarily removed douyin photos from list of supported services
- fixed support for "user view" vk clip links
- slightly improved the testing script
2023-02-13 19:44:58 +06:00
wukko
0e7a281366 accidentally left error logging 2023-02-12 13:41:28 +06:00
wukko
dacaaf5b27 5.0-dev1
- rewrote and/or optimized all service modules
- rewrote matching and processing modules to optimize readability and performance
- added support for reddit gifs
- fixed various issues with twitter error explanations
- code optimizations and enhancements (such as finally getting rid of ==, prettier and more readable formatting, etc)
- added branch information
- all functions in currentCommit submodule run only once and cache received data
- added a test script. only twitter and soundcloud are 100% covered and tested atm, will add tests (and probably fixes) for the rest of services in next commits
- changed some localization strings for russian
- added more clarity to rate limit message
- moved services folder into processing folder
2023-02-12 13:40:49 +06:00
wukko
3432c91482 refactoring & fixes
- added duration check to vimeo module
- fixed quality picking in vimeo module for progressive video type
- dropping requests from ie users instead of redirecting
- probably something else but i forgot to be honest
2023-02-09 20:45:17 +06:00
wukko
30356b453a extremely stupid typo 2023-01-30 00:28:10 +06:00
wukko
6b87c7babd 4.8: new about popup and other visual improvements 2023-01-30 00:17:33 +06:00
wukko
b557ffb0cf fixed a typo in changelog 2023-01-18 17:32:19 +06:00
wukko
4a36e638cf catching even more events to kill ffmpeg 2023-01-18 17:27:57 +06:00
wukko
06d4d8a5b0 4.7.3: ffmpeg should quit when download is abruptly cut off 2023-01-15 17:27:45 +06:00
wukko
64dad9ee70 4.7.2: ffmpeg should now quit on render end 2023-01-15 17:11:12 +06:00
wukko
007fcddd48 4.7.1: fixed popup padding 2023-01-15 16:51:37 +06:00
wukko
108fcc569a fixed a typo in changelog 2023-01-14 00:46:10 +06:00
wukko
3b5bf51ba7 4.7
fixes #63, #67, #68, and #71, among other issues
2023-01-14 00:34:48 +06:00
wukko
1a1a4534b7 fixed an oopsie in tumblr module 2022-12-21 10:46:36 +06:00
wukko
cfc461f2af fixed the date in startup message 2022-12-17 17:36:15 +06:00
wukko
498bdabb86 removed legacy stuff 2022-12-17 17:29:40 +06:00
wukko
13c2884a41 updated readme and fixed some things 2022-12-17 17:22:39 +06:00
wukko
7f1ba6b36b 4.6.0: video muting and soundcloud client_id 2022-12-17 17:09:49 +06:00
wukko
f13a82e152 4.5 2022-12-07 01:21:07 +06:00
wukko
e03b1d3e83 4.4: new donations popup
this was done in my ongoing effort to renovate and simplify all parts of cobalt web interface
2022-11-20 19:46:08 +06:00
wukko
9f58fbff1c had to remove fallback to tiktok webapp api
cdn now requires some kind of token, and i might figure it out later, but for now, it's better to get rid of it entirely.
2022-11-18 20:00:10 +06:00
wukko
ebe7403713 fixed invalid variable declaration, again 2022-11-16 00:22:51 +06:00