[{"data":1,"prerenderedAt":653},["ShallowReactive",2],{"project-43358914":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":47,"post_text":49,"what":50,"said":69,"maker_in_thread":198,"shape":206,"grid":210,"attempts":615,"same_week":616,"maker_shows":40,"maker_hidden":646,"reader_version":647,"card":648},"43358914","Nash","Nash, I made a standalone note with single HTML file","title","Show HN: Nash, I made a standalone note with single HTML file","https:\u002F\u002Fkeepworking.github.io\u002Fnash\u002F","keepworking.github.io","yevgenyhong",1741917082,2025,536,143,59,3837,2,"legend","productivity","note taking","web_app",[24,25,26,27,28],"single html file","offline notes","contenteditable","static html","local notes","mixed",0.35,{"positive":32,"neutral":33,"mixed":34,"critical":35},34,31,0,9,74,{"idea":38,"design":41,"execution":42,"privacy":45,"docs":46},{"positive":39,"critical":40},23,1,{"positive":18,"critical":40},{"positive":43,"critical":44},4,5,{"positive":34,"critical":34},{"positive":34,"critical":18},[44,44,40,44,34,44,34,44,48,34,34,44,34,34,34,34,48,44,44,44,48,18,48,44,43,44,48,48,40,44,48,48,43,48,44,40,43,44,48,44],3,"Hello HN, I hope it will posted as well. I made a note in single html file. This does not require a separate membership or installation of the software, and if you download and modify an empty file, you can modify and read it at any time, regardless of online or offline. It can be shared through messengers such as Telegram, so it is also suitable to share contents with long articles and images.  It is also possible to host and blog because it is static html file content.",{"problem":51,"audience":57,"pricing":57,"motivation":57,"time_to_build":57,"stack":58,"openness":67,"stage":68,"team_size":67},{"value":52,"source":53,"evidence":54},"Notes that need no account, install or server and can be shared as one file","maker",[55],{"id":56},"post",null,[59],{"value":60,"source":61,"evidence":62},"vanilla JavaScript","commenter",[63],{"id":64,"by":65,"text":66},"43376768","godot","I like it a lot, and I see from the source you're coding in vanilla js, which is awesome. It's underrated how much of an interactive web app you can build without using any…","unknown","launched",{"praise":70,"objections":97,"requests":137,"questions":163,"alternatives":172},[71,86],{"value":72,"source":61,"evidence":73},"Simple, clever use of contenteditable and single-file design",[74,78,82],{"id":75,"by":76,"text":77},"43376919","hliyan","Much of the heavy lifting is done by this simple but powerful attribute, something surprisingly few developers seem to know about. It's been around for quite a while. ``` \u003Cdiv…",{"id":79,"by":80,"text":81},"43376013","genshii","This is cool. It's funny how we are (or maybe just I am) so used writing the JS parts of websites outside of the actual HTML that my first thought upon seeing this was \"wow it's…",{"id":83,"by":84,"text":85},"43376775","ekianjo","Excellent little tool. Thank you for making it",{"value":87,"source":61,"evidence":88},"Useful for quick notes and static blogging",[89,93],{"id":90,"by":91,"text":92},"43376152","rwbt","Thanks for making this. Sometimes I want to just write a quick note and serve as a static html file and this is very useful for that purpose.",{"id":94,"by":95,"text":96},"43376957","albert_e","Looks Great ad a freeform note taking tool \u002F blogging tool I would like to understand more how this works -- where the data is stored esp if I were to self host it.",[98,111,118],{"value":99,"source":53,"evidence":100},"Name 'Note' is confusing for what it does",[101,105,108],{"id":102,"by":103,"text":104},"43376835","stevage","Calling it a \"note\" is a bit confusing. I'd call it a self-modifying editable single-file web app.",{"id":106,"by":11,"text":107},"43378302","Yes, before I wrote the post on HN, I shared it with my local community and they told me about the same two features. I think those two services are more appropriate for the name…",{"id":109,"by":11,"text":110},"43378116","It's because I didn't think hard enough when I named it. I should have described it as a document with a built-in editor.",{"value":112,"source":61,"evidence":113},"Save and Share buttons are unclear",[114],{"id":115,"by":116,"text":117},"43376367","pgreenwood","This is quite cool, but I am not sure I understand the difference between 'Save' and 'Share'. They both seem to just save a file.",{"value":119,"source":61,"evidence":120},"Formatting buttons and undo fail on some mobile browsers and Firefox saving issues",[121,125,129,133],{"id":122,"by":123,"text":124},"43377168","Tepix","Tried it in mobile safari. When i i highlight a word and then use one of the font controls, i expect the word to remain highlighted. Also i can't seem to remove formatting like…",{"id":126,"by":127,"text":128},"43376135","indigodaddy","The wysiwyg buttons don't seem to function on Android Chrome mobile, at least for me.",{"id":130,"by":131,"text":132},"43379675","damhsa","for some reason firefox wasnt saving my changes when i saving as html-only, but saving as complete web page it did.",{"id":134,"by":135,"text":136},"43376821","jjkmk","Great idea, however for some idea ctrl + z (undo) does not work.",[138,145,156],{"value":139,"source":61,"evidence":140},"Warn before closing unsaved edits",[141],{"id":142,"by":143,"text":144},"43376020","lifthrasiir","Suggestion: It should warn when you have edited it and are about to close the page without saving. Consider adding an `onbeforeunload` handler.",{"value":146,"source":61,"evidence":147},"Support Chrome filesystem API or real saving",[148,152],{"id":149,"by":150,"text":151},"43376205","Evidlo","Does this support Chrome's filesystem API?",{"id":153,"by":154,"text":155},"43376071","mikae1","You could make this self contained and truly portable with \"real\" save using https:\u002F\u002Frpdillon.net\u002Fredbean-tiddlywiki-saver.html",{"value":157,"source":61,"evidence":158},"Add lists and tables support",[159],{"id":160,"by":161,"text":162},"43377525","account-5","This is excellent. I wonder how hard it would be to add functionally for lists and tables. Tables would likely be difficult. Great work.",[164,168],{"value":165,"source":61,"evidence":166},"Where data is stored and how it works when self-hosted",[167],{"id":94,"by":95,"text":96},{"value":169,"source":61,"evidence":170},"Difference between Save and Share",[171],{"id":115,"by":116,"text":117},[173,184,191],{"value":174,"source":61,"evidence":175},"TiddlyWiki",[176,180],{"id":177,"by":178,"text":179},"43375832","joleyj","Is this similar to TiddlyWiki https:\u002F\u002Ftiddlywiki.com\u002F ?",{"id":181,"by":182,"text":183},"43376076","hakaneskici","Nice job! There was a previous discussion about this idea with a mention of TiddlyWiki: https:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=43179649",{"value":185,"source":61,"evidence":186},"Webstrates",[187],{"id":188,"by":189,"text":190},"43377957","clemensnk","Nice work! I’ve built a research prototype called Webstrates (webstrates.net) and recently created a local-first version: MyWebstrates…",{"value":192,"source":61,"evidence":193},"Nullboard",[194],{"id":195,"by":196,"text":197},"43379153","Mizu_048","ooo~ Remarkably similiar to nullboard https:\u002F\u002Fnullboard.io\u002Fpreview https:\u002F\u002Fgithub.com\u002Fapankrat\u002Fnullboard",{"comments":199,"answered":43,"key":200},8,[201,202,205],{"id":106,"text":107},{"id":203,"text":204},"43378324","Wow, this is really cool. I should remember it later and study more.",{"id":109,"text":110},{"commenters":207,"max_depth":35,"maker_replies":199,"first_comment_mins":208,"lifespan_hours":209},101,20,197,[211,213,216,220,223,226,229,233,236,238,242,245,248,251,254,257,259,262,264,266,268,271,274,277,279,282,286,289,292,294,296,299,302,303,306,308,311,314,317,319,321,323,325,328,331,334,336,338,340,342,345,348,350,352,354,356,358,360,362,364,367,370,372,375,379,383,387,390,391,394,398,401,404,406,409,412,415,418,420,424,428,430,433,437,441,444,447,450,452,455,457,461,465,469,472,474,477,479,482,484,488,489,492,496,498,500,504,507,509,511,514,517,519,521,525,529,533,537,539,543,545,548,551,553,556,559,561,566,568,571,574,577,580,583,587,591,593,596,598,602,607,611],[75,34,44,212,76,34],"project\u002Fpositive\u002Fidea",[214,34,44,212,215,34],"43377026","shashanoid",[217,34,34,218,219,34],"43377672","commenter\u002Fneutral\u002Fnone","eps",[221,34,34,218,222,34],"43379542","vhantz",[224,34,34,225,182,34],"43377046","commenter\u002Fneutral\u002Fidea",[227,34,44,212,228,34],"43377379","noduerme",[230,34,34,231,232,34],"43377830","other\u002Fneutral\u002Fnone","swiftcoder",[234,34,34,231,235,34],"43379568","connorgurney",[237,34,34,231,228,34],"43443953",[239,34,40,240,241,34],"43379209","project\u002Fcritical\u002Fidea","rad_gruchalski",[243,34,44,212,244,34],"43379541","snewman",[246,34,34,231,247,34],"43380030","Imustaskforhelp",[249,34,34,231,250,34],"43380864","pkage",[252,34,34,231,253,34],"43386672","nextaccountic",[255,34,34,231,256,34],"43386965","babymode",[258,34,34,231,253,34],"43387086",[260,34,34,218,261,34],"43383918","nashashmi",[263,34,34,218,244,34],"43385661",[265,34,34,218,261,34],"43389503",[64,40,44,267,65,34],"project\u002Fpositive\u002Fdesign",[269,40,34,231,270,34],"43377017","kristopolous",[272,40,34,231,273,34],"43379369","johnecheck",[275,40,34,231,276,34],"43380316","jasonjmcghee",[278,40,34,231,270,34],"43381091",[280,40,34,231,281,34],"43380298","memhole",[283,18,48,284,285,34],"43375794","project\u002Fneutral\u002Fdesign","cxr",[287,18,44,212,288,34],"43376631","zaphod420",[290,18,34,231,291,34],"43377044","dotancohen",[293,18,34,218,285,34],"43377550",[153,48,48,295,154,34],"project\u002Fneutral\u002Fexecution",[297,48,48,295,298,34],"43376556","Alive-in-2025",[300,48,34,218,301,34],"43399001","mariusor",[181,43,34,218,182,34],[304,43,34,218,305,34],"43376993","justin_oaks",[106,43,34,307,11,40],"maker\u002Fneutral\u002Fidea",[309,44,34,231,310,34],"43376038","alwayslikethis",[312,44,34,231,313,34],"43377371","npodbielski",[315,44,34,231,316,34],"43377664","Timwi",[318,44,34,231,313,34],"43378347",[320,44,34,231,316,34],"43421408",[79,322,44,212,80,34],6,[324,322,34,231,182,34],"43376119",[326,322,34,218,327,34],"43376227","OtomotO",[329,322,34,218,330,34],"43376274","sanex",[332,322,34,218,333,34],"43376797","dxdm",[335,322,34,218,182,34],"43377073",[337,322,34,218,333,34],"43377405",[339,322,34,218,182,34],"43377546",[341,322,34,218,333,34],"43379486",[343,322,34,231,344,34],"43380844","mixmastamyk",[346,322,34,218,347,34],"43376292","harrisonjackson",[349,322,34,231,182,34],"43376722",[351,322,34,231,288,34],"43376806",[353,322,34,218,291,34],"43377048",[355,322,34,218,330,34],"43379071",[357,322,34,218,291,34],"43396556",[359,322,34,218,291,34],"43410601",[361,322,34,231,228,34],"43377407",[142,363,48,295,143,34],7,[365,363,48,295,366,34],"43380815","gradientsrneat",[368,199,44,212,369,34],"43377882","rcarmo",[371,199,34,218,369,34],"43378229",[373,35,44,212,374,34],"43377045","zareith",[376,377,48,378,366,34],"43380796",10,"project\u002Fneutral\u002Fnone",[380,381,48,382,228,34],"43377397",11,"project\u002Fneutral\u002Fprivacy",[384,385,44,212,386,34],"43375701",12,"croisillon",[188,388,44,389,189,34],13,"project\u002Fpositive\u002Fexecution",[203,388,34,218,11,40],[392,388,34,218,393,34],"43378770","pimbrouwers",[395,396,44,212,397,34],"43379357",14,"d_philla",[399,396,44,212,400,34],"43380963","rjsteixeira",[402,396,48,378,403,34],"43381259","brulard",[405,396,48,378,397,34],"43388537",[177,407,48,408,178,34],15,"project\u002Fneutral\u002Fidea",[410,407,34,218,411,34],"43375848","20after4",[413,407,48,408,414,34],"43376001","melvinroest",[122,416,40,417,123,34],16,"project\u002Fcritical\u002Fexecution",[115,419,48,284,116,34],17,[421,419,48,422,423,34],"43376473","project\u002Fneutral\u002Fdocs","layer8",[425,426,44,212,427,34],"43376322",18,"czhu12",[134,429,40,417,135,34],19,[431,208,44,212,432,34],"43376072","em3rgent0rdr",[434,435,44,212,436,34],"43376136",21,"colonCapitalDee",[438,439,48,284,440,34],"43376029",22,"nextts",[442,439,48,284,443,34],"43377297","zahlman",[445,439,40,446,440,34],"43377494","project\u002Fcritical\u002Fdesign",[448,39,44,267,449,34],"43376942","beeflet",[90,451,44,212,91,34],24,[453,451,48,408,454,34],"43376189","SOLAR_FIELDS",[456,451,48,408,91,34],"43376540",[458,459,44,212,460,34],"43384717",25,"thot_experiment",[462,463,44,389,464,34],"43377852",26,"smusamashah",[466,467,34,218,468,34],"43377844",27,"dobin",[470,467,34,231,471,34],"43379285","SahAssar",[195,473,48,408,196,34],28,[475,473,48,295,476,34],"43381329","everybodyknows",[102,478,48,408,103,34],29,[480,478,48,408,481,34],"43377380","defanor",[109,478,34,483,11,40],"maker\u002Fneutral\u002Fnone",[485,486,34,218,487,34],"43437521",30,"nkabbara",[126,33,40,417,127,34],[490,33,48,422,491,34],"43376393","gverrilla",[493,494,44,212,495,34],"43378529",32,"cushychicken",[497,494,34,483,11,40],"43379151",[499,494,44,212,495,34],"43379273",[501,502,34,218,503,34],"43377052",33,"computerex",[505,32,48,408,506,34],"43378011","levmiseri",[508,32,48,382,161,34],"43378195",[149,510,48,295,150,34],35,[512,510,34,218,513,34],"43376211","slowtrek",[515,510,34,218,516,34],"43377714","porridgeraisin",[130,518,40,417,131,34],36,[160,520,44,389,161,34],37,[522,523,44,389,524,34],"43389499",38,"ternera",[526,527,48,295,528,34],"43386289",39,"josephernest",[530,531,48,483,532,34],"43381415",40,"ilaksh",[534,535,34,231,536,34],"43376771",41,"busymom0",[538,535,34,231,11,40],"43378093",[540,541,48,408,542,34],"43358974",42,"mattl",[544,541,34,307,11,40],"43359019",[546,541,44,547,542,34],"43359033","maker\u002Fpositive\u002Fidea",[549,541,34,231,550,34],"43375966","_def",[552,541,34,218,143,34],"43375998",[554,541,34,218,555,34],"43376006","chrisldgk",[557,541,34,218,558,34],"43376871","recursive",[560,541,34,295,11,40],"43379191",[562,563,40,564,565,34],"43374370",43,"project\u002Fcritical\u002Fdocs","atmanactive",[567,563,44,212,565,34],"43374450",[569,563,48,408,570,34],"43376003","aprilthird2021",[572,563,48,295,573,34],"43376182","venusenvy47",[575,563,34,576,11,40],"43379218","project\u002Fmixed\u002Fexecution",[578,563,48,284,579,34],"43376154","vekatimest",[83,581,44,582,84,34],44,"maker\u002Fpositive\u002Fnone",[584,585,44,212,586,34],"43376175",45,"fsfsd43535",[588,589,40,564,590,34],"43377193",46,"fsckboy",[94,592,44,212,95,34],47,[594,595,44,582,288,34],"43376536",48,[597,595,40,417,298,34],"43376551",[599,600,44,212,601,34],"43388009",49,"ArkimPhiri",[603,604,44,605,606,34],"43386514",50,"project\u002Fpositive\u002Fnone","dusted",[608,609,44,605,610,34],"43377738",51,"crushingk",[612,613,44,605,614,34],"43375864",52,"gijoeyguerra",[],[617,622,627,632,637,641],{"id":618,"name":619,"points":620,"category":621},"43401855","BlueMigrate",524,"infrastructure",{"id":623,"name":624,"points":625,"category":626},"43373242","my-yt",319,"consumer_social",{"id":628,"name":629,"points":630,"category":631},"43404548","\"Git who\"",252,"dev_tools",{"id":633,"name":634,"points":635,"category":636},"43398081","MinesweeperPro",242,"games",{"id":638,"name":639,"points":640,"category":631},"43377897","Cascii",238,{"id":642,"name":643,"points":644,"category":645},"43392951","map.koljapluemer.com",217,"learning_science",false,"v2",{"id":649,"name":5,"line":6,"ai":646,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":30,"top":18,"kw":650,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":651,"url":9,"mix":652,"praise":72,"objection":99,"sub":21},43358914,[24,25,26,27,28],"5515050530050000355532354533153343514535",[32,33,34,35],1794036671202]