[{"data":1,"prerenderedAt":345},["ShallowReactive",2],{"project-34555283":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":35,"aspects":36,"strip":42,"post_text":45,"what":46,"said":98,"maker_in_thread":179,"shape":188,"grid":192,"attempts":308,"same_week":309,"maker_shows":44,"maker_hidden":337,"reader_version":338,"card":339},"34555283","CollabUML","PlantUML based collaborative UML editor is now open source","title","Show HN: PlantUML based collaborative UML editor is now open source","https:\u002F\u002Fgithub.com\u002FAlexITC\u002Fcollabuml","github.com","AlexITC",1674881745,2023,185,51,310,3109,10,"notable","dev_tools","diagram editor","web_app",[24,25,26,27],"plantuml","uml diagrams","collaborative editor","diagrams as code","curious",0.208,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,8,1,2,15,{"execution":37,"docs":39,"design":40,"idea":41},{"positive":38,"critical":33},0,{"positive":38,"critical":33},{"positive":33,"critical":38},{"positive":33,"critical":38},[38,43,38,38,43,43,43,33,38,43,43,33,38,44,38,38,38,38,38,38,43,38,38,38,38,38,38,38,38,44,38,43,43,38,44,44,38,38,38,38],3,5,null,{"problem":47,"audience":54,"pricing":45,"motivation":67,"time_to_build":71,"stack":75,"openness":95,"stage":96,"team_size":97},{"value":48,"source":49,"evidence":50},"Sharing and collaboratively editing UML\u002FPlantUML diagrams without sharing a screen","maker",[51],{"id":52,"by":11,"text":53},"34555335","Hi hn, It's been almost 3 years since I created PlantUML [1] and got a lot of fun seeing what the hn community was doing with it, since then, I have been thinking many times on…",{"value":55,"source":56,"evidence":57},"Developers and engineers who draw system design or sequence diagrams","inferred",[58,59,63],{"id":52,"by":11,"text":53},{"id":60,"by":61,"text":62},"34556700","jeffreygoesto","Sure! Docs-As-Code with PlantUML and in our case Sphinx (AsciiDoctor is just as good, in our case Sphinx-Needs moved the needle) is a nice low effort \"persist your architecture…",{"id":64,"by":65,"text":66},"34556934","andystanton","We make extensive use of sequence diagrams using PlantUML at my work. We don't rigorously adhere to the correct UML arrow types and so on, instead preferring it as a fast way to…",{"value":68,"source":49,"evidence":69},"Built during interview system-design rounds to share diagrams by URL instead of screen sharing",[70],{"id":52,"by":11,"text":53},{"value":72,"source":49,"evidence":73},"A weekend",[74],{"id":52,"by":11,"text":53},[76,85,89],{"value":77,"source":49,"evidence":78},"Etherpad (collaborative text backend)",[79,82],{"id":80,"by":11,"text":81},"34555995","> Would you have chosen Etherpad if you had to do it again? Hard question, it really depends on my goal, for building a quick prototype, I'd certainly use Etherpad again because…",{"id":83,"by":11,"text":84},"34558571","Actually, both dependencies are specified: 1. https:\u002F\u002Fgithub.com\u002Fether\u002Fetherpad-lite 2. https:\u002F\u002Fplantuml.com\u002F -> go to the bottom, there is an editor that renders the diagram,…",{"value":86,"source":49,"evidence":87},"PlantUML public rendering API",[88],{"id":83,"by":11,"text":84},{"value":90,"source":49,"evidence":91},"Scala.js (maker's preferred language for any future migration)",[92],{"id":93,"by":11,"text":94},"34559079","I updated the README to reflect the project state. > \"with no plans to go back touching js\u002Fts for anything serious\" > Or am I missinterpreting things? If for any reason this…","open_source","launched","solo",{"praise":99,"objections":113,"requests":128,"questions":143,"alternatives":158},[100],{"value":101,"source":102,"evidence":103},"Useful tool; PlantUML is already used widely for sequence diagrams in teams","commenter",[104,108,112],{"id":105,"by":106,"text":107},"34559160","jostiniane","love the tool! Came across plantuml and presented it to my colleagues 1 year ago, it got all the attention and it's the defacto tool in my current workplace.",{"id":109,"by":110,"text":111},"34559308","foooobaba","We use plantuml all the time for sequence diagrams, we check the code into git and use the generated images in the documentation, then the readme.md provides detailed doc of our…",{"id":60,"by":61,"text":62},[114,121],{"value":115,"source":102,"evidence":116},"Maintenance plans unclear; maker not planning to continue touching JS\u002FTS",[117],{"id":118,"by":119,"text":120},"34557525","hutzlibu","It is nice, that you open source it, instead of throwing it away, but you might want to add, that you seem to have no real plan of maintaining this any further:…",{"value":122,"source":102,"evidence":123},"Repo initially lacked a license",[124],{"id":125,"by":126,"text":127},"34556708","mdaniel","The post title says open source but the repo is missing any license file and the readme doesn't specify your license either (although the license file would be better since…",[129,136],{"value":130,"source":102,"evidence":131},"Support for PlantUML Font Awesome icons",[132],{"id":133,"by":134,"text":135},"34556940","jph","Great tool! Would you be open to CollabUML adding PlantUML Font Awesome icons? You can see the demo PlantUML for \"Area diagram demo\" that I'm using:…",{"value":137,"source":102,"evidence":138},"Hosted real-time collaboration and a paid private mode",[139],{"id":140,"by":141,"text":142},"34556739","mndgs","Why not put this thing online, real Collab mode? Just have each session with a different uuid in the URL, so that one can share it with other team... Full private mode could be…",[144,151],{"value":145,"source":102,"evidence":146},"Would Etherpad be chosen again, and are non-Etherpad servers supported",[147],{"id":148,"by":149,"text":150},"34555749","alixanderwang","Really cool, thanks for sharing! Would you have chosen Etherpad if you had to do it again? (I'm thinking of adding text collaboration to an open-source project I maintain). Did…",{"value":152,"source":102,"evidence":153},"Is UML actually used outside university",[154],{"id":155,"by":156,"text":157},"34556617","EgoIsMyFriend","i know people are upvoting this because it got open sourced but i'm wondering if anyone actually uses UML outside of university classes i attended? if anyone would give his…",[159,165,172],{"value":160,"source":102,"evidence":161},"Mermaid diagrams in GitHub markdown",[162],{"id":163,"by":11,"text":164},"34559530","Some time ago, github introduced support for Mermaid diagrams (https:\u002F\u002Fgithub.blog\u002F2022-02-14-include-diagrams-markdown-files-mermaid\u002F), a nice perk is that you don't need to…",{"value":166,"source":102,"evidence":167},"StarUML",[168],{"id":169,"by":170,"text":171},"34558085","FpUser","I use selective UML concepts to express my designs. My current tool of choice so far is StarUML which also lets me export the designs as nice looking HTML",{"value":173,"source":102,"evidence":174},"C4 Model",[175],{"id":176,"by":177,"text":178},"34559161","ewi_","TL;DR: Not the UML you're taught in school, but check out C4 Model https:\u002F\u002Fc4model.com\u002F -- Pure UML is pretty rare in my experience, and most likely used only in very strict…",{"comments":180,"answered":181,"key":182},13,6,[183,184,185],{"id":52,"text":53},{"id":80,"text":81},{"id":186,"text":187},"34559554","Looks cool! Integrating collaboration in the simple way I did it should be a piece of cake, feel free to contact me privately if you need any help running etherpad, it is mostly…",{"commenters":189,"max_depth":44,"maker_replies":180,"first_comment_mins":190,"lifespan_hours":191},29,11,18,[193,195,197,198,201,202,206,209,212,214,217,220,222,224,226,227,229,231,233,235,236,239,242,245,248,250,253,256,258,259,262,265,268,269,272,275,277,280,282,285,287,289,291,294,297,299,301,304],[52,38,38,194,11,33],"maker\u002Fneutral\u002Fidea",[148,38,43,196,149,38],"maker\u002Fneutral\u002Fexecution",[80,38,38,196,11,33],[199,38,38,200,149,38],"34558826","commenter\u002Fneutral\u002Fnone",[186,38,38,200,11,33],[203,38,43,204,205,38],"34556528","maker\u002Fneutral\u002Fnone","johnwheeler",[207,38,43,204,208,38],"34556550","FPGAhacker",[210,38,43,204,211,38],"34559653","dang",[125,38,33,213,126,38],"project\u002Fcritical\u002Fdocs",[215,38,38,216,11,33],"34558756","maker\u002Fneutral\u002Fdocs",[218,38,43,204,219,38],"34557154","sorokod",[221,38,38,204,11,33],"34558739",[223,38,43,204,211,38],"34559651",[118,38,33,225,119,38],"project\u002Fcritical\u002Fexecution",[93,38,38,216,11,33],[109,38,44,228,110,38],"maker\u002Fpositive\u002Fnone",[163,38,38,230,11,33],"other\u002Fneutral\u002Fnone",[232,38,38,200,110,38],"34562951",[155,33,38,234,156,38],"other\u002Fneutral\u002Fidea",[60,33,38,234,61,38],[237,33,38,234,238,38],"34556742","agumonkey",[240,33,38,234,241,38],"34556801","h0l0cube",[243,33,38,234,244,38],"34556828","zppln",[246,33,38,234,247,38],"34557540","toyg",[64,33,43,249,65,38],"project\u002Fmixed\u002Fdesign",[251,33,38,252,134,38],"34556990","commenter\u002Fneutral\u002Fdesign",[254,33,38,252,255,38],"34558241","gregmac",[257,33,38,204,11,33],"34558675",[169,33,38,230,170,38],[260,33,38,230,261,38],"34558477","starkd",[263,33,38,234,264,38],"34558584","e12e",[266,33,38,267,11,33],"34558637","project\u002Fpositive\u002Fidea",[176,33,38,234,177,38],[270,33,38,230,271,38],"34559576","oscillonoscope",[273,34,38,234,274,38],"34558781","pachico",[133,43,44,276,134,38],"project\u002Fpositive\u002Fdesign",[278,43,38,279,11,33],"34558597","maker\u002Fneutral\u002Fdesign",[140,31,43,281,141,38],"project\u002Fneutral\u002Fidea",[283,31,43,284,141,38],"34556909","project\u002Fneutral\u002Fexecution",[83,31,38,286,11,33],"project\u002Fneutral\u002Fdocs",[288,31,38,281,11,33],"34558534",[105,44,44,290,106,38],"project\u002Fpositive\u002Fnone",[292,181,44,267,293,38],"34555796","bb88",[295,181,38,230,296,38],"34555960","tluyben2",[298,181,38,230,11,33],"34558545",[300,181,38,230,293,38],"34562929",[302,181,38,303,170,38],"34558116","other\u002Fcritical\u002Fidea",[305,181,38,306,307,38],"34558226","commenter\u002Fneutral\u002Fidea","kgilpin",[],[310,314,319,324,328,333],{"id":311,"name":312,"points":313,"category":20},"34610686","Trigger.dev",745,{"id":315,"name":316,"points":317,"category":318},"34534615","Lungy",666,"consumer_social",{"id":320,"name":321,"points":322,"category":323},"34551000","SearchTheDeck",219,"productivity",{"id":325,"name":326,"points":327,"category":20},"34563851","Git Heat Map",173,{"id":329,"name":330,"points":331,"category":332},"34548154","Eightify",147,"ai",{"id":334,"name":335,"points":336,"category":318},"34604281","KnifeGeek",140,false,"v2",{"id":340,"name":5,"line":6,"ai":337,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":341,"top":18,"kw":342,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":343,"url":9,"mix":344,"praise":101,"objection":115,"sub":21},34555283,0.21,[24,25,26,27],"0300333103310500000030000000050330550000",[31,32,33,34],1794036630549]