Skip to content

Android app to create home screen shortcuts that trigger arbitrary HTTP requests

License

Notifications You must be signed in to change notification settings

fabiopedrosa/HTTP-Shortcuts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

HTTP Shortcuts for Android

Version

A simple Android app that allows you to create shortcuts that can be placed on your home screen. Each shortcut, when clicked, triggers an HTTP request.

Get it on Google Play

Get it on the Play Store or download the latest APK directly.

Help me translate this app! Feel free to open a pull request to add new languages or to fix translation mistakes. Or contact me and I can grant you access to the translation tool.

Become a Beta Tester!

Features

  • HTTP and HTTPS
  • GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS and TRACE
  • Basic Authentication & Digest Authentication
  • Custom request headers
  • Custom request body (text only)
  • Option to accept all certificates (if you know what you're doing)
  • Built-in icons, support for Ipack icons and custom icons
  • Display response as a toast, window or dialog, or run silently
  • Grouping into categories through tabs
  • Value injection through variables (e.g., text, numbers, passwords, selections, colors, dates, …)
  • Run arbitrary JavaScript before & after execution, including special actions (e.g., vibrate, show toast, parse and process response…),
  • Import & Export in JSON or cURL format
  • 3rd party integration (e.g. Tasker)
  • Themes

Screenshots

Image Image Image Image Image Image Image Image

FAQ

Check out the FAQ page.

Hints for Experts

Inspect Network Requests

This app uses Stetho, which means you can debug the internal state and the network requests that are sent:

  1. Connect your phone to a PC with a USB cable
  2. Open the app on the phone
  3. Open Chrome on the PC
  4. Go to chrome://inspect
  5. Click the inspect button below "HTTP Shortcuts (powered by Stetho)"

Bulk Creation / Modifying of Shortcuts

If you want to add or edit a lot of shortcuts at once it can be very cumbersome to do so through the app's UI. An easy solution is to go to the apps settings and use the export feature. It provides you with a JSON file that you can easily modify with any tool you want. Once you are done you can import it again and voila: you have all your changes in the app.

Customize look-and-feel of shortcuts

As opposed to Android's home screen widgets, home screen shortcuts are very limitted in how they can be customized, i.e. only icon and label can be specified. If you wish to change the look-and-feel of your shortcuts beyond that, I recommend you have a look at some third-party apps that allow you to create custom widgets. I recommend Elixir 2 - Widgets, which I personally use to combine multiple shortcuts into a nice looking widget.

Voice Support

The app has very basic voice support, though only experimental at this point. Try "Ok Google, search [Name of Shortcut] in HTTP Shortcuts".

Acknowledgments

Features

Translations

About

Android app to create home screen shortcuts that trigger arbitrary HTTP requests

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Kotlin 92.2%
  • Java 5.8%
  • HTML 2.0%