[{"data":1,"prerenderedAt":335},["ShallowReactive",2],{"project-24696120":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":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":39,"post_text":42,"what":43,"said":83,"maker_in_thread":144,"shape":153,"grid":157,"attempts":293,"same_week":298,"maker_shows":31,"maker_hidden":328,"reader_version":329,"card":330},"24696120","Ajour","A GUI application in Rust to manage World of Warcraft addons","title","Show HN: Ajour – A GUI application in Rust to manage World of Warcraft addons","https:\u002F\u002Fgithub.com\u002Fcasperstorm\u002Fajour","github.com","culinary-robot",1601977428,2020,90,55,715,3028,24,"notable","games","game addon manager","desktop_app",[24,25,26,27],"world of warcraft","addon manager","rust gui","wow addons","curious",0.15,{"positive":31,"neutral":32,"mixed":33,"critical":33},2,7,0,9,{"docs":36,"execution":37},{"positive":33,"critical":33},{"positive":38,"critical":33},1,[33,33,33,33,33,33,33,33,40,33,33,40,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,40,33,40,41,40,41],3,5,null,{"problem":44,"audience":52,"pricing":42,"motivation":61,"time_to_build":42,"stack":68,"openness":81,"stage":82,"team_size":82},{"value":45,"source":46,"evidence":47},"Managing World of Warcraft addons after Curse's client was absorbed into Twitch","commenter",[48],{"id":49,"by":50,"text":51},"24698468","minimaxir","Some metacontext for those who don't know: Curse was the de facto WoW addon manager. Then Twitch acquired Curse and absorbed the addon manager functionality into their client.…",{"value":53,"source":54,"evidence":55},"World of Warcraft players who use addons","inferred",[56,57],{"id":49,"by":50,"text":51},{"id":58,"by":59,"text":60},"24697044","fareesh","I remember writing LUA scripts to alert people of certain encounter mechanics between boss attempts when my guild was among the US top 20 or so. The \"boss mod\" addons eventually…",{"value":62,"source":63,"evidence":64},"Wanted to support Windows, Linux and macOS and learn Rust","maker",[65],{"id":66,"by":11,"text":67},"24697048","I like it a lot. But by saying that, don't get confused by the overall state Rust GUI applications are in: immature[0]. I have a background in native iOS and macOS development…",[69,73],{"value":70,"source":63,"evidence":71},"Rust",[72],{"id":66,"by":11,"text":67},{"value":74,"source":63,"evidence":75},"iced GUI framework",[76,80],{"id":77,"by":78,"text":79},"24696736","avinassh","How was your experience with Rust for GUI and also using iced?",{"id":66,"by":11,"text":67},"open_source","unknown",{"praise":84,"objections":100,"requests":108,"questions":120,"alternatives":132},[85,89],{"value":86,"source":63,"evidence":87},"Simple look suits the tool",[88],{"id":66,"by":11,"text":67},{"value":90,"source":46,"evidence":91},"Nice work on the project",[92,96],{"id":93,"by":94,"text":95},"24697225","ajmarsh","Nice, any chance you would expand it to manage Elder Scrolls Online addons as well? Great work.",{"id":97,"by":98,"text":99},"24697223","eandre","Awesome! I have lots of fond memories from the days of writing World of Warcraft addons (CTMod, CT_RaidAssist, ...). Great to see the community is still going.",[101],{"value":102,"source":46,"evidence":103},"Code base has a single function over 900 lines",[104],{"id":105,"by":106,"text":107},"24698085","Thaxll","Is that a common thing in GUI to have a single function over 900 LoC? https:\u002F\u002Fgithub.com\u002Fcasperstorm\u002Fajour\u002Fblob\u002Fmaster\u002Fsrc\u002Fgui\u002Fupdate.rs#L21…",[109,113],{"value":110,"source":46,"evidence":111},"Support for Elder Scrolls Online addons",[112],{"id":93,"by":94,"text":95},{"value":114,"source":46,"evidence":115},"Mention iced in the README",[116],{"id":117,"by":118,"text":119},"24696904","rob74","Ah, it's using iced, good to know! Would make sense to mention that in the project's README...",[121,125],{"value":122,"source":46,"evidence":123},"Experience using Rust for GUI and iced",[124],{"id":77,"by":78,"text":79},{"value":126,"source":46,"evidence":127},"Why a Makefile is used instead of build.rs",[128],{"id":129,"by":130,"text":131},"24752676","mlindner","Why is there a Makefile? Can that not be done in the build.rs?",[133,140],{"value":134,"source":46,"evidence":135},"WeakAuras",[136],{"id":137,"by":138,"text":139},"24697684","jabroni_salad","The boss mod addons are still king, but over the past couple expansions a tool called WeakAuras has been getting really popular. It lets you make little displays that pop up or…",{"value":141,"source":46,"evidence":142},"Curse \u002F Twitch client addon manager",[143],{"id":49,"by":50,"text":51},{"comments":40,"answered":40,"key":145},[146,147,150],{"id":66,"text":67},{"id":148,"text":149},"24697238","Thank you! I don't plan to support other games than World of Warcraft for now. But the code base is split into a core and gui part so it should be easy to fork and modify to your…",{"id":151,"text":152},"24698419","I am very proud of the code base, but there's many places to optimize. I welcome contributions if you want to help out!",{"commenters":154,"max_depth":32,"maker_replies":40,"first_comment_mins":155,"lifespan_hours":156},37,6,144,[158,160,163,166,169,172,173,174,177,180,183,185,189,192,195,197,199,202,204,208,211,214,217,219,222,225,228,231,234,237,239,241,244,246,248,250,253,255,257,259,262,264,266,268,270,273,276,277,278,280,282,286,289,291],[49,33,33,159,50,33],"other\u002Fneutral\u002Fnone",[161,33,33,159,162,33],"24698668","Joker_vD",[164,33,33,159,165,33],"24698768","apacheCamel",[167,33,33,168,162,33],"24698812","commenter\u002Fneutral\u002Fnone",[170,33,33,159,171,33],"24700091","Macha",[58,38,33,159,59,33],[137,38,33,159,138,33],[175,38,33,159,176,33],"24697986","bladegash",[178,38,33,159,179,33],"24698425","bpicolo",[181,38,33,159,182,33],"24699611","jefft255",[77,31,40,184,78,33],"maker\u002Fneutral\u002Fnone",[186,31,40,187,188,33],"24696769","project\u002Fneutral\u002Fnone","weinzierl",[190,31,33,159,191,33],"24697736","rapsey",[193,31,33,159,194,33],"24697851","Crespyl",[117,31,40,196,118,33],"project\u002Fneutral\u002Fdocs",[66,31,33,198,11,38],"maker\u002Fpositive\u002Fdesign",[200,40,33,159,201,33],"24696633","yoshuaw",[203,40,33,159,171,33],"24697801",[205,206,33,159,207,33],"24696146",4,"nikivi",[209,206,33,159,210,33],"24696559","hombre_fatal",[212,206,33,159,213,33],"24697728","Hamuko",[215,206,33,159,216,33],"24698199","shoemakersteve",[218,206,33,159,213,33],"24699342",[220,206,33,159,221,33],"24707827","LinuxBender",[223,206,33,159,224,33],"24696566","carlhjerpe",[226,206,33,159,227,33],"24696592","LunaSea",[229,206,33,159,230,33],"24697738","blibble",[232,206,33,159,233,33],"24698001","slightwinder",[235,206,33,159,236,33],"24698231","zinodaur",[238,206,33,159,230,33],"24698304",[240,206,33,159,230,33],"24698262",[242,206,33,159,243,33],"24699252","thaumasiotes",[245,206,33,159,216,33],"24698307",[247,206,33,159,230,33],"24698464",[249,206,33,168,179,33],"24698495",[251,206,33,159,252,33],"24700089","vbezhenar",[254,206,33,168,165,33],"24699182",[256,206,33,168,227,33],"24706565",[258,206,33,168,165,33],"24708256",[260,206,33,159,261,33],"24696572","als0",[263,206,33,159,165,33],"24698870",[265,206,33,159,261,33],"24701332",[267,206,33,159,59,33],"24697056",[269,206,33,159,221,33],"24697383",[271,206,33,159,272,33],"24697416","bovermyer",[274,206,33,159,275,33],"24700171","Bayart",[93,41,40,187,94,33],[148,41,33,187,11,38],[105,155,40,279,106,33],"project\u002Fneutral\u002Fexecution",[151,155,33,281,11,38],"maker\u002Fneutral\u002Fexecution",[283,155,41,284,285,33],"24698430","project\u002Fpositive\u002Fexecution","ziml77",[287,155,40,279,288,33],"24698597","stefan_",[97,32,41,290,98,33],"project\u002Fpositive\u002Fnone",[129,292,40,279,130,33],8,[294,297],{"id":295,"t":296,"points":41,"comments":40},"24273831",1598377022,{"id":4,"t":12,"points":14,"comments":15},[299,304,309,314,319,324],{"id":300,"name":301,"points":302,"category":303},"24696658","TypeLit",1589,"productivity",{"id":305,"name":306,"points":307,"category":308},"24707407","Buy For Life",1392,"web_saas",{"id":310,"name":311,"points":312,"category":313},"24671525","Igel",405,"ai",{"id":315,"name":316,"points":317,"category":318},"24696145","Plausible",351,"data",{"id":320,"name":321,"points":322,"category":323},"24671259","vision_blender",268,"dev_tools",{"id":325,"name":326,"points":327,"category":303},"24709393","nb",240,false,"v2",{"id":331,"name":5,"line":6,"ai":328,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":332,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":333,"url":9,"mix":334,"praise":86,"objection":102,"sub":21},24696120,[24,25,26,27],"0000000030030000000000000000000000303535",[31,32,33,33],1794036596867]