shortcuts-js icon indicating copy to clipboard operation
shortcuts-js copied to clipboard

Looking for new maintainers πŸ’–

Open joshfarrant opened this issue 3 years ago β€’ 21 comments

As anyone who's opened an issue or PR to this repo in the last year (or probably more) has realised, I've really not been giving Shortcuts JS the attention it needs or deserves.

I put a huge amount of time into this project over the course of the first year and a bit. Building out the initial proof-of-concept was fantastic fun and I genuinely believe that reverse engineering the .shortcut file and getting proving the core idea of this project was one of the most interesting things I've done in my development career.

Despite that, it's been clear to me for a very long time that I don't have the capacity to be the sole maintainer of the project any more.

I really want this project to continue and to thrive. I feel like I've only really scratched the surface of what's possible with this concept and I'm certain that there are people out there who would want to and are capable of taking Shortcuts JS to the next level. I'm proud of the codebase that contributors and I built out (fully-typed, 100% test coverage, very modular and readable) and I'm confident that continuing to build on the library should be a breeze.

All of this is to say that I'm now actively looking for new maintainers of the project. I'll ping a few of the more active contributors from the past below, but really this is open to anyone (or any group of people) who would be happy to take the reins, bring the community together, and propel this project to the next level.

If you'd be interested in becoming a maintainer of this project then feel free to reply below or message me directly. Equally if you have any questions just pop them below too.

Thanks all πŸ™‚

Josh


Ping @xAlien95 @bachya @gcordalis @JB1905

joshfarrant avatar Aug 17 '21 19:08 joshfarrant

Are you still looking for maintainers? I'd love to take this on and help.

justaguywhocodes avatar Mar 27 '22 06:03 justaguywhocodes

Following up here, I guess I can fork if I don't hear back :) @joshfarrant

justaguywhocodes avatar Mar 31 '22 20:03 justaguywhocodes

Sorry for not replying sooner @derekmartinjs - life with a newborn is hectic atm!

Short answer - that would be awesome πŸ’š let's set up a chat πŸ™‚

joshfarrant avatar Mar 31 '22 20:03 joshfarrant

Sorry for not replying sooner @derekmartinjs - life with a newborn is hectic atm!

Short answer - that would be awesome πŸ’š let's set up a chat πŸ™‚

That would be awesome. I just reviewed the python version and it all makes sense now. I would like to get a chunk of remaining actions completed.

justaguywhocodes avatar Apr 03 '22 03:04 justaguywhocodes

@derekmartinjs forgot to mention - I emailed you to the address on your GH profile.

Just a heads up in case it went to spam πŸ™‚

joshfarrant avatar Apr 08 '22 14:04 joshfarrant

Hi, I just found this project. I'd love to look more into it and maybe contribute some. LMK if you want to chat.

TristanBarrow avatar Apr 17 '22 04:04 TristanBarrow

I completely missed this, sorry @TristanBarrow! Are you still interested?

joshfarrant avatar Jul 10 '22 19:07 joshfarrant

i still want in toi πŸ˜€ Sent from Proton Mail for iOS Le dimanche 10 juillet 2022 Γ  12:32 PM, Josh Farrant @.***> a Γ©crit :
I completely missed this, sorry @TristanBarrow! Are you still interested?

β€”Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

justaguywhocodes avatar Jul 11 '22 04:07 justaguywhocodes

Hi, I'd love to contribute to this project. I have been getting frustrated with the ios touch screen shortcut builder and think this project is such a cool alternative.

AnthonyChen00 avatar Oct 03 '22 22:10 AnthonyChen00

absolutely! want to get on a zoom and chat this week?

Sent from Proton Mail for iOS

On Mon, Jul 11, 2022 at 12:50 AM, Derek Martin @.***> wrote:

i still want in toi πŸ˜€ Sent from Proton Mail for iOS Le dimanche 10 juillet 2022 Γ  12:32 PM, Josh Farrant @.***> a Γ©crit : I completely missed this, sorry @TristanBarrow! Are you still interested?

β€”Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

β€” Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

justaguywhocodes avatar Oct 03 '22 22:10 justaguywhocodes

absolutely! want to get on a zoom and chat this week?

Are you the new maintainer?

AnthonyChen00 avatar Oct 03 '22 23:10 AnthonyChen00

Yes

Sent from Proton Mail for iOS

On Mon, Oct 3, 2022 at 7:10 PM, Anthony Chen @.***> wrote:

absolutely! want to get on a zoom and chat this week?

Are you the new maintainer?

β€” Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

justaguywhocodes avatar Oct 03 '22 23:10 justaguywhocodes

Yes

πŸ€”

I did email you Derek but I didn't get a response.

@AnthonyChen00 - Derek isn't a maintainer of the project. Not quite sure where he's got that idea from as the only communication I've had with him is within this issue!

Of course please do feel free to contribute Anthony πŸŽ‰ I'll do my best to help out and take a look at any PRs.

As a note, I am still looking for maintainers to help with this though πŸ™‚

joshfarrant avatar Oct 04 '22 07:10 joshfarrant

Derek isn't a maintainer of the project. Not quite sure where he's got that idea from as the only communication I've had with him is within this issue!

Thanks for clarifying, I was sketched out. I'd love to contribute as much as i could. Maybe down to road once i am more familiar with the codebase, I'd love to help maintain it as well. This would be my first open source project.

AnthonyChen00 avatar Oct 04 '22 15:10 AnthonyChen00

In any case I’d love to contribute. Sorry josh for not replying I did not see it.

Sent from Proton Mail for iOS

On Tue, Oct 4, 2022 at 3:25 AM, Josh Farrant @.***> wrote:

Yes

πŸ€”

I did email you Derek but I didn't get a response.

@.***(https://github.com/AnthonyChen00) - Derek isn't a maintainer of the project. Not quite sure where he's got that idea from as the only communication I've had with him is within this issue.

β€” Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

justaguywhocodes avatar Oct 04 '22 19:10 justaguywhocodes

Just found this. I recently got the idea of having ChatGPT write Shortcuts. This library looks like a path into that.

romechenko avatar May 14 '23 05:05 romechenko

@ImJohnDoe You may also find some benefit in something like this:

  • https://routinehub.co/shortcut/5256/
    • Shortcut Source Tool: View, convert, save source in plist or json, edit and import back to Shortcuts, review in browser

0xdevalias avatar May 16 '23 01:05 0xdevalias

@ImJohnDoe You may also find some benefit in something like this:

  • https://routinehub.co/shortcut/5256/

    • Shortcut Source Tool: View, convert, save source in plist or json, edit and import back to Shortcuts, review in browser

Awesome, someone was just asking about something like this on a related Reddit thread

https://www.reddit.com/r/shortcuts/comments/13h61hv/gpt4_can_write_shortcuts/jk5oi6a/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=1&context=3

romechenko avatar May 16 '23 01:05 romechenko

@ImJohnDoe Looking a little closer at that shortcut, the main bit of functionality seems to basically be modifying the iCloud Share URL slightly:

Given a URL like this:

https://www.icloud.com/shortcuts/ABC12

It becomes:

https://www.icloud.com/shortcuts/api/records/ABC123

Then extracts the following from the JSON on that page:

  • the URL for the unsigned shortcut file (which is an 'Apple binary property list' file): fields -> shortcut -> value -> downloadURL
  • the name of the shortcut workflow: fields -> name -> value

We can then convert that binary plist file to XML or JSON using plutil (though when I tried the JSON format I got an error (invalid object in plist for destination format), so might have to stick to XML):

plutil -convert xml1 -e plist.xml -- the-downloaded-shortcut.plist

or

plutil -convert json -e plist.json -- the-downloaded-shortcut.plist

(Crossposted: https://www.reddit.com/r/shortcuts/comments/13h61hv/comment/jl4dw28/)

0xdevalias avatar May 22 '23 05:05 0xdevalias

@joshfarrant I'm interested in this if you're still looking for maintainers

codecowboy avatar Jun 15 '23 13:06 codecowboy

Absolutely @codecowboy β€” My email's on my GH profile, pop me a message and we can chat πŸ’ͺ

joshfarrant avatar Jul 08 '23 12:07 joshfarrant