bttv-android / bttv Goto Github PK
View Code? Open in Web Editor NEWA mod of the Twitch Android Mobile App adding BetterTTV, FrankerFaceZ and 7TV emotes
License: MIT License
A mod of the Twitch Android Mobile App adding BetterTTV, FrankerFaceZ and 7TV emotes
License: MIT License
I just noticed performance issues with the mod, that don't happen in the official version.
It feels like some frames are dropped, maybe the mod does too much on the UI thread?
This is new and probably caused by an base update.
The watchdog detected a new update was pushed on february 23, 2021 (last record was on february 10, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
The watchdog detected a new update was pushed on april 29, 2021 (last record was on april 19, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
Reduces margin of human error.
Automate instructions in readme.
Looks like ids are not stable in updates, which means new strings / resources can override the bttv_settings id. This will cause additional maintenance. The "BTTV" string could not be translated anyway.
Merging updates is still a bit if-y.
Each monkey patch should be annotated (using a comment) with information like:
This should be somewhat formalized so a linter could automatically check for correctness.
The watchdog detected a new update was pushed on may 4, 2021 (last record was on april 29, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
Check for updates either periodically or at every start.
I think most of the tools can be packed into a docker image. This would make the build process much easier for newcomers.
Add a new item to the Settings Activity for BTTV-android
Checkable:
Automatically claim bonus channel points
The watchdog detected a new update was pushed on april 19, 2021 (last record was on april 8, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
Right now only the official Twitch App is opened. :/
The watchdog detected a new update was pushed on april 8, 2021 (last record was on march 25, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
Right now it shows an error panel.
Show some information about the emote or stop the panel from showing up.
Join chat anonymously without appearing in the userlist
Right now git issues the following warnings:
../monke.patch:36: trailing whitespace.
<provider
../monke.patch:2081: trailing whitespace.
../monke.patch:2126: trailing whitespace.
../monke.patch:2149: trailing whitespace.
Let's fix that.
Some pieces of debugging code still seems to spam the logcat, remove it.
The latest base requires 84MB on disk,
the mod however is 125 MB in size.
Why?
I'm tired of this hacky-ass looking code.
I just have no Idea about the Java/Android ecosystem.
The png files bloat up the monke.patch file. We can move it to the mod res dir and let the replacement happen in buildsource
.
If the resource id change this file needs to be updated: https://github.com/bttv-android/bttv/blob/master/mod/twitch/src/main/java/tv/twitch/android/app/R.java
it is used here:
here:
and here:
It should be replaced with Context.getResources().getIdentifier()
The watchdog detected a new update was pushed on june 1, 2021 (last record was on may 17, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
The watchdog detected a new update was pushed on march 22, 2021 (last record was on march 15, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
The only reason why it is not working right now is because I was to lazy to write a proper script.
This would remove the need of mocking android APIs, would allow the inclusion of maven dependencies and could make the layout designer easier to use.
The watchdog detected a new update was pushed on may 17, 2021 (last record was on may 4, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
Just remove the smali_classes10/bttv directory and do a diff. That's easier and faster. Maybe rebuild afterwards.
In clips and vods the bttv emotes are not displayed
Seeing emotes is great and all, but you maybe also want to be able to pick them.
The image would only need to be updated when a dependency changes. So no new image for every new release.
This way a build pre-merge could also be realized while still using the docker builder.
Downsides: The developer needs to mount the current monke.patch
into the container when used. This could be done using a helper script.
Other implications: CI workflows need to be updated. Documentation related to docker needs to be updated.
I guess there is some doubly declared provider?
In addition the the existing updater, the app should check for updates every day-ish and show the user a notification.
The watchdog detected a new update was pushed on march 15, 2021 (last record was on march 8, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
The watchdog detected a new update was pushed on march 25, 2021 (last record was on march 22, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
The watchdog detected a new update was pushed on march 8, 2021 (last record was on february 23, 2021).
Google Play: https://play.google.com/store/apps/details?id=tv.twitch.android.app&hl=en&gl=us
cc: @bttv-android/developers
The build workflow does both the build and publishes the apk to the Github release page.
This means PRs can not run the build by themselves.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.