Proto commits in zerodytrash/TikTok-Live-Connector

These 48 commits are when the Protocol Buffers files have changed:

Commit:6f84bc7
Author:isaackogan

feat: delete migrated proto dir

This commit does not contain any .proto files.

Commit:59e8a45
Author:isaackogan

feat: clean comments, add `WebcastSystemMessage`

Commit:ce03bb2
Author:isaackogan

feat: clean comments, add `WebcastSystemMessage`

Commit:e93fae8
Author:isaackogan

fix: remove broken proto

Commit:17188a9
Author:isaackogan

feat: update proto

Commit:392dbbe
Author:isaackogan

fix: remove undefined fields from WebcastInRoomBannerMessage due to https://github.com/zerodytrash/TikTok-Live-Connector/issues/286

Commit:7c168cb
Author:isaackogan

general changes: - Fixed HTML scraping method (woohoo!) for Room ID - Added a more informative message for Euler Stream fallback failing and instructions in the Exception on how to disable the fallback for free users. - Added support for **mobile WebSocket connections** using the TikTok mobile app - Added support for **authenticated** sessions via Session ID, using both the mobile AND web platforms. :tada: - Added a new `superFan` event :tada: - Removed `WebcastEvent.SUBSCRIBE` (no longer exists) - Added `sendPacketSeqId` to the heartbeat message since it's required on mobile - For mobile cross-compatibility, `sendHeartbeat` is now only ever sent after *switching into a room* (don't ask, because idk why)

Commit:2b4ffc6
Author:isaackogan

Port library from 'websocket' to 'ws' backend for Bun compatibility

Commit:fb3f578
Author:isaackogan

Fix heartbeat duration (is int32, not int64)

Commit:7e4e9d5
Author:isaackogan

Update .proto

Commit:7961b40
Author:isaackogan

Add new synthetic protobuf to its own independent file

Commit:5d544dc
Author:isaackogan

Update legacy-client.ts

Commit:9dada9f
Author:isaackogan

Remove tiktok-schema.proto

Commit:4209ed7
Author:isaackogan

Swap to a merge-based schema model

Commit:29bc8ed
Author:isaackogan

Update TikTok protobuf generator mini-library

The documentation is generated from this commit.

Commit:eb32f45
Author:isaackogan

Update TikTok protobuf generator mini-library

Commit:24be4b6
Author:isaackogan

Update TikTok protobuf generator mini-library

Commit:2fbaa53
Author:isaackogan

Add extra proto

Commit:aab23a1
Author:isaackogan

Port the Python message protobuf to Node.JS package

Commit:343e2bb
Author:isaackogan

Refactor & continue updating to new route format

Commit:666a1fd
Author:isaackogan

begin structural refactor

Commit:f31c7de
Author:zerodytrash

Fix websocket upgrade

Commit:a0510a4
Author:zerodytrash

add `gifterLevel` and `teamMemberLevel`

Commit:d01f4a2
Author:zerodytrash

fix subEmotes

Commit:bb8c95e
Author:David
Committer:GitHub

re-add `WebcastEmoteChatMessage`

Commit:134e7b6
Author:bryanbassett
Committer:GitHub

Process subemotes from `WebcastChatMessage`

Commit:25752a9
Author:zerodytrash

Fix `isSubscriber` flag

Commit:03bcd66
Author:zerodytrash

add `WebcastSubNotifyMessage` (subscribe event)

Commit:feb498b
Author:CarcaBot
Committer:GitHub

Added new fields for `User` like `FollowInfo` (#58) * Added `timestamp` to `WebcastMessageEvent`, `WebcastChatMessageDetails` * Generic protos at bottom * `uint32` => `uint64` for field 2 in `WebcastMessageEvent` * merge `WebcastChatMessageDetails` with `WebcastMessageEvent` * Rename fields according to TikTok JS definitions * Remove `method` field from `WebcastMessageEvent` * Remove `roomId` from `WebcastMessageEvent` * Add converter function for `WebcastMessageEvent` * Add `secUid` to user attributes * Added new fields for `User` like `FollowInfo` * [+] topViewers * `WebcastRoomUserSeqMessage`.`Users` => `TopUser` * map top viewers * `int64` => `int32` for follow counts * map `followInfo` attributes * rename `createTime` => `groupId`, `jsonAnchor` => `monitorExtra` * parse `monitorExtra` json Co-authored-by: zerodytrash <59258980+zerodytrash@users.noreply.github.com>

Commit:dca5368
Author:CarcaBot
Committer:GitHub

Add timestamp and messageId fields, Add new proto definitions (#56) * Added `timestamp` to `WebcastMessageEvent`, `WebcastChatMessageDetails` * Generic protos at bottom * `uint32` => `uint64` for field 2 in `WebcastMessageEvent` * merge `WebcastChatMessageDetails` with `WebcastMessageEvent` * Rename fields according to TikTok JS definitions * Remove `method` field from `WebcastMessageEvent` * Remove `roomId` from `WebcastMessageEvent` * Add converter function for `WebcastMessageEvent` * Add `secUid` to user attributes Co-authored-by: zerodytrash <59258980+zerodytrash@users.noreply.github.com>

Commit:31454c2
Author:David

add `subscribe` event

Commit:31e95c1
Author:David

update webcast params tiktok has introduced new url parameters that may be needed soon...

Commit:28ac24e
Author:David

Add new events, fix `userBadges` New Events: - WebcastEmoteChatMessage (subscriber stickers) - WebcastEnvelopeMessage (treasure boxes) #27

Commit:b4c4344
Author:David

add `receiverUserId` to gift events

Commit:af2b9cf
Author:David

add `GiftDetails` proto

Commit:fe4248b
Author:David

Fix WebcastGiftMessage structure #23

Commit:c92b1e8
Author:David

add `WebcastLiveIntroMessage` proto

Commit:d6a7263
Author:David

add `followRole` and `userBadges` to user attributes

Commit:efd4d5f
Author:David

add `linkMicBattle` event

Commit:cfe77e5
Author:David

add `linkMicArmies` event

Commit:dcc4383
Author:David

add `likeCount` property to `WebcastLikeMessage`

Commit:7840e1f
Author:David

cleanup

Commit:1851599
Author:David

Add babel to support Node >= 10

Commit:69ca64b
Author:David

Add `WebcastSocialMessage`, `WebcastLikeMessage`, `WebcastQuestionNewMessage`

Commit:9357fc3
Author:David

refactor

Commit:71fc159
Author:David

Add `roomUser` event to determine viewer counts

Commit:ff1824b
Author:David

refactor

Commit:eacb259
Author:David

initial commit