[{"data":1,"prerenderedAt":341},["ShallowReactive",2],{"project-46264657":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":35,"aspects":36,"strip":44,"post_text":45,"what":46,"said":73,"maker_in_thread":176,"shape":187,"grid":191,"attempts":301,"same_week":302,"maker_shows":332,"maker_hidden":333,"reader_version":334,"card":335},"46264657","UDP-7777","A pager","title","Show HN: A pager","https:\u002F\u002Fwww.udp7777.com\u002F","udp7777.com","keepamovin",1765732208,2025,104,43,709,3837,19,"notable","productivity","notification tool","desktop_app",[24,25,26,27,28],"pager","udp","notifications","on-call alerts","self-hosted","mixed",-0.078,{"positive":32,"neutral":33,"mixed":32,"critical":34},2,7,5,16,{"idea":37,"privacy":39,"design":42,"docs":43},{"positive":38,"critical":38},1,{"positive":40,"critical":41},0,3,{"positive":38,"critical":40},{"positive":40,"critical":38},[40,40,40,40,40,40,40,41,40,41,40,41,40,40,40,40,40,40,40,40,40,40,34,40,41,38,34,41,40,41,41,40,38,38,38,40,41,41,40,38],"Hello HN,\n\nI basically don't use notifications for anything. The noise is too much. Slack is too loud. Email is too slow. But sometimes you do need a note in your face.\n\nI found myself missing 1990s pagers. I wanted a digital equivalent - something that does one thing: beep until I ack it.\n\nSo I built UDP-7777.\n\nConcept:\n\n- 0% Cloud: It listens on UDP Port 7777. No accounts, no central servers. You don't need Tailscale\u002FZeroTier\u002FWG\u002Fetc, it's just easy for device sets.\n\n- CAPCODES: It maps your IP address (LAN or Tailscale) to a retro 10-digit \"CAPCODE\" that looks like a phone number (e.g., (213",{"problem":47,"audience":53,"pricing":57,"motivation":58,"time_to_build":57,"stack":62,"openness":71,"stage":72,"team_size":71},{"value":48,"source":49,"evidence":50},"Notifications are too noisy; the maker wants only urgent interruptions that demand attention.","maker",[51],{"id":52},"post",{"value":54,"source":49,"evidence":55},"DevOps teams handing off on-call duty and people wanting focused, high-trust interruptions.",[56],{"id":52},null,{"value":59,"source":49,"evidence":60},"Missing 1990s pagers and wanting a digital equivalent that only beeps until acknowledged.",[61],{"id":52},[63,67],{"value":64,"source":49,"evidence":65},"Go",[66],{"id":52},{"value":68,"source":49,"evidence":69},"Fyne",[70],{"id":52},"unknown","launched",{"praise":74,"objections":87,"requests":114,"questions":143,"alternatives":155},[75],{"value":76,"source":77,"evidence":78},"Commenters like the nostalgic pager concept and the flashing red alert design.","commenter",[79,83],{"id":80,"by":81,"text":82},"46265561","aiiotnoodle","Really cool. I like the flashing red.",{"id":84,"by":85,"text":86},"46284939","antihoney","This arrived at the perfect time! I was discussing pagers with my friend a few days back, after he expressed annoyance at me always being offline :. unavailable, unless I made…",[88,99,106,110],{"value":89,"source":77,"evidence":90},"Source code is closed, so users cannot verify the binaries.",[91,95],{"id":92,"by":93,"text":94},"46265736","mzajc","Is the source available? What is presented is a machine-generated website with very little meaningful information and mystery binaries for three platforms. PS: The \"SHA256…",{"id":96,"by":97,"text":98},"46282365","MrDOS","Signing, notarization, and hash checking just ensures that what I run is the thing that you meant for me to run. Source availability permits me to ensure that what I run is the…",{"value":100,"source":77,"evidence":101},"Mapping IPs to phone-like CAPCODEs could cause confusion, especially with 911-like numbers.",[102],{"id":103,"by":104,"text":105},"46265728","ProllyInfamous","Really neat project, see my sister comment (on analogue pagers still in service). >I'd love to hear your thoughts on the IP-to-Phone-Number mapping logic (it's purely visual, but…",{"value":107,"source":77,"evidence":108},"The website's checksum verification claim was static and unclear.",[109],{"id":92,"by":93,"text":94},{"value":111,"source":77,"evidence":112},"Home firewalls block inbound UDP 7777, limiting practical use.",[113],{"id":103,"by":104,"text":105},[115,122,132],{"value":116,"source":77,"evidence":117},"Support for POCSAG-compatible radio, like DAPNET.",[118],{"id":119,"by":120,"text":121},"46286459","pKropotkin","Good but I want POCSAG-compatible radio version like DAPNET",{"value":123,"source":77,"evidence":124},"Better documentation explaining what the project is on the site.",[125,129],{"id":126,"by":127,"text":128},"46265754","koakuma-chan","What is \"UDP-7777\"? Is it some kind of software? What does it do exactly?",{"id":130,"by":127,"text":131},"46282126","The website does not say anything. The website offers me to download a .zip file. Why should I download a .zip file? As far as I know, a pager is supposed to be a physical object?",{"value":133,"source":77,"evidence":134},"Stronger authentication, such as signatures instead of plain-text secrets.",[135,139],{"id":136,"by":137,"text":138},"46278614","robertlagrant","> It drops every message that doesn't start with your secret:: Depending on how internet-proof you want to make this, I wonder if it might be better to sign with a secret and…",{"id":140,"by":141,"text":142},"46281948","waynesonfire","There is another component to the protocol, > Only messages matching your Secret Key will ring. I assume that's the \"Secret Key\" is placed in this prefix tag, '[SECRET::]' ?…",[144,151],{"value":145,"source":77,"evidence":146},"How does it prevent malicious actors from sending messages over public networks?",[147,148],{"id":103,"by":104,"text":105},{"id":149,"by":11,"text":150},"46270143","For anti-spam, the general use case is use of Tailscale\u002FZerotier where you are in control of your network. If you are on public internet and have 7777 open then you can use the…",{"value":152,"source":77,"evidence":153},"Is the source code available?",[154],{"id":92,"by":93,"text":94},[156,165,172],{"value":157,"source":77,"evidence":158},"Physical pagers via services like Pagers Direct.",[159,162],{"id":160,"by":104,"text":161},"46265535",">I found myself missing 1990s pagers. I still use one which gets one-way service from \u003Chttps:\u002F\u002Fpagersdirect.net\u002F> (~$14\u002Fmo, with phone number and pager included). Most US cities,…",{"id":163,"by":104,"text":164},"46265640","US: \u003Chttp:\u002F\u002Fwww.pagersdirect.net> I have and use one, partially for the reasons you list above. [•] Not a representative of the company, just a very happy customer.",{"value":166,"source":77,"evidence":167},"Hacker Pager hardware and Reticulum.",[168],{"id":169,"by":170,"text":171},"46278611","Western0","finger is better (and best is reticulum) or https:\u002F\u002Fshop.exploitee.rs\u002Fshop\u002Fp\u002Fthe-hacker-pager",{"value":173,"source":77,"evidence":174},"DAPNET amateur paging network.",[175],{"id":119,"by":120,"text":121},{"comments":177,"answered":178,"key":179},13,4,[180,183,186],{"id":181,"text":182},"46265614","That is so cool. I really want to get one (or make a hardware company that builds simple, DIY kits for them).",{"id":184,"text":185},"46284822","That is the exact vibe I wanted to capture. The feeling of a raw, unencrypted signal that just \"appears\" without a handshake. It felt more alive than a JSON payload over HTTPS.",{"id":149,"text":150},{"commenters":188,"max_depth":34,"maker_replies":177,"first_comment_mins":189,"lifespan_hours":190},23,72,95,[192,194,196,199,202,204,207,210,212,214,215,217,221,225,226,228,230,233,236,238,241,244,246,248,249,252,256,259,261,264,266,269,274,277,281,283,286,289,291,294,295,298,300],[160,40,40,193,104,40],"other\u002Fneutral\u002Fidea",[181,40,40,195,11,38],"commenter\u002Fneutral\u002Fidea",[197,40,40,198,104,40],"46265735","other\u002Fneutral\u002Fnone",[200,40,40,198,201,40],"46269674","mbirth",[184,40,40,203,11,38],"project\u002Fpositive\u002Fidea",[205,40,40,198,206,40],"46314828","jfalcon",[208,40,40,193,209,40],"46279685","calvinmorrison",[103,38,41,211,104,40],"project\u002Fmixed\u002Fidea",[149,38,40,213,11,38],"project\u002Fneutral\u002Fprivacy",[136,38,41,213,137,40],[216,38,40,213,11,38],"46281063",[218,32,41,219,220,40],"46265387","maker\u002Fneutral\u002Fidea","blargwill",[222,32,40,223,224,40],"46265431","commenter\u002Fneutral\u002Fprivacy","wkat4242",[163,32,40,198,104,40],[227,32,40,198,224,40],"46269033",[229,32,40,213,11,38],"46284829",[231,32,40,232,11,38],"46265634","commenter\u002Fneutral\u002Fdesign",[234,32,40,193,235,40],"46280237","kotaKat",[237,32,40,195,11,38],"46284759",[239,41,40,198,240,40],"46281070","nineteen999",[242,41,40,198,243,40],"46281835","bflesch",[245,41,40,198,240,40],"46283581",[247,41,40,198,243,40],"46293453",[84,178,34,203,85,40],[250,178,40,251,11,38],"46284978","commenter\u002Fneutral\u002Fnone",[253,34,41,254,255,40],"46265447","maker\u002Fneutral\u002Fdesign","andai",[169,257,38,258,170,40],6,"project\u002Fcritical\u002Fidea",[80,33,34,260,81,40],"project\u002Fpositive\u002Fdesign",[262,33,40,263,11,38],"46265601","project\u002Fneutral\u002Fdesign",[119,265,41,211,120,40],8,[267,265,40,268,11,38],"46287036","project\u002Fneutral\u002Fidea",[270,271,41,272,273,40],"46278822",9,"maker\u002Fneutral\u002Fnone","swah",[126,275,41,276,127,40],10,"project\u002Fneutral\u002Fdocs",[278,275,40,279,280,40],"46279190","commenter\u002Fneutral\u002Fdocs","leetbulb",[130,275,38,282,127,40],"project\u002Fcritical\u002Fdocs",[92,284,38,285,93,40],11,"project\u002Fcritical\u002Fprivacy",[287,284,38,288,104,40],"46265826","maker\u002Fcritical\u002Fprivacy",[290,284,40,276,11,38],"46270789",[292,284,41,268,293,40],"46265891","war-is-peace",[140,284,41,213,141,40],[296,284,40,297,11,38],"46284833","project\u002Fneutral\u002Fnone",[299,284,40,213,11,38],"46270705",[96,284,38,285,97,40],[],[303,308,313,318,323,328],{"id":304,"name":305,"points":306,"category":307},"46290349","Picknplace.js",455,"languages",{"id":309,"name":310,"points":311,"category":312},"46294144","fuzzycanary",373,"security_privacy",{"id":314,"name":315,"points":316,"category":317},"46234734","bidicalc",252,"dev_tools",{"id":319,"name":320,"points":321,"category":322},"46234186","Sim",240,"ai",{"id":324,"name":325,"points":326,"category":327},"46249538","uvm32",196,"infrastructure",{"id":329,"name":330,"points":331,"category":317},"46276002","Sqlit",190,31,false,"v2",{"id":336,"name":5,"line":6,"ai":333,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":337,"top":18,"kw":338,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":339,"url":9,"mix":340,"praise":76,"objection":89,"sub":21},46264657,-0.08,[24,25,26,27,28],"0000000303030000000000503153033011103301",[32,33,32,34],1794036687379]