Hacker News new | past | comments | ask | show | jobs | submit login
Open Source at IFTTT (ifttt.github.io)
150 points by devinfoley on July 23, 2015 | hide | past | favorite | 27 comments



I am in love with IFTTT's Do apps. The UX is purely phenomenon and has become part of my daily life. I hope they keep up these types of projects!


I have been meaning to dive in. What are some recipes/use cases that worked out best for you?


Making an Evernote note is great with do. I don't have to launch the app and risk switching context. Same with Todoist, Salesforce chatter, and more. The idea of one way UX (not just react-style unidirectional dataflow) where the user has a view for just data entry or retrieval is a powerful one.


I use it to email notes to myself. This recipe is one of the top killer features of my Apple Watch, as it means I always have a GTD input device available within about ten seconds.


I really wish I had the ability to:

1. Call out any remote API.

2. Schedule a task to run at a certain time of day.

Basically, I want cron with workflow and recipes.


My service @ http://hook.io does this.

We also have cron support: http://hook.io/cron

It's also entirely open-source http://github.com/bigcompany/hook.io


Have you seen the Maker channel? https://ifttt.com/maker

That combined with the Date & Time channel would probably do a lot of what you want.


How does this handle authenticated requests?

For example, does it store OAuth tokens and refresh on your behalf?


The Maker Channel Action doesn't support authenticated requests, at least anything beyond something you could send in the URL or body of the message. We do this to prevent people from using it to spoof requests to public authenticated services that might view such behavior as slightly "shady". The Maker Channel is really meant for prototyping and experimenting and so we've limited the capabilities to keep the uses in that realm. Hope that helps!


That's somewhat of a bummer, as it also forces all legitimate users to leave their endpoints acessible for everyone who knows the URL.

Have you thought about at least adding support for authentication where the credentials are generated by IFTTT? (Similar to the "secret" that you use for the trigger) This would allow makers to protect their endpoints while still disallowing spoofed requests.


Why not make it a paid service then? I'd pay a couple dollars a month to have this ability, and you'd raise the bottom line for spammers.



It is currently possible to use IFTTT's maker channel with https://webtask.io/. We also have a 'cron' feature on the cli which I think does what you're looking for: https://www.npmjs.com/package/wt-cli

Disclaimer: currently works at Auth0


I want their Channel Platform to come out so badly. Being able to hook any service into IFTTT would be incredibly powerful/useful


If you haven't looked recently, they now have incoming and outgoing web requests:

https://ifttt.com/maker


But no authentication? Makes it somewhat useless. How many services allow unauthenticated requests?


There's a secret key. Isn't the idea that you're wiring this up to your own services?


I had not seen that. Thanks!


Laura, you rock!


Thanks! Super excited to make this public.


Getting to work alongside Laura is one of the highlights of being at IFTTT.


+100!


I hadn't heard of Jot before. Looks really interesting and useful for a bunch of applications.


jot should be jottt.

Keep up the good work!


+1


Hell YEAH!!!


To me, that looks around 99% Mac/Apple-centric, and that puts my interest firmly at zero.

Touché that their open-source efforts can't actually be used on true open-source systems like Linux.

I like IFTTT, but this was massively underwhelming.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: