Skip to content

Single page app that serves as a remote control to trigger MacroDroid actions on remote Android devices connected to internet and running the MacroDroid app with ease

License

Notifications You must be signed in to change notification settings

FrameXX/macrodroid-web-controller

Repository files navigation

MacroDroid Web Controller

Single page app that serves as a remote control to trigger MacroDroid actions on remote Android devices connected to internet and running the MacroDroid app with ease

Using the app

The app is available at https://macrodroid-wc.web.app/. It will guide you through its usage.

Features

  • Easily create connections with devices running MacroDroid. Manage multiple connections and see when they were last active.
  • Request actions on a single or multiple connections, see your last requested actions, save actions as favourite, create your custom actions and create links to your actions.
  • Send notifications from your MacroDroid devices to the web client (usually on desktop), or share any text you wish.
  • Inspect log to see responses to your actions or history of web client and connections activity.
  • Use the magic text cheat sheet to remind yourself of MacroDroid's magic text options, without leaving the web UI.
  • Selectively export and import data from the web client running on one device to other device.

Development

Prereqisities

  • Internet connection (to download source code and other software and also possibly test the app)

  • Node.js

Setting up the project folder

  • Download the source code

Either run git clone https://github.com/FrameXX/macrodroid-web-controller.git in you terminal if you have Git installed or download the source code zip from github and extract it to the project folder that name however you like.

  • Install dependencies

Run npm install or just npm i inside the project's root folder.

Developing

  • Run local server

Run npm run dev or npm run landev to run the server also on LAN instead of just localhost.

Distributing

  • Build the app

When you are ready you can try to build a distributable version using npm run build that will be saved into a folder called dist if it finishes without errors.

  • Host the website

Host the website on domain and using service of your choice.

About

Single page app that serves as a remote control to trigger MacroDroid actions on remote Android devices connected to internet and running the MacroDroid app with ease

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published