This fork is now Alpha, about how this fork came to be, and how should we move forward? #2
steampoweredtaco
announced in
Announcements
Replies: 1 comment
-
The current state of things is that I have further diverged from the original fork so much it was hindering my development to try to keep commits in a state that would be easily PR'd back to the original. In the TikTokLive community discord server which has most of the TikTokLive library devs have commented they would change their readme's to point to this fork once I have stabilized the functionality. The dev community for the other libraries has been welcoming and I will continue to get this fork out of alpha state and it looks like it is likely the replacement go TikTokLive implementation going forward. |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello everyone! First, a big thank you to @Davincible for the amazing work on the original gotiktoklive library.
I've forked the project after discovering that the original implementation was broken while trying to integrate with TikTok using Go. My changes ended up being extensive due to updating the websocket event system and protobuf files. You can check the issue here that led me to trying to fix this myself: Davincible/gotiktoklive#9 (comment).
Initially, I planned to submit PRs back to the original repo, but as I dug deeper, I realized that keeping everything aligned with the original implementation would be quite complex. Instead, I regenerated Go types from the Python version of TikTok Live and refactored the parser to match the updated types.
I've also made significant changes to the parsing engine for clarity and ease of debugging, though this has moved me further away from the original codebase. While this makes the project more maintainable and opens up easier contributions from the Python project's changes, it does introduce potential incompatibilities with Davincible’s work.
Given the scope of these changes, I’m debating whether to:
I'd love to hear your thoughts! And of course, @Davincible, if you’re still interested in maintaining the library, I’d be happy to discuss how best to proceed.
Thanks for any feedback!
Beta Was this translation helpful? Give feedback.
All reactions