diff --git a/doc/Radicale.raw.xml b/doc/Radicale.raw.xml index 17c1010bb..8e153239c 100644 --- a/doc/Radicale.raw.xml +++ b/doc/Radicale.raw.xml @@ -4,6 +4,12 @@ FreedomBox/Manual/Radicale + + 33 + 2018-06-17 16:36:11 + JosephNuthalapati + Add a missing instruction on how to synchronize using DAVdroid + 32 2018-06-01 10:48:04 @@ -318,13 +324,23 @@ Create a new account on DAVdroid by clicking on the floating + button. - Select the second option as shown in the first figure below and enter the base url as . DAVdroid will be able to discover both CalDAV and WebDAV accounts for the user. + Select the second option as shown in the first figure below and enter the base url as (see the first screenshot below). DAVdroid will be able to discover both CalDAV and WebDAV accounts for the user. Follow this video from DAVdroid FAQ to learn how to migrate your existing contacts to Radicale. - Note: One UI quirk in DAVdroid is that you have to check the checkboxes before clicking on the sync button in the header. + + Synchronizing contacts + + + + Click on the hamburger menus of CalDAV and CardDAV and select either "Refresh ..." in case of existing accounts or "Create ..." in case of new accounts (see the second screenshot below). + + + Check the checkboxes for the address books and calendars you want to synchronize and click on the sync button in the header. (see the third screenshot below) + + @@ -334,6 +350,14 @@ DAVdroid account setup + + + + + + DAVdroid refresh + + diff --git a/doc/freedombox-manual.raw.xml b/doc/freedombox-manual.raw.xml index 77f4db422..5330f4e24 100644 --- a/doc/freedombox-manual.raw.xml +++ b/doc/freedombox-manual.raw.xml @@ -737,12 +737,16 @@
Verifying the Downloaded Images It is important to verify the images you have downloaded to ensure that the file has not be corrupted during the transmission and that it is indeed the image built by FreedomBox developers. + Note: Testing and nightly images are automatically signed by the FreedomBox CI server. First open a terminal and import the public keys of the FreedomBox developers who built the images: +$ gpg --recv-keys 7D6ADB750F91085589484BE677C0C75E7B650808 + +# This is the FreedomBox CI server's key +$ gpg --recv-keys 013D86D8BA32EAB4A6691BF85D4153D6FE188FC8]]> Next, verify the fingerprint of the public keys: @@ -759,7 +763,13 @@ uid James Valleroy uid James Valleroy sub 4096R/25D22BF4 2015-06-07 [expires: 2020-06-05] sub 4096R/DDA11207 2015-07-03 [expires: 2020-07-01] -sub 2048R/2A624357 2015-12-22]]> +sub 2048R/2A624357 2015-12-22 + +$ gpg --fingerprint 013D86D8BA32EAB4A6691BF85D4153D6FE188FC8 +pub rsa4096 2018-06-06 [SC] + 013D 86D8 BA32 EAB4 A669 1BF8 5D41 53D6 FE18 8FC8 +uid [ unknown] FreedomBox CI (Continuous Integration server) +sub rsa4096 2018-06-06 [E]]]> Finally, verify your downloaded image with its signature file .sig. For example: @@ -1139,13 +1149,23 @@ Primary key fingerprint: BCBE BD57 A11F 70B2 3782 BC57 36C3 6144 0C9B C971]]>Create a new account on DAVdroid by clicking on the floating + button. - Select the second option as shown in the first figure below and enter the base url as . DAVdroid will be able to discover both CalDAV and WebDAV accounts for the user. + Select the second option as shown in the first figure below and enter the base url as (see the first screenshot below). DAVdroid will be able to discover both CalDAV and WebDAV accounts for the user. Follow this video from DAVdroid FAQ to learn how to migrate your existing contacts to Radicale. - Note: One UI quirk in DAVdroid is that you have to check the checkboxes before clicking on the sync button in the header. + + Synchronizing contacts + + + + Click on the hamburger menus of CalDAV and CardDAV and select either "Refresh ..." in case of existing accounts or "Create ..." in case of new accounts (see the second screenshot below). + + + Check the checkboxes for the address books and calendars you want to synchronize and click on the sync button in the header. (see the third screenshot below) + + @@ -1155,6 +1175,14 @@ Primary key fingerprint: BCBE BD57 A11F 70B2 3782 BC57 36C3 6144 0C9B C971]]>DAVdroid account setup + + + + + + DAVdroid refresh + + @@ -6984,7 +7012,19 @@ $ sudo reboot]]> iface lo inet loopback]]> If you have already completed the setup process without doing this step, you will need to clear out the /etc/network/interfaces file keeping only the above lines. Then perform a reboot. After this network connections configured by the setup step above will configure your network. Network interfaces will then be in the internal or external firewall zone. This is essential for the FreedomBox's web interface to be reachable from other machines in the network. You can tweak network manager connections with the nmtui command if you wish. + + Freedombox-setup will not set up a static IP, and if you set one up during your Debian install, it will clobber it. After you have run the setup, you will need to re-configure the network. For ipv4 addresses, use: + + + ...with the block capitals and somedomain.com replaced with your actual address, mask description, gateway and dns server details.
@@ -7381,6 +7421,32 @@ wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_7010.fw]
Release Notes The following are the release notes for each FreedomBox version. +
+ Version 0.32.0 (2018-06-18) + + + Apply new card based design + + + Fix client info table size and flickering + + + first-setup: Automatically expand root partition + + + mediawiki: Enable image uploads + + + mediawiki: Make private mode and public registrations mutually exclusive + + + mediawiki: Hide frontpage shortcut when private mode is enabled + + + Updated translations for Norwegian Bokmål, Czech, Spanish, Russian, Hindi, Telugu, Italian, Dutch, German, and Hungarian + + +
Version 0.31.0 (2018-06-04) @@ -8607,7 +8673,7 @@ wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_7010.fw]
Donate - The FreedomBox Foundation is a Delaware non-profit corporation in the process of applying for 501(c)(3) federal nonprofit recognition from the IRS. FreedomBox project is run by volunteers. You can help the project financially by donating via PayPal, Bitcoin or by mailing a check. Please see the donation page for details on how to donate. + The FreedomBox Foundation is a 501(c)(3) federal nonprofit corporation with recognition from the IRS. FreedomBox project is run by volunteers. You can help the project financially by donating via PayPal, Bitcoin or by mailing a check. Please see the donation page for details on how to donate.
Document: User Manual, Website and Wiki @@ -8766,13 +8832,14 @@ urlpatterns = [
Adding a menu item We have added a URL to be handled by our application but this does not yet show up to be a link in Plinth web interface. Let us add a link in the applications list. In __init__.py add the following: - + menu = main_menu.get('apps') + menu.add_urlname(_('Tiny Tiny RSS'), 'glyphicon-bullhorn', + 'ttrss:index', _('News Feed Reader'))]]> As soon as Plinth starts, it will load all the enabled modules into memory. After this, it gives a chance to each of the modules to initialize itself by calling the init() method if there is such a method available as <app>.init(). Here we have implemented this method and added our menu item to the applications menu as part of the initialization process. We wish to add our menu item to the list of applications which is why we have retrieved the applications menu which is available under the main menu. After this we add our own menu item to this menu. There are several parameters during this process that are important: @@ -8788,8 +8855,7 @@ def init(): URL namespace. Hence it is ttrss:index and not just index. - The final parameter specifies where in the menu this application shows up. This is weightage number with which Plinth sorts the menu items. Higher the weightage, the lower the menu item appears (as it sinks). Since Plinth menu items are alphabetically sorted, for our - application we wish for it to appear between Public Visibility and Voice Chat. Their weights are 800 and 900 respectively. So we selected 850. + The final parameter is a short description of the application. We have used the application menu item to insert our own menu item as a child. To be able to use the application menu item, we need to make sure that the module providing the application menu is loaded before our application is loaded. We will do that in the next step. diff --git a/doc/images/DAVdroid-refresh.png b/doc/images/DAVdroid-refresh.png new file mode 100644 index 000000000..b546ae364 Binary files /dev/null and b/doc/images/DAVdroid-refresh.png differ