So, in all, an awful lot of HTTP requests are going on.Ĭoggle is written in node.js, and originally we just used the default settings of the node request module, and the AWS SDK for node for most of these requests.
This all adds up to quite a lot of HTTP requests - and many of these Coggle services call out to further services hosted by AWS, using (yep you guessed it!) even more HTTP requests. These services talk to each other internally with HTTP requests: so for each request from your browser for a page there will be several more requests between these services before a response is sent back to your browser. One service is responsible for storing and accessing documents, another for sending email, one for generating downloads, and so on. Coggle is divided into several separate services behind the scenes, with each service responsible for different things.
Today we’ve got another update from the tech behind Coggle: how we cut the average response time by over 40% with some fairly simple changes, and learned a lesson in checking default configurations.įirst, a bit of architecture. That’s all for now! As always, if you have any comments or feedback we always appreciate them, just drop us an email at by James, October 26th 2021. Of course as always there have been lots of other little fixes and improvements too, to make using Coggle just a little bit smoother, like improvements to the ways that buttons for adding branches in diagrams work, and improvements to text rendering in Safari. Hopefully you will notice an increase in the quality of public diagrams you find when searching, but if you ever come across public content which shouldn’t be on Coggle, then please email us at with a link to the page, so we can review it. So, we’ve been improving our detection, flagging, and removal of spammy diagrams, and the accounts that create them, with an even more robust system. We’re not really sure why anyone bothers to try create spam on Coggle, because we’ve always had a number of ways in which we’ve suppressed it, and limited the ways that Coggle diagrams can be used to boost other sites.įor some reason though, people still try (and try quite a lot!), which can cause problems if these diagrams appear in search results instead of other useful content. There have been some much less visible updates too - in particular, we’ve been working on improving the quality of the diagrams you find when you search for public diagrams on Coggle, by removing and hiding published diagrams that have been created for spam, and that don’t contain any useful content. Hope you like the new design - if you have any comments we love to hear them! We love green, but, we finally decided that the old homepage was, perhaps, just a tiny bit too green, so you might have noticed our refreshed home page and documents list: What’s new in Coggle recently? Here’s your occasional update in what we’ve been working on! That’s all there is to it! Remember that you can also drag & drop images, and you can also try dragging and dropping links to web-pages ) Other NotesĪt the moment only Google Chrome, Firefox and Safari support dragging & dropping files, but as other browsers add this capability we’ll update Coggle to take advantage. In addition to We’ve added support for dragging plain-text outline files: the indentation structure of any plain text file up to 100 lines long will be converted into the structure of the Coggle. If you drag and drop onto a Coggle that already has content, then the imported file will be added as a sub-tree of the closest node that you drop it next to. mm file format – but the important structure, text and colours will be imported. mm format, so you can use this to import other file types too) Since Coggle works in a very different way to many other programs we don’t completely support all of the different things that can be specified in the. The Coggle will be filled with the contents of the FreeMind file! (most mind mapping programs can also export to the. To import a file, first create a new, empty coggle, and then just drag and drop any FreeMind (.mm) file onto it.