Commit Graph

74 Commits

Author SHA1 Message Date
Luan
159237ff92 chore: Fix onesie request example and clean up 2025-04-06 19:12:24 -03:00
Luan
d72f8b2dae chore(protos): Remove outdated comment and update exports 2025-03-19 18:15:48 -03:00
Luan
33878c6aff Merge remote-tracking branch 'origin/main' 2025-03-18 17:43:09 -03:00
Luan
cc05057771 chore(UMP): Add TSDoc comments 2025-03-18 17:42:43 -03:00
Luan
d12432c0e5 feat(UMP): Add support for partial parts 2025-03-18 17:41:17 -03:00
absidue
d389d242ab feat(protos): Add LiveMetadata protobuf (#18) 2025-03-15 11:37:56 -03:00
Luan
4ff9c14f94 chore(protos): Rename YP to serializeResponseAsJson in EncryptedPlayerRequest 2025-02-15 21:10:01 -03:00
Luan
418898faa9 feat: Add support for unencrypted onesie requests & responses
Useful for those looking to skip encryption.
2025-02-15 21:03:08 -03:00
Luan
9db40aba02 chore(protos): Rename field6 to skip_response_encryption in OnesiePlayerRequest 2025-02-15 20:44:08 -03:00
Luan
3d0ec848cd chore(protos): Add all possible onesie_proxy_status enum values 2025-02-15 20:39:13 -03:00
Luan
d683f123c0 chore: fix SABR example and update protos
+ SABR now requires PoTokens.
2024-12-23 14:36:48 -03:00
Luan
7a106dc5f4 chore: update deps 2024-12-10 10:32:02 -03:00
Luan
96004ce991 chore(onesie-request): Use Application-Level Redirects
+ Add `cmo:sensitive_content=yes` to the redirector request.
2024-11-02 10:45:40 -03:00
Luan
3faff2f6f5 refactor(UMP): Simplify readVarInt method
Based on the following from the latest `base.js` from YouTube:
```ts
if (a.Kx(b, 1)) {
    var c = a.getUint8(b);
    c = c < 128 ? 1 : c < 192 ? 2 : c < 224 ? 3 : c < 240 ? 4 : 5
} else
    c = 0;
```
2024-11-02 10:30:41 -03:00
Luan
008ded015f chore(ServerAbrStream): Clean up 2024-11-02 10:02:53 -03:00
Luan
175264b1c3 chore(onesie-example): Fix duplicate & in the /initplayback URL 2024-11-02 09:20:40 -03:00
Luan
a6eb8821cb chore: update onesie example 2024-11-02 02:52:10 -03:00
Luan
590f882431 chore(package): remove esbuild dependency 2024-11-02 02:31:42 -03:00
Luan
ce816810e0 chore(readme): Add some cool badges 2024-11-02 02:22:21 -03:00
Luan
c4307b247d chore: fix workflows 2024-11-02 02:10:47 -03:00
github-actions[bot]
866586c7e7 chore(main): release googlevideo 2.0.0 (#12)
* chore(main): release googlevideo 2.0.0

* chore: fix changelog

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Luan <luan.lrt4@gmail.com>
googlevideo-v2.0.0
2024-11-02 02:05:29 -03:00
Luan
160cae25e8 chore: release 2.0.0
Release-As: 2.0.0
2024-11-02 02:00:32 -03:00
Luan
d36a298d25 chore: update release-please config 2024-11-02 01:56:47 -03:00
Luan
ec64dd5183 refactor!: drop cjs support
+ Publish to JSR (jsr.io)
2024-11-02 01:50:30 -03:00
Luan
b2076342e7 chore: bootstrap releases for path: . (#9)
* chore: bootstrap releases for path: .

* chore: update .release-please-manifest.json
2024-11-02 01:21:51 -03:00
Luan
ba7c0fe4bf chore: update release-please workflow 2024-11-02 01:14:03 -03:00
Luan
ec4e83424c Merge branch 'main' of https://github.com/LuanRT/googlevideo 2024-10-26 06:09:52 -03:00
Luan
c0bd5cf3c5 chore: update protos 2024-10-26 06:07:40 -03:00
github-actions[bot]
a34bdc72b1 chore(main): release 1.1.0 (#8)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
v1.1.0
2024-10-24 12:16:43 -03:00
Luan
4cd18770ba chore: release 1.1.0
Release-As: 1.1.0
2024-10-24 12:13:26 -03:00
Luan
56df5a744d chore(linter): Update no-tabs rule 2024-10-24 09:33:18 -03:00
Luan
20a06ba8bd chore: Update readme 2024-10-24 09:29:27 -03:00
Luan
b701e31b75 chore: Add esbuild to package.json and install protoc in release workflow 2024-10-24 09:24:13 -03:00
Luan
51ef60f17e chore: Update workflows 2024-10-24 09:21:18 -03:00
Luan
3ab569c637 fix(sabr): Video-only playback is no longer supported
What a bummer...

At least they can't remove audio-only, since it's still needed for YouTube Music. :)
2024-10-24 09:12:18 -03:00
Luan
5cec3e9b5f chore: Add issue templates and workflows 2024-10-24 09:02:21 -03:00
Luan
3f0ddc0555 chore: update protos 2024-10-23 09:35:50 -03:00
Luan
eb9311e482 chore: simplify onesie example 2024-10-10 02:57:43 -03:00
Luan
79711e655b chore: update protos 2024-10-02 12:23:00 -05:00
dependabot[bot]
d13ee8c4f5 build(deps): bump rollup and vite in /examples/browser/web (#4)
Bumps [rollup](https://github.com/rollup/rollup) to 4.22.4 and updates ancestor dependency [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). These dependencies need to be updated together.


Updates `rollup` from 2.79.1 to 4.22.4
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rollup/rollup/compare/v2.79.1...v4.22.4)

Updates `vite` from 3.2.10 to 5.4.8
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.8/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.8/packages/vite)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: indirect
- dependency-name: vite
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-04 15:33:06 -03:00
Luan
6b1801c893 chore: update readme 2024-09-26 20:05:07 -03:00
Luan
125654457e chore: update protos x2 2024-09-25 14:36:16 -03:00
Luan
3d41824dee chore: update protos 2024-09-25 13:04:33 -03:00
Luan
fbef7bd417 fix(onesie-request): clone session context to prevent original modification 2024-09-23 18:50:52 -03:00
Luan
ab6c669c44 chore: use proto2 2024-09-21 13:51:23 -03:00
Luan
e2e885bf09 fix(ServerAbrStream): validate server response 2024-09-19 14:10:00 -03:00
Luan
48ef9be26b fix(ServerAbrStream): use optional chaining for sequenceNumber access 2024-09-19 13:53:17 -03:00
Luan
8642306f97 chore(docs): fix buffer length logging 2024-09-19 13:16:38 -03:00
Luan
29c9cd5b69 chore(examples/onesie-request): lint 2024-09-19 12:16:39 -03:00
Luan
a6fffa1605 chore(protos): Update StreamerContext 2024-09-18 18:55:08 -03:00