[{"data":1,"prerenderedAt":378},["ShallowReactive",2],{"project-2278860":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":45,"post_text":46,"what":47,"said":81,"maker_in_thread":191,"shape":201,"grid":205,"attempts":341,"same_week":342,"maker_shows":239,"maker_hidden":370,"reader_version":371,"card":372},"2278860","GTasker","A better interface for Google Tasks and I can't go back","title","Show HN: I made a better interface for Google Tasks and I can't go back","http:\u002F\u002Fwww.gtasker.com\u002F","gtasker.com","cmikec",1299054279,2011,122,54,78,1097,8,"notable","productivity","task management","web_app",[24,25,21,26],"google tasks","todo list","multi-pane","mixed",0.194,{"positive":30,"neutral":31,"mixed":32,"critical":18},14,9,3,34,{"privacy":35,"design":38,"docs":40,"execution":41,"idea":43},{"positive":36,"critical":37},0,1,{"positive":39,"critical":36},6,{"positive":36,"critical":36},{"positive":37,"critical":42},7,{"positive":44,"critical":36},5,[36,36,32,44,36,32,44,32,32,37,36,37,36,44,32,37,37,37,32,36,32,36,44,44,36,32,36,44,36,44,37,32,44,44,44,32,32,36,36,44],"I recently decided to try out Google Tasks as my only task management system, and while I find some things about the interface great, it really isn't suited for someone like me who has multiple lists with lots of elements on each.\n\nSo, I whipped this together real fast and I can't imagine using Google Tasks without it anymore.\n\nI realized you might want it too, so I put it on the web.\n\nEnjoy :)",{"problem":48,"audience":54,"pricing":58,"motivation":59,"time_to_build":58,"stack":63,"openness":78,"stage":79,"team_size":80},{"value":49,"source":50,"evidence":51},"Google Tasks interface is poor for multiple lists with many items","maker",[52],{"id":53},"post",{"value":55,"source":50,"evidence":56},"Google Tasks users with multiple lists",[57],{"id":53},null,{"value":60,"source":50,"evidence":61},"Wanted a better interface for managing multiple Google Tasks lists",[62],{"id":53},[64,71],{"value":65,"source":66,"evidence":67},"JavaScript","inferred",[68],{"id":69,"by":11,"text":70},"2278963","Good question. It's actually just an illusion. My page simply instructs your computer to connect to Google's servers, and then \"wraps\" the responses from Google at the page level…",{"value":72,"source":50,"evidence":73},"HTML iframes",[74,75],{"id":69,"by":11,"text":70},{"id":76,"by":11,"text":77},"2279153","Hi, yes, I'm the author. See this reply of mine to another comment: http:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=2278963 To answer your question directly, I am not using an API and I am…","unknown","launched","solo",{"praise":82,"objections":109,"requests":143,"questions":156,"alternatives":168},[83,99],{"value":84,"source":85,"evidence":86},"Clean, useful multi-pane layout over Google Tasks","commenter",[87,91,95],{"id":88,"by":89,"text":90},"2278937","tkahn6","I've been doing this with iGoogle for a few years but this is cleaner. Good job.",{"id":92,"by":93,"text":94},"2279375","rman666","GTasker is awesome! Now, combine GTasker with WorkFlowy (i.e., 3 panes of WorkFlowy) and I will pay money to use it!",{"id":96,"by":97,"text":98},"2279654","writeclick","This is such a simple, elegant solution. Good job. This really makes my life easier. Thanks!",{"value":100,"source":85,"evidence":101},"Saved list selections are a helpful addition",[102,106],{"id":103,"by":104,"text":105},"2282873","Groxx","Very nice, that makes it a lot more useful :) I may even switch from Canvas view. Hopefully others see this! Mind if I ask how? I see the URLs are list-specific now, but I don't…",{"id":107,"by":104,"text":108},"2298008","Since this is your most recent reply: How did you manage it? I see some of the info, but I haven't picked apart the code yet. This makes it massively more useful, I think you may…",[110,125,136],{"value":111,"source":85,"evidence":112},"Browser errors in Chrome with redirect loops and cookie issues",[113,117,121],{"id":114,"by":115,"text":116},"2279061","route66","In chrome I get a redirect-loop warning... (being logged in in gmail at the same time)",{"id":118,"by":119,"text":120},"2279086","terminus","I'm getting this too. Chromimum 8.0. I'm on Ubuntu 10.10.",{"id":122,"by":123,"text":124},"2279402","trotsky","I got this as well in Fedora 14 + Chrome 9.0.597.98 The easy solution is to turn off \"block all 3rd party cookies\"",{"value":126,"source":85,"evidence":127},"Privacy concern that third-party domain can access Google data",[128,132],{"id":129,"by":130,"text":131},"2278948","ebtalley","question, how did you grab the session and display tasks without authenticating through OAuth or whatever method google provides? Granted I'm logged into gmail but I'm somewhat…",{"id":133,"by":134,"text":135},"2282947","wuster","I know this is a more reputable community than the typical site, but I would be wary of clicking through these links in non-incognito\u002Fprivate mode... it's amazing how trusting…",{"value":137,"source":85,"evidence":138},"Does not work in Opera",[139],{"id":140,"by":141,"text":142},"2279005","skrebbel","i'm genuinely wondering how they managed to break something this simple in Opera.",[144],{"value":145,"source":85,"evidence":146},"Native desktop app or richer features like nested lists",[147,151,152],{"id":148,"by":149,"text":150},"2279204","duck","Very cool and an improvement, but I still find Google Tasks too limited. I'll stick with http:\u002F\u002Ftodoist.com",{"id":92,"by":93,"text":94},{"id":153,"by":154,"text":155},"2279427","seltzered","very cool, thanks! I was using wunderlist until I switched to android, I still feel a need to build a native desktop app for some reason, but this works.",[157,161],{"value":158,"source":85,"evidence":159},"How was saved list selection implemented",[160],{"id":107,"by":104,"text":108},{"value":162,"source":85,"evidence":163},"Whether it uses an API or scraping",[164],{"id":165,"by":166,"text":167},"2279148","rocco","Hi cmikec, is you the author of the site? Google does not seem to provide any API for Gtask(1), which system did you use? scraping? By time seeking a way to integrate Gtask in my…",[169,173,180,187],{"value":170,"source":85,"evidence":171},"Todoist",[172],{"id":148,"by":149,"text":150},{"value":174,"source":85,"evidence":175},"Workola",[176],{"id":177,"by":178,"text":179},"2280103","workola","This is great! Simple, Straight forward and easy to use. A nice compliment to the the desktop utility (HTML5) at http:\u002F\u002Fworkola.com. I'll add this link to my desktop.",{"value":181,"source":85,"evidence":182},"ZetaBee Text",[183],{"id":184,"by":185,"text":186},"2279241","chime","I made https:\u002F\u002Fzetabee.com\u002Ftext (which many HN users currently use) to provide a similar nested-list interface with keyboard shortcuts, copy-paste across lists, and easy…",{"value":188,"source":85,"evidence":189},"iGoogle tasks",[190],{"id":88,"by":89,"text":90},{"comments":192,"answered":44,"key":193},13,[194,195,198],{"id":69,"text":70},{"id":196,"text":197},"2278986","Thanks. And yeah, I really wish it could remember the lists. I'm hoping that someone will know an undocumented parameter we can pass to http:\u002F\u002Fmail.google.com\u002Ftasks\u002Fig to select…",{"id":199,"text":200},"2282597","I just figured it out! Now, in Chrome and FF4 it remembers the lists you select. I'm really excited about this...enjoy! :)",{"commenters":202,"max_depth":44,"maker_replies":192,"first_comment_mins":203,"lifespan_hours":204},35,25,130,[206,210,213,215,217,220,222,225,227,228,232,235,238,241,244,245,247,250,254,257,260,262,265,266,270,273,275,280,282,286,289,292,294,295,296,298,299,303,304,306,309,311,312,315,317,321,325,327,329,333,335,339],[207,36,36,208,209,36],"2279374","commenter\u002Fneutral\u002Fprivacy","jasonlotito",[211,36,36,208,212,36],"2283652","matt2224",[129,37,32,214,130,36],"project\u002Fneutral\u002Fprivacy",[69,37,36,216,11,37],"maker\u002Fneutral\u002Fprivacy",[218,37,44,219,104,36],"2278978","project\u002Fpositive\u002Fdesign",[196,37,36,221,11,37],"maker\u002Fneutral\u002Fnone",[223,37,32,221,224,36],"2279436","StavrosK",[199,37,36,226,11,37],"project\u002Fpositive\u002Fexecution",[103,37,44,219,104,36],[229,37,32,230,231,36],"2279816","project\u002Fneutral\u002Fdocs","mrchess",[233,37,32,230,234,36],"2280065","fatjonny",[236,37,32,237,104,36],"2281063","project\u002Fneutral\u002Fnone",[114,239,37,240,115,36],2,"project\u002Fcritical\u002Fexecution",[242,239,36,243,11,37],"2279066","maker\u002Fneutral\u002Fexecution",[118,239,37,240,119,36],[246,239,36,221,11,37],"2279107",[248,239,44,226,249,36],"2279145","eustatius",[251,239,32,252,253,36],"2279203","project\u002Fneutral\u002Fexecution","sankara",[255,239,32,252,256,36],"2279207","zecg",[258,239,37,240,259,36],"2279406","bambax",[261,239,37,240,115,36],"2279118",[263,239,37,240,264,36],"2279358","a-priori",[122,239,37,240,123,36],[267,32,32,268,269,36],"2279090","project\u002Fmixed\u002Fdesign","lordlarm",[271,32,36,272,11,37],"2279097","maker\u002Fneutral\u002Fdesign",[184,32,36,274,185,36],"other\u002Fneutral\u002Fidea",[276,277,32,278,279,36],"2278926",4,"project\u002Fmixed\u002Fidea","ricefield",[281,277,36,221,11,37],"2278934",[283,44,44,284,285,36],"2278984","project\u002Fpositive\u002Fnone","troels",[287,44,36,288,11,37],"2278990","project\u002Fneutral\u002Fidea",[290,44,44,291,285,36],"2278998","project\u002Fpositive\u002Fidea",[293,44,36,221,11,37],"2279007",[165,39,32,221,166,36],[76,39,36,221,11,37],[297,42,36,226,11,37],"2282620",[107,42,44,219,104,36],[300,18,36,301,302,36],"2282093","other\u002Fneutral\u002Fnone","Sym3tri",[96,31,44,291,97,36],[177,305,44,219,178,36],10,[133,307,37,308,134,36],11,"project\u002Fcritical\u002Fprivacy",[148,310,32,278,149,36],12,[92,192,44,291,93,36],[313,30,44,219,314,36],"2278889","robotron",[316,30,36,272,11,37],"2278893",[318,319,44,291,320,36],"2279067",15,"BasDirks",[322,323,32,288,324,36],"2279401",16,"wilzy",[153,326,44,291,154,36],17,[140,328,37,240,141,36],18,[330,328,36,331,332,36],"2279233","commenter\u002Fneutral\u002Fexecution","bajsejohannes",[334,328,36,252,11,37],"2279237",[336,337,44,284,338,36],"2279803",19,"x0ner",[88,340,44,219,89,36],20,[],[343,348,353,357,362,366],{"id":344,"name":345,"points":346,"category":347},"2257572","StartupGods",98,"web_saas",{"id":349,"name":350,"points":351,"category":352},"2269428","My weekend project",56,"creative",{"id":354,"name":355,"points":356,"category":347},"2281881","TweetPerView.com",44,{"id":358,"name":359,"points":360,"category":361},"2279619","HipsterVision.org",41,"consumer_social",{"id":363,"name":364,"points":365,"category":347},"2257822","LifeEnsured",36,{"id":367,"name":368,"points":369,"category":20},"2276975","Textmob",27,false,"v2",{"id":373,"name":5,"line":6,"ai":370,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":374,"top":18,"kw":375,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":376,"url":9,"mix":377,"praise":84,"objection":111,"sub":21},2278860,0.19,[24,25,21,26],"0035035331010531113030550305051355533005",[30,31,32,18],1794036486675]