{"id":278,"date":"2007-11-23T18:33:03","date_gmt":"2007-11-23T18:33:03","guid":{"rendered":"http:\/\/reinventedsoftware.com\/blog\/2007\/11\/23\/together-20-data-management\/"},"modified":"2007-12-27T15:03:50","modified_gmt":"2007-12-27T15:03:50","slug":"together-20-data-management","status":"publish","type":"post","link":"https:\/\/reinventedsoftware.com\/blog\/2007\/11\/23\/together-20-data-management\/","title":{"rendered":"Together 2.0 &#8211; Data Management"},"content":{"rendered":"<p>This is the fifth post in a series highlighting some of the new features and improvements in Together 2.0 &#8211; formerly known as KIT. <\/p>\n<p>So far we&#8217;ve covered lots of functionality you can see, such as how files can be organized, edited and viewed. This post is about some of the things you can&#8217;t see.<\/p>\n<h3>Encryption<\/h3>\n<p><img class=\"postimg_right\" src='https:\/\/reinventedsoftware.com\/blog\/images\/together_encrypt.png' width='214' height='153' alt='together_encrypt' align='right' \/>Firstly, things you don&#8217;t want other people to see: Together can now encrypt files. Click the Encrypt button in the toolbar, enter a password and Together will encrypt the file or files and store the data in its database.<\/p>\n<p>Once encrypted, you can either view the file temporarily or decrypt it entirely. Both operations will require the password. Be aware that if you forget the password, you won&#8217;t be able to open the file.<\/p>\n<h3>Core Data<\/h3>\n<p>Together uses Apple&#8217;s Core Data technology for its database. The original document files remain on disk as before, but Together now has a robust, high-performance database keeping track of them all.<\/p>\n<p>If one thing that surprised me in feedback emails about KIT, it was the number of files people would put in it. Emails along the lines of &#8220;I just imported 10,000 files into KIT and it&#8217;s slowed to a crawl&#8221; left me unsure whether to laugh or cry. I designed KIT to be good for about 1,000 items although I heard of people who managed with more than that. You may think I was naive but I never expected people to dump everything into it, as its design (e.g. no hierarchical folders) discouraged that.<\/p>\n<p>KIT didn&#8217;t keep much data about files, using the file system for most it, but indexing and sifting through those for things like smart groups could seriously slow things down. If you had thousands of files or some complicated smart groups, KIT&#8217;s could grind to a halt. Now performance for large volumes of data is much improved.<\/p>\n<p>Together is a very &#8220;live&#8221; application and needs to react in many ways to changes in its data (e.g. by updating smart groups). People expect those reactions to be instantaneous. However, reacting to changes instantly is much less efficient than batching them together, especially as one change can often trigger others. Together has been designed to group changes together and is much more responsive as a result.<\/p>\n<p>With performance though, there&#8217;s always room for improvement and I&#8217;m working on some of those right now. <\/p>\n<h3>Multiple Libraries<\/h3>\n<p>With KIT, you could store your KIT library in different places to the default and this became a workaround for having multiple KIT libraries. However, it was clumsy to use for that purpose. Together comes with a Library Manager for creating and switching between different libraries. Find it in the Together menu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is the fifth post in a series highlighting some of the new features and improvements in Together 2.0 &#8211; formerly known as KIT. So far we&#8217;ve covered lots of functionality you can see, such as how files can be organized, edited and viewed. This post is about some of the things you can&#8217;t see. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-278","post","type-post","status-publish","format-standard","hentry","category-together"],"_links":{"self":[{"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/278","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/comments?post=278"}],"version-history":[{"count":0,"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/posts\/278\/revisions"}],"wp:attachment":[{"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/media?parent=278"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/categories?post=278"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/reinventedsoftware.com\/blog\/wp-json\/wp\/v2\/tags?post=278"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}