[{"data":1,"prerenderedAt":804},["ShallowReactive",2],{"project-42749402":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":45,"post_text":48,"what":49,"said":90,"maker_in_thread":206,"shape":219,"grid":223,"attempts":766,"same_week":767,"maker_shows":38,"maker_hidden":796,"reader_version":797,"card":798},"42749402","Interactive systemd","a better way to work with systemd units","title","Show HN: Interactive systemd – a better way to work with systemd units","https:\u002F\u002Fisd-project.github.io\u002Fisd\u002F","isd-project.github.io","kai-tub",1737217323,2025,546,204,56,3837,2,"legend","dev_tools","terminal ui for systemd","cli",[24,25,26,27,28],"systemd","tui","systemctl","terminal ui","service management","mixed",0.233,{"positive":32,"neutral":33,"mixed":18,"critical":34},14,19,4,39,{"idea":37,"execution":39,"docs":40,"privacy":42,"design":43,"performance":44},{"positive":34,"critical":38},1,{"positive":34,"critical":38},{"positive":38,"critical":41},0,{"positive":38,"critical":38},{"positive":41,"critical":38},{"positive":41,"critical":41},[41,41,41,41,46,34,18,38,34,47,47,34,47,46,46,47,46,47,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,47,41,41],5,3,"I created a TUI for systemd\u002Fsystemctl called isd (interactive systemd).\n\nIt provides a fuzzy search for units, auto-refreshing previews, smart sudo handling, and a fully customizable, keyboard-focused interface for power users and newcomers alike.\n\nIt is a more powerful (but heavier) version of sysz, which was the inspiration for the project.\n\nThis should be a huge timesaver for anybody who frequently interacts with or edits systemd units\u002Fservices. And if not, please let me know why! :)",{"problem":50,"audience":60,"pricing":64,"motivation":65,"time_to_build":64,"stack":69,"openness":87,"stage":88,"team_size":89},{"value":51,"source":52,"evidence":53},"systemctl and journalctl commands are tedious and hard to navigate for debugging services","maker",[54,56],{"id":55},"post",{"id":57,"by":58,"text":59},"42749803","owyn","This looks neat. I have to look up the very fiddly and unintuitive systemd commands all the time. service start? service.foo start? start foo.service? Oh right, sudo systemctl…",{"value":61,"source":52,"evidence":62},"systemd users, sysadmins and newcomers who edit or debug units",[63],{"id":55},null,{"value":66,"source":52,"evidence":67},"Make debugging and editing systemd units faster; inspired by sysz",[68],{"id":55},[70,76,83],{"value":71,"source":52,"evidence":72},"Python",[73],{"id":74,"by":11,"text":75},"42752247","Hey, mostly because the underlying TUI framework (textual) is _amazing_. Not gonna lie, I am not a big fan of Python anymore because of the dependency hell you can run into when…",{"value":77,"source":52,"evidence":78},"Textual TUI library",[79,80],{"id":74,"by":11,"text":75},{"id":81,"by":11,"text":82},"42752655","It was great! The extensive documentation and the vast amount of widgets were definitely the main reasons why I have chosen to do it in Python\u002FTextual rather than other…",{"value":84,"source":52,"evidence":85},"uv",[86],{"id":74,"by":11,"text":75},"open_source","beta","unknown",{"praise":91,"objections":119,"requests":153,"questions":171,"alternatives":187},[92,108],{"value":93,"source":94,"evidence":95},"Polished, well-documented project","commenter",[96,100,104],{"id":97,"by":98,"text":99},"42750045","airstrike","This looks super well done and polished. The rich docs are crazy detailed for something that was just released. You're really setting the bar for what other projects should do.…",{"id":101,"by":102,"text":103},"42749559","johng","This looks really well done. Congratulations!",{"id":105,"by":106,"text":107},"42749601","cdiamand","The security section is good to see. Thanks for that!",{"value":109,"source":94,"evidence":110},"Useful for day-to-day systemd debugging",[111,115],{"id":112,"by":113,"text":114},"42752977","rglover","Thank you for shipping this. Need to test it but going to add this to the deps bundle for my deployment service (relies heavily on systemd). Looks like it would make day to day…",{"id":116,"by":117,"text":118},"42749750","marginalia_nu","Looks very useful. Standard tooling for systemd is such an annoying maze to navigate.",[120,135,146],{"value":121,"source":94,"evidence":122},"No remote host support over SSH",[123,127,131],{"id":124,"by":125,"text":126},"42749913","throeurir","I can not install this stuff on remote servers and docker images. I would like multiple backbends to execute commands and gather informations (local, ssh, docker). It should be…",{"id":128,"by":129,"text":130},"42751002","yonatan8070","Looks super cool, I've been working quite a bit with systemd recently, and typing systemctl and journalctl + their flags gets old rather fast. Can it connect to remote hosts like…",{"id":132,"by":133,"text":134},"42754018","udev4096","This would be extremely helpful. Although, I would love a feature where you can add different linux hosts and manage them all from a single place, using ssh",{"value":136,"source":94,"evidence":137},"Installation issues with uv and Nix",[138,142],{"id":139,"by":140,"text":141},"42750224","Fnoord","At long last, systemd-client: merry meet! Next step is such a TUI for non-Linux such as macOS, FreeBSD, Windows. For macOS I use LaunchControl.app but it isn't a TUI. Just one…",{"id":143,"by":144,"text":145},"42749790","jchw","> If you have nix installed, this AppImage will not work! Either use the nix or uv installation instructions! Is this really true? I understand why it does not work on NixOS (I…",{"value":147,"source":94,"evidence":148},"Slow pane switching",[149],{"id":150,"by":151,"text":152},"42754667","alduin32","This is amazing, I had a bunch of work to do on some remote hosts this night and tried using isd as much as possible, to see how it can help me. Some feedback : - it is..…",[154,163,167],{"value":155,"source":94,"evidence":156},"Remote host management via SSH",[157,158,159],{"id":124,"by":125,"text":126},{"id":132,"by":133,"text":134},{"id":160,"by":161,"text":162},"42749582","renewiltord","Haha this is great. It’s funny that others also end up doing this enable, start, journalctl, start dance. Good stuff. I shall try it. My only problem is that I wish there were a…",{"value":164,"source":94,"evidence":165},"Page up\u002Fdown in unit list",[166],{"id":150,"by":151,"text":152},{"value":168,"source":94,"evidence":169},"Integrate systemd-analyze security output",[170],{"id":150,"by":151,"text":152},[172,179],{"value":173,"source":94,"evidence":174},"How is security handled against remote attackers?",[175],{"id":176,"by":177,"text":178},"42751086","gchamonlive","How's security handled? Not in terms of system permissions which Linux handles well, but in terms of guarantees that it can't be hijacked and remotely controlled by an external…",{"value":180,"source":94,"evidence":181},"Can it connect to remote hosts like systemctl --host?",[182,186],{"id":183,"by":184,"text":185},"42749553","johnchristopher","> If you ever became frustrated while typing: Hey, that's me ! (And I love systemd !) I haven't installed it yet so quick question: can it connect to remote host ? I often use…",{"id":128,"by":129,"text":130},[188,192,199],{"value":189,"source":52,"evidence":190},"sysz",[191],{"id":55},{"value":193,"source":94,"evidence":194},"systemctl-tui",[195],{"id":196,"by":197,"text":198},"42750016","ripley12","This looks very good, thanks for sharing! I maintain a similar project and working with the systemd\u002Fdbus APIs has been pretty painful; eager to try this and see what I can learn…",{"value":200,"source":94,"evidence":201},"lazygit-style TUIs",[202],{"id":203,"by":204,"text":205},"42749554","wasted_intel","Love this. I use raw CLI commands until it hurts, and have recently embraced tools like lazygit\u002Flazydocker to get visibility into otherwise opaque system\u002Ftree states, and it’s…",{"comments":207,"answered":208,"key":209},18,8,[210,213,216],{"id":211,"text":212},"42749586","I am also a NixOS user and this is exactly what motivated me to work on this project! I am planning on adding some \"guides\" in the documentation but in short: You should check…",{"id":214,"text":215},"42751659","Yeah, silly me. It is fixed now, thanks for letting me know!",{"id":217,"text":218},"42752548","Hey, thanks for mentioning this! I have included the flag in the docs.",{"commenters":220,"max_depth":221,"maker_replies":207,"first_comment_mins":207,"lifespan_hours":222},110,12,100,[224,228,231,234,236,239,241,244,247,249,252,255,257,259,261,263,265,268,270,272,275,277,280,282,284,286,289,291,293,296,297,299,302,305,307,310,313,315,318,320,322,325,328,331,334,336,340,345,348,351,354,356,358,361,364,365,367,370,372,375,380,383,385,389,391,393,396,400,403,405,409,411,413,415,418,423,425,429,432,436,437,441,445,450,454,457,461,465,468,471,474,477,479,482,485,487,490,494,497,500,502,504,508,512,516,519,522,524,527,530,532,536,539,541,543,545,547,550,553,556,559,562,564,566,569,571,573,575,577,579,581,583,586,588,591,593,595,597,599,601,603,606,609,611,614,616,619,621,624,626,629,632,635,638,641,644,646,649,652,654,657,660,663,665,667,670,672,674,676,678,680,682,685,688,691,694,697,700,702,705,708,711,713,715,718,720,722,725,727,730,732,735,738,740,743,746,748,751,753,755,757,759,762,764],[225,41,41,226,227,41],"42749655","other\u002Fneutral\u002Fnone","ww520",[229,41,41,226,230,41],"42749825","Cyph0n",[232,41,41,226,233,41],"42750396","rcxdude",[235,41,41,226,230,41],"42750456",[237,41,41,238,227,41],"42750635","commenter\u002Fneutral\u002Fnone",[240,41,41,238,230,41],"42750696",[242,41,41,226,243,41],"42762993","SuperNinKenDo",[245,41,41,226,246,41],"42749839","yread",[248,41,41,226,227,41],"42749931",[250,41,41,226,251,41],"42749941","shawnz",[253,41,41,226,254,41],"42750005","brirec",[256,41,41,238,227,41],"42750301",[258,41,41,238,251,41],"42750379",[260,41,41,238,227,41],"42750617",[262,41,41,238,251,41],"42750784",[264,41,41,238,227,41],"42752491",[266,41,41,238,267,41],"42753250","drougge",[269,41,41,238,251,41],"42753709",[271,41,41,238,267,41],"42757219",[273,41,41,238,274,41],"42751359","yencabulator",[276,41,41,238,227,41],"42752471",[278,41,41,226,279,41],"42757123","BenjiWiebe",[203,38,46,281,204,41],"project\u002Fpositive\u002Fidea",[211,38,41,283,11,38],"maker\u002Fneutral\u002Fdocs",[196,18,46,285,197,41],"project\u002Fpositive\u002Fexecution",[287,18,46,285,288,41],"42750223","gurgeous",[139,47,47,290,140,41],"project\u002Fneutral\u002Fdocs",[214,47,41,292,11,38],"maker\u002Fneutral\u002Fexecution",[294,34,47,290,295,41],"42751806","mahoro",[217,34,41,283,11,38],[183,46,47,298,184,41],"project\u002Fneutral\u002Fidea",[300,46,41,301,11,38],"42749572","maker\u002Fneutral\u002Fidea",[303,46,47,298,304,41],"42749647","diggan",[306,46,41,301,11,38],"42751706",[124,308,38,309,125,41],6,"project\u002Fcritical\u002Fidea",[143,311,38,312,144,41],7,"project\u002Fcritical\u002Fexecution",[314,311,41,226,144,41],"42751501",[316,311,41,226,317,41],"42751908","speed_spread",[319,311,41,292,11,38],"42752294",[321,311,41,238,144,41],"42752318",[323,208,46,281,324,41],"42751648","elric",[326,208,41,327,11,38],"42752325","other\u002Fneutral\u002Fidea",[176,329,47,330,177,41],9,"project\u002Fneutral\u002Fprivacy",[332,329,41,333,11,38],"42751676","maker\u002Fneutral\u002Fprivacy",[335,329,47,330,177,41],"42756427",[337,338,41,226,339,41],"42756599",10,"crabbone",[341,342,47,343,344,41],"42750803",11,"project\u002Fneutral\u002Fdesign","hedora",[346,221,47,298,347,41],"42750853","jonwest",[349,221,47,298,350,41],"42750932","wint3rmute",[352,221,41,353,11,38],"42752302","maker\u002Fneutral\u002Fnone",[160,355,47,298,161,41],13,[357,355,41,301,11,38],"42752222",[359,355,47,298,360,41],"42754485","noisy_boy",[362,32,47,353,363,41],"42750262","willm",[81,32,41,353,11,38],[128,366,47,298,129,41],15,[97,368,46,369,98,41],16,"maker\u002Fpositive\u002Fdocs",[371,368,41,353,11,38],"42752616",[373,368,46,374,98,41],"42753346","maker\u002Fpositive\u002Fnone",[376,377,38,378,379,41],"42755907",17,"project\u002Fcritical\u002Fprivacy","egberts1",[381,377,41,238,382,41],"42756739","detuur",[384,377,41,238,379,41],"42758402",[386,377,41,387,388,41],"42759072","other\u002Fneutral\u002Fprivacy","surajrmal",[150,207,47,390,151,41],"project\u002Fmixed\u002Fperformance",[392,207,41,292,11,38],"42754974",[394,207,47,395,151,41],"42759271","project\u002Fneutral\u002Fexecution",[397,33,47,398,399,41],"42754626","project\u002Fmixed\u002Fdesign","larusso",[105,401,46,402,106,41],20,"project\u002Fpositive\u002Fprivacy",[404,401,41,333,11,38],"42749643",[406,407,41,226,408,41],"42757848",21,"Saris",[112,410,46,281,113,41],22,[116,412,46,281,117,41],23,[132,414,47,298,133,41],24,[416,414,41,226,417,41],"42754353","eliaspro",[419,420,46,421,422,41],"42749532",25,"project\u002Fpositive\u002Fnone","greenavocado",[424,420,41,353,11,38],"42749550",[426,427,41,226,428,41],"42752150",26,"amelius",[430,427,41,226,431,41],"42754482","distype",[433,434,47,395,435,41],"42751348",27,"alpb",[74,434,41,292,11,38],[438,439,41,226,440,41],"42750263",28,"btbuilder",[442,443,46,285,444,41],"42767604",29,"rwarfield",[446,447,47,448,449,41],"42749730",30,"project\u002Fneutral\u002Fnone","geenat",[451,452,46,421,453,41],"42749509",31,"heywire",[101,455,46,456,102,41],32,"maker\u002Fpositive\u002Fexecution",[458,459,47,448,460,41],"42755974",33,"IshKebab",[462,463,46,421,464,41],"42750900",34,"abdellah123",[57,466,38,467,58,41],35,"project\u002Fcritical\u002Fdesign",[469,466,41,238,470,41],"42749942","mixmastamyk",[472,466,41,238,473,41],"42750100","johnisgood",[475,466,41,238,476,41],"42750191","robinsonb5",[478,466,41,238,473,41],"42750200",[480,466,41,226,481,41],"42750225","kjkjadksj",[483,466,41,238,484,41],"42751382","viraptor",[486,466,41,238,481,41],"42751855",[488,466,41,226,489,41],"42751940","MrDrMcCoy",[491,466,41,492,493,41],"42752716","other\u002Fcritical\u002Fnone","simoncion",[495,466,41,226,496,41],"42754074","glandium",[498,466,41,226,499,41],"42754813","isodude",[501,466,41,226,496,41],"42761209",[503,466,41,226,499,41],"42761979",[505,466,41,506,507,41],"42757739","commenter\u002Fcritical\u002Fnone","teddyh",[509,466,41,510,511,41],"42750293","commenter\u002Fneutral\u002Fdesign","Denvercoder9",[513,466,41,514,515,41],"42751656","other\u002Fneutral\u002Fdesign","godelski",[517,466,41,514,518,41],"42752755","cyberax",[520,466,41,521,233,41],"42750365","other\u002Fpositive\u002Fnone",[523,466,41,226,422,41],"42750493",[525,466,41,238,526,41],"42751663","bityard",[528,466,41,226,529,41],"42752493","j16sdiz",[531,466,41,238,422,41],"42785124",[533,466,41,534,535,41],"42750495","other\u002Fcritical\u002Fdesign","zamadatix",[537,466,41,538,511,41],"42750527","commenter\u002Fneutral\u002Fdocs",[540,466,41,238,535,41],"42750714",[542,466,41,238,515,41],"42751618",[544,466,41,238,535,41],"42751931",[546,466,41,238,515,41],"42753433",[548,466,41,549,11,38],"42751640","maker\u002Fpositive\u002Fidea",[551,466,41,226,552,41],"42750831","SJC_Hacker",[554,466,41,534,555,41],"42751100","kristopolous",[557,466,41,558,515,41],"42751550","commenter\u002Fcritical\u002Fdesign",[560,466,41,238,561,41],"42751651","nativeit",[563,466,41,226,515,41],"42751710",[565,466,41,514,555,41],"42752811",[567,466,41,238,568,41],"42756647","noumuon",[570,466,41,238,555,41],"42751722",[572,466,41,238,515,41],"42754572",[574,466,41,238,555,41],"42767429",[576,466,41,238,515,41],"42772607",[578,466,41,226,555,41],"42775286",[580,466,41,238,515,41],"42782456",[582,466,41,238,555,41],"42797026",[584,466,41,238,585,41],"42752482","LinXitoW",[587,466,41,238,515,41],"42754683",[589,466,41,238,590,41],"42755291","troupo",[592,466,41,238,568,41],"42756541",[594,466,41,238,484,41],"42755504",[596,466,41,238,515,41],"42761612",[598,466,41,238,484,41],"42762027",[600,466,41,238,515,41],"42772677",[602,466,41,238,339,41],"42756529",[604,466,41,238,605,41],"42750770","pkkm",[607,466,41,238,608,41],"42750848","kstrauser",[610,466,41,238,605,41],"42751284",[612,466,41,238,613,41],"42751330","b112",[615,466,41,238,608,41],"42751462",[617,466,41,238,618,41],"42752163","ndom91",[620,466,41,238,608,41],"42762414",[622,466,41,238,623,41],"42751198","ripitout",[625,466,41,238,515,41],"42751341",[627,466,41,238,628,41],"42752586","Macha",[630,466,41,238,631,41],"42751505","IgorPartola",[633,466,41,238,634,41],"42751590","brontitall",[636,466,41,238,637,41],"42751946","autoexec",[639,466,41,238,640,41],"42752050","bronson",[642,466,41,238,643,41],"42753104","Ayesh",[645,466,41,238,631,41],"42752625",[647,466,41,238,648,41],"42752922","okanat",[650,466,41,238,651,41],"42753161","BikiniPrince",[653,466,41,238,379,41],"42755942",[655,466,41,238,656,41],"42751777","gf000",[658,466,41,238,659,41],"42751817","smallmancontrov",[661,466,41,238,662,41],"42751961","kjellsbells",[664,466,41,238,631,41],"42752628",[666,466,41,226,662,41],"42753168",[668,466,41,238,669,41],"42752091","emmelaich",[671,466,41,226,643,41],"42753108",[673,466,41,238,184,41],"42752114",[675,466,41,238,631,41],"42757765",[677,466,41,226,184,41],"42758409",[679,466,41,238,631,41],"42780675",[681,466,41,238,568,41],"42756563",[683,466,41,238,684,41],"42756918","zbentley",[686,466,41,238,687,41],"42757527","lee_ars",[689,466,41,238,690,41],"42751753","frizlab",[692,466,41,238,693,41],"42751779","DHowett",[695,466,41,238,696,41],"42751837","tremon",[698,466,41,238,699,41],"42752282","OlympusMonds",[701,466,41,238,643,41],"42753085",[703,466,41,238,704,41],"42753281","Mayzie",[706,466,41,238,707,41],"42754718","kijin",[709,466,41,510,710,41],"42755750","cassianoleal",[712,466,41,510,379,41],"42755928",[714,466,41,238,568,41],"42756555",[716,466,41,238,717,41],"42757702","ecef9-8c0f-4374",[719,466,41,238,379,41],"42758390",[721,466,41,538,279,41],"42756933",[723,466,41,510,724,41],"42757318","dralley",[726,466,41,238,710,41],"42779287",[728,466,41,238,729,41],"42754905","gymbeaux",[731,466,41,238,717,41],"42757679",[733,466,47,343,734,41],"42751119","PhilipRoman",[736,466,41,737,11,38],"42751564","maker\u002Fneutral\u002Fdesign",[739,466,41,238,279,41],"42757059",[741,466,41,226,742,41],"42752417","BrouteMinou",[744,466,41,226,745,41],"42753469","SoftTalker",[747,466,41,238,568,41],"42756641",[749,750,41,510,379,41],"42755971",36,[752,750,41,238,339,41],"42756558",[754,750,41,238,379,41],"42756627",[756,750,41,238,382,41],"42756713",[758,750,41,238,339,41],"42757182",[760,750,41,238,761,41],"42757045","somerandomqaguy",[763,750,41,510,684,41],"42757156",[765,750,41,238,279,41],"42757174",[],[768,773,777,782,786,791],{"id":769,"name":770,"points":771,"category":772},"42797260","Byran's open-source laptop",3237,"hardware",{"id":774,"name":775,"points":776,"category":20},"42793777","Stratoshark",321,{"id":778,"name":779,"points":780,"category":781},"42796496","sms_llm",318,"creative",{"id":783,"name":784,"points":785,"category":20},"42738656","Mermaid Chart",230,{"id":787,"name":788,"points":789,"category":790},"42782295","Foqos",225,"productivity",{"id":792,"name":793,"points":794,"category":795},"42779330","TripOffice",222,"consumer_social",false,"v2",{"id":799,"name":5,"line":6,"ai":796,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":800,"top":18,"kw":801,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":802,"url":9,"mix":803,"praise":93,"objection":121,"sub":21},42749402,0.23,[24,25,26,27,28],"0000542143343553530000000000000000000300",[32,33,18,34],1794036668087]