[{"data":1,"prerenderedAt":355},["ShallowReactive",2],{"maker-fiatjaf":3},[4,29,53,72,87,106,125,144,159,174,188,211,228,246,261,277,299,317,338],{"id":5,"name":6,"line":7,"ai":8,"cat":9,"year":10,"points":11,"comments":12,"rec":13,"s":14,"top":15,"kw":16,"maker":21,"domain":6,"tier":22,"attempts":23,"strip":24,"url":25,"mix":26,"praise":-1,"objection":28,"sub":17},8303631,"sheets.alhur.es","Small, public, shareable spreadsheets",false,"productivity",2014,19,9,"quiet",null,57,[17,18,19,20],"online spreadsheet","shareable spreadsheet","spreadsheet formulas","public sheets","fiatjaf","shown",0,"010000000","http:\u002F\u002Fsheets.alhur.es\u002Fhn",[23,23,23,27],1,"Empty cells are treated as zero in SUM and + operator",{"id":30,"name":31,"line":32,"ai":8,"cat":33,"year":10,"points":34,"comments":35,"rec":36,"s":37,"top":38,"kw":39,"maker":21,"domain":44,"tier":22,"attempts":23,"strip":45,"url":46,"mix":47,"praise":50,"objection":51,"sub":52},8681443,"questo","An automatic email endpoint for any domain","infrastructure",7,13,"roasted",-0.38,90,[40,41,42,43],"email endpoint","domain contact","indieauth","contact form","questo.email","1113010301150","http:\u002F\u002Fquesto.email\u002Fmail-to-web",[27,48,23,49],2,6,"Cool project overall","Solves a non-existing problem; few people need to contact site owners without contact info","email forwarding",{"id":54,"name":55,"line":56,"ai":8,"cat":57,"year":10,"points":58,"comments":49,"rec":13,"s":14,"top":59,"kw":60,"maker":21,"domain":65,"tier":22,"attempts":23,"strip":66,"url":67,"mix":68,"praise":69,"objection":70,"sub":71},8806812,"Usable RosettaCode","Code snippets for 2 languages side-by-side","learning_science",22,53,[61,62,63,64],"rosetta code","code examples","language comparison","programming languages","rosetta.alhur.es","305030","http:\u002F\u002Frosetta.alhur.es\u002F",[27,23,48,23],"Idea is liked and useful","Snippets are unevenly complete across languages (e.g. Java missing class and method definitions)","code examples comparison",{"id":73,"name":74,"line":74,"ai":8,"cat":9,"year":75,"points":35,"comments":48,"rec":13,"s":14,"top":76,"kw":77,"maker":21,"domain":82,"tier":22,"attempts":23,"strip":83,"url":84,"mix":85,"praise":-1,"objection":-1,"sub":86},9642856,"Websites for Trello",2015,67,[78,79,80,81],"trello","trello websites","trello webhooks","board publishing","websitesfortrello.com","30","http:\u002F\u002Fwebsitesfortrello.com\u002F",[23,27,23,23],"trello add-on",{"id":88,"name":89,"line":90,"ai":8,"cat":33,"year":91,"points":92,"comments":93,"rec":13,"s":14,"top":94,"kw":95,"maker":21,"domain":100,"tier":22,"attempts":101,"strip":102,"url":103,"mix":104,"praise":-1,"objection":105,"sub":97},12007971,"RequestHub","route webhooks from one service to others",2016,15,5,62,[96,97,98,99],"webhooks","webhook routing","zapier alternative","ifttt alternative","requesthub.xyz",3,"10030","https:\u002F\u002Fwww.requesthub.xyz\u002F",[23,27,23,27],"Login via LetsAuth showed no interface for a commenter",{"id":107,"name":108,"line":109,"ai":8,"cat":110,"year":91,"points":111,"comments":48,"rec":13,"s":14,"top":112,"kw":113,"maker":21,"domain":118,"tier":22,"attempts":23,"strip":119,"url":120,"mix":121,"praise":122,"objection":123,"sub":124},12063660,"stack-forum","A simpler, open-source, different kind of forum\u002Fmessage board","dev_tools",11,76,[114,115,116,117],"forum","message board","open source","discussion","github.com","50","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fstack-forum",[27,23,23,23],"Commenter likes the concept and design","Commenter would change the UI","forum software",{"id":126,"name":127,"line":128,"ai":8,"cat":129,"year":91,"points":38,"comments":58,"rec":130,"s":131,"top":11,"kw":132,"maker":21,"domain":136,"tier":137,"attempts":49,"strip":138,"url":139,"mix":140,"praise":142,"objection":143,"sub":133},12635722,"BoardThreads","Use Trello as a Helpdesk","web_saas","mixed",-0.23,[133,78,134,135],"helpdesk","email support","ticketing","boardthreads.com","notable","3011030130000510130030","https:\u002F\u002Fboardthreads.com\u002F",[27,141,27,93],4,"Interesting, cheap, neat idea","Trello UI is limited as a helpdesk",{"id":145,"name":146,"line":147,"ai":8,"cat":33,"year":91,"points":27,"comments":93,"rec":13,"s":14,"top":148,"kw":149,"maker":21,"domain":154,"tier":22,"attempts":101,"strip":155,"url":156,"mix":157,"praise":158,"objection":-1,"sub":150},12825724,"Localfiles","Localfiles, share files by pinning them to geographic locations",100,[150,151,152,153],"file sharing","geolocation","share files","location based","localfiles.alhur.es","05030","https:\u002F\u002Flocalfiles.alhur.es",[27,27,23,23],"Idea seen as cool, with a campus or office twin app suggested",{"id":160,"name":161,"line":162,"ai":8,"cat":9,"year":91,"points":48,"comments":93,"rec":13,"s":14,"top":163,"kw":164,"maker":21,"domain":169,"tier":22,"attempts":23,"strip":170,"url":171,"mix":172,"praise":-1,"objection":173,"sub":165},12890662,"chat-cards","A chat+cards platform for teams that syncs with PouchDB over WebRTC",99,[165,166,167,168],"team chat","webrtc","pouchdb","couchdb","juvenile-circle.surge.sh","01030","https:\u002F\u002Fjuvenile-circle.surge.sh\u002F",[23,27,23,27],"Server reported 'not accepting new connections' when tested",{"id":175,"name":176,"line":177,"ai":8,"cat":110,"year":91,"points":178,"comments":48,"rec":13,"s":14,"top":179,"kw":180,"maker":21,"domain":118,"tier":22,"attempts":101,"strip":185,"url":186,"mix":187,"praise":-1,"objection":-1,"sub":182},13280819,"react-site","React Static Site generator as simple as it can get, with browserify",10,82,[181,182,183,184],"react","static site generator","browserify","webpack alternative","00","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Freact-site",[23,23,23,23],{"id":189,"name":190,"line":191,"ai":8,"cat":192,"year":193,"points":194,"comments":195,"rec":196,"s":197,"top":198,"kw":199,"maker":21,"domain":118,"tier":137,"attempts":23,"strip":205,"url":206,"mix":207,"praise":208,"objection":209,"sub":210},14084774,"Glua","A Full-Featured Lua VM for Nodejs and the Browser","languages",2017,70,17,"curious",0.08,29,[200,201,202,203,204],"lua","lua vm","javascript","nodejs","webassembly","00033315000000000","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fglua",[27,101,23,27],"Commenters found it cool and welcomed the Lua-to-JavaScript idea","Running two garbage collectors side by side may leak memory","lua runtime",{"id":212,"name":213,"line":214,"ai":8,"cat":110,"year":193,"points":35,"comments":93,"rec":13,"s":14,"top":215,"kw":216,"maker":21,"domain":221,"tier":22,"attempts":49,"strip":222,"url":223,"mix":224,"praise":225,"objection":226,"sub":227},14683788,"module-linker","A browser extension that lets you click on imported modules on GitHub",69,[217,202,218,219,220],"github","imports","code navigation","browser extension","fiatjaf.alhur.es","53050","http:\u002F\u002Ffiatjaf.alhur.es\u002Fmodule-linker\u002F#\u002Fjavascript",[48,27,23,23],"Good idea that GitHub should adopt it","Why add a dot instead of making the whole text the link","browser extension for code navigation",{"id":229,"name":230,"line":231,"ai":8,"cat":110,"year":193,"points":232,"comments":49,"rec":13,"s":14,"top":233,"kw":234,"maker":21,"domain":118,"tier":137,"attempts":23,"strip":240,"url":241,"mix":242,"praise":243,"objection":244,"sub":245},14748389,"node-dependencies-view","Hosted JavaScript dependency tree graphs for GitHub READMEs",56,33,[235,236,237,238,239],"javascript dependencies","dependency graph","graphviz","github readme","require graph","300330","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fnode-dependencies-view",[23,48,27,23],"Useful idea; the thread includes a local run guide","SVG output too wide for repos with many modules","dependency visualisation",{"id":247,"name":248,"line":249,"ai":8,"cat":250,"year":193,"points":178,"comments":48,"rec":13,"s":14,"top":179,"kw":251,"maker":21,"domain":118,"tier":22,"attempts":23,"strip":256,"url":257,"mix":258,"praise":259,"objection":-1,"sub":260},14846374,"pf","A tool for turning facts into structured data with simple parsers","data",[252,253,254,255],"structured data","parser","facts to data","data extraction","55","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fpf",[48,23,23,23],"Commenters find the idea interesting and nice","structured data parsing",{"id":262,"name":263,"line":264,"ai":8,"cat":110,"year":193,"points":265,"comments":11,"rec":196,"s":266,"top":198,"kw":267,"maker":21,"domain":118,"tier":137,"attempts":48,"strip":272,"url":273,"mix":274,"praise":275,"objection":276,"sub":268},14853102,"Coisas","An open-source client-side CMS for static site generators",68,-0.2,[268,269,270,271],"static site cms","github file editor","jekyll cms","client-side cms","0005000131033003100","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fcoisas",[27,141,23,101],"Solves an existing need and could be a general-purpose tool","Requires GitHub authentication and access scope concerns",{"id":278,"name":279,"line":280,"ai":8,"cat":110,"year":281,"points":282,"comments":283,"rec":196,"s":284,"top":11,"kw":285,"maker":21,"domain":118,"tier":137,"attempts":23,"strip":291,"url":292,"mix":293,"praise":296,"objection":297,"sub":298},16078572,"Ipfs-dropzone","A subclass of Dropzone.js that publishes to IPFS",2018,109,80,0.17,[286,287,288,289,290],"ipfs","dropzone.js","file upload","peer-to-peer","decentralized storage","3000033335335153333333330353330003000535","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fipfs-dropzone",[294,295,27,48],8,32,"Makes sense and is cool as a demo of IPFS","Doubts persistence and scalability of content kept alive only by pinning","javascript upload library",{"id":300,"name":301,"line":302,"ai":8,"cat":110,"year":281,"points":303,"comments":93,"rec":13,"s":14,"top":304,"kw":305,"maker":21,"domain":310,"tier":22,"attempts":23,"strip":311,"url":312,"mix":313,"praise":314,"objection":315,"sub":316},16306133,"Telegram","Forms for your static site – submitted to Telegram",26,50,[306,307,308,309],"static site forms","telegram bot","form backend","glitch","telegram.me","53005","https:\u002F\u002Ftelegram.me\u002Fsubmissionsbot",[48,27,23,23],"Simple, near zero configuration to get started","Submitted data storage is unclear","form backend for static sites",{"id":318,"name":319,"line":320,"ai":8,"cat":129,"year":281,"points":321,"comments":322,"rec":36,"s":323,"top":324,"kw":325,"maker":21,"domain":330,"tier":22,"attempts":48,"strip":331,"url":332,"mix":333,"praise":335,"objection":336,"sub":337},17029769,"Euroshield","Avoid GDPR by blocking EU visitors",30,25,-0.53,47,[326,327,328,329],"gdpr","eu visitors","data privacy","cookie law","euroshield.xyz","1111103000300315101011101","https:\u002F\u002Feuroshield.xyz\u002F",[27,101,23,334],12,"Seen as a quick, easy cover while working on compliance.","Visitors with privacy tools like uMatrix never see the block message.","compliance tooling",{"id":339,"name":340,"line":341,"ai":8,"cat":110,"year":342,"points":343,"comments":232,"rec":130,"s":344,"top":12,"kw":345,"maker":21,"domain":118,"tier":137,"attempts":23,"strip":350,"url":351,"mix":352,"praise":353,"objection":354,"sub":347},23433290,"Jqview","A simple native GUI for inspecting JSON with jq",2020,208,-0.24,[346,347,348,349],"jq","json viewer","json gui","json query","1030000000103331300000310310000000010005","https:\u002F\u002Fgithub.com\u002Ffiatjaf\u002Fjqview",[101,93,27,34],"Nice tool and fantastic work","UI resizing bug when invalid jq syntax is entered",1793991198312]