Gecko is a toolchain allowing for somewhat more pleasant development of API features. Its own features vary by platform, where Android is getting the most love and a standalone application which saves all content of all given requests/responses for later debugging.
- accepts metadata
GeckoMetadata[foo=bar,…]
- serializes them
M=bar…
- compresses them
????P?…
- base64 encodes them
gg3QH2Q==
- builds an url
https://diareuse.github.io/gecko/?q=gg3QH2Q==
- prints to output
V/System.out: https://diareuse.github.io/gecko/?q=gg3QH2Q==
The frontend does the exact reverse and nothing more. You can check the repository for more info.
You can always just try it out
- Visit our Wiki
- Android Usage
- Verbose Usage
Gecko aims to be debug only where you don't need to care about predictability too much. You can safely use "+" as a version. You can be also a little bit cautious and use "0.+" instead to avoid api breaking changes, if there are any.
repositories {
mavenCentral()
}
dependencies {
debugImplementation "io.github.diareuse:gecko-core:+"
debugImplementation "io.github.diareuse:gecko-okhttp:+"
debugImplementation "io.github.diareuse:gecko-android:+"
debugImplementation "io.github.diareuse:gecko-android-ui:+"
debugImplementation "io.github.diareuse:gecko-android-notification:+"
}
Try long pressing the application icon and Gecko! should be there. If it detects that it cannot create any shortcuts it automatically creates a launcher icon.
Logo by Freepik