Skip to content

Instantly share code, notes, and snippets.

@MinecraftPublisher
Last active May 21, 2023 16:32
Show Gist options
  • Select an option

  • Save MinecraftPublisher/9396600bc2eb9f401c3e2b6ea290d900 to your computer and use it in GitHub Desktop.

Select an option

Save MinecraftPublisher/9396600bc2eb9f401c3e2b6ea290d900 to your computer and use it in GitHub Desktop.
Developement logs of Applex.

The #1 blazing fast shortcut parser.

What is Applex?

Applex could be a shortcut and a website, and it helps you supercharge your shortcuts or automatically update them.

Can i use it?

Sure! Applex is going to be released in public beta when atleast 20 main actions are implemented. You can see the actions list in PROCESS.md.

How does it work?

Applex is a piece of javascript machinery that converts shortcuts into JSON and parses them through a converter. This can be used to supercharge your shortcuts, or to automatically update them, or tweak problems. That pesky updaters won't stand a chance anymore!

Notice

I am not demoting updaters, nor their creators. You will still be required to use updaters, because Applex's actions are limited. I might implement a programming language into it later. Good luck for now!

Applex

Applex developement logs

I just started to work on Applex, and i'll be happy to have some nice testers around! Comment down below if you want to beta test Applex.

Actions implemented into Applex

Scripting

  • Comment
  • Show result
  • Import module ( Applex-only )
  • Export module ( Applex-only )
  • Supercharge actions ( Applex-only, VIP )
  • Set live variable ( Applex-only, VIP )

Content

  • Count
  • Get Name
  • Get Type
  • Nothing
  • Set Name
  • View Content Graph

Control flow

  • Choose from Menu
  • Continue Shortcut in App
  • Exit Shortcut
  • If
  • Repeat
  • Repeat with Each
  • Wait
  • Wait to Return

Device

  • Get Battery Level
  • Get Current IP Address
  • Get Device Details
  • Get Network Details
  • Set Airplane Mode
  • Set Bluetooth
  • Set Brightness
  • Set Cellular Data
  • Set Do Not Disturb
  • Set Torch
  • Set Low Power Mode
  • Set Volume
  • Set Wi-Fi

Dictionaries

  • Dictionary
  • Get Dictionary from Input
  • Get Dictionary Value
  • Set Dictionary Value

Files

  • Base64 Encode
  • Generate Hash

Lists

  • Choose from List
  • Get Item from List
  • List

Maths

  • Calculate
  • Calculate Statistics
  • Convert Measurement
  • Format Number
  • Measurement
  • Number
  • Random Number
  • Round Number
  • Get answer from wolframalpha ( Applex-only )

Notifications

Due to javascript's limitations, this section will be excluded, and then added back with a custom shortcuts parser.

SSH

  • Run Script Over SSH

Shortcuts ( All of these actions are Applex-only )

  • Get My Shortcuts
  • Run Shortcut

Variables

  • Add to variable
  • Get Variable
  • Set Variable

X-Callback

  • Open X-Callback URL ( Will not be implemented soon. )
  • URL Encode

Apps

  • Open App ( Will not be implemented soon. )

App Store ( Will be implemented once i figure out apple API )

  • Get Details of App Store App
  • Search App Store

Calendar ( Will not be implemented soon. )

  • Add New Event
  • Filter Event Attendees
  • Find Calendar Events
  • Get Details of Calendar Events
  • Get Upcoming Events
  • Remove Events
  • Show in Calendar

Clock

  • Create Alarm ( Will not be implemented soon. )
  • Start Timer ( Closing the Applex window cancels this. )
  • Toggle Alarm ( Will not be implemented soon. )

Dates

  • Adjust Date
  • Date
  • Format Date
  • Get Dates from Input
  • Get Time Between Dates

Reminders ( MAY be implemented using a Mail system, otherwise it will not be implemented soon. )

  • Add New Reminder
  • Find Reminders
  • Get Details of Reminders
  • Get Upcoming Reminders
  • Remove Reminders

Contacts ( Ok yea this won't be implemented at all i think, ERR_NEEDS_DATABASE )

  • Contacts
  • Find Contacts
  • Get Contacts from Input
  • Select Contact

Mail

  • Email Address
  • Get Email Addresses from Input
  • Select Email Address

Payments ( Don't. even. think. of. it. Will not be implemented soon. )

  • Request Payment
  • Send Payment

Phone

  • Call ( Will not be implemented soon. )
  • FaceTime ( Will not be implemented soon. )
  • Get Phone Numbers from Input
  • Phone Number
  • Select Phone Number ( Will not be implemented soon. )

Archives ( ApplexFS-only, stay tuned. )

  • Extract Archive
  • Make Archive

Editing ( Will not be implemented soon. )

  • Markup

File Storage ( ApplexFS-only, stay tuned. )

  • Append to File
  • Create Folder
  • Delete Files
  • Get File
  • Get Link To File
  • Save File

Files

  • Filter Files
  • Format File Size
  • Get Details of Files
  • Open In... ( Will not be implemented soon. )

Previewing

  • Quick Look

Location,Maps

  • This will not be implemented due to security issues.

Weather ( Will not be implemented soon. )

  • Get Current Weather
  • Get Details of Weather Conditions
  • Get Weather Forecast

Music

  • The implementation of this section will be greatly delayed.

Audio, Camera

  • This will not be implemented due to security issues.

Editing ( Will not be implemented soon. )

  • Combine Images
  • Crop Image
  • Flip Image
  • Markup
  • Mask Image
  • Overlay Image
  • Resize Image
  • Rotate Image

GIFs

  • Add Frame to GIF
  • Get Frames from Image
  • Make GIF
  • Make Video from GIF

Images ( Will not be implemented soon. )

  • Convert Image
  • Filter Images
  • Get Details of Images
  • Get Images from input

Photos

  • Will not be implemented due to security issues.

Video

  • Encode Media
  • Trim Media

Clipboard ( These actions will prompt the user for access. )

  • Copy to clipboard
  • Get Clipboard

Mail, Messaging, Notes

  • Implementation will be delayed.

System ( Will not be implemented soon. )

  • AirDrop
  • Share
  • Share with Extensions

Text ( The Crossed ones won't be implemented soon. )

  • ~~Detect Language with Microsoft ~~
  • Dictate Text
  • Generate QR Code
  • Get Name of Emoji
  • Get Text from Input
  • Scan QR/Barcode
  • Show Definition
  • Speak Text
  • Text
  • Translate Text with Microsoft

Rich Text ( You will be required to import showdown. )

  • Make HTML from Rich Text
  • Make Markdown from Rich Text
  • Make Rich Text from HTML
  • Make Rich Text from Markdown

Text Editing

  • Change Case
  • Combine Text
  • Correct Spelling
  • Get Group from Matched Text ( ??? )
  • Match Text
  • Replace Text
  • Split Text

Web

  • Filter Articles
  • Get Details of Diffbot Article
  • Get Diffbot Article from Web Page
  • Add to Reading List
  • Get Contents of Web Page
  • Get Details of Safari Web Page
  • Open URLs
  • Run Javascript on Web Page
  • Search Web Show Web Page
  • Expand URL
  • Get Component of URL
  • Get Contents of URL
  • Get Headers of URL
  • Get Items from RSS Feed
  • Get RSS Feeds from page
  • Get URLS from Input
  • URL

And.. It's done! Enjoy! ( Oh god completing this is gonna be PAIN )

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment