{"action":"created","issue":{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/issues/2463","repository_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice","labels_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/issues/2463/labels{/name}","comments_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/issues/2463/comments","events_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/issues/2463/events","html_url":"https://github.com/duckduckgo/zeroclickinfo-spice/issues/2463","id":130427889,"number":2463,"title":"Port non-API Spice to Goodies","user":{"login":"GuiltyDolphin","id":8598426,"avatar_url":"https://avatars.githubusercontent.com/u/8598426?v=3","gravatar_id":"","url":"https://api.github.com/users/GuiltyDolphin","html_url":"https://github.com/GuiltyDolphin","followers_url":"https://api.github.com/users/GuiltyDolphin/followers","following_url":"https://api.github.com/users/GuiltyDolphin/following{/other_user}","gists_url":"https://api.github.com/users/GuiltyDolphin/gists{/gist_id}","starred_url":"https://api.github.com/users/GuiltyDolphin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GuiltyDolphin/subscriptions","organizations_url":"https://api.github.com/users/GuiltyDolphin/orgs","repos_url":"https://api.github.com/users/GuiltyDolphin/repos","events_url":"https://api.github.com/users/GuiltyDolphin/events{/privacy}","received_events_url":"https://api.github.com/users/GuiltyDolphin/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/labels/Improvement","name":"Improvement","color":"d7e102"},{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/labels/Low-Hanging%20Fruit","name":"Low-Hanging Fruit","color":"009800"},{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/labels/Priority:%20High","name":"Priority: High","color":"eb6420"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2016-02-01T17:31:24Z","updated_at":"2016-04-05T20:13:27Z","closed_at":null,"body":"Goodies can support JS too! Any Spice that doesn't require API calls should be ported to Goodies, if you're interested, please follow the Guidelines below.\r\n\r\n## Guidelines\r\n\r\n### Choosing a Spice\r\n\r\n1. **Pick an available Spice from the `Relevant Spices` list** (if you have mentioned that you would like to port a Spice, but can no longer do so for any reason, please let me know so I can make it clearly available again).\r\n\r\n2. **Comment to let me know which Spice you are interested in porting**, feel free to inquire about Spices that are taken but haven't seen any development for a long time.\r\n\r\n### Porting the Spice\r\n\r\n1. If you want to move any of the JS into Perl, feel free, but the functionality must remain the same (***if you are extending the functionality at all, please make that clear in your pull request!***).\r\n\r\n2. Update the tests accordingly - the test format will no longer be the same. If you are able to do so, please update the tests to actually show results rather than just responses.\r\n\r\n3. Make sure the tests pass (use `duckpan test` to test everything and `duckpan test SPICE_NAME` (where `SPICE_NAME` is the name of the Spice being ported) to test the Spice).\r\n\r\n### Uploading your changes\r\n\r\n1. Make a pull request with the title `Port SPICE_NAME to Goodies` where `SPICE_NAME` is the name of the Spice you are porting. You should make one PR on Spice, which removes the Spice, and one on Goodies, which ports the functionality. ***Please link to the PR on the other repo as well as this issue for both pull requests!***\r\n\r\n2. Add a link to the IA page of the Spice in the PR description. **Do not create a new IA page for the Goodie version**.\r\n\r\n2. If you have changed the functionality at all, please let us know in the pull request!\r\n\r\n## Relevant Spices\r\n\r\n- [ ] `Editor`\r\n- [x] `Timer`\r\n- [ ] `Geometry`\r\n- [ ] `ColorPicker`\r\n- [ ] `Stopwatch`\r\n- [x] `FlashVersion`\r\n\r\n---\r\n\r\nReference to the Goodie issue: duckduckgo/zeroclickinfo-goodies#2258"},"comment":{"url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/issues/comments/205973137","html_url":"https://github.com/duckduckgo/zeroclickinfo-spice/issues/2463#issuecomment-205973137","issue_url":"https://api.github.com/repos/duckduckgo/zeroclickinfo-spice/issues/2463","id":205973137,"user":{"login":"moollaza","id":873785,"avatar_url":"https://avatars.githubusercontent.com/u/873785?v=3","gravatar_id":"","url":"https://api.github.com/users/moollaza","html_url":"https://github.com/moollaza","followers_url":"https://api.github.com/users/moollaza/followers","following_url":"https://api.github.com/users/moollaza/following{/other_user}","gists_url":"https://api.github.com/users/moollaza/gists{/gist_id}","starred_url":"https://api.github.com/users/moollaza/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moollaza/subscriptions","organizations_url":"https://api.github.com/users/moollaza/orgs","repos_url":"https://api.github.com/users/moollaza/repos","events_url":"https://api.github.com/users/moollaza/events{/privacy}","received_events_url":"https://api.github.com/users/moollaza/received_events","type":"User","site_admin":false},"created_at":"2016-04-05T20:13:23Z","updated_at":"2016-04-05T20:13:23Z","body":"@duckduckgo/duckduckhack-contributors we could really use a lot of help over here too. This is a fairly easy, but very important task.\r\n\r\nWe didn't always have JS available to Goodies and so we have a few \"Spice\" Instant Answers that don't actually use APIs and they should really be converted to Goodies with JS (like the 2048 Game).\r\n\r\nThere are still 4 IA's left to convert!"}}