{"id":328,"date":"2020-05-12T12:32:20","date_gmt":"2020-05-12T19:32:20","guid":{"rendered":"https:\/\/opensourceit.org\/blog\/?p=328"},"modified":"2022-09-18T08:53:01","modified_gmt":"2022-09-18T15:53:01","slug":"install-and-configure-desktop-and-mobile-apps","status":"publish","type":"post","link":"https:\/\/opensourceit.org\/blog\/2020\/05\/12\/install-and-configure-desktop-and-mobile-apps\/","title":{"rendered":"Install and Configure Desktop and Mobile Apps"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/img.creativemark.co.uk\/uploads\/images\/561\/14561\/img3File.png\" alt=\"\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Install and Configure Desktop Apps<\/h2>\n\n\n\n<p>In many circumstances, you can&#8217;t run all the software you need as a web application, so you&#8217;ll need a few desktop and mobile applications. In particular, I recommend installing the following desktop apps:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"http:\/\/thunderbird.net\/\">Thunderbird<\/a> (desktop email, calendar and contacts)<\/h3>\n\n\n\n<p>Thunderbird is the default mail software for most Linux distributions and can easily be downloaded for Windows or Mac from the <a href=\"https:\/\/www.thunderbird.net\/\">Thunderbird<\/a> website. When you first start Thunderbird, it will guide you through a simple email setup for your Open Source I.T. domain. By clicking on the Thunderbird &#8220;Add-ons&#8221; menu item, you can install <s>&#8220;Lightening&#8221;, the defacto calendar and scheduling plugin for Thunderbird, as well as <\/s><span id='easy-footnote-1-328' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/opensourceit.org\/blog\/2020\/05\/12\/install-and-configure-desktop-and-mobile-apps\/#easy-footnote-bottom-1-328' title='Lightening Calendar is now integrated with Thunderbird and does not require an add-on.'><sup>1<\/sup><\/a><\/span>&#8220;CardBook&#8221; to manage your contacts. You can find a bunch of other great open source software plugins for Thunderbird in the add-ons directory, as well.  &#8220;Shrunked Image Resizer&#8221; is handy for automatically reducing attached image sizes, for example.<span id='easy-footnote-2-328' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/opensourceit.org\/blog\/2020\/05\/12\/install-and-configure-desktop-and-mobile-apps\/#easy-footnote-bottom-2-328' title='Shrunked image resizer sometimes rotates images and the settings to disable this don&amp;#8217;t seem to work.  A work-around is to open the image in gThumb (or other photo editor) and quickly rotate\/un-rotate the image).'><sup>2<\/sup><\/a><\/span>  Unfortunately, recent versions of Thunderbird have broken backwards-compatibility with many add-ons, so the directory isn&#8217;t as rich as it used to be.<\/p>\n\n\n\n<p>You can connect your contacts and calendar to Nextcloud according to the following guide: <a href=\"https:\/\/docs.nextcloud.com\/server\/latest\/user_manual\/en\/pim\/sync_thunderbird.html\" data-type=\"URL\" data-id=\"https:\/\/docs.nextcloud.com\/server\/latest\/user_manual\/en\/pim\/sync_thunderbird.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.nextcloud.com\/server\/latest\/user_manual\/en\/pim\/sync_thunderbird.html<\/a> You may need to un-check &#8220;Local Address Books&#8221; from the &#8220;Preferences &gt; Composition &gt; Addressing&#8221; settings page in Thunderbird in order for email composition to use auto-complete from CardBook.<br><em>NOTE:  If you have existing contact lists that you are trying to import to Nextcloud, you may need to create groups in Nextcloud with the exact same name as your contact lists in order for these lists to be preserved.<\/em><\/p>\n\n\n\n<p><strong>UPDATE 2\/28\/2021: The latest TB integration guide for Thunderbird now uses TBSync, but I still recommend using this with CardBook, since TBSync (and its extensions) don&#8217;t seem to manage contact lists as well.  CardBook can also be a little quirky, though &#8211; such as some contact lists not showing up in the auto-complete drop-down, but they <em>still<\/em> autocomplete when you type in the list name and hit tab.  <\/strong><s><strong>Also, the Provider For Google Calendar<\/strong> <strong>plugin now appears to be broken and a manual process for integrating Google CalDAV appears to be the best method for adding Google calendars ATM: <\/strong><a href=\"https:\/\/github.com\/kewisch\/gdata-provider\/issues\/63#issuecomment-759424469\">https:\/\/github.com\/kewisch\/gdata-provider\/issues\/63#issuecomment-759424469<\/a><\/s><\/p>\n\n\n\n<p><strong>UPDATE 12\/27\/2021: Thunderbird 91.3 has a fancy new email\/calendar wizard that exposes Google calendars without requiring a plugin<\/strong><\/p>\n\n\n\n<p>Once you have set up all your accounts and configured plugins (and mail filters) to your liking, you may want to back up your TB profile, in case you need to set things up again on a different computer.  You can find out the location of your TB profile by going to &#8220;Help > More Troubleshooting Information&#8221; the the TB main menu and clicking the &#8220;Open Directory&#8221; button.  I prefer to actually make that directory a symbolic link in my NextCloud file-sync so it is always backed up.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a rel=\"noreferrer noopener\" href=\"https:\/\/keepassxc.org\/\" target=\"_blank\">KeepassXC<\/a> (password management)<\/h3>\n\n\n\n<p>While Nextcloud offers a very convenient <a rel=\"noreferrer noopener\" href=\"https:\/\/apps.nextcloud.com\/apps\/passwords\" target=\"_blank\">Passwords<\/a> app, I can&#8217;t recommend it, out of principle.  Since remote password management systems have the ability to decrypt passwords in order to provide them back to your computer, they increase the possible attack area for your passwords to be intercepted.  Using a desktop app as the authority for decrypting your passwords keeps you safer in your own computing &#8220;burrow&#8221; &#8211; and adding <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Multi-factor_authentication\" target=\"_blank\">two-factor authentication (2FA)<\/a> will keep your passwords about as safe as you can get.  That is, of course, if your passwords <em>themselves<\/em> are strong passwords &#8211; either long random strings (that KeepassXC can generate for you), or at least long mnemonic strings (like <a rel=\"noreferrer noopener\" href=\"https:\/\/lifehacker.com\/four-methods-to-create-a-secure-password-youll-actually-1601854240\" target=\"_blank\">the Bruce Schneier method<\/a>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.nextcloud.com\/desktop\/2.6\/installing.html\" target=\"_blank\">Nextcloud Desktop Synchronization Client<\/a><\/h3>\n\n\n\n<p>If you already have a lot of data you want to sync, be prepared for this to take a while, possibly several days, depending on your upload bandwidth and the amount of data. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install and Configure Mobile Apps<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-526x1024.png\" alt=\"\" class=\"wp-image-593\" width=\"186\" height=\"361\" srcset=\"https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-526x1024.png 526w, https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-154x300.png 154w, https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-768x1494.png 768w, https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-790x1536.png 790w, https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-1053x2048.png 1053w, https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image-624x1214.png 624w, https:\/\/opensourceit.org\/blog\/wp-content\/uploads\/2020\/09\/image.png 1316w\" sizes=\"auto, (max-width: 186px) 100vw, 186px\" \/><\/figure><\/div>\n\n\n\n<p>The following mobile apps are for Android.  While the Nextcloud apps also have iOS versions, I&#8217;m not sure what the open source equivalents are for the rest.  Apple is not an open source friendly company.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Primary Productivity Apps<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><s>K9 mail<br>See the <a rel=\"noreferrer noopener\" href=\"https:\/\/yunohost.org\/#\/email_configure_client\" target=\"_blank\">Yunohost Configuring Email Client<\/a> page.<\/s><br>FairEmail<span id='easy-footnote-3-328' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/opensourceit.org\/blog\/2020\/05\/12\/install-and-configure-desktop-and-mobile-apps\/#easy-footnote-bottom-3-328' title='Due to &lt;a rel=&quot;noreferrer noopener&quot; href=&quot;https:\/\/github.com\/k9mail\/k-9\/issues\/857&quot; target=&quot;_blank&quot;&gt;a long-standing issue&lt;\/a&gt;, I can no longer recommend K9 mail since users are not alerted of new mail once the K9 app has been &amp;#8220;dozed&amp;#8221;.'><sup>3<\/sup><\/a><\/span><\/li><li>Etar + <a rel=\"noreferrer noopener\" href=\"https:\/\/www.davx5.com\/tested-with\/nextcloud\" target=\"_blank\">Davx5 calendar and contact sync<\/a><span id='easy-footnote-4-328' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/opensourceit.org\/blog\/2020\/05\/12\/install-and-configure-desktop-and-mobile-apps\/#easy-footnote-bottom-4-328' title='Connecting Google account is a bit annoying, at the moment.  You currently have to set up a separate Davx5 account for each Google calendar, per &lt;a href=&quot;https:\/\/www.davx5.com\/tested-with\/google&quot; data-type=&quot;URL&quot; data-id=&quot;https:\/\/www.davx5.com\/tested-with\/google&quot; target=&quot;_blank&quot; rel=&quot;noreferrer noopener&quot;&gt;the Davx5 instructions&lt;\/a&gt;, and use a Google app password.'><sup>4<\/sup><\/a><\/span><\/li><li>Nextcloud file browsing and photo sync<\/li><li>Tasks.org<span id='easy-footnote-5-328' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/opensourceit.org\/blog\/2020\/05\/12\/install-and-configure-desktop-and-mobile-apps\/#easy-footnote-bottom-5-328' title='Davx5 will prompt to install OpenTasks but Tasks.org is awesome and both are equally open source IIUC.'><sup>5<\/sup><\/a><\/span><\/li><li>keepass2android<\/li><li>Element (Matrix chat)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">More Open Source Fun<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>F-Droid (free\/ open-source software catalog\/installer)<\/li><li>OsmAnd (an on and off-line mapping application for driving directions, etc.)<\/li><li>OpenCamera<\/li><li>Open Note Scanner<\/li><li>IceCat (browser)<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Limitations<\/h3>\n\n\n\n<p>Unfortunately you may run into some issues if you are using U2F and NFC for logins, depending on your phone, OS and browser.  A non-free combination I currently have working on my Pixel 3\/ LineageOS device is Chrome + Google Authenticator. \ud83d\ude41<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Install and Configure Desktop Apps In many circumstances, you can&#8217;t run all the software you need as a web application, so you&#8217;ll need a few desktop and mobile applications. In particular, I recommend installing the following desktop apps: Thunderbird (desktop email, calendar and contacts) Thunderbird is the default mail software for most Linux distributions and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-328","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/posts\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/comments?post=328"}],"version-history":[{"count":26,"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/posts\/328\/revisions"}],"predecessor-version":[{"id":706,"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/posts\/328\/revisions\/706"}],"wp:attachment":[{"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/media?parent=328"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/categories?post=328"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opensourceit.org\/blog\/wp-json\/wp\/v2\/tags?post=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}