[{"data":1,"prerenderedAt":286},["ShallowReactive",2],{"project-22955971":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":45,"post_text":47,"what":48,"said":81,"maker_in_thread":170,"shape":180,"grid":183,"attempts":250,"same_week":251,"maker_shows":46,"maker_hidden":278,"reader_version":279,"card":280},"22955971","CollabUML","An online collaborative UML editor using PlantUML","title","Show HN: An online collaborative UML editor using PlantUML","http:\u002F\u002Fcollabuml.com","collabuml.com","AlexITC",1587650005,2020,116,33,557,3028,19,"notable","dev_tools","uml diagram editor","web_app",[24,25,26,27],"uml editor","plantuml","collaborative diagrams","system design","mixed",-0.218,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,6,0,8,17,{"idea":37,"docs":39,"execution":40,"design":43,"privacy":44},{"positive":38,"critical":33},1,{"positive":33,"critical":33},{"positive":41,"critical":42},2,7,{"positive":33,"critical":33},{"positive":33,"critical":38},[33,31,31,33,31,33,31,33,31,33,33,31,38,33,38,46,33,38,33,38,33,38,33,46,33,46,33,38,33,38,33,38,33],5,null,{"problem":49,"audience":56,"pricing":47,"motivation":60,"time_to_build":47,"stack":64,"openness":79,"stage":80,"team_size":79},{"value":50,"source":51,"evidence":52},"Designing systems with peers requires screensharing; a shared web editor lets people edit diagrams together","maker",[53],{"id":54,"by":11,"text":55},"22955975","Hi, I built CollabUML after the need to work on designing systems with my peers, instead of screensharing, it's simpler to go into a website and start collaborating, it saves…",{"value":57,"source":51,"evidence":58},"Developers and people preparing for system design interviews",[59],{"id":54,"by":11,"text":55},{"value":61,"source":51,"evidence":62},"Wanted to collaborate on system design with peers without screensharing, saving bandwidth",[63],{"id":54,"by":11,"text":55},[65,71],{"value":66,"source":51,"evidence":67},"PlantUML",[68],{"id":69,"by":11,"text":70},"22961045","Thanks, it actually supports lots of diagrams, like wireframes and graphs in dot notation, check https:\u002F\u002Fplantuml.com\u002F for more details and thank them, as their project is the…",{"value":72,"source":73,"evidence":74},"Etherpad","commenter",[75],{"id":76,"by":77,"text":78},"22956223","lovasoa","All I am getting is : ``` TypeError: pad.collabClient is null in http:\u002F\u002F64.225.122.27:9001\u002Fjavascripts\u002Flib\u002Fep_etherpad-lite\u002Fstatic\u002Fjs\u002Fpad.js?callback=require.define at line 3' ```","unknown","beta",{"praise":82,"objections":94,"requests":120,"questions":146,"alternatives":161},[83],{"value":84,"source":73,"evidence":85},"Good idea for collaborative UML",[86,90],{"id":87,"by":88,"text":89},"22960438","Yhippa","Cool idea! Really like UML and am sad that it doesn't get used as often as it should.",{"id":91,"by":92,"text":93},"22957652","ifoundthetao","Well, I think you did a great job. (:",[95,110,116],{"value":96,"source":73,"evidence":97},"Fails to load on some browsers and mobile devices",[98,99,103,106],{"id":76,"by":77,"text":78},{"id":100,"by":101,"text":102},"22959988","user5994461","Opened from a mobile and it doesn't seem to work.",{"id":104,"by":101,"text":105},"22974496","I am pretty much experience nothing, that's the problem. ^^ Android mobile with Firefox. There is a small one centimeter tall picture at the bottom that's the diagram failing to…",{"id":107,"by":108,"text":109},"22959695","blm","I get an error about the browser not supporting cookies. In the browser console I get this: ``` A cookie associated with a cross-site resource at http:\u002F\u002F64.225.122.27\u002F was set…",{"value":111,"source":73,"evidence":112},"Input is not sanitized",[113],{"id":114,"by":92,"text":115},"22956367","Friendly tip: you should sanitize your inputs \u002F ouput.",{"value":117,"source":51,"evidence":118},"Anyone can access any board, so privacy is a concern",[119],{"id":54,"by":11,"text":55},[121,132,139],{"value":122,"source":73,"evidence":123},"Shareable URLs instead of a name prompt",[124,128],{"id":125,"by":126,"text":127},"22956309","curlednetcat","The HackMD version of CodiMD[1] also supports this, letting you collaboratively edit a PlantUML diagram embedded in a Markdown document. [1]: https:\u002F\u002Fgithub.com\u002Fhackmdio\u002Fcodimd…",{"id":129,"by":130,"text":131},"22956573","gregmac","I think you can accomplish this by using the URL, and it would be significantly cleaner than the input pop-up. Instead of prompting for input, use URLs like…",{"value":133,"source":73,"evidence":134},"Blockly block-based editing mode",[135],{"id":136,"by":137,"text":138},"22956722","acbart","This is cool. Random idea: set up a Blockly[1] mode for using blocks to generate the PlantUML. Even more amazing if you have it bidirectional with a text mode! [1]…",{"value":140,"source":73,"evidence":141},"Add HTTPS via certbot",[142],{"id":143,"by":144,"text":145},"22978488","brachi","- use certbot from letsencrypt to setup https - you could start the app immediately without having to decide the name (e.g. assign a random name). Only when\u002Fif I want to share…",[147,154],{"value":148,"source":73,"evidence":149},"Is it open source and where is the repository?",[150],{"id":151,"by":152,"text":153},"22964549","gitgud","Looks cool, is that open-source? I can't find the link to a repository anywhere... Looks exactly like the [1] Scratch programming language IDE from MIT. [1]…",{"value":155,"source":73,"evidence":156},"How are usernames generated?",[157],{"id":158,"by":159,"text":160},"22958285","astrea","I'm curious as to how it gets usernames as I never input that anywhere.",[162,166],{"value":163,"source":73,"evidence":164},"CodiMD\u002FHackMD with PlantUML support",[165],{"id":125,"by":126,"text":127},{"value":167,"source":73,"evidence":168},"Scratch",[169],{"id":151,"by":152,"text":153},{"comments":171,"answered":41,"key":172},15,[173,174,177],{"id":54,"text":55},{"id":175,"text":176},"22980191","Thanks for the hint, I'm a frequent certbot user, I released this overnight and got a complication while mounting one of the servers and didn't bothered to fix it and just…",{"id":178,"text":179},"22956335","That's good to know, thanks for sharing, while useful, sometimes I just wanted to go into a website and start collaborating, which is one of the reasons I ended up building…",{"commenters":181,"max_depth":46,"maker_replies":171,"first_comment_mins":33,"lifespan_hours":182},13,176,[184,186,188,190,193,195,197,198,200,202,204,206,210,212,214,216,219,221,223,225,227,229,230,232,234,237,238,240,242,244,245,247,248],[54,33,33,185,11,38],"project\u002Fpositive\u002Fidea",[136,33,31,187,137,33],"project\u002Fneutral\u002Fidea",[151,33,31,189,152,33],"project\u002Fneutral\u002Fdocs",[191,33,33,192,137,33],"23036630","commenter\u002Fneutral\u002Fnone",[143,33,31,194,144,33],"project\u002Fneutral\u002Fexecution",[175,33,33,196,11,38],"maker\u002Fneutral\u002Fexecution",[125,38,31,187,126,33],[178,38,33,199,11,38],"maker\u002Fneutral\u002Fidea",[129,38,31,201,130,33],"project\u002Fneutral\u002Fdesign",[203,38,33,196,11,38],"22956679",[205,38,33,196,11,38],"22964831",[207,41,31,208,209,33],"22958487","project\u002Fneutral\u002Fnone","arunc",[107,31,38,211,108,33],"project\u002Fcritical\u002Fexecution",[213,31,33,196,11,38],"22960938",[215,31,38,211,108,33],"22962368",[217,31,46,218,108,33],"22962436","project\u002Fpositive\u002Fexecution",[220,31,33,196,11,38],"22962736",[76,222,38,211,77,33],4,[224,222,33,196,11,38],"22956348",[226,222,38,211,77,33],"22956558",[228,222,33,196,11,38],"22956707",[114,46,38,211,92,33],[231,46,33,196,11,38],"22956547",[91,46,46,233,92,33],"maker\u002Fpositive\u002Fexecution",[235,46,33,236,11,38],"22958401","maker\u002Fneutral\u002Fnone",[87,32,46,185,88,33],[69,32,33,239,11,38],"project\u002Fpositive\u002Fdocs",[158,42,38,241,159,33],"project\u002Fcritical\u002Fprivacy",[243,42,33,201,11,38],"22958312",[100,34,38,211,101,33],[246,34,33,196,11,38],"22961005",[104,34,38,211,101,33],[249,34,33,196,11,38],"22975496",[],[252,256,260,265,269,274],{"id":253,"name":254,"points":255,"category":20},"23006794","Editly",429,{"id":257,"name":258,"points":259,"category":20},"23021295","Insomnia Designer",317,{"id":261,"name":262,"points":263,"category":264},"22985055","Kanmail",271,"productivity",{"id":266,"name":267,"points":268,"category":20},"22996374","delta",261,{"id":270,"name":271,"points":272,"category":273},"22979288","exchangerate.host",249,"finance_crypto",{"id":275,"name":276,"points":277,"category":264},"22974380","Help Me Decide Please",194,false,"v2",{"id":281,"name":5,"line":6,"ai":278,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":282,"top":18,"kw":283,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":284,"url":9,"mix":285,"praise":84,"objection":96,"sub":21},22955971,-0.22,[24,25,26,27],"033030303003101501010105050101010",[31,32,33,34],1794036589481]