Become a sponsor to Josh Farrant
Hi!
I'm Josh, a JavaScript developer and the creator of Shortcuts JS.
Shortcuts JS is a JavaScript library which allows you to create Apple Shortcuts using JavaScript. You can find out a bit more about it at Shortcuts.fun.
About Shortcuts JS
I started working on Shortcuts JS in my spare time in late 2018. After receiving a hugely positive reception when I released the initial proof-of-concept I've been working on the library as much as I possibly can. Now that I know that people like the idea of Shortcuts JS and want to use it, I've taken that proof-of-concept and started trying to make every feature that's available in Apple's Shortcuts app available in Shortcuts JS too. When I reach that point, I'll consider Shortcuts JS to have reached version 1.0.
Roadmap
There's a lot to do before the library can be considered to have reached v1. I'd love to be able to spend as much time as possible on the library to get it there quickly as possible. To reach that milestone, the things that need to be done are:
- Completely implement all features of all 300+ built-in actions (see Shortcuts.fun for an up-to-date running total).
- Implement invert functions for all built-in actions. This will allow us to build a way to convert .shortcut files into JavaScript, which will then allow you to import your existing Shortcuts into Shortcuts JS code.
- Add full support for specifying the Shortcut's import questions.
- Allow Show in Widget option to be set programatically.
- Allow Show in Share Sheet option and it's Accepted Types to be set programatically.
- Ensure that test coverage and type coverage both remain at 100%.
What's Next?
Beyond v1, I'd like to look at adding as many 3rd-party actions as possible, along with considering whether there's demand for a Shortcuts JS web app or iOS app, which would provide new ways for you to create and edit Shortcuts whilst being 100% compatible with the existing Apple Shortcuts app.
Cheers!
💙 🧞♂️
1 sponsor has funded joshfarrant’s work.
Featured work
-
joshfarrant/shortcuts-js
A JavaScript iOS 12 Shortcuts creator
TypeScript 1,694 -
joshfarrant/slack-clicky
#Clicky is a Chrome Extension which lets you share links to Slack in a single click!
JavaScript 53 -
joshfarrant/shortcuts-js-website
The website for Shortcuts JS
JavaScript 7 -
joshfarrant/josh-farrant-me
My personal website https://josh.farrant.me
JavaScript 2 -
Nimvelo/node-client
Node.js client for the Nimvelo/Sipcentric API
JavaScript 3 -
joshfarrant/drag-race
A simple JavaScript code execution speed test
JavaScript 2
$2 a month
SelectShortcut Hacker
- Your name will be added to the 'Backers' sction of Shortcuts.fun.
- You get to feel great about supporting Open Source!
$5 a month
SelectShortcut Pro
- Your name will be added to the 'Premium Backers' section of Shortcuts.fun.
- You can request actions to be added to Shortcuts JS as a priority!
- You still get to feel great about supporting Open Source!
$50 a month
SelectBronze Sponsor
- Your logo (small) and link will be added to the 'Backers' section of the Shortcuts.fun homepage.
- You can request actions to be added to Shortcuts JS as a priority.
Create an issue including your logo and URL on the Shortcuts.fun Repo after sponsoring to have your logo and link included on the site.
$100 a month
SelectSilver Sponsor
- Your logo (medium) and link will be added (above Bronze) to the 'Backers' section of the Shortcuts.fun homepage.
- You can request actions to be added to Shortcuts JS as a priority.
Create an issue including your logo and URL on the Shortcuts.fun Repo after sponsoring to have your logo and link included on the site.
$250 a month
SelectGold Sponsor
- Your logo (large) and link will be added (above Silver) to the 'Backers' section of the Shortcuts.fun homepage.
- You can request actions to be added to Shortcuts JS as a priority.
Create an issue including your logo and URL on the Shortcuts.fun Repo after sponsoring to have your logo and link included on the site.