Commit graph

221 commits

Author SHA1 Message Date
wukko a1637e249f
fix soundcloud pattern test
merge pull request #167 from dumbmoron/fix-soundcloud-pattern-test
2023-08-15 16:10:39 +06:00
wukko 5bc65ad44c 7.0 changelog 2023-08-15 16:07:43 +06:00
wukko 27d872363d graphql twitter api & soundcloud fix
closes #127
2023-08-15 14:37:59 +06:00
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