all cached stream info is now encrypted and can only be decrypted with a link you get from cobalt.
fixed bilibili downloads.
added support for short bilibili links (b23.tv).
added support for bilibili.tv
added support for dailymotion.
fixed tumblr audio downloads.
added support for private vimeo links.
added support for embed ok.ru links.
rewrote tumblr module (now using mobile api).
updated undici to get rid of a vulnerability warning that doesn't affect cobalt.
updated psl package to get rid of punycode deprecation message in node 21+.
all environment variables are now in uppercase and are stylised appropriately. if you host an instance, you need to update them all. for now cobalt is backwards-compatible, but it won't last forever.
added a list of all environment variables to run-an-instance.md.
updated cookie file example with more services and improved examples.
updated docker compose config example with better explanations and up-to-date env variable samples.
lots of cleaning up.
web:
new popup style featuring meowbalt with proper padding and rounding.
removed migration popup.
corners across ui are even more round now.
bottom glass bkg in popups is no longer rounded on top right.
small popup no longer stretches like gum, it's fixed in size on desktop.
small popup animation no longer lags on mobile.
better ui scaling across resolutions.
clearer ios saving tutorial.
added save to files ios shortcut and updated save to photos shortcut.
updated privacy policy to include information about encryption.
updated donation text to include more recent changes.
added more info about branding usage and license to readme.
prs:
bilibili: fix downloads, add b23.tv and bilibili.tv support (#354)
web: new popup with meowbalt and other web improvements (#382)
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/imputnet/cobalt/pull/381
**Author:** [@wukko](https://github.com/wukko)
**Created:** 3/5/2024
**Status:** ✅ Merged
**Merged:** 3/6/2024
**Merged by:** [@wukko](https://github.com/wukko)
**Base:** `current` ← **Head:** `7.11`
---
### 📝 Commits (10+)
- [`9899f77`](https://github.com/imputnet/cobalt/commit/9899f778a9221fa82fe36a7671f453e098070ab4) package.json: use punycode.js version of psl from git
- [`cbfcfcf`](https://github.com/imputnet/cobalt/commit/cbfcfcfa18a1ebdc85cb283a6d670d68798e9832) tumblr: rewrite & fix audio support
- [`06b8088`](https://github.com/imputnet/cobalt/commit/06b808852646503e53c696e3df80b128a3f1537c) cookies: add all necessary instagram cookies to example
- [`6227b7a`](https://github.com/imputnet/cobalt/commit/6227b7a38a6f2036c650dffacea2cb583f131327) cookies: add example for reddit
- [`d707542`](https://github.com/imputnet/cobalt/commit/d70754238ee6712a7ffd634b7165bc1f26ecc9b3) stream: fix bilibili downloads
- [`6e1edda`](https://github.com/imputnet/cobalt/commit/6e1eddad82cc8fe21183e61f29fbf7f8ca3aa782) bilibili: add support for b23.tv links
- [`0852ade`](https://github.com/imputnet/cobalt/commit/0852ade1be4c84a188e35f8ee2b962fde35292e7) bilibili: add support for bilibili.tv links
- [`b54c3d2`](https://github.com/imputnet/cobalt/commit/b54c3d25f5c67160761fa701240bc0162448e1f2) cookies: update & add examples (#367)
- [`decedd7`](https://github.com/imputnet/cobalt/commit/decedd77369a573016d662b3ea8228f9b3898606) package: use latest version of undici
- [`9608967`](https://github.com/imputnet/cobalt/commit/9608967209365eeb8c7c4ded780f9ad920c5fd12) package.json: update dependencies (#287)
### 📊 Changes
**40 files changed** (+725 additions, -259 deletions)
<details>
<summary>View changed files</summary>
📝 `README.md` (+17 -7)
📝 `docs/api.md` (+5 -8)
📝 `docs/examples/cookies.example.json` (+4 -1)
📝 `docs/examples/docker-compose.example.yml` (+12 -12)
📝 `docs/run-an-instance.md` (+22 -0)
📝 `package.json` (+3 -3)
📝 `src/cobalt.js` (+3 -2)
📝 `src/config.json` (+2 -1)
📝 `src/core/api.js` (+31 -17)
📝 `src/core/web.js` (+3 -3)
➕ `src/front/assets/meowbalt/error.png` (+0 -0)
➕ `src/front/assets/meowbalt/question.png` (+0 -0)
📝 `src/front/cobalt.css` (+59 -40)
📝 `src/front/cobalt.js` (+2 -6)
➕ `src/front/updateBanners/meowth7eleven.webp` (+0 -0)
📝 `src/localization/languages/en.json` (+5 -6)
📝 `src/localization/languages/ru.json` (+5 -6)
📝 `src/localization/manager.js` (+1 -0)
📝 `src/modules/changelog/changelog.json` (+13 -2)
📝 `src/modules/pageRender/elements.js` (+12 -10)
_...and 20 more files_
</details>
### 📄 Description
changes:
- all cached stream info is now *encrypted* and can only be decrypted with a link you get from cobalt.
- fixed bilibili downloads.
- added support for short bilibili links (b23.tv).
- added support for bilibili.tv
- added support for dailymotion.
- fixed tumblr audio downloads.
- added support for private vimeo links.
- added support for embed ok.ru links.
- rewrote tumblr module (now using mobile api).
- updated `undici` to get rid of a vulnerability warning that doesn't affect cobalt.
- updated `psl` package to get rid of punycode deprecation message in node 21+.
- all environment variables are now in uppercase and are stylised appropriately. if you host an instance, you need to update them all. for now cobalt is backwards-compatible, but it won't last forever.
- added a list of all environment variables to `run-an-instance.md`.
- updated cookie file example with more services and improved examples.
- updated docker compose config example with better explanations and up-to-date env variable samples.
- lots of cleaning up.
web:
- new popup style featuring meowbalt with proper padding and rounding.
- removed migration popup.
- corners across ui are even more round now.
- bottom glass bkg in popups is no longer rounded on top right.
- small popup no longer stretches like gum, it's fixed in size on desktop.
- small popup animation no longer lags on mobile.
- better ui scaling across resolutions.
- clearer ios saving tutorial.
- added save to files ios shortcut and updated save to photos shortcut.
- updated privacy policy to include information about encryption.
- updated donation text to include more recent changes.
- added more info about branding usage and license to readme.
prs:
- bilibili: fix downloads, add b23.tv and bilibili.tv support (#354)
- tumblr: use mobile api & fix audio support (#366)
- add support for dailymotion (#365)
- cookie: update & add examples (#367)
- package.json: update dependencies (#287)
- make all environment variables consistent & list them in docs (#380)
- stream: encrypt cached stream data (#379)
- web: new popup with meowbalt and other web improvements (#382)
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/imputnet/cobalt/pull/381
Author: @wukko
Created: 3/5/2024
Status: ✅ Merged
Merged: 3/6/2024
Merged by: @wukko
Base:
current← Head:7.11📝 Commits (10+)
9899f77package.json: use punycode.js version of psl from gitcbfcfcftumblr: rewrite & fix audio support06b8088cookies: add all necessary instagram cookies to example6227b7acookies: add example for redditd707542stream: fix bilibili downloads6e1eddabilibili: add support for b23.tv links0852adebilibili: add support for bilibili.tv linksb54c3d2cookies: update & add examples (#367)decedd7package: use latest version of undici9608967package.json: update dependencies (#287)📊 Changes
40 files changed (+725 additions, -259 deletions)
View changed files
📝
README.md(+17 -7)📝
docs/api.md(+5 -8)📝
docs/examples/cookies.example.json(+4 -1)📝
docs/examples/docker-compose.example.yml(+12 -12)📝
docs/run-an-instance.md(+22 -0)📝
package.json(+3 -3)📝
src/cobalt.js(+3 -2)📝
src/config.json(+2 -1)📝
src/core/api.js(+31 -17)📝
src/core/web.js(+3 -3)➕
src/front/assets/meowbalt/error.png(+0 -0)➕
src/front/assets/meowbalt/question.png(+0 -0)📝
src/front/cobalt.css(+59 -40)📝
src/front/cobalt.js(+2 -6)➕
src/front/updateBanners/meowth7eleven.webp(+0 -0)📝
src/localization/languages/en.json(+5 -6)📝
src/localization/languages/ru.json(+5 -6)📝
src/localization/manager.js(+1 -0)📝
src/modules/changelog/changelog.json(+13 -2)📝
src/modules/pageRender/elements.js(+12 -10)...and 20 more files
📄 Description
changes:
undicito get rid of a vulnerability warning that doesn't affect cobalt.pslpackage to get rid of punycode deprecation message in node 21+.run-an-instance.md.web:
prs:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.