• Stars
    star
    1,020
  • Rank 45,113 (Top 0.9 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created over 9 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

HTTP Shortcuts for Android

HTTP Shortcuts

GitHub release (latest SemVer) F-Droid

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, with the possibility to process and display the response in various ways.

Get it on Google Play Get it on F-Droid

or download the latest APK directly.

Find more information and documentation on the official website.

Support this app by helping me translate it or by becoming a Beta Tester!

Features

  • Supports HTTP and HTTPS, and methods GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS and TRACE
  • Basic Authentication, Digest Authentication & Bearer Authentication
  • Custom request headers
  • Custom request body (text or from file)
  • Upload files as form-data
  • Client Certificate Authentication
  • Support for TLSv1.3
  • Support for HTTP & SOCKS proxies
  • Support for Certificate Pinning
  • Use a built-in icon or a custom image
  • Display response as a toast, window or dialog, or run silently
  • Display response as HTML-formatted text, as image or as web page
  • Grouping into categories through tabs
  • Value injection through variables (e.g., text, numbers, passwords, selections, colors, dates, …)
  • Import & Export in JSON or cURL format
  • 3rd party integration support (e.g. Tasker or Macrodroid)
  • Dark Mode support
  • Easy remote editing on a computer via the web editor
  • Event history to see details about recently executed HTTP requests & responses
  • Run arbitrary JavaScript before & after execution, which allows for lots of customization with features such as:
    • compute values such as timestamps, random numbers, UUIDs, hashes, HMACs, base64, etc.
    • parse JSON or XML and extract data from them
    • show toast message or message dialogs
    • vibrate or play notification sounds
    • trigger other shortcuts to chain multiple HTTP requests
    • interact with other devices and services by sending TCP or UDP packets, MQTT messages or using Wake-on-LAN

See also the Changelog for the latest additions and updates.

Screenshots

Main Screen Creation Menu Shortcut Editor Built-In Icons Authentication Settings Scripting Code Snippet Picker Categories Variables Variable Editor Settings Import / Export Display Response with Meta Data