updating todo with my ideas - linuxgaming - Linux gaming aggregate tool, built to test out NodeJS.
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
       ---
 (DIR) commit ababfab5ba8fc801a7c5f4a41241f5b5ed089912
 (DIR) parent 037a088ab023bbf6f52788711363482f2a404fc3
 (HTM) Author: Jay Scott <me@jay.scot>
       Date:   Thu, 19 Jul 2018 22:02:07 +0100
       
       updating todo with my ideas
       
       Diffstat:
         M TODO.md                             |      77 ++++++++++++++++++++++++++++---
       
       1 file changed, 71 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/TODO.md b/TODO.md
       @@ -1,8 +1,73 @@
        # TODO
        
       -  - move updates to AWS Lambda function
       -  - Fix feed_config layout, the websites part.
       -  - add API
       -  - add Itch.io games
       -  - add Steam games
       -  - add better searching
       +Stuff I would like to do.
       +
       +## Move updates
       +
       +Updates are currently run via cronjobs added to instances via AWS
       +ebextensions. This is shit for a few reasons:
       +
       +  - if auto scaling kicks in then the cronjobs will run on 1*X servers.
       +  - any tom dick or harry can just to a get to the current URLs.
       +
       +A better idea would be to move them to a lambda function or offload them
       +on to a worker instance of some kind.
       +
       +## Fix feed config
       +
       +I botched this by duplicating the website field so it would work with
       +the all sources page. I done this as I didnt know how to get the sub
       +fields within jinja2. This can be fixed with some investigating.
       +
       +## Games schema
       +
       +Need to thing of a good way to handle games, dont want to duplicate data
       +if not needed. This needs done before any other game source is added.
       +
       +Not intested in the price side of things, loads of sites can already
       +provide you with this. I am thinking of something like this, some
       +sources dont have all the data needed so can just mix and match. HB for
       +example is shite.
       +
       +Steam might be the best one to do first to populate the data.
       +
       +title:
       +release_date:
       +publisher:
       +catagory:
       +image:
       +description:
       +gog:
       +  url:
       +hb:
       +  url:
       +steam:
       +  url:
       +itch:
       +  url:
       +
       +## Add API
       +
       +Would be nice to have api endpoints for different searches etc. This
       +would also allow better search on the site by using REST requests on
       +the main input search.
       +
       +## Itch.io games
       +
       +They do have a API but its really poor at this point. You can only
       +search by a query and cant limit by platform.
       +
       +## Steam games
       +
       +This should be easy to do.
       +
       +## Humble Bundle games
       +
       +Should be easy to do have already investigated. See the hb file in the
       +root folder for an example, output is poor though.
       +
       +## Better searching
       +
       +Current search method is just some js that searches already loaded table
       +contents, would like to add something better, see Add API.
       +