Comments (2)
Makes sense!
However, each website has its own API, so Manager would need to be API agnostic.
In the future, we can think of a way to make this possible somehow. Not a priority for now, though...
Thank you!!
from revanced-manager.
Makes sense! However, each website has its own API, so Manager would need to be API agnostic. In the future, we can think of a way to make this possible somehow. Not a priority for now, though... Thank you!!
A possibility would be for the API to source data directly from Git. I thought about it for the current implementation, but there's a couple complications for that approach:
- We would have to hold a copy of each git repository from which we source data (space constraints)
- The transformed data would need to be cached for each one of those sources, resulting in a gigantic cache (memory constraints)
- Considering that right now we're hitting over 250K reqs/day, those costly operations would pile up in execution time (CPU constraints)
Another possibility would be to force repositories to implement and follow some standards like adding a CONTRIBUTORS
file from which we can source the data for the /contributors
endpoint or maintaining the patches.json
file up to date with their changes so we can pull data for the /patches
endpoint from there.
At the end of the day, none of those solutions are good enough given the circumstances. If you have any idea or suggestion on how can we treat this problem, please share with us.
from revanced-manager.
Related Issues (20)
- feat: Use system MicroG instead of ReVanced MicroG HOT 1
- Crash when patching youtube HOT 2
- bug: *patch name* failed app.revanced.patcher.patch.PatchException: '*patch name*' depends on 'SettingsPatch' that raised an exception HOT 16
- bug: when i tab on blue colored text in changelog nothing happens HOT 1
- bug: App shows grey screen after pressing "Select an app" HOT 1
- bug: Manager doesn't load the selected patches on its own HOT 1
- bug: patched tiktok can't login via Twitter HOT 6
- feat: add feature/setting to pick pre-release patches instead
- feat: Check the URL before setting Alternative Sources HOT 1
- feat: Reddit app: allow opening YouTube links in my app
- bug: YouTube Shorts still gets ads while scrolling HOT 1
- bug: Apps disappeared! HOT 12
- bug: Youtube apk ver 19.09.37 video stopping remedy. HOT 1
- bug: Crashes after initialization on CalyxOS. HOT 1
- bug: Adding the YT Premium Header patch is failed HOT 1
- bug: Manager shows magnified view while nothing is typed HOT 7
- bug: Manager doesn't follow system theme settings immediately
- bug: imported json file for patch doesn't work HOT 1
- bug: java.lang.OutOfMemoryError when patching TikTok 32.5.3
- bug: could not exec flutter libaapt2.so HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from revanced-manager.