[{"data":1,"prerenderedAt":793},["ShallowReactive",2],{"project-46378554":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":16,"aspects":36,"strip":46,"post_text":49,"what":50,"said":74,"maker_in_thread":218,"shape":230,"grid":235,"attempts":755,"same_week":756,"maker_shows":44,"maker_hidden":785,"reader_version":786,"card":787},"46378554","textarea","Minimalist editor that lives in browser, stores everything in the URL","title","Show HN: Minimalist editor that lives in browser, stores everything in the URL","https:\u002F\u002Fgithub.com\u002Fantonmedv\u002Ftextarea","github.com","medv",1766605345,2025,468,168,83,3837,3,"legend","productivity","note editor","web_app",[24,25,26,27,28],"url notes","shareable notes","plain text editor","no backend","compressed url","mixed",-0.035,{"positive":32,"neutral":33,"mixed":34,"critical":35},18,35,5,25,{"execution":37,"performance":39,"idea":41,"privacy":43,"design":45},{"positive":38,"critical":34},1,{"positive":18,"critical":40},8,{"positive":40,"critical":42},4,{"positive":38,"critical":44},6,{"positive":38,"critical":38},[47,47,47,47,47,47,47,18,42,34,38,48,18,18,38,48,38,38,38,38,34,18,38,42,47,48,42,38,34,18,18,18,18,18,38,18,42,42,38,34],0,2,"I wanted to see how far I could go building a notes app using only what modern browsers already provide – no frameworks, no storage APIs, no build step.\n\nWhat it does:\n\nSingle HTML file, no deps, 111 loc\n\nNotes live in the URL hash (shareable links!)\n\nAuto-compressed with CompressionStream\n\nPlain-text editor (contenteditable)\n\nHistory support\n\nPage title from first # heading\n\nRespects light\u002Fdark mode\n\nNo storage, cookies, or tracking\n\nThe entire app is the page source.\n\nhttps:\u002F\u002Ftextarea.my\u002F",{"problem":51,"audience":57,"pricing":57,"motivation":58,"time_to_build":57,"stack":62,"openness":71,"stage":72,"team_size":73},{"value":52,"source":53,"evidence":54},"Sharing notes without a server or storage","maker",[55],{"id":56},"post",null,{"value":59,"source":53,"evidence":60},"Explore how far modern browsers can go without frameworks or storage APIs",[61],{"id":56},[63,67],{"value":64,"source":53,"evidence":65},"HTML",[66],{"id":56},{"value":68,"source":53,"evidence":69},"JavaScript (CompressionStream)",[70],{"id":56},"open_source","launched","unknown",{"praise":75,"objections":99,"requests":144,"questions":166,"alternatives":178},[76,92],{"value":77,"source":78,"evidence":79},"Clever, minimal, and fun to use","commenter",[80,84,88],{"id":81,"by":82,"text":83},"46379140","billforsternz","This is very interesting, very refreshing, very simple and clever, very well done, very everything good. Bravo and thank you.",{"id":85,"by":86,"text":87},"46378855","mzelling","Love it!",{"id":89,"by":90,"text":91},"46382710","srexrg","this is indeed minimalistic :)",{"value":93,"source":78,"evidence":94},"Good privacy angle with no storage",[95],{"id":96,"by":97,"text":98},"46379647","levmiseri","I really like this from a privacy point of view. So much so that I'm thinking about adding a purely URL-storage solution as an option in my https:\u002F\u002Fkraa.io editor.",[100,123,130,137],{"value":101,"source":78,"evidence":102},"Very long URLs crash mobile browsers",[103,107,111,115,119],{"id":104,"by":105,"text":106},"46379051","hallole","LOL Tapping the address bar crashed my Chrome on mobile.",{"id":108,"by":109,"text":110},"46379234","nickweb","Think you've inadvertently found a way to provide extra tests for mobile devices. The Crime and Punishment one consistently crashes Brave mobile for me. I assume it's the length…",{"id":112,"by":113,"text":114},"46382307","meander_water","Cool project, but loading \"Crime and Punishment\" crashed my mobile browser. I don't think urls were built for that kind of punishment.",{"id":116,"by":117,"text":118},"46384140","nchmy","Crashes my mobile chromium browsers when I try to open crime and punishment. Firefox seems to work.",{"id":120,"by":121,"text":122},"46378759","wwarren","Amazing. The crime and punishment example crashed my iPhone’s Google Chrome when I tap the URL haha",{"value":124,"source":78,"evidence":125},"Claimed no tracking conflicts with a Cloudflare analytics beacon",[126],{"id":127,"by":128,"text":129},"46381430","rfl890","You claim no tracking, and yet there's a Cloudflare Web Analytics beacon placed at the bottom of the page (thankfully filtered out by uBlock Origin)",{"value":131,"source":78,"evidence":132},"Respects dark mode claim questioned for extension compatibility",[133],{"id":134,"by":135,"text":136},"46381391","frizlab","> Respects light\u002Fdark mode Not really… using js to change the CSS on the go is not a good practice. Why does it matter? Because of the “dark mode” browser extensions. They often…",{"value":138,"source":78,"evidence":139},"Page is blank in Firefox",[140],{"id":141,"by":142,"text":143},"46379638","huhtenberg","In Firefox, https:\u002F\u002Ftextarea.my shows up as as a completely static non-actionable white page. Just white, with default cursor. No errors on the console.",[145,152,159],{"value":146,"source":78,"evidence":147},"Add file export and import",[148],{"id":149,"by":150,"text":151},"46379097","sublinear","I like these kinds of projects, but adding a file export\u002Fimport is inevitable. It's less about the limits of a URL and more about practicality. I also have no way to confirm that…",{"value":153,"source":78,"evidence":154},"Add ctrl+s download to .txt",[155],{"id":156,"by":157,"text":158},"46379404","LordDragonfang","It would be neat if ctrl+s offered to download the textarea to a .txt file.",{"value":160,"source":78,"evidence":161},"Add markdown support",[162],{"id":163,"by":164,"text":165},"46379168","desireco42","The only thing missing is markdown and few themes. I think this is awesome idea for sharing. Love what you did with it.",[167,171],{"value":168,"source":78,"evidence":169},"Can URLs be logged server side",[170],{"id":149,"by":150,"text":151},{"value":172,"source":78,"evidence":173},"Can the editor save anything",[174],{"id":175,"by":176,"text":177},"46378632","deafpolygon","Can you save anything?",[179,186,197,204,211],{"value":180,"source":78,"evidence":181},"pastila",[182],{"id":183,"by":184,"text":185},"46380956","zX41ZdbW","I've implemented the same idea a few years ago: https:\u002F\u002Fpastila.nl\u002F",{"value":187,"source":78,"evidence":188},"itty.bitty.site",[189,193],{"id":190,"by":191,"text":192},"46409528","mesosan","Reminds me of https:\u002F\u002Fitty.bitty.site",{"id":194,"by":195,"text":196},"46386231","khalby786","let's not forget the og itty.bitty.site [0] [0]: http:\u002F\u002Fabout.bitty.site\u002F",{"value":198,"source":78,"evidence":199},"Buffertab",[200],{"id":201,"by":202,"text":203},"46379721","surrTurr","shameless plug: i built something very similar but nobody cared: https:\u002F\u002Fgithub.com\u002FAlexW00\u002FBuffertab",{"value":205,"source":78,"evidence":206},"browser-pad",[207],{"id":208,"by":209,"text":210},"46378888","marcuskaz","I have a similar one using localStorage https:\u002F\u002Fgithub.com\u002Fmkaz\u002Fbrowser-pad",{"value":212,"source":78,"evidence":213},"jsgist",[214],{"id":215,"by":216,"text":217},"46380344","greggman65","I have something tangentially similar here: https:\u002F\u002Fjsgist.org If you click save you get the option to use a URL. The problem with a URL every edit is a new URL. So you send the…",{"comments":219,"answered":42,"key":220},11,[221,224,227],{"id":222,"text":223},"46378900","Chrome limit is 2MB, Firefox is 1MB, WebKit is no limit. Here is the Crime and Punishment by Fyodor Dostoevsky: -…",{"id":225,"text":226},"46378940","In case you missed it: it is possible to style textarea via CSS and share it. -…",{"id":228,"text":229},"46382766","It uses DB at the backend.",{"commenters":231,"max_depth":232,"maker_replies":219,"first_comment_mins":233,"lifespan_hours":234},134,7,9,141,[236,240,244,247,249,252,254,256,259,261,264,268,271,274,277,281,285,289,292,295,298,301,303,305,308,310,313,316,319,323,325,328,331,335,337,339,343,347,350,353,356,359,362,365,368,371,374,378,382,385,388,391,395,398,401,404,407,410,413,416,420,423,426,428,431,433,436,438,441,445,448,449,451,454,457,460,462,465,469,473,475,477,480,482,484,488,490,494,497,502,504,505,509,511,513,516,520,522,526,529,531,535,537,540,542,544,546,549,553,557,561,565,569,571,574,577,581,583,587,591,595,600,603,607,611,615,619,624,627,631,635,637,641,644,648,652,656,660,664,667,671,674,676,679,683,687,689,693,697,700,702,704,706,709,713,715,717,720,724,726,729,732,734,737,739,741,746,749,751],[237,47,47,238,239,47],"46379719","other\u002Fneutral\u002Fidea","gnyman",[241,47,47,242,243,47],"46380112","other\u002Fneutral\u002Fnone","mathgeek",[245,47,47,242,246,47],"46380139","block_dagger",[248,47,47,242,243,47],"46380185",[250,47,47,242,251,47],"46383537","InsideOutSanta",[253,47,47,242,239,47],"46383697",[255,47,47,242,243,47],"46384858",[257,47,47,242,258,47],"46386369","bdangubic",[260,47,47,242,243,47],"46387991",[262,47,47,242,263,47],"46385221","stogot",[265,47,47,266,267,47],"46386328","commenter\u002Fneutral\u002Fnone","NuclearPM",[269,47,47,242,270,47],"46388308","jimmygrapes",[272,47,47,242,273,47],"46380120","RandomDistort",[275,47,47,276,239,47],"46383706","other\u002Fneutral\u002Fdocs",[278,47,47,279,280,47],"46380427","other\u002Fpositive\u002Fidea","Gehinnn",[282,47,47,283,284,47],"46381985","other\u002Fneutral\u002Fexecution","nextaccountic",[286,47,47,287,288,47],"46382393","other\u002Fpositive\u002Fperformance","blntechie",[290,47,47,291,239,47],"46383714","other\u002Fneutral\u002Fperformance",[293,47,47,238,294,47],"46382757","antman",[296,47,47,283,297,47],"46383256","zenmac",[299,47,47,300,239,47],"46383705","commenter\u002Fneutral\u002Fexecution",[302,47,47,283,297,47],"46386611",[304,47,47,300,239,47],"46386831",[306,47,47,300,307,47],"46387282","Kailhus",[309,47,47,276,239,47],"46383734",[311,47,47,242,312,47],"46384468","fud101",[314,47,47,287,315,47],"46385515","getupyang",[317,47,47,279,318,47],"46386267","piffey",[320,47,47,321,322,47],"46386503","other\u002Fcritical\u002Fexecution","nolito",[324,47,47,300,239,47],"46386813",[326,47,47,321,327,47],"46386911","ninalanyon",[329,47,47,238,330,47],"46393974","ronancremin",[332,38,18,333,334,47],"46378863","project\u002Fneutral\u002Fexecution","maxloh",[222,38,47,336,11,38],"maker\u002Fneutral\u002Fidea",[104,38,38,338,105,47],"project\u002Fcritical\u002Fperformance",[340,38,34,341,342,47],"46379703","project\u002Fpositive\u002Fperformance","lurking_swe",[344,38,18,345,346,47],"46379940","project\u002Fmixed\u002Fperformance","kylecazar",[348,38,34,341,349,47],"46380397","nosrepa",[351,38,18,352,334,47],"46379250","project\u002Fneutral\u002Fperformance",[354,38,34,341,355,47],"46379341","scotty79",[357,38,47,242,358,47],"46380184","gchamonlive",[360,38,47,242,361,47],"46381136","oneseven",[363,38,47,242,364,47],"46381560","spicyusername",[366,38,47,242,367,47],"46384838","Kye",[369,38,38,338,370,47],"46382910","caminanteblanco",[372,38,38,338,373,47],"46386873","Departed7405",[375,38,18,376,377,47],"46387247","project\u002Fneutral\u002Fidea","buddhistdude",[379,38,38,380,381,47],"46387251","project\u002Fcritical\u002Fexecution","idle_zealot",[383,38,18,352,384,47],"46388372","ron-ulitsky",[386,38,18,333,387,47],"46379141","dspillett",[389,38,18,333,390,47],"46379236","ghurtado",[392,38,47,393,394,47],"46379505","other\u002Fneutral\u002Fprivacy","berkes",[396,38,18,333,397,47],"46386889","mrweasel",[399,48,18,333,400,47],"46379412","roxolotl",[402,18,18,376,403,47],"46381321","gabrielsroka",[405,42,47,238,406,47],"46379055","growt",[408,34,18,376,409,47],"46384376","101008",[411,34,47,266,412,47],"46384735","singiamtel",[414,34,47,266,415,47],"46384916","wavemode",[417,34,38,418,419,47],"46384786","project\u002Fcritical\u002Fidea","fsmv",[421,34,18,352,422,47],"46384882","badsectoracula",[424,34,47,266,425,47],"46386970","tnecio",[127,44,38,427,128,47],"project\u002Fcritical\u002Fprivacy",[429,44,38,427,430,47],"46385974","gettingoverit",[96,232,34,432,97,47],"project\u002Fpositive\u002Fprivacy",[434,232,38,427,435,47],"46379888","WD-42",[437,232,18,376,97,47],"46380284",[439,232,38,427,440,47],"46380172","omoikane",[442,232,18,443,444,47],"46383590","project\u002Fneutral\u002Fprivacy","brightbeige",[446,232,38,380,447,47],"46388533","wingtw",[201,40,47,242,202,47],[450,40,47,242,294,47],"46382787",[452,40,47,242,453,47],"46384460","zahlman",[455,233,47,242,456,47],"46378889","ctenb",[458,233,47,242,459,47],"46379466","planb",[108,461,38,338,109,47],10,[463,219,47,242,464,47],"46378707","samcollins",[466,467,47,242,468,47],"46386209",12,"qingcharles",[470,471,18,352,472,47],"46385239",13,"ooxoo",[112,474,38,338,113,47],14,[476,474,18,352,472,47],"46385342",[225,478,47,479,11,38],15,"maker\u002Fneutral\u002Fdesign",[215,481,38,418,216,47],16,[120,483,38,338,121,47],17,[485,32,34,486,487,47],"46379272","project\u002Fpositive\u002Fidea","codazoda",[208,489,47,242,209,47],19,[491,492,47,242,493,47],"46386076",20,"nake13",[495,496,47,242,459,47],"46379336",21,[498,499,18,500,501,47],"46383662",22,"project\u002Fmixed\u002Fexecution","AltruisticGapHN",[183,503,47,242,184,47],23,[228,503,47,242,11,38],[506,507,47,242,508,47],"46381095",24,"valgaze",[134,35,38,510,135,47],"project\u002Fcritical\u002Fdesign",[512,35,47,479,11,38],"46382752",[514,35,47,515,135,47],"46385672","commenter\u002Fneutral\u002Fdesign",[517,518,18,376,519,47],"46380968",26,"urbandw311er",[521,518,47,336,11,38],"46382771",[523,524,34,486,525,47],"46379228",27,"ljlolel",[81,527,34,528,82,47],28,"project\u002Fpositive\u002Fnone",[149,530,38,427,150,47],29,[532,530,47,533,534,47],"46379161","commenter\u002Fneutral\u002Fprivacy","denisinvader",[536,530,47,533,150,47],"46379232",[538,530,47,533,539,47],"46379544","throwaway150",[541,530,47,300,150,47],"46380315",[543,530,47,266,539,47],"46425106",[545,530,38,418,150,47],"46434778",[547,530,38,427,548,47],"46379652","jamesdwilson",[550,551,47,242,552,47],"46380976",30,"spacedoutman",[554,555,34,486,556,47],"46384077",31,"okaleniuk",[558,559,47,242,560,47],"46390690",32,"below43",[562,563,47,242,564,47],"46379845",33,"mixedmath",[566,567,38,418,568,47],"46382759",34,"zkmon",[570,567,34,486,373,47],"46386882",[572,33,34,486,573,47],"46379317","pglevy",[575,33,47,242,576,47],"46379802","gisho",[578,579,47,242,580,47],"46386688",36,"danhite",[141,582,38,380,142,47],37,[584,585,47,242,586,47],"46378734",38,"qbane",[588,589,47,242,590,47],"46384340",39,"coder543",[592,593,47,242,594,47],"46385604",40,"ciccionamente",[596,597,34,598,599,47],"46378628",41,"maker\u002Fpositive\u002Fnone","nvahalik",[601,597,47,602,11,38],"46378903","maker\u002Fneutral\u002Fnone",[604,605,18,376,606,47],"46380141",42,"sltkr",[608,609,47,242,610,47],"46379724",43,"WhyIsItAlwaysHN",[612,613,18,500,614,47],"46384622",44,"mishrapravin441",[616,617,47,238,618,47],"46422472",45,"okibry",[620,621,18,622,623,47],"46379735",46,"project\u002Fneutral\u002Fdesign","reconnecting",[625,621,47,266,626,47],"46379823","wdporter",[628,629,47,242,630,47],"46382406",47,"jerrygoyal",[632,633,18,376,634,47],"46381878",48,"thelastgallon",[190,636,18,376,191,47],49,[638,639,34,528,640,47],"46380235",50,"nemtsv",[642,639,47,643,11,38],"46382780","project\u002Fneutral\u002Fnone",[645,646,47,242,647,47],"46382266",51,"bdcravens",[649,646,38,650,651,47],"46383052","project\u002Fcritical\u002Fnone","lifthrasiir",[653,654,38,338,655,47],"46381511",52,"cantalopes",[657,658,18,376,659,47],"46384509",53,"chuckadams",[661,662,34,486,663,47],"46382569",54,"Yash16",[163,665,18,666,164,47],55,"project\u002Fmixed\u002Fdesign",[668,669,18,643,670,47],"46379069",56,"ThrowawayTestr",[672,669,18,643,673,47],"46379115","teach",[675,669,47,643,11,38],"46379160",[677,669,18,643,678,47],"46380394","RonanSoleste",[680,681,18,500,682,47],"46383451",57,"Sayyidalijufri",[684,685,38,338,686,47],"46379223",58,"jaysonelliot",[116,688,38,380,117,47],59,[690,691,18,643,692,47],"46383293",60,"ngc6677",[694,695,18,622,696,47],"46378926",61,"xeonmc",[698,695,47,242,699,47],"46378964","adamschwartz",[701,695,47,622,11,38],"46379037",[703,695,18,622,539,47],"46379499",[705,695,47,643,11,38],"46382791",[707,695,18,376,708,47],"46384196","koolala",[710,711,34,486,712,47],"46380678",62,"theoa",[156,714,18,376,157,47],63,[194,716,18,376,195,47],64,[718,716,47,266,719,47],"46390184","blakewatson",[721,722,34,486,723,47],"46378931",65,"edgars_xx",[175,725,18,376,176,47],66,[727,725,18,643,728,47],"46378701","thomascgalvin",[730,725,38,380,731,47],"46378712","tony_cannistra",[733,725,47,333,11,38],"46378908",[735,725,47,242,736,47],"46378702","rorylawless",[738,725,18,643,606,47],"46379639",[740,725,18,643,678,47],"46380407",[742,743,34,744,745,47],"46383613",67,"project\u002Fpositive\u002Fexecution","dachris",[89,747,34,748,90,47],68,"project\u002Fpositive\u002Fdesign",[85,750,34,528,86,47],69,[752,753,18,443,754,47],"46379791",70,"rane",[],[757,762,767,771,776,781],{"id":758,"name":759,"points":760,"category":761},"46339600","Jmail",1557,"other",{"id":763,"name":764,"points":765,"category":766},"46345897","Books mentioned on Hacker News in 2025",613,"learning_science",{"id":768,"name":769,"points":770,"category":20},"46345745","WalletWallet",448,{"id":772,"name":773,"points":774,"category":775},"46377597","Vibium",443,"dev_tools",{"id":777,"name":778,"points":779,"category":780},"46344573","Gaming Couch",437,"games",{"id":782,"name":783,"points":784,"category":775},"46362655","CineCLI",348,false,"v2",{"id":788,"name":5,"line":6,"ai":785,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":789,"top":18,"kw":790,"maker":11,"domain":10,"tier":19,"attempts":47,"strip":791,"url":9,"mix":792,"praise":77,"objection":101,"sub":21},46378554,-0.04,[24,25,26,27,28],"0000000345123312111153140241533333134415",[32,33,34,35],1794036688051]