Forum Replies Created
You can do all of the things you mention. Just take a look at the http://www.plantuml.com website. Cheers.
Thanks. I am glad you enjoy Planttext, and I hope you do use it in your company.
Regarding security though, as I state in some of the documentation, I would not recommend using PlantText to work on or store any sensitive diagrams. The reason is that any diagrams you work on are being sent to the PlantUML server in order to create the diagram images. I am not affiliated directly with that project and can not promise that it is in any way secure. In fact the requests to that server are not secured over SSL.
But, if you install your own PlantUML server at your company and use it from PlantText.com, then it can be secure. You can read how to install your own PlantUML server here . You just need to explain to any of your users that they need to change the PlantUML server URL in the Settings page of PlantText. Once you do that, the server used to convert the PlantUML code to diagram images is on your own network. At that point PlantText is only being used to save your documents and all that communication is secured over SSL.
On a related note, I am starting to get back to PlantText development, and I plan to release a new version, which does not allow any more documents to be saved to my server. Instead, it allows users to store any number of documents locally in browser storage. This makes it even more secure because the documents stay within your network completely, as long as you install your own PlantUML server of course.
I do not have any commercial or enterprise license right now, but you could be the first for the right price!!! 🙂
I hope this helps. And let me know what you end up doing and if I can help out any more. You can email me directly at firstname.lastname@example.org if you want to discuss any of this further. Perhaps a phone call even.
This sounds interesting. Can you explain more specifically what you have done? Ideally there would be an Ace Editor syntax highlighter that I could drop in. I will do a little research to see if this exists now in a newer version. If so I can upgrade PlantText.com with it.
Also, I think I found the VIM plugin you are referring to…
This looks nice. I am going to play with in when I have a minute. Thanks!
I have done the development but am having a hard time finding the time to deploy a new version of PlantText, which supports multi-document saving. Instead of saving documents to my server or Google Drive, I coded it to save any number of documents to your computer browser local storage. I think this approach works pretty well. Anyway, look for that in a release some time in the next month. I said that I would get it out last year, but promise to do it in the next month or so for sure.
Also, I would like to make diagrams shareable, but don’t have to time to do that honestly.
I can not reproduce this. My largest diagram still gives me a scroll bar on the side so I can see the entire image. What type of computer, operating system, and browser are you using? Are you on a tablet? I’ll think about it if I can figure out how to reproduce it.
Interesting. The open source project I am using to do this is maintained by another person. This is the link to his Github page. You can add an issue and he will fix it. If he does, I will add his fix to PlanText so it is reflected. Cheers.
Sounds like an interesting idea. I bet the PlantUML.com folks would like to hear about this. I am not involved in the syntax for PlantUML unfortunately. Try them out at …
I have no plans to commercialize it right now. Now I see it as a way to share a handy tool that I use fairly often for myself. I am not interested in making it open source at this time either. I would like to find some folks to help support it though since it has been difficult adding new features with my limit time. I have a number of items in development that I have promised. I am not sure how to get others really involved. I would like to hear some ideas if you have any.
Sorry, it was down for a couple hours this morning. It should be back up.
Yes actually. I got most of it done over a month ago, but decided to take a break and a vacation from the project. I will be finishing this and the multiple document support and pushing it out in the next week hopefully. It is 95% done in development. I just need to test and push into production. Sorry it has taken a while but I do this work in the evenings mostly.
It works as described in my previous post. There is a URL that accepts a POST request and the body must contain the PlantUML. The response is the PNG image. I can create another URL for the SVG output if you like?
Yes, I will look into it. Can you add some sample text to this thread that is causing you problems? I don’t know Korean. 🙂
I don’t think sending an actually file is the best way to do this but we can think of something that works better over HTTP perhaps.
Right now you can use PlantText to do what you ask, but you have to use an HTTP GET request that looks like this for example…
The last part of the URL is the “deflated” PlantUML markup for the sample diagram seen below…
Bob -> Alice : hello
So, this would work for you but you would need to programatically deflate the PlantUML to a string of text and send it to the URL, using whatever language or software you are familiar with. Deflating code is not really simple and may not exist readily with the tools you are using. If it does then just go for it.
I could simplify this though by removing the deflating step for you. I could create a URL that you could send an HTTP POST request to, with the PlantUML markup for your diagram in plain text (not deflated), and return to you the diagram image in the response. You would still need to know how to programatically send a POST request with the PlantUML markup text in the body of the request.
If you are not a programmer, then this is probably too much for you to do on your side. This would be pretty simple for me to do my part on the server side. I will plan on doing it if you think it would be helpful.
It may take a little time as I am currently working on multiple document support in PlantText first. Just let me know.
What characters do you have to remove in order for this to work in PlantText.com? Can you give me a minimum working example so I can look at the differences between working and not working, to see what syntax is causing the problem?
PlantText uses the PlantUML web service program, which requires sending the deflated version of the markup as a GET HTTP request. So, I tried running this example directly against their PlantUML web service and it did not work either. This means either the PlantUML web service has not been updated to a version that supports the feature you are using, or perhaps it is a problem with just the web service version or sending over HTTP.
I would try using the PlantUML jar file at the command prompt and see if it works in that more direct way. Let me know if you have already tried that and know the answer. If that works, then you need to post a bug report to the PlantUML folks and they will make it work. Again, PlantText is using their PlantUML web service so that is the only way to get it working for you.
I think that is a very good suggestion. I have received that request a bunch of times now and agree it would be great.I will put that high on the priority list. The Ace editor can do it but I need to find the syntax and grammer for plantuml. Perhaps, this is a start…
I am very will willing to work with someone else to figure it out and implement it together. If someone can just tell me how to do it, then I will too.
Yes, take a look at the hyperlinks that appear below the diagrams. I think these are the types of links that you are asking about. The links do generate a diagram dynamically using a URL request with the encoded diagram text in the path / query string of the URL.
You can also use this URL to send someone to this application and have the diagram decoded straight into the editor…
Let me know if this doesn’t answer your question.