SpiderADB
🕷️ https://hub.octt.eu.org/SpiderADB/
SpiderADB is an user-friendly webapp for connecting to devices via the Android Debug Bridge, straight from a browser. The aim of this is to be kind of a swiss army knife that can be used from any platform, with minimal hassle, to do a number of advanced administration and debugging task on Android devices. These are the current features:
- Devices: Allows connecting new devices, shows a list of the paired ones, and lists basic useful information about various parts of the system.
- Terminal: Provides a basic terminal shell for inputting commands and reading their output. (Currently doesn't support any teletype features, so only basic commands can be run properly.)
- Packages: Displays a list of the currently installed packages, allowing for multiple to be uninstalled, and also allows uploading APK files for installation.
Here are some additional tips and tricks you might find useful to make the most out of this app:
Open-Source and Licensing
This app is open-source and made with mostly-vanilla web technologies. You can find the full source code on my Git repo: https://gitlab.com/octospacc/octospacc.gitlab.io/-/tree/master/source/SpiderADB/.
Copyright (C) 2024, OctoSpacc
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.
Third-Parties and Credits
This app wouldn't have been possible without these third-party components, of which the license is specified in brackets:
- Tango [MIT]: ADB port for the web
- Tango Demo (Old) [MIT]: the previous official Tango demo webapp, helpful for writing my app since the Tango documentation is pretty lacking
- Holo Web [MIT]: stylesheets for recreating the Android Holo theme on the web