Skip to content
FoxMaSk edited this page Jun 25, 2016 · 52 revisions

Get Involved and share ideas

New Module should be added to the "List of Modules" and new features in "New Features" below. Once it's done, if you are able to make them, open an issue ;) otherwise I will see how I will be able to make them a reality ;)

The Box of Ideas

## List of Modules that can be done with TriggerHappy

finally I wont spend my time support API that need to pay for using the application like:

How to make one of them ?

To start a new module, have a look at this

Idea of Scenario to make new module

  • Plug github and trello :

    when a ticket is created, create a card in the board we chosen in TriggerHappy

  • Plug Foursquare and Trello

    when checking in a restaurant with foursquare, create a card in a restaurant board.

  • Plug Trello and Twitter

    when a card is create, do a tweet

  • Plug Reddit to Evernote

    when we archive a reddit post, send it to Evernote

  • From github to github :

    when put a tag on a ticket , create a ticket in another repository with the same content. Could be useful for big projects like ansible when coder creates ticket on the wrong repo

  • Plug Reddit to Twitter

    when comment are done in reddit, post them in twitter

  • Plug Reddit to Pocket or Evernote

    when upvote post them to Pocket/Evernote

  • Plug "Hue" to "ESPN" so that you can turn light on / off / change the color of "Hue" when Goal are done during Super Bowl.

New Features

Copy and Paste an existing Trigger to make a new one

Explanation :

Suppose you already made a Trigger that handles a given RSS to Evernote and want to handle the same RSS but this time in Readability.

This Copy/Paste will do the job

So the possibility to copy the configuration of one of the two components of the trigger to make a new Trigger with the same config.

Should be able only for compliant triggers

For example Readability pocket and Evernote content the same field "Tag".

To determine if compoenent are compliant, we will need to find at least one model property in the each Service. This property should be different from the ID and Trigger ID

OPML

Add the feature that permits to load a OPML file like http://planet.python.org/opml.xml and create one trigger for each. the wizard will be :

  1. OPML file to load
  2. Target service to choose and folder/tag to select

once it's done the description will contain: the text property of the OPML source + "Rss to " + choosen Service name Thus it will be easier to distinguish each of the Feeds in the list.

Lib to use

todo too: Export data using Rss service in Opml

Check RSS Validity

use this http://pythonhosted.org/feedparser/bozo.html to check if the feeds are ok then displays a warn to the user if the feeds is not well formed

Perf Improvements

To keep in mind each time we can meet this :

Tweet from @magopian :

run your python script 240 times faster (from an hour down to 15 seconds) by replacing a list lookup by a set lookup. #python