Skip to content
This repository has been archived by the owner on Aug 8, 2024. It is now read-only.

Looking for new maintainers 💖 #683

Open
joshfarrant opened this issue Aug 17, 2021 · 21 comments
Open

Looking for new maintainers 💖 #683

joshfarrant opened this issue Aug 17, 2021 · 21 comments
Labels
discussion Discussion of future features help wanted Extra attention is needed

Comments

@joshfarrant
Copy link
Owner

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 joshfarrant added help wanted Extra attention is needed discussion Discussion of future features labels Aug 17, 2021
@joshfarrant joshfarrant pinned this issue Aug 17, 2021
@joshfarrant joshfarrant changed the title Looking for new maintainers Looking for new maintainers 💖 Aug 17, 2021
@justaguywhocodes
Copy link

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

@justaguywhocodes
Copy link

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

@joshfarrant
Copy link
Owner Author

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 🙂

@justaguywhocodes
Copy link

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.

@joshfarrant
Copy link
Owner Author

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

Just a heads up in case it went to spam 🙂

@TristanBarrow
Copy link

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

@joshfarrant
Copy link
Owner Author

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

@justaguywhocodes
Copy link

justaguywhocodes commented Jul 11, 2022 via email

@AnthonyChen00
Copy link

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.

@justaguywhocodes
Copy link

justaguywhocodes commented Oct 3, 2022 via email

@AnthonyChen00
Copy link

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

Are you the new maintainer?

@justaguywhocodes
Copy link

justaguywhocodes commented Oct 3, 2022 via email

@joshfarrant
Copy link
Owner Author

joshfarrant commented Oct 4, 2022

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 🙂

@AnthonyChen00
Copy link

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.

@justaguywhocodes
Copy link

justaguywhocodes commented Oct 4, 2022 via email

@romechenko
Copy link

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

@0xdevalias
Copy link

0xdevalias commented May 16, 2023

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

@romechenko
Copy link

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

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

@0xdevalias
Copy link

0xdevalias commented May 22, 2023

@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/)

@codecowboy
Copy link

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

@joshfarrant
Copy link
Owner Author

Absolutely @codecowboy — My email's on my GH profile, pop me a message and we can chat 💪

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
discussion Discussion of future features help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

7 participants