joshfarrant / shortcuts-js

A JavaScript iOS 12 Shortcuts creator
https://shortcuts.fun
GNU General Public License v3.0
1.7k stars 101 forks source link

Looking for new maintainers πŸ’– #683

Open joshfarrant opened 3 years ago

joshfarrant commented 3 years ago

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

justaguywhocodes commented 2 years ago

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

justaguywhocodes commented 2 years ago

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

joshfarrant commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

@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 commented 2 years ago

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 commented 2 years ago

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

justaguywhocodes commented 2 years ago

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: @.***>

AnthonyChen00 commented 2 years ago

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 commented 2 years ago

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: @.***>

AnthonyChen00 commented 2 years ago

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

Are you the new maintainer?

justaguywhocodes commented 2 years ago

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: @.***>

joshfarrant commented 2 years ago

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 commented 2 years ago

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 commented 2 years ago

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: @.***>

romechenko commented 1 year ago

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

0xdevalias commented 1 year ago

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

romechenko commented 1 year ago

@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 commented 1 year ago

@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:

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 commented 1 year ago

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

joshfarrant commented 1 year ago

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