[{"data":1,"prerenderedAt":578},["ShallowReactive",2],{"project-41173161":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":34,"aspects":35,"strip":45,"post_text":47,"what":48,"said":83,"maker_in_thread":189,"shape":201,"grid":205,"attempts":540,"same_week":541,"maker_shows":46,"maker_hidden":570,"reader_version":571,"card":572},"41173161","1-FPS","1-FPS encrypted screen sharing for introverts","title","Show HN: 1-FPS encrypted screen sharing for introverts","https:\u002F\u002F1fps.video\u002F","1fps.video","RomanPushkin",1722965770,2024,433,125,96,3515,3,"legend","dev_tools","screen sharing","cli",[21,24,25,26],"end-to-end encryption","remote desktop","low bandwidth","mixed",-0.186,{"positive":30,"neutral":31,"mixed":32,"critical":33},6,24,2,17,49,{"privacy":36,"performance":38,"idea":40,"design":42,"execution":43},{"positive":37,"critical":32},0,{"positive":37,"critical":39},1,{"positive":30,"critical":41},8,{"positive":37,"critical":39},{"positive":37,"critical":44},4,[39,18,18,18,39,37,18,18,18,37,18,39,37,37,18,37,37,46,18,39,18,39,37,39,39,37,18,39,46,32,18,46,32,39,37,44,37,37,37,37],5,"I wanted to show you something I was hacking on for the last few weeks.\n\nI tired of sharing screen via Google Meet with 1-hour limitation, with Zoom and 40-minute limitation, etc. With paid Slack subscription. And often times I just needed to screenshare with no audio.\n\nSo I ended up with my own solution - no registration, low memory, low CPU, low tek 1 fps encrypted screen sharing. Currently sharing only the main screen (good for laptop users).\n\nIt's very raw in terms of infrastructure, since I'm not counting bytes (yikes!), everything works on my own dedicated server. But the service itself ",{"problem":49,"audience":55,"pricing":62,"motivation":63,"time_to_build":62,"stack":67,"openness":80,"stage":81,"team_size":82},{"value":50,"source":51,"evidence":52},"Screen sharing limits and costs on Meet, Zoom and Slack, plus wanting audio-free sharing","maker",[53],{"id":54},"post",{"value":56,"source":51,"evidence":57},"Introverts and people who need quick screen sharing without audio",[58,59],{"id":54},{"id":60,"by":11,"text":61},"41173496","There are many. For example, you're leaving your home computer and going to work. Save a link and see what's going on there. The same for remote desktops. Another use case if…",null,{"value":64,"source":51,"evidence":65},"Tired of time limits on Google Meet and Zoom and wanting audio-free screen sharing",[66],{"id":54},[68],{"value":69,"source":70,"evidence":71},"Go","inferred",[72,76],{"id":73,"by":74,"text":75},"41173644","vngzs","Good job releasing your project! It's a cool idea and surprisingly minimalist. That said, I've found a number of cryptographic flaws in the application source. This should not be…",{"id":77,"by":78,"text":79},"41173202","popcalc","# github.com\u002Fgo-vgo\u002Frobotgo In file included from go\u002Fpkg\u002Fmod\u002Fgithub.com\u002Fgo-vgo\u002Frobotgo@v0.110.1\u002Fkey.go:15: .\u002Fkey\u002Fkeypress_c.h:22:18: fatal error: X11\u002Fextensions\u002FXTest.h: No such…","open_source","beta","solo",{"praise":84,"objections":97,"requests":135,"questions":155,"alternatives":167},[85],{"value":86,"source":87,"evidence":88},"Good discussion of the crypto and technical details","commenter",[89,93],{"id":90,"by":91,"text":92},"41175478","fitsumbelay","very cool idea, and the pro-introverts pitch is very interesting I really appreciate the discussion about the tech involved, especially non-go lang info and advice. peak HN imo",{"id":94,"by":95,"text":96},"41173849","red0point","I feel like there are so many pitfalls when designing this - is there something standard and trusted (would TLS work?) that you could build your application on top of?",[98,106,118,128],{"value":99,"source":87,"evidence":100},"Cryptographic flaws: PBKDF2 key derivation, random GCM nonces, restricted-charset keys",[101,102],{"id":73,"by":74,"text":75},{"id":103,"by":104,"text":105},"41175807","conradludgate","There's two issues. Background: the key+IV define a keystream which is xor-ed against the message. The same key+IV generate the same keystream. Thus you can XOR two cipher texts…",{"value":107,"source":87,"evidence":108},"Setup requires Golang and missing prerequisites; Windows support broken",[109,113,117],{"id":110,"by":111,"text":112},"41180347","account42","> You need Golang installed for this command to work. What makes all these newfangled language ecosystems think this is an acceptable way to distribute your software. No, I don't…",{"id":114,"by":115,"text":116},"41176685","38","does not work on windows",{"id":77,"by":78,"text":79},{"value":119,"source":87,"evidence":120},"Cursor tracking misaligned on multi-monitor and high-res setups",[121,125],{"id":122,"by":123,"text":124},"41173573","KomoD","I'm having issues with the cursor tracking, I don't know if it's because I have multiple monitors or something like that? Here's a pic, the ring is where my cursor actually is…",{"id":126,"by":11,"text":127},"41177612","See updated docs for Windows users: https:\u002F\u002Fgithub.com\u002F1fpsvideo\u002F1fps?tab=readme-ov-file#windows-users Please understand the Windows toolchain is often broken, and binaries are…",{"value":129,"source":87,"evidence":130},"Sending JPEG screenshots is less bandwidth-efficient than video encoding",[131],{"id":132,"by":133,"text":134},"41175194","andriamanitra","From reading the code it looks like it's just taking a screenshot (.jpg) and sending it once a second. Does doing it that way actually save on bandwidth compared to modern video…",[136,141,148],{"value":137,"source":87,"evidence":138},"Ship binaries for all platforms",[139,140],{"id":110,"by":111,"text":112},{"id":126,"by":11,"text":127},{"value":142,"source":87,"evidence":143},"Wayland support",[144],{"id":145,"by":146,"text":147},"41173932","andrea76","Does it support wayland?",{"value":149,"source":87,"evidence":150},"Smarter frame selection or changed-region detection",[151],{"id":152,"by":153,"text":154},"41173566","zokier","could be interesting concept to try to make some heuristics for picking which frame to use; just blindly picking always the latest frame is unlikely to be ideal, instead you…",[156,163],{"value":157,"source":87,"evidence":158},"Does it use WebRTC or peer-to-peer",[159],{"id":160,"by":161,"text":162},"41173963","cornholio","Does it use WebRTC? The last time I've looked at this - and what stopped me from releasing a more polished MVP of the same low impact continuous meeting-not-a-meeting concept -…",{"value":164,"source":87,"evidence":165},"Why not use TLS or an established protocol instead",[166],{"id":94,"by":95,"text":96},[168,175,182],{"value":169,"source":87,"evidence":170},"Jitsi",[171],{"id":172,"by":173,"text":174},"41177558","WatchDog","> I tired of sharing screen via Google Meet with 1-hour limitation, with Zoom and 40-minute limitation, etc. FWIW, jitsi[0] is an open source[1] WebRTC based, full featured,…",{"value":176,"source":87,"evidence":177},"RustDesk",[178],{"id":179,"by":180,"text":181},"41173904","rustcleaner",">limited proprietary GNU-nonfrenly screensharing Was Rustdesk on-radar?",{"value":183,"source":87,"evidence":184},"Moonlight",[185],{"id":186,"by":187,"text":188},"41175803","Dwedit","Moonlight Game Streaming has pretty much displaced VNC for my uses. It just needs some better features for things like file transfer, clipboard sharing, etc...",{"comments":190,"answered":30,"key":191},10,[192,195,198],{"id":193,"text":194},"41173741","That's pretty cool and this is exactly why I am here :) To have this kind of advice. I'll implement these changes as soon as I can.",{"id":196,"text":197},"41175740","It's not only a matter of bandwidth, but a matter of CPU utilization. I've tried to feed screenshots to ffmpeg and other tools, and it's just... unusable. It works, but consumes…",{"id":199,"text":200},"41173756","I'm happy to hear that. I've just open sourced the server part, so you can play with it a little bit more! I will improve docs over the time, so it's easier to follow.",{"commenters":202,"max_depth":203,"maker_replies":190,"first_comment_mins":44,"lifespan_hours":204},87,9,233,[206,208,210,214,217,220,221,224,227,230,233,235,238,241,244,245,248,250,253,256,259,261,264,266,269,271,274,277,280,283,286,290,293,295,299,303,306,308,311,314,317,319,321,325,328,331,333,336,338,341,343,345,347,349,352,356,358,362,365,368,372,375,378,380,383,386,389,392,395,398,400,403,406,409,412,413,416,419,421,424,427,428,431,433,436,438,440,443,446,449,450,453,454,457,460,463,466,470,474,477,479,484,486,488,491,492,493,495,497,499,501,504,507,509,512,514,516,519,523,525,528,531,534,536],[73,37,39,207,74,37],"project\u002Fcritical\u002Fprivacy",[193,37,37,209,11,39],"maker\u002Fpositive\u002Fnone",[211,37,37,212,213,37],"41173817","commenter\u002Fneutral\u002Fnone","mass_and_energy",[215,37,37,212,216,37],"41178085","Teknomancer",[218,37,18,219,74,37],"41173851","project\u002Fneutral\u002Fprivacy",[94,37,18,219,95,37],[222,37,37,212,223,37],"41173927","yyyfb",[225,37,37,212,226,37],"41178040","bawolff",[228,37,18,219,229,37],"41174118","dathery",[231,37,37,212,232,37],"41174182","beltsazar",[234,37,18,219,74,37],"41174188",[236,37,18,219,237,37],"41189064","negrel",[239,37,18,219,240,37],"41175373","MoonObserver",[242,37,37,212,243,37],"41175584","jszymborski",[103,37,39,207,104,37],[246,37,37,212,247,37],"41176769","hatsunearu",[249,37,37,212,104,37],"41179008",[251,37,37,212,252,37],"41180734","irundebian",[254,37,18,219,255,37],"41177385","Vegenoid",[257,37,37,212,258,37],"41175551","lulzury",[260,37,37,212,74,37],"41175732",[262,37,18,219,263,37],"41176175","NotPractical",[265,37,18,219,74,37],"41176434",[267,37,37,212,268,37],"41177356","refulgentis",[270,37,37,212,74,37],"41183012",[272,37,18,219,273,37],"41176767","owjofwjeofm",[275,37,18,219,276,37],"41180415","filleokus",[278,37,37,212,279,37],"41176706","somat",[281,37,37,212,282,37],"41177078","ww520",[284,37,37,212,285,37],"41178449","icanhasjonas",[287,37,37,288,289,37],"41179764","other\u002Fneutral\u002Fnone","sensanaty",[291,37,18,219,292,37],"41182993","catoc",[132,39,18,294,133,37],"project\u002Fneutral\u002Fperformance",[296,39,37,297,298,37],"41175265","commenter\u002Fneutral\u002Fperformance","AndrewKemendo",[300,39,39,301,302,37],"41176699","project\u002Fcritical\u002Fperformance","nine_k",[304,39,37,297,305,37],"41178107","kijin",[307,39,37,297,302,37],"41178409",[309,39,37,297,310,37],"41178573","bblb",[312,39,37,297,313,37],"41187577","m0dest",[315,39,37,297,316,37],"41187770","ranger_danger",[318,39,37,297,313,37],"41190278",[320,39,37,297,316,37],"41191178",[322,39,37,323,324,37],"41187397","commenter\u002Fcritical\u002Fdesign","kccqzy",[326,39,18,294,327,37],"41175449","Retr0id",[329,39,37,297,330,37],"41177049","j16sdiz",[196,39,37,332,11,39],"maker\u002Fneutral\u002Fperformance",[334,39,37,297,335,37],"41177610","satellitemx",[337,39,37,297,226,37],"41178060",[339,39,37,297,340,37],"41181120","gregw2",[342,39,37,297,324,37],"41187387",[344,39,37,297,340,37],"41200931",[346,39,37,297,324,37],"41212062",[348,39,37,297,340,37],"41265153",[350,39,37,288,351,37],"41178714","andai",[353,32,46,354,355,37],"41173534","project\u002Fpositive\u002Fidea","imagetic",[199,32,37,357,11,39],"maker\u002Fneutral\u002Fdocs",[359,18,18,360,361,37],"41173279","project\u002Fneutral\u002Fidea","burkaman",[363,18,18,360,364,37],"41173342","skulk",[366,18,39,367,361,37],"41173513","project\u002Fcritical\u002Fidea",[369,18,39,370,371,37],"41173662","project\u002Fcritical\u002Fdesign","theamk",[373,18,18,360,374,37],"41173369","kirykl",[376,18,37,288,377,37],"41173707","nottorp",[60,18,37,379,11,39],"maker\u002Fneutral\u002Fidea",[381,18,18,382,361,37],"41173530","project\u002Fmixed\u002Fidea",[384,18,37,212,385,37],"41174193","culi",[387,18,37,212,388,37],"41174363","wrs",[390,18,18,360,391,37],"41173706","browningstreet",[393,18,39,367,394,37],"41174507","remram",[396,18,37,288,397,37],"41175077","dheera",[399,18,37,288,187,37],"41175819",[401,18,37,212,402,37],"41176851","3np",[404,18,39,367,405,37],"41178967","0points",[407,18,18,219,408,37],"41182525","CapstanRoller",[410,18,39,367,411,37],"41178274","zarzavat",[172,44,39,367,173,37],[414,44,37,288,415,37],"41178197","unnouinceput",[417,44,37,212,418,37],"41178855","throwaway5070",[420,44,37,288,415,37],"41187371",[422,44,37,288,423,37],"41179416","amelius",[425,44,37,288,426,37],"41178952","arendtio",[152,46,18,360,153,37],[429,46,18,382,430,37],"41173780","eddd-ddde",[432,46,37,354,11,39],"41173795",[434,46,39,367,435,37],"41173951","philsnow",[77,30,39,437,78,37],"project\u002Fcritical\u002Fexecution",[439,30,37,357,11,39],"41173316",[441,442,46,354,298,37],"41175209",7,[444,442,37,445,11,39],"41175785","project\u002Fneutral\u002Fnone",[447,442,37,212,448,37],"41176580","CyberDildonics",[186,41,18,445,187,37],[451,41,18,445,452,37],"41178552","nicman23",[122,203,39,437,123,37],[455,203,37,456,11,39],"41173773","maker\u002Fneutral\u002Fexecution",[458,190,37,288,459,37],"41175135","formerly_proven",[461,190,37,288,462,37],"41183431","rjsw",[145,464,18,465,146,37],11,"project\u002Fneutral\u002Fexecution",[467,468,46,354,469,37],"41176858",12,"samstave",[471,472,18,360,473,37],"41178944",13,"goldielox",[475,472,37,476,11,39],"41186122","maker\u002Fneutral\u002Fnone",[478,472,46,354,473,37],"41188064",[480,481,39,482,483,37],"41175549",14,"project\u002Fcritical\u002Fnone","jpeeler",[179,485,39,367,180,37],15,[110,487,39,437,111,37],16,[489,487,37,212,490,37],"41182227","Cyberdog",[114,33,39,437,115,37],[126,33,37,456,11,39],[494,33,37,212,405,37],"41178988",[496,33,37,212,115,37],"41183726",[90,498,46,354,91,37],18,[160,500,46,354,161,37],19,[502,500,39,367,503,37],"41174298","cropcirclbureau",[505,500,37,212,506,37],"41174333","walterbell",[508,500,37,212,161,37],"41178707",[510,500,37,212,511,37],"41183239","chfritz",[513,500,37,212,161,37],"41190124",[515,500,37,288,361,37],"41174376",[517,500,37,288,518,37],"41174798","0xdeadbeefbabe",[520,500,37,521,522,37],"41174377","other\u002Fneutral\u002Fprivacy","pjc50",[524,500,37,212,161,37],"41178688",[526,500,37,288,527,37],"41179690","wasmitnetzen",[529,500,37,530,161,37],"41179794","commenter\u002Fneutral\u002Fprivacy",[532,500,37,530,533,37],"41180846","martinsnow",[535,500,37,530,161,37],"41190158",[537,500,37,538,539,37],"41179012","commenter\u002Fcritical\u002Fidea","lastiteration",[],[542,547,552,557,562,566],{"id":543,"name":544,"points":545,"category":546},"41180504","Roometron",694,"creative",{"id":548,"name":549,"points":550,"category":551},"41156872","WebGPU Unleashed",471,"learning_science",{"id":553,"name":554,"points":555,"category":556},"41160268","Pie Menu",309,"productivity",{"id":558,"name":559,"points":560,"category":561},"41163645","Iso20022.js",291,"finance_crypto",{"id":563,"name":564,"points":565,"category":556},"41180441","BudgetFlow",275,{"id":567,"name":568,"points":569,"category":551},"41144826","Hanon Pro",248,false,"v2",{"id":573,"name":5,"line":6,"ai":570,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":574,"top":18,"kw":575,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":576,"url":9,"mix":577,"praise":86,"objection":99,"sub":21},41173161,-0.19,[21,24,25,26],"1333103330310030053131011031523521040000",[30,31,32,33],1794036658932]