From fafdc5602aecffd6ce08f181448c51eccfad3524 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Mon, 27 Jul 2020 18:34:58 -0400 Subject: [PATCH] doc: Fetch latest manual Signed-off-by: James Valleroy --- doc/manual/en/Apache_userdir.raw.xml | 2 +- doc/manual/en/Backups.raw.xml | 2 +- doc/manual/en/Bind.raw.xml | 2 +- doc/manual/en/Cockpit.raw.xml | 2 +- doc/manual/en/Configure.raw.xml | 2 +- doc/manual/en/Coturn.raw.xml | 4 +- doc/manual/en/DateTime.raw.xml | 2 +- doc/manual/en/Deluge.raw.xml | 2 +- doc/manual/en/Diagnostics.raw.xml | 2 +- doc/manual/en/DynamicDNS.raw.xml | 2 +- doc/manual/en/Firewall.raw.xml | 2 +- doc/manual/en/GitWeb.raw.xml | 2 +- doc/manual/en/I2P.raw.xml | 2 +- doc/manual/en/Ikiwiki.raw.xml | 2 +- doc/manual/en/Infinoted.raw.xml | 2 +- doc/manual/en/JSXC.raw.xml | 1 + doc/manual/en/LetsEncrypt.raw.xml | 2 +- doc/manual/en/MLDonkey.raw.xml | 2 +- doc/manual/en/MatrixSynapse.raw.xml | 4 +- doc/manual/en/MediaWiki.raw.xml | 2 +- doc/manual/en/Minetest.raw.xml | 2 +- doc/manual/en/MiniDLNA.raw.xml | 2 +- doc/manual/en/Monkeysphere.raw.xml | 2 +- doc/manual/en/Mumble.raw.xml | 4 +- doc/manual/en/NameServices.raw.xml | 2 +- doc/manual/en/Networks.raw.xml | 2 +- doc/manual/en/OpenVPN.raw.xml | 4 +- doc/manual/en/PageKite.raw.xml | 2 +- doc/manual/en/Performance.raw.xml | 2 +- doc/manual/en/Power.raw.xml | 2 +- doc/manual/en/Privoxy.raw.xml | 2 +- doc/manual/en/Quassel.raw.xml | 2 +- doc/manual/en/Radicale.raw.xml | 4 +- doc/manual/en/Repro.raw.xml | 2 +- doc/manual/en/Roundcube.raw.xml | 2 +- doc/manual/en/Samba.raw.xml | 2 +- doc/manual/en/Searx.raw.xml | 2 +- doc/manual/en/SecureShell.raw.xml | 2 +- doc/manual/en/Security.raw.xml | 2 +- doc/manual/en/ServiceDiscovery.raw.xml | 2 +- doc/manual/en/Shadowsocks.raw.xml | 2 +- doc/manual/en/Sharing.raw.xml | 1 + doc/manual/en/Snapshots.raw.xml | 2 +- doc/manual/en/Storage.raw.xml | 2 +- doc/manual/en/Syncthing.raw.xml | 2 +- doc/manual/en/TinyTinyRSS.raw.xml | 2 +- doc/manual/en/Tor.raw.xml | 2 +- doc/manual/en/Transmission.raw.xml | 2 +- doc/manual/en/Upgrades.raw.xml | 2 +- doc/manual/en/Users.raw.xml | 2 +- doc/manual/en/ejabberd.raw.xml | 2 +- doc/manual/en/freedombox-manual.raw.xml | 862 +++++++++++++++-- doc/manual/en/images/Coturn-icon_en_V01.png | Bin 0 -> 23513 bytes doc/manual/en/images/Deluge-icon_en_V01.png | Bin 0 -> 28341 bytes doc/manual/en/images/Gitweb-icon_en_V01.png | Bin 0 -> 22406 bytes doc/manual/en/images/I2P-icon_en_V01.png | Bin 0 -> 23816 bytes doc/manual/en/images/Ikiwiki-icon_en_V01.png | Bin 0 -> 22566 bytes .../en/images/Infinoted-icon_en_V01.png | Bin 0 -> 31180 bytes doc/manual/en/images/JSXC-KO_en_V01.png | Bin 0 -> 32335 bytes doc/manual/en/images/JSXC-icon_en_V01.png | Bin 0 -> 25008 bytes doc/manual/en/images/JSXC-ok_en_V01.png | Bin 0 -> 29177 bytes doc/manual/en/images/MLDonkey-icon_en_V01.png | Bin 0 -> 41437 bytes doc/manual/en/images/Matrix-icon_en_V01.png | Bin 0 -> 23368 bytes .../en/images/MediaWiki-icon_en_V01.png | Bin 0 -> 31304 bytes doc/manual/en/images/Minetest-icon_en_V01.png | Bin 0 -> 33397 bytes doc/manual/en/images/MiniDLNA-icon_en_V01.png | Bin 0 -> 21286 bytes doc/manual/en/images/Mumble-icon_en_V01.png | Bin 0 -> 28806 bytes doc/manual/en/images/OpenVPN-icon_en_V01.png | Bin 0 -> 24498 bytes doc/manual/en/images/Privoxy-icon_en_V01.png | Bin 0 -> 21020 bytes doc/manual/en/images/Quassel-icon_en_V02.png | Bin 0 -> 31864 bytes doc/manual/en/images/Radicale-icon_en_V01.png | Bin 0 -> 25667 bytes .../en/images/Roundcube-icon_en_V01.png | Bin 0 -> 24350 bytes doc/manual/en/images/Samba-icon_en_V01.png | Bin 0 -> 24170 bytes doc/manual/en/images/Searx-icon_en_V01.png | Bin 0 -> 25801 bytes .../en/images/Shadowsocks-icon_en_V01.png | Bin 0 -> 26065 bytes doc/manual/en/images/Sharing-icon_en_V01.png | Bin 0 -> 20310 bytes .../en/images/Syncthing-icon_en_V01.png | Bin 0 -> 30785 bytes .../en/images/TinyTinyRSS-icon_en_V01.png | Bin 0 -> 27838 bytes doc/manual/en/images/Tor-icon_en_V01.png | Bin 0 -> 29187 bytes .../en/images/Transmission-icon_en_V01.png | Bin 0 -> 31225 bytes doc/manual/en/images/ejabberd-icon_en_V01.png | Bin 0 -> 28286 bytes doc/manual/es/Apache_userdir.raw.xml | 2 +- doc/manual/es/Backups.raw.xml | 2 +- doc/manual/es/Bind.raw.xml | 2 +- doc/manual/es/Cockpit.raw.xml | 2 +- doc/manual/es/Configure.raw.xml | 2 +- doc/manual/es/Coturn.raw.xml | 4 +- doc/manual/es/DateTime.raw.xml | 2 +- doc/manual/es/Deluge.raw.xml | 2 +- doc/manual/es/Diagnostics.raw.xml | 2 +- doc/manual/es/DynamicDNS.raw.xml | 2 +- doc/manual/es/Firewall.raw.xml | 2 +- doc/manual/es/GitWeb.raw.xml | 2 +- doc/manual/es/I2P.raw.xml | 2 +- doc/manual/es/Ikiwiki.raw.xml | 2 +- doc/manual/es/Infinoted.raw.xml | 2 +- doc/manual/es/JSXC.raw.xml | 1 + doc/manual/es/LetsEncrypt.raw.xml | 2 +- doc/manual/es/MLDonkey.raw.xml | 2 +- doc/manual/es/MatrixSynapse.raw.xml | 4 +- doc/manual/es/MediaWiki.raw.xml | 2 +- doc/manual/es/Minetest.raw.xml | 2 +- doc/manual/es/MiniDLNA.raw.xml | 2 +- doc/manual/es/Monkeysphere.raw.xml | 2 +- doc/manual/es/Mumble.raw.xml | 4 +- doc/manual/es/NameServices.raw.xml | 2 +- doc/manual/es/Networks.raw.xml | 2 +- doc/manual/es/OpenVPN.raw.xml | 4 +- doc/manual/es/PageKite.raw.xml | 2 +- doc/manual/es/Power.raw.xml | 2 +- doc/manual/es/Privoxy.raw.xml | 2 +- doc/manual/es/Quassel.raw.xml | 2 +- doc/manual/es/Radicale.raw.xml | 4 +- doc/manual/es/Repro.raw.xml | 2 +- doc/manual/es/Roundcube.raw.xml | 2 +- doc/manual/es/Samba.raw.xml | 2 +- doc/manual/es/Searx.raw.xml | 2 +- doc/manual/es/SecureShell.raw.xml | 4 +- doc/manual/es/Security.raw.xml | 2 +- doc/manual/es/ServiceDiscovery.raw.xml | 2 +- doc/manual/es/Shadowsocks.raw.xml | 2 +- doc/manual/es/Sharing.raw.xml | 1 + doc/manual/es/Snapshots.raw.xml | 2 +- doc/manual/es/Storage.raw.xml | 2 +- doc/manual/es/Syncthing.raw.xml | 2 +- doc/manual/es/TinyTinyRSS.raw.xml | 2 +- doc/manual/es/Tor.raw.xml | 2 +- doc/manual/es/Transmission.raw.xml | 2 +- doc/manual/es/Upgrades.raw.xml | 2 +- doc/manual/es/Users.raw.xml | 2 +- doc/manual/es/ejabberd.raw.xml | 2 +- doc/manual/es/freedombox-manual.raw.xml | 886 ++++++++++++++++-- doc/manual/es/images/Coturn-icon_en_V01.png | Bin 0 -> 23513 bytes doc/manual/es/images/Deluge-icon_en_V01.png | Bin 0 -> 28341 bytes doc/manual/es/images/Gitweb-icon_en_V01.png | Bin 0 -> 22406 bytes doc/manual/es/images/I2P-icon_en_V01.png | Bin 0 -> 23816 bytes doc/manual/es/images/Ikiwiki-icon_en_V01.png | Bin 0 -> 22566 bytes .../es/images/Infinoted-icon_en_V01.png | Bin 0 -> 31180 bytes doc/manual/es/images/JSXC-KO_en_V01.png | Bin 0 -> 32335 bytes doc/manual/es/images/JSXC-icon_en_V01.png | Bin 0 -> 25008 bytes doc/manual/es/images/JSXC-ok_en_V01.png | Bin 0 -> 29177 bytes doc/manual/es/images/MLDonkey-icon_en_V01.png | Bin 0 -> 41437 bytes doc/manual/es/images/Matrix-icon_en_V01.png | Bin 0 -> 23368 bytes .../es/images/MediaWiki-icon_en_V01.png | Bin 0 -> 31304 bytes doc/manual/es/images/Minetest-icon_en_V01.png | Bin 0 -> 33397 bytes doc/manual/es/images/MiniDLNA-icon_en_V01.png | Bin 0 -> 21286 bytes doc/manual/es/images/Mumble-icon_en_V01.png | Bin 0 -> 28806 bytes doc/manual/es/images/OpenVPN-icon_en_V01.png | Bin 0 -> 24498 bytes doc/manual/es/images/Privoxy-icon_en_V01.png | Bin 0 -> 21020 bytes doc/manual/es/images/Quassel-icon_en_V02.png | Bin 0 -> 31864 bytes doc/manual/es/images/Radicale-icon_en_V01.png | Bin 0 -> 25667 bytes .../es/images/Roundcube-icon_en_V01.png | Bin 0 -> 24350 bytes doc/manual/es/images/Samba-icon_en_V01.png | Bin 0 -> 24170 bytes doc/manual/es/images/Searx-icon_en_V01.png | Bin 0 -> 25801 bytes .../es/images/Shadowsocks-icon_en_V01.png | Bin 0 -> 26065 bytes doc/manual/es/images/Sharing-icon_en_V01.png | Bin 0 -> 20310 bytes .../es/images/Syncthing-icon_en_V01.png | Bin 0 -> 30785 bytes .../es/images/TinyTinyRSS-icon_en_V01.png | Bin 0 -> 27838 bytes doc/manual/es/images/Tor-icon_en_V01.png | Bin 0 -> 29187 bytes .../es/images/Transmission-icon_en_V01.png | Bin 0 -> 31225 bytes doc/manual/es/images/ejabberd-icon_es_V01.png | Bin 0 -> 29675 bytes 161 files changed, 1691 insertions(+), 277 deletions(-) create mode 100644 doc/manual/en/JSXC.raw.xml create mode 100644 doc/manual/en/Sharing.raw.xml create mode 100644 doc/manual/en/images/Coturn-icon_en_V01.png create mode 100644 doc/manual/en/images/Deluge-icon_en_V01.png create mode 100644 doc/manual/en/images/Gitweb-icon_en_V01.png create mode 100644 doc/manual/en/images/I2P-icon_en_V01.png create mode 100644 doc/manual/en/images/Ikiwiki-icon_en_V01.png create mode 100644 doc/manual/en/images/Infinoted-icon_en_V01.png create mode 100644 doc/manual/en/images/JSXC-KO_en_V01.png create mode 100644 doc/manual/en/images/JSXC-icon_en_V01.png create mode 100644 doc/manual/en/images/JSXC-ok_en_V01.png create mode 100644 doc/manual/en/images/MLDonkey-icon_en_V01.png create mode 100644 doc/manual/en/images/Matrix-icon_en_V01.png create mode 100644 doc/manual/en/images/MediaWiki-icon_en_V01.png create mode 100644 doc/manual/en/images/Minetest-icon_en_V01.png create mode 100644 doc/manual/en/images/MiniDLNA-icon_en_V01.png create mode 100644 doc/manual/en/images/Mumble-icon_en_V01.png create mode 100644 doc/manual/en/images/OpenVPN-icon_en_V01.png create mode 100644 doc/manual/en/images/Privoxy-icon_en_V01.png create mode 100644 doc/manual/en/images/Quassel-icon_en_V02.png create mode 100644 doc/manual/en/images/Radicale-icon_en_V01.png create mode 100644 doc/manual/en/images/Roundcube-icon_en_V01.png create mode 100644 doc/manual/en/images/Samba-icon_en_V01.png create mode 100644 doc/manual/en/images/Searx-icon_en_V01.png create mode 100644 doc/manual/en/images/Shadowsocks-icon_en_V01.png create mode 100644 doc/manual/en/images/Sharing-icon_en_V01.png create mode 100644 doc/manual/en/images/Syncthing-icon_en_V01.png create mode 100644 doc/manual/en/images/TinyTinyRSS-icon_en_V01.png create mode 100644 doc/manual/en/images/Tor-icon_en_V01.png create mode 100644 doc/manual/en/images/Transmission-icon_en_V01.png create mode 100644 doc/manual/en/images/ejabberd-icon_en_V01.png create mode 100644 doc/manual/es/JSXC.raw.xml create mode 100644 doc/manual/es/Sharing.raw.xml create mode 100644 doc/manual/es/images/Coturn-icon_en_V01.png create mode 100644 doc/manual/es/images/Deluge-icon_en_V01.png create mode 100644 doc/manual/es/images/Gitweb-icon_en_V01.png create mode 100644 doc/manual/es/images/I2P-icon_en_V01.png create mode 100644 doc/manual/es/images/Ikiwiki-icon_en_V01.png create mode 100644 doc/manual/es/images/Infinoted-icon_en_V01.png create mode 100644 doc/manual/es/images/JSXC-KO_en_V01.png create mode 100644 doc/manual/es/images/JSXC-icon_en_V01.png create mode 100644 doc/manual/es/images/JSXC-ok_en_V01.png create mode 100644 doc/manual/es/images/MLDonkey-icon_en_V01.png create mode 100644 doc/manual/es/images/Matrix-icon_en_V01.png create mode 100644 doc/manual/es/images/MediaWiki-icon_en_V01.png create mode 100644 doc/manual/es/images/Minetest-icon_en_V01.png create mode 100644 doc/manual/es/images/MiniDLNA-icon_en_V01.png create mode 100644 doc/manual/es/images/Mumble-icon_en_V01.png create mode 100644 doc/manual/es/images/OpenVPN-icon_en_V01.png create mode 100644 doc/manual/es/images/Privoxy-icon_en_V01.png create mode 100644 doc/manual/es/images/Quassel-icon_en_V02.png create mode 100644 doc/manual/es/images/Radicale-icon_en_V01.png create mode 100644 doc/manual/es/images/Roundcube-icon_en_V01.png create mode 100644 doc/manual/es/images/Samba-icon_en_V01.png create mode 100644 doc/manual/es/images/Searx-icon_en_V01.png create mode 100644 doc/manual/es/images/Shadowsocks-icon_en_V01.png create mode 100644 doc/manual/es/images/Sharing-icon_en_V01.png create mode 100644 doc/manual/es/images/Syncthing-icon_en_V01.png create mode 100644 doc/manual/es/images/TinyTinyRSS-icon_en_V01.png create mode 100644 doc/manual/es/images/Tor-icon_en_V01.png create mode 100644 doc/manual/es/images/Transmission-icon_en_V01.png create mode 100644 doc/manual/es/images/ejabberd-icon_es_V01.png diff --git a/doc/manual/en/Apache_userdir.raw.xml b/doc/manual/en/Apache_userdir.raw.xml index 022646706..05a4ae888 100644 --- a/doc/manual/en/Apache_userdir.raw.xml +++ b/doc/manual/en/Apache_userdir.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Apache_userdir82020-05-30 17:51:15SunilMohanAdapaUpdate the title to emphasize app name over its generic name72020-05-23 19:43:05JamesValleroyadd TableOfContents62020-02-26 22:51:55JamesValleroyrephrase52020-02-26 22:50:33JamesValleroyPlinth -> FreedomBox42020-02-26 22:49:27JamesValleroysimply wording32019-02-27 00:08:57JamesValleroyremove wiki links22019-02-17 21:44:22MikkelKirkgaardNielsenrefer to ourselves as User websites, add basics table from new template12019-02-13 23:15:52MikkelKirkgaardNielsenadd draft page
User Websites
What is User websites?User websites is a module of the Apache webserver enabled to allow users defined in the FreedomBox system to expose a set of static files on the FreedomBox filesystem as a website to the local network and/or the internet according to the network and firewall setup. Application basicsCategory File sharing Available since version 0.9.4Upstream project website Upstream end user documentation
ScreenshotAdd when/if an interface is made for FreedomBox
Using User websitesThe module is always enabled and offers no configuration from the FreedomBox web interface. There is no configuration or status page shown for this module in the FreedomBox web interface. To serve documents, place the files in the designated directory in a FreedomBox user's home directory in the filesystem. This directory is: public_html Thus the absolute path for the directory of a user named fbx with home directory in /home/fbx will be /home/fbx/public_html. User websites will serve documents placed in this directory when requests for documents with the URI path "~fbx" are received. For the the example.org domain thus a request for the document example.org/~fbx/index.html will transfer the file in /home/fbx/public_html/index.html.
Using SFTP to create public_html and upload documentsTo be written Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Apache_userdir92020-07-19 22:42:24fioddorTranslations header added outside include block82020-05-30 17:51:15SunilMohanAdapaUpdate the title to emphasize app name over its generic name72020-05-23 19:43:05JamesValleroyadd TableOfContents62020-02-26 22:51:55JamesValleroyrephrase52020-02-26 22:50:33JamesValleroyPlinth -> FreedomBox42020-02-26 22:49:27JamesValleroysimply wording32019-02-27 00:08:57JamesValleroyremove wiki links22019-02-17 21:44:22MikkelKirkgaardNielsenrefer to ourselves as User websites, add basics table from new template12019-02-13 23:15:52MikkelKirkgaardNielsenadd draft pageTranslation(s): English - EspaƱol
User Websites
What is User websites?User websites is a module of the Apache webserver enabled to allow users defined in the FreedomBox system to expose a set of static files on the FreedomBox filesystem as a website to the local network and/or the internet according to the network and firewall setup. Application basicsCategory File sharing Available since version 0.9.4Upstream project website Upstream end user documentation
ScreenshotAdd when/if an interface is made for FreedomBox
Using User websitesThe module is always enabled and offers no configuration from the FreedomBox web interface. There is no configuration or status page shown for this module in the FreedomBox web interface. To serve documents, place the files in the designated directory in a FreedomBox user's home directory in the filesystem. This directory is: public_html Thus the absolute path for the directory of a user named fbx with home directory in /home/fbx will be /home/fbx/public_html. User websites will serve documents placed in this directory when requests for documents with the URI path "~fbx" are received. For the the example.org domain thus a request for the document example.org/~fbx/index.html will transfer the file in /home/fbx/public_html/index.html.
Using SFTP to create public_html and upload documentsTo be written Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Backups.raw.xml b/doc/manual/en/Backups.raw.xml index e6b6aa3a3..a5fe241e3 100644 --- a/doc/manual/en/Backups.raw.xml +++ b/doc/manual/en/Backups.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Backups322020-05-23 20:39:02JamesValleroyadd TableOfContents312019-11-11 17:07:05JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service302019-02-26 23:33:42SunilMohanAdapaUpdate information about tt-rss292019-02-23 00:11:05JamesValleroyadd mldonkey282019-02-04 01:16:41SunilMohanAdapaAdd FreedomBox footer272019-01-31 01:30:48SunilMohanAdapaMinor formatting262019-01-31 01:29:18SunilMohanAdapaMake manual friendly, consolidate feature data, update description252019-01-30 17:45:57SunilMohanAdapaMinor release update242019-01-23 00:43:21SunilMohanAdapaUpdate information about syncthing232019-01-18 22:26:06SunilMohanAdapaUpdate OpenVPN information222018-10-30 05:04:32SunilMohanAdapaUpdate information about Tahoe-LAFS212018-10-29 23:50:51SunilMohanAdapaUpdate information about users and letsencrypt202018-10-26 05:36:32SunilMohanAdapaUpdate information about Monkeysphere192018-10-23 23:30:58SunilMohanAdapaUpdate information about upgrades182018-10-23 22:21:23SunilMohanAdapaAdd information about Tor172018-10-22 17:17:31SunilMohanAdapaUpdate information about newly merged changes162018-10-19 17:12:53SunilMohanAdapaAdd information about SSH152018-10-19 15:38:54SunilMohanAdapaUpdate information on recent progress142018-10-15 23:09:09SunilMohanAdapaUpdate status of datetime and deluge132018-10-09 03:22:17SunilMohanAdapaUpdate information about release of version 0.40122018-10-04 11:34:24JamesValleroyremove links to "FreedomBox" page112018-10-04 04:47:13SunilMohanAdapaMinor formatting102018-10-04 04:46:50SunilMohanAdapaUpdate list of supported applications92018-10-02 15:43:29DannyHaidar82018-10-02 15:41:49DannyHaidar72018-10-02 15:38:00DannyHaidar62018-10-01 17:38:55DannyHaidar52018-10-01 16:50:33DannyHaidar42018-10-01 16:49:00DannyHaidar32018-10-01 16:39:47DannyHaidar22018-10-01 16:37:48DannyHaidar12018-10-01 16:36:42DannyHaidar
BackupsFreedomBox includes the ability to backup and restore data, preferences, configuration and secrets from most of the applications. The Backups feature is built using Borg backup software. Borg is a deduplicating and compressing backup program. It is designed for efficient and secure backups. This backups feature can be used to selectively backup and restore data on an app-by-app basis. Backed up data can be stored on the FreedomBox machine itself or on a remote server. Any remote server providing SSH access can be used as a backup storage repository for FreedomBox backups. Data stored remotely may be encrypted and in such cases remote server cannot access your decrypted data.
Status of Backups Feature App/Feature Support in Version Notes Avahi - no backup needed Backups - no backup needed Bind 0.41 Cockpit - no backup needed Coquelicot 0.40 includes uploaded files Datetime 0.41 Deluge 0.41 does not include downloaded/seeding files Diagnostics - no backup needed Dynamic DNS 0.39 ejabberd 0.39 includes all data and configuration Firewall - no backup needed ikiwiki 0.39 includes all wikis/blogs and their content infinoted 0.39 includes all data and keys JSXC - no backup needed Let's Encrypt 0.42 Matrix Synapse 0.39 includes media and uploads MediaWiki 0.39 includes wiki pages and uploaded files Minetest 0.39 MLDonkey 19.0 Monkeysphere 0.42 Mumble 0.40 Names - no backup needed Networks No No plans currently to implement backup OpenVPN 0.48 includes all user and server keys Pagekite 0.40 Power - no backup needed Privoxy - no backup needed Quassel 0.40 includes users and logs Radicale 0.39 includes calendar and cards data for all users repro 0.39 includes all users, data and keys Roundcube - no backup needed SearX - no backup needed Secure Shell (SSH) Server 0.41 includes host keys Security 0.41 Shadowsocks 0.40 only secrets Sharing 0.40 does not include the data in the shared folders Snapshot 0.41 only configuration, does not include snapshot data Storage - no backup needed Syncthing 0.48 does not include data in the shared folders Tahoe-LAFS 0.42 includes all data and configuration Tiny Tiny RSS 19.2 includes database containing feeds, stories, etc. Tor 0.42 includes configuration and secrets such as onion service keys Transmission 0.40 does not include downloaded/seeding files Upgrades 0.42 Users No No plans currently to implement backup
How to install and use BackupsStep 1 Backups: Step 1 Step 2 Backups: Step 2 Step 3 Backups: Step 3 Step 4 Backups: Step 4 Step 5 Backups: Step 5 Step 6 Backups: Step 6 Step 7 Backups: Step 7 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Backups322020-05-23 20:39:02JamesValleroyadd TableOfContents312019-11-11 17:07:05JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service302019-02-26 23:33:42SunilMohanAdapaUpdate information about tt-rss292019-02-23 00:11:05JamesValleroyadd mldonkey282019-02-04 01:16:41SunilMohanAdapaAdd FreedomBox footer272019-01-31 01:30:48SunilMohanAdapaMinor formatting262019-01-31 01:29:18SunilMohanAdapaMake manual friendly, consolidate feature data, update description252019-01-30 17:45:57SunilMohanAdapaMinor release update242019-01-23 00:43:21SunilMohanAdapaUpdate information about syncthing232019-01-18 22:26:06SunilMohanAdapaUpdate OpenVPN information222018-10-30 05:04:32SunilMohanAdapaUpdate information about Tahoe-LAFS212018-10-29 23:50:51SunilMohanAdapaUpdate information about users and letsencrypt202018-10-26 05:36:32SunilMohanAdapaUpdate information about Monkeysphere192018-10-23 23:30:58SunilMohanAdapaUpdate information about upgrades182018-10-23 22:21:23SunilMohanAdapaAdd information about Tor172018-10-22 17:17:31SunilMohanAdapaUpdate information about newly merged changes162018-10-19 17:12:53SunilMohanAdapaAdd information about SSH152018-10-19 15:38:54SunilMohanAdapaUpdate information on recent progress142018-10-15 23:09:09SunilMohanAdapaUpdate status of datetime and deluge132018-10-09 03:22:17SunilMohanAdapaUpdate information about release of version 0.40122018-10-04 11:34:24JamesValleroyremove links to "FreedomBox" page112018-10-04 04:47:13SunilMohanAdapaMinor formatting102018-10-04 04:46:50SunilMohanAdapaUpdate list of supported applications92018-10-02 15:43:29DannyHaidar82018-10-02 15:41:49DannyHaidar72018-10-02 15:38:00DannyHaidar62018-10-01 17:38:55DannyHaidar52018-10-01 16:50:33DannyHaidar42018-10-01 16:49:00DannyHaidar32018-10-01 16:39:47DannyHaidar22018-10-01 16:37:48DannyHaidar12018-10-01 16:36:42DannyHaidar
BackupsFreedomBox includes the ability to backup and restore data, preferences, configuration and secrets from most of the applications. The Backups feature is built using Borg backup software. Borg is a deduplicating and compressing backup program. It is designed for efficient and secure backups. This backups feature can be used to selectively backup and restore data on an app-by-app basis. Backed up data can be stored on the FreedomBox machine itself or on a remote server. Any remote server providing SSH access can be used as a backup storage repository for FreedomBox backups. Data stored remotely may be encrypted and in such cases remote server cannot access your decrypted data.
Status of Backups Feature App/Feature Support in Version Notes Avahi - no backup needed Backups - no backup needed Bind 0.41 Cockpit - no backup needed Coquelicot 0.40 includes uploaded files Datetime 0.41 Deluge 0.41 does not include downloaded/seeding files Diagnostics - no backup needed Dynamic DNS 0.39 ejabberd 0.39 includes all data and configuration Firewall - no backup needed ikiwiki 0.39 includes all wikis/blogs and their content infinoted 0.39 includes all data and keys JSXC - no backup needed Let's Encrypt 0.42 Matrix Synapse 0.39 includes media and uploads MediaWiki 0.39 includes wiki pages and uploaded files Minetest 0.39 MLDonkey 19.0 Monkeysphere 0.42 Mumble 0.40 Names - no backup needed Networks No No plans currently to implement backup OpenVPN 0.48 includes all user and server keys Pagekite 0.40 Power - no backup needed Privoxy - no backup needed Quassel 0.40 includes users and logs Radicale 0.39 includes calendar and cards data for all users repro 0.39 includes all users, data and keys Roundcube - no backup needed SearX - no backup needed Secure Shell (SSH) Server 0.41 includes host keys Security 0.41 Shadowsocks 0.40 only secrets Sharing 0.40 does not include the data in the shared folders Snapshot 0.41 only configuration, does not include snapshot data Storage - no backup needed Syncthing 0.48 does not include data in the shared folders Tahoe-LAFS 0.42 includes all data and configuration Tiny Tiny RSS 19.2 includes database containing feeds, stories, etc. Tor 0.42 includes configuration and secrets such as onion service keys Transmission 0.40 does not include downloaded/seeding files Upgrades 0.42 Users No No plans currently to implement backup
How to install and use BackupsStep 1 Backups: Step 1 Step 2 Backups: Step 2 Step 3 Backups: Step 3 Step 4 Backups: Step 4 Step 5 Backups: Step 5 Step 6 Backups: Step 6 Step 7 Backups: Step 7 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Bind.raw.xml b/doc/manual/en/Bind.raw.xml index b713de3a6..d8e255036 100644 --- a/doc/manual/en/Bind.raw.xml +++ b/doc/manual/en/Bind.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Bind72020-05-30 18:19:00SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-26 14:03:37fioddorCorrección.52020-05-26 14:03:05fioddorLinks to translations42020-05-26 13:36:27fioddorTOC and BEGIN_INCLUDE32020-05-26 04:53:53SunilMohanAdapaMinor formatting22020-05-26 04:53:30SunilMohanAdapaAdd note about not being available on OpenVPN12017-01-21 17:35:14JamesValleroycreate page for bindTranslation(s): - English - Español
BIND (Domain Name Server)BIND enables you to publish your Domain Name System (DNS) information on the Internet, and to resolve DNS queries for your user devices on your network. Currently, on FreedomBox, BIND is only used to resolve DNS queries for other machines on local network. It is also incompatible with sharing Internet connection from FreedomBox. Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Bind72020-05-30 18:19:00SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-26 14:03:37fioddorCorrección.52020-05-26 14:03:05fioddorLinks to translations42020-05-26 13:36:27fioddorTOC and BEGIN_INCLUDE32020-05-26 04:53:53SunilMohanAdapaMinor formatting22020-05-26 04:53:30SunilMohanAdapaAdd note about not being available on OpenVPN12017-01-21 17:35:14JamesValleroycreate page for bindTranslation(s): - English - Español
BIND (Domain Name Server)BIND enables you to publish your Domain Name System (DNS) information on the Internet, and to resolve DNS queries for your user devices on your network. Currently, on FreedomBox, BIND is only used to resolve DNS queries for other machines on local network. It is also incompatible with sharing Internet connection from FreedomBox. Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Cockpit.raw.xml b/doc/manual/en/Cockpit.raw.xml index f8ba21566..4dc336f66 100644 --- a/doc/manual/en/Cockpit.raw.xml +++ b/doc/manual/en/Cockpit.raw.xml @@ -1,3 +1,3 @@
FreedomBox/Manual/Cockpit72020-05-23 20:39:42JamesValleroyadd TableOfContents62019-11-14 18:04:05fioddorwiki link to wiki page52019-11-11 16:57:11JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service42019-08-20 18:22:51SunilMohanAdapaUpdate information about .local domain and fix URLs32019-07-19 00:08:47SunilMohanAdapaAdd informatio about Cockpit needing a proper domain name22019-01-10 21:41:56SunilMohanAdapaWrite manual page for Cockpit12018-03-02 12:57:48JosephNuthalapatiCreate stub for Cockpit
Cockpit (Server Administration)Cockpit is a server manager that makes it easy to administer GNU/Linux servers via a web browser. On a FreedomBox, controls are available for many advanced functions that are not usually required. A web based terminal for console operations is also available. It can be accessed by any user on your FreedomBox belonging to the admin group. Cockpit is only usable when you have proper domain name setup for your FreedomBox and you use that domain name to access Cockpit. See the Troubleshooting section for more information. Use cockpit only if you are an administrator of GNU/Linux systems with advanced skills. FreedomBox tries to coexist with changes to system by system administrators and system administration tools like Cockpit. However, improper changes to the system might causes failures in FreedomBox functions.
Using CockpitInstall Cockpit like any other application on FreedomBox. Make sure that Cockpit is enabled after that. cockpit-enable.png Ensure that the user account on FreedomBox that will used for Cockpit is part of the administrators group. cockpit-admin-user.png Launch the Cockpit web interface. Login using the configured user account. cockpit-login.png Start using cockpit. cockpit-system.png Cockpit is usable on mobile interfaces too. cockpit-mobile.png
FeaturesThe following features of Cockpit may be useful for advanced FreedomBox users.
System DashboardCockpit has a system dashboard that Shows detailed hardware information Shows basic performance metrics of a system Allows changing system time and timezone Allows changing hostname. Please use FreedomBox UI to do this Shows SSH server fingerprints cockpit-system.png
Viewing System LogsCockpit allows querying system logs and examining them in full detail. cockpit-logs.png
Managing StorageCockpit allows following advanced storage functions: View full disk information Editing disk partitions RAID management cockpit-storage1.png cockpit-storage2.png
NetworkingCockpit and FreedomBox both rely on NetworkManager to configure the network. However, Cockpit offers some advanced configuration not available on FreedomBox: Route configuration Configure Bonds, Bridges, VLANs cockpit-network1.png cockpit-network2.png cockpit-network3.png
ServicesCockpit allows management of services and periodic jobs (similar to cron). cockpit-services1.png cockpit-services2.png
Web TerminalCockpit offers a web based terminal that can be used perform manual system administration tasks. cockpit-terminal.png
TroubleshootingCockpit requires a domain name to be properly setup on your FreedomBox and will only work when you access it using a URL with that domain name. Cockpit will not work when using IP address in the URL. Using freedombox.local as the domain name also does not work. For example, the following URLs will not work: Starting with FreedomBox version 19.15, using .local domain works. You can access Cockpit using the URL . The .local domain is based on your hostname. If your hostname is mybox, your .local domain name will be mybox.local and the Cockpit URL will be . To properly access Cockpit, use the domain name configured for your FreedomBox.Cockpit will also work well when using a Tor Onion Service. The following URLs will work: The reason for this behaviour is that Cockpit uses WebSockets to connect to the backend server. Cross site requests for WebSockets must be prevented for security reasons. To implement this, Cockpit maintains a list of all domains from which requests are allowed. FreedomBox automatically configures this list whenever you add or remove a domain. However, since we can't rely on IP addresses, they are not added by FreedomBox to this domain list. You can see the current list of allowed domains, as managed by FreedomBox, in /etc/cockpit/cockpit.conf. You may edit this, but do so only if you understand web security consequences of this. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +https://exampletorhs.onion/_cockpit/]]>The reason for this behaviour is that Cockpit uses WebSockets to connect to the backend server. Cross site requests for WebSockets must be prevented for security reasons. To implement this, Cockpit maintains a list of all domains from which requests are allowed. FreedomBox automatically configures this list whenever you add or remove a domain. However, since we can't rely on IP addresses, they are not added by FreedomBox to this domain list. You can see the current list of allowed domains, as managed by FreedomBox, in /etc/cockpit/cockpit.conf. You may edit this, but do so only if you understand web security consequences of this. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox \ No newline at end of file diff --git a/doc/manual/en/Configure.raw.xml b/doc/manual/en/Configure.raw.xml index d8749f61e..964cf24cb 100644 --- a/doc/manual/en/Configure.raw.xml +++ b/doc/manual/en/Configure.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Configure112020-05-23 19:47:01JamesValleroymove TableOfContents above BEGIN_INCLUDE102020-05-23 17:08:24JamesValleroyremove references to (Plinth)92019-02-28 10:25:01JosephNuthalapatiRename default app to webserver home page82018-10-09 09:54:01JosephNuthalapatiImprove formatting72018-07-25 08:38:53JosephNuthalapatiRemove /home as an alias to /freedombox62018-07-24 17:51:28SunilMohanAdapaRename FreedomBox Plinth to FreedomBox Service (Plinth)52018-07-24 16:12:49JosephNuthalapatiAdd tip about bookmarking FreedomBox Plinth42018-07-24 13:52:47JosephNuthalapatiAdd wiki entry about Default App32016-12-31 04:11:43JamesValleroymention how domain name is used22016-12-31 04:07:26JamesValleroyfix outline12016-08-21 16:35:55DrahtseilCreated Configure
ConfigureConfigure has some general configuration options:
HostnameHostname is the local name by which other devices on the local network can reach your FreedomBox. The default hostname is freedombox.
Domain NameDomain name is the global name by which other devices on the Internet can reach your FreedomBox. The value set here is used by the Chat Server (XMPP), Matrix Synapse, Certificates (Let's Encrypt), and Monkeysphere.
Webserver Home PageThis is an advanced option that allows you to set something other than FreedomBox Service as the home page to be served on the domain name of the FreedomBox. For example, if your FreedomBox's domain name is and you set MediaWiki as the home page, visiting will take you to instead of the usual . You can set any web application, Ikiwiki wikis and blogs or Apache's default index.html page as the web server home page. Once some other app is set as the home page, you can only navigate to the FreedomBox Service by typing into the browser. /freedombox can also be used as an alias to /plinth Tip: Bookmark the URL of FreedomBox Service before setting the home page to some other app. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Configure112020-05-23 19:47:01JamesValleroymove TableOfContents above BEGIN_INCLUDE102020-05-23 17:08:24JamesValleroyremove references to (Plinth)92019-02-28 10:25:01JosephNuthalapatiRename default app to webserver home page82018-10-09 09:54:01JosephNuthalapatiImprove formatting72018-07-25 08:38:53JosephNuthalapatiRemove /home as an alias to /freedombox62018-07-24 17:51:28SunilMohanAdapaRename FreedomBox Plinth to FreedomBox Service (Plinth)52018-07-24 16:12:49JosephNuthalapatiAdd tip about bookmarking FreedomBox Plinth42018-07-24 13:52:47JosephNuthalapatiAdd wiki entry about Default App32016-12-31 04:11:43JamesValleroymention how domain name is used22016-12-31 04:07:26JamesValleroyfix outline12016-08-21 16:35:55DrahtseilCreated Configure
ConfigureConfigure has some general configuration options:
HostnameHostname is the local name by which other devices on the local network can reach your FreedomBox. The default hostname is freedombox.
Domain NameDomain name is the global name by which other devices on the Internet can reach your FreedomBox. The value set here is used by the Chat Server (XMPP), Matrix Synapse, Certificates (Let's Encrypt), and Monkeysphere.
Webserver Home PageThis is an advanced option that allows you to set something other than FreedomBox Service as the home page to be served on the domain name of the FreedomBox. For example, if your FreedomBox's domain name is and you set MediaWiki as the home page, visiting will take you to instead of the usual . You can set any web application, Ikiwiki wikis and blogs or Apache's default index.html page as the web server home page. Once some other app is set as the home page, you can only navigate to the FreedomBox Service by typing into the browser. /freedombox can also be used as an alias to /plinth Tip: Bookmark the URL of FreedomBox Service before setting the home page to some other app. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Coturn.raw.xml b/doc/manual/en/Coturn.raw.xml index 689e33b31..907e9004c 100644 --- a/doc/manual/en/Coturn.raw.xml +++ b/doc/manual/en/Coturn.raw.xml @@ -1,4 +1,4 @@ -
FreedomBox/Manual/Coturn102020-05-30 18:10:51SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-23 19:57:40JamesValleroyadd TableOfContents82020-05-18 23:24:50JamesValleroyremove duplicate word "server"72020-05-18 23:23:07JamesValleroyspelling "known"62020-05-18 23:22:26JamesValleroyadd common acronym (NAT)52020-05-18 23:21:45JamesValleroyspelling42020-05-10 10:33:22fioddorStress the benefits of direct streaming.32020-05-08 19:15:06Drahtseiltiny typo in synapes corrected22020-05-06 06:04:11SunilMohanAdapaUpdate title, include footer12020-05-06 05:59:44SunilMohanAdapaAdd manual page for new app Coturn
Coturn (VoIP Helper)Coturn is a server to facilitate audio/video calls and conferences by providing an implementation of TURN and STUN protocols. WebRTC, SIP and other communication servers can use it to establish a call between parties who are otherwise unable connect to each other. It is not meant to be used directly by users. Servers such as Matrix Synapse need to be configured with the details provided on the Coturn app page. Apart from Matrix Synapse, Jitsi, Ejabberd, Nextcloud Talk, etc. can use Coturn server for audio/video calls and conferences. There is no need for the servers to be running on the same machine as FreedomBox and external servers can use Coturn running on FreedomBox. Coturn is available in FreedomBox since version 20.8 as an advanced app. This means that you need to check "Show advanced apps and features" in "General Configuration" to see Coturn icon in the "Apps" section.
How it worksWhen making an audio/video call, it is best to route the media streams between two peers directly. This will give the best possible latency (better signal quality) and avoid depending on a centralized server (privacy). It scales well because a simple chat server can host thousands of calls without involving the server in any way other than to setup the call. However, this approach does not work most of the time to due to how networks are configured. Most peers on the network do not have a unique IP address allocated to them. They work hidden behind a network device that performs "Network Address Translation" (NAT) for them. This means that the two peers have no way of reaching each other. To address this problem, a simple technique known as STUN was introduced. With the help of a third party STUN server, the peers can trick the NAT devices, to carry the traffic between the two peers. Unfortunately, this trick only works about 80% of the time. So, if STUN fails, peers have no choice but to route their traffic through an intermediary server called TURN server. All the mechanism of trying out STUN first and then falling back to TURN is described in a protocol known as ICE. On FreedomBox, Coturn provides both STUN and TURN servers. Both services are provided over TCP as well as UDP. They are provided on unencrypted as well as encrypted channels (with have a higher chance of success). Since STUN servers are very inexpensive and don't consume a lot of server resources, there is no authentication needed to use them. TURN servers on the other hand need authentication. This authentication is highly simplified and does not require maintaining a database of users. A server such as matrix-synapse which is about to setup an audio/video call between two peers will generate a username and password using a shared secret. When the peers use the TURN server, they will be validated using these credentials because the TURN server also knows the same secret. In summary, a communication server needs to know the URLs of the STUN/TURN servers along with a shared authentication secret for TURN. After that, during audio/video call setup, they will correctly guide the peers to use STUN/TURN servers. Coturn app in FreedomBox provides exactly this information. This information can be used to configure a communication server irrespective of whether it is running on the same FreedomBox or on another server.
Configuring Matrix SynapseMatrix Synapse server in FreedomBox can be configured to use Coturn TURN/STUN server. In future, when you install Matrix Synapse, FreedomBox will automatically install Coturn and configure its parameters into Matrix Synapse. To configure Matrix Synapse, edit the file /etc/matrix-synapse/homeserver.yaml with the following lines:
FreedomBox/Manual/Coturn132020-07-19 22:15:01fioddorTranslations header added outside include block122020-07-18 15:36:19fioddorAvailability standardized.112020-07-18 15:03:33fioddorIcon added for fast identification. Availability standardized.102020-05-30 18:10:51SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-23 19:57:40JamesValleroyadd TableOfContents82020-05-18 23:24:50JamesValleroyremove duplicate word "server"72020-05-18 23:23:07JamesValleroyspelling "known"62020-05-18 23:22:26JamesValleroyadd common acronym (NAT)52020-05-18 23:21:45JamesValleroyspelling42020-05-10 10:33:22fioddorStress the benefits of direct streaming.32020-05-08 19:15:06Drahtseiltiny typo in synapes corrected22020-05-06 06:04:11SunilMohanAdapaUpdate title, include footer12020-05-06 05:59:44SunilMohanAdapaAdd manual page for new app CoturnTranslation(s): English - EspaƱol
Coturn (VoIP Helper) Coturn icon Available since: version 20.8 Coturn is a server to facilitate audio/video calls and conferences by providing an implementation of TURN and STUN protocols. WebRTC, SIP and other communication servers can use it to establish a call between parties who are otherwise unable connect to each other. It is not meant to be used directly by users. Servers such as Matrix Synapse need to be configured with the details provided on the Coturn app page. Apart from Matrix Synapse, Jitsi, Ejabberd, Nextcloud Talk, etc. can use Coturn server for audio/video calls and conferences. There is no need for the servers to be running on the same machine as FreedomBox and external servers can use Coturn running on FreedomBox. Coturn is configured in FreedomBox as an advanced app. This means that you need to check "Show advanced apps and features" in "General Configuration" to see Coturn icon in the "Apps" section.
How it worksWhen making an audio/video call, it is best to route the media streams between two peers directly. This will give the best possible latency (better signal quality) and avoid depending on a centralized server (privacy). It scales well because a simple chat server can host thousands of calls without involving the server in any way other than to setup the call. However, this approach does not work most of the time to due to how networks are configured. Most peers on the network do not have a unique IP address allocated to them. They work hidden behind a network device that performs "Network Address Translation" (NAT) for them. This means that the two peers have no way of reaching each other. To address this problem, a simple technique known as STUN was introduced. With the help of a third party STUN server, the peers can trick the NAT devices, to carry the traffic between the two peers. Unfortunately, this trick only works about 80% of the time. So, if STUN fails, peers have no choice but to route their traffic through an intermediary server called TURN server. All the mechanism of trying out STUN first and then falling back to TURN is described in a protocol known as ICE. On FreedomBox, Coturn provides both STUN and TURN servers. Both services are provided over TCP as well as UDP. They are provided on unencrypted as well as encrypted channels (with have a higher chance of success). Since STUN servers are very inexpensive and don't consume a lot of server resources, there is no authentication needed to use them. TURN servers on the other hand need authentication. This authentication is highly simplified and does not require maintaining a database of users. A server such as matrix-synapse which is about to setup an audio/video call between two peers will generate a username and password using a shared secret. When the peers use the TURN server, they will be validated using these credentials because the TURN server also knows the same secret. In summary, a communication server needs to know the URLs of the STUN/TURN servers along with a shared authentication secret for TURN. After that, during audio/video call setup, they will correctly guide the peers to use STUN/TURN servers. Coturn app in FreedomBox provides exactly this information. This information can be used to configure a communication server irrespective of whether it is running on the same FreedomBox or on another server.
Configuring Matrix SynapseMatrix Synapse server in FreedomBox can be configured to use Coturn TURN/STUN server. In future, when you install Matrix Synapse, FreedomBox will automatically install Coturn and configure its parameters into Matrix Synapse. To configure Matrix Synapse, edit the file /etc/matrix-synapse/homeserver.yaml with the following lines: And then restart matrix-synapse server by disabling and re-enabling the matrix-synapse app. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +turn_allow_guests: True]]>
And then restart matrix-synapse server by disabling and re-enabling the matrix-synapse app. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/DateTime.raw.xml b/doc/manual/en/DateTime.raw.xml index 5cbdd74e8..b98ecde5c 100644 --- a/doc/manual/en/DateTime.raw.xml +++ b/doc/manual/en/DateTime.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/DateTime52020-05-23 20:41:22JamesValleroyRevert to revision 3.42020-05-23 20:40:09JamesValleroyadd TableOfContents32020-03-30 00:08:09JamesValleroytoo many #s in front of END_INCLUDE22017-03-31 20:20:57DrahtseilScreenshot DateTime12016-08-21 09:26:45DrahtseilCreated Date & Time
Date & TimeThis network time server is a program that maintains the system time in synchronization with servers on the Internet. You can select your time zone by picking a big city nearby (they are sorted by Continent/City) or select directly the zone with respect to GMT (Greenwich Mean Time). DateTime.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/DateTime52020-05-23 20:41:22JamesValleroyRevert to revision 3.42020-05-23 20:40:09JamesValleroyadd TableOfContents32020-03-30 00:08:09JamesValleroytoo many #s in front of END_INCLUDE22017-03-31 20:20:57DrahtseilScreenshot DateTime12016-08-21 09:26:45DrahtseilCreated Date & Time
Date & TimeThis network time server is a program that maintains the system time in synchronization with servers on the Internet. You can select your time zone by picking a big city nearby (they are sorted by Continent/City) or select directly the zone with respect to GMT (Greenwich Mean Time). DateTime.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Deluge.raw.xml b/doc/manual/en/Deluge.raw.xml index 18cbca628..b259ef23c 100644 --- a/doc/manual/en/Deluge.raw.xml +++ b/doc/manual/en/Deluge.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Deluge132020-05-30 17:53:48SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-23 19:48:36JamesValleroyadd TableOfContents112016-12-31 01:32:15JamesValleroyadd initial setup directions102016-12-30 19:20:00JamesValleroyreword92016-12-30 19:14:16JamesValleroyadd intro paragraph82016-12-30 19:00:50JamesValleroyno space in "BitTorrent"72016-12-26 18:07:46JamesValleroyadd screenshot62016-09-01 19:05:24Drahtseiladapted title to Plinth wording52016-04-10 07:26:48PhilippeBaretAdded bottom navigation link42015-12-15 20:41:02PhilippeBaretCorrection32015-12-15 20:40:16PhilippeBaretCorrection22015-12-15 18:16:28PhilippeBaretAdded Deluge definition12015-12-15 16:59:01PhilippeBaretCreated new Deluge page for manual
Deluge (BitTorrent Web Client)
What is Deluge?BitTorrent is a communications protocol using peer-to-peer (P2P) file sharing. It is not anonymous; you should assume that others can see what files you are sharing. There are two BitTorrent web clients available in FreedomBox: Transmission and Deluge. They have similar features, but you may prefer one over the other. Deluge is a lightweight BitTorrent client that is highly configurable. Additional functionality can be added by installing plugins.
ScreenshotDeluge Web UI
Initial SetupAfter installing Deluge, it can be accessed by pointing your browser to https://<your freedombox>/deluge. You will need to enter a password to login: Deluge Login The initial password is "deluge". The first time that you login, Deluge will ask if you wish to change the password. You should change it to something that is harder to guess. Next you will be shown the connection manager. Click on the first entry (Offline - 127.0.0.1:58846). Then click "Start Daemon" to start the Deluge service that will run in the background. Deluge Connection Manager (Offline) Now it should say "Online". Click "Connect" to complete the setup. Deluge Connection Manager (Online) At this point, you are ready to begin using Deluge. You can make further changes in the Preferences, or add a torrent file or URL. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Deluge182020-07-19 22:17:43fioddor172020-07-19 22:16:45fioddorTranslations header added outside include block162020-07-18 14:37:24fioddor152020-07-18 14:32:54fioddorAvailability version142020-07-18 11:22:29fioddorIcon added for fast identification132020-05-30 17:53:48SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-23 19:48:36JamesValleroyadd TableOfContents112016-12-31 01:32:15JamesValleroyadd initial setup directions102016-12-30 19:20:00JamesValleroyreword92016-12-30 19:14:16JamesValleroyadd intro paragraph82016-12-30 19:00:50JamesValleroyno space in "BitTorrent"72016-12-26 18:07:46JamesValleroyadd screenshot62016-09-01 19:05:24Drahtseiladapted title to Plinth wording52016-04-10 07:26:48PhilippeBaretAdded bottom navigation link42015-12-15 20:41:02PhilippeBaretCorrection32015-12-15 20:40:16PhilippeBaretCorrection22015-12-15 18:16:28PhilippeBaretAdded Deluge definition12015-12-15 16:59:01PhilippeBaretCreated new Deluge page for manualTranslation(s): English - EspaƱol
Deluge (BitTorrent Web Client) Deluge icon Available since: version 0.5
What is Deluge?BitTorrent is a communications protocol using peer-to-peer (P2P) file sharing. It is not anonymous; you should assume that others can see what files you are sharing. There are two BitTorrent web clients available in FreedomBox: Transmission and Deluge. They have similar features, but you may prefer one over the other. Deluge is a lightweight BitTorrent client that is highly configurable. Additional functionality can be added by installing plugins.
ScreenshotDeluge Web UI
Initial SetupAfter installing Deluge, it can be accessed by pointing your browser to https://<your freedombox>/deluge. You will need to enter a password to login: Deluge Login The initial password is "deluge". The first time that you login, Deluge will ask if you wish to change the password. You should change it to something that is harder to guess. Next you will be shown the connection manager. Click on the first entry (Offline - 127.0.0.1:58846). Then click "Start Daemon" to start the Deluge service that will run in the background. Deluge Connection Manager (Offline) Now it should say "Online". Click "Connect" to complete the setup. Deluge Connection Manager (Online) At this point, you are ready to begin using Deluge. You can make further changes in the Preferences, or add a torrent file or URL. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Diagnostics.raw.xml b/doc/manual/en/Diagnostics.raw.xml index d9b84e797..adc59fc9c 100644 --- a/doc/manual/en/Diagnostics.raw.xml +++ b/doc/manual/en/Diagnostics.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Diagnostics12016-08-21 09:43:52DrahtseilCreated Diagnostics
DiagnosticsThe system diagnostic test will run a number of checks on your system to confirm that applications and services are working as expected. Just click Run Diagnostics. This may take some minutes. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Diagnostics12016-08-21 09:43:52DrahtseilCreated Diagnostics
DiagnosticsThe system diagnostic test will run a number of checks on your system to confirm that applications and services are working as expected. Just click Run Diagnostics. This may take some minutes. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/DynamicDNS.raw.xml b/doc/manual/en/DynamicDNS.raw.xml index 183a8435e..579e8d512 100644 --- a/doc/manual/en/DynamicDNS.raw.xml +++ b/doc/manual/en/DynamicDNS.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/DynamicDNS172020-05-23 20:41:48JamesValleroyadd TableOfContents162019-07-31 13:18:03NikolasNybyfix typo152019-02-26 03:20:16JamesValleroyspelling142018-03-11 03:11:04JosephNuthalapatiFix oversized image132017-03-31 20:35:42Drahtseilupdated screenshot122016-09-09 15:40:08SunilMohanAdapaMinor indentation fix with screenshot112016-09-01 19:18:48Drahtseiladapted title to Plinth wording102016-08-15 18:46:51DrahtseilScreenshot GNU-DIP92016-04-14 14:22:41PhilippeBaretAdded accurate How to create a DNS name with GnuDIP82016-04-10 07:15:47PhilippeBaretAdded bottom navigation link72016-01-11 06:28:36PhilippeBaretCorrection62015-12-15 18:48:25PhilippeBaretAdded definition title to Dynamic DNS page52015-09-13 15:02:37SunilMohanAdapaDemote headings one level for inclusion into manual42015-09-13 13:14:41SunilMohanAdapaMove DynamicDNS page to manual32015-08-13 13:03:13SunilMohanAdapaAdd more introduction and re-organize.22015-08-09 21:38:52DanielSteglich12015-08-09 21:23:48DanielSteglich
Dynamic DNS Client
What is Dynamic DNS?In order to reach a server on the Internet, the server needs to have permanent address also known as the static IP address. Many Internet service providers don't provide home users with a static IP address or they charge more providing a static IP address. Instead they provide the home user with an IP address that changes every time the user connects to the Internet. Clients wishing to contact the server will have difficulty reaching the server. Dynamic DNS service providers assist in working around a problem. First they provide you with a domain name, such as 'myhost.example.org'. Then they associate your IP address, whenever it changes, with this domain name. Then anyone intending to reach the server will be to contact the server using the domain name 'myhost.example.org' which always points to the latest IP address of the server. For this to work, every time you connect to the Internet, you will have to tell your Dynamic DNS provider what your current IP address is. Hence you need special software on your server to perform this operation. The Dynamic DNS function in FreedomBox will allow users without a static public IP address to push the current public IP address to a Dynamic DNS Server. This allows you to expose services on FreedomBox, such as ownCloud, to the Internet.
GnuDIP vs. Update URLThere are two main mechanism to notify the Dynamic DNS server of your new IP address; using the GnuDIP protocol and using the Update URL mechanism. If a service provided using update URL is not properly secured using HTTPS, your credentials may be visible to an adversary. Once an adversary gains your credentials, they will be able to replay your request your server and hijack your domain. On the other hand, the GnuDIP protocol will only transport a salted MD5 value of your password, in a way that is secure against replay attacks.
Using the GnuDIP protocolRegister an account with any Dynamic DNS service provider. A free service provided by the FreedomBox community is available at . In FreedomBox UI, enable the Dynamic DNS Service. Select GnuDIP as Service type, enter your Dynamic DNS service provider address (for example, gnudip.datasystems24.net) into GnuDIP Server Address field. Dynamic DNS Settings Fill Domain Name, Username, Password information given by your provider into the corresponding fields.
Using an Update URLThis feature is implemented because the most popular Dynamic DNS providers are using Update URLs mechanism. Register an account with a Dynamic DNS service provider providing their service using Update URL mechanism. Some example providers are listed in the configuration page itself. In FreedomBox UI, enable the Dynamic DNS service. Select other Update URL as Service type, enter the update URL given by your provider into Update URL field. If you browse the update URL with your Internet browser and a warning message about untrusted certificate appears, then enable accept all SSL certificates. WARNING: your credentials may be readable here because man-in-the-middle attacks are possible! Consider choosing a better service provider instead. If you browse the update URL with your Internet browser and the username/password box appears, enable use HTTP basic authentication checkbox and provide the Username and Password. If the update URL contains your current IP address, replace the IP address with the string <Ip>.
Checking If It WorksMake sure that external services you have enabled such as /jwchat, /roundcube and /ikiwiki are available on your domain address. Go to the Status page, make sure that the NAT type is detected correctly. If your FreedomBox is behind a NAT device, this should be detected over there (Text: Behind NAT). If your FreedomBox has a public IP address assigned, the text should be "Direct connection to the Internet". Check that the last update status is not failed.
Recap: How to create a DNS name with GnuDIPto delete or to replace the old text Access to GnuIP login page (answer Yes to all pop ups) Click on "Self Register" Fill the registration form (Username and domain will form the public IP address [username.domain]) Take note of the username/hostname and password that will be used on the FreedomBox app. Save and return to the GnuDIP login page to verify your username, domain and password (enter the datas, click login). Login output should display your new domain name along with your current public IP address (this is a unique address provided by your router for all your local devices). Leave the GnuDIP interface and open the Dynamic DNS Client app page in your FreedomBox. Click on "Set Up" in the top menu. Activate Dynamic DNS Choose GnuDIP service. Add server address (gnudip.datasystems24.net) Add your fresh domain name (username.domain, ie [username].freedombox.rocks) Add your fresh username (the one used in your new IP address) and password Add your GnuDIP password Fill the option with (try this url in your browser, you will figure out immediately) Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/DynamicDNS172020-05-23 20:41:48JamesValleroyadd TableOfContents162019-07-31 13:18:03NikolasNybyfix typo152019-02-26 03:20:16JamesValleroyspelling142018-03-11 03:11:04JosephNuthalapatiFix oversized image132017-03-31 20:35:42Drahtseilupdated screenshot122016-09-09 15:40:08SunilMohanAdapaMinor indentation fix with screenshot112016-09-01 19:18:48Drahtseiladapted title to Plinth wording102016-08-15 18:46:51DrahtseilScreenshot GNU-DIP92016-04-14 14:22:41PhilippeBaretAdded accurate How to create a DNS name with GnuDIP82016-04-10 07:15:47PhilippeBaretAdded bottom navigation link72016-01-11 06:28:36PhilippeBaretCorrection62015-12-15 18:48:25PhilippeBaretAdded definition title to Dynamic DNS page52015-09-13 15:02:37SunilMohanAdapaDemote headings one level for inclusion into manual42015-09-13 13:14:41SunilMohanAdapaMove DynamicDNS page to manual32015-08-13 13:03:13SunilMohanAdapaAdd more introduction and re-organize.22015-08-09 21:38:52DanielSteglich12015-08-09 21:23:48DanielSteglich
Dynamic DNS Client
What is Dynamic DNS?In order to reach a server on the Internet, the server needs to have permanent address also known as the static IP address. Many Internet service providers don't provide home users with a static IP address or they charge more providing a static IP address. Instead they provide the home user with an IP address that changes every time the user connects to the Internet. Clients wishing to contact the server will have difficulty reaching the server. Dynamic DNS service providers assist in working around a problem. First they provide you with a domain name, such as 'myhost.example.org'. Then they associate your IP address, whenever it changes, with this domain name. Then anyone intending to reach the server will be to contact the server using the domain name 'myhost.example.org' which always points to the latest IP address of the server. For this to work, every time you connect to the Internet, you will have to tell your Dynamic DNS provider what your current IP address is. Hence you need special software on your server to perform this operation. The Dynamic DNS function in FreedomBox will allow users without a static public IP address to push the current public IP address to a Dynamic DNS Server. This allows you to expose services on FreedomBox, such as ownCloud, to the Internet.
GnuDIP vs. Update URLThere are two main mechanism to notify the Dynamic DNS server of your new IP address; using the GnuDIP protocol and using the Update URL mechanism. If a service provided using update URL is not properly secured using HTTPS, your credentials may be visible to an adversary. Once an adversary gains your credentials, they will be able to replay your request your server and hijack your domain. On the other hand, the GnuDIP protocol will only transport a salted MD5 value of your password, in a way that is secure against replay attacks.
Using the GnuDIP protocolRegister an account with any Dynamic DNS service provider. A free service provided by the FreedomBox community is available at . In FreedomBox UI, enable the Dynamic DNS Service. Select GnuDIP as Service type, enter your Dynamic DNS service provider address (for example, gnudip.datasystems24.net) into GnuDIP Server Address field. Dynamic DNS Settings Fill Domain Name, Username, Password information given by your provider into the corresponding fields.
Using an Update URLThis feature is implemented because the most popular Dynamic DNS providers are using Update URLs mechanism. Register an account with a Dynamic DNS service provider providing their service using Update URL mechanism. Some example providers are listed in the configuration page itself. In FreedomBox UI, enable the Dynamic DNS service. Select other Update URL as Service type, enter the update URL given by your provider into Update URL field. If you browse the update URL with your Internet browser and a warning message about untrusted certificate appears, then enable accept all SSL certificates. WARNING: your credentials may be readable here because man-in-the-middle attacks are possible! Consider choosing a better service provider instead. If you browse the update URL with your Internet browser and the username/password box appears, enable use HTTP basic authentication checkbox and provide the Username and Password. If the update URL contains your current IP address, replace the IP address with the string <Ip>.
Checking If It WorksMake sure that external services you have enabled such as /jwchat, /roundcube and /ikiwiki are available on your domain address. Go to the Status page, make sure that the NAT type is detected correctly. If your FreedomBox is behind a NAT device, this should be detected over there (Text: Behind NAT). If your FreedomBox has a public IP address assigned, the text should be "Direct connection to the Internet". Check that the last update status is not failed.
Recap: How to create a DNS name with GnuDIPto delete or to replace the old text Access to GnuIP login page (answer Yes to all pop ups) Click on "Self Register" Fill the registration form (Username and domain will form the public IP address [username.domain]) Take note of the username/hostname and password that will be used on the FreedomBox app. Save and return to the GnuDIP login page to verify your username, domain and password (enter the datas, click login). Login output should display your new domain name along with your current public IP address (this is a unique address provided by your router for all your local devices). Leave the GnuDIP interface and open the Dynamic DNS Client app page in your FreedomBox. Click on "Set Up" in the top menu. Activate Dynamic DNS Choose GnuDIP service. Add server address (gnudip.datasystems24.net) Add your fresh domain name (username.domain, ie [username].freedombox.rocks) Add your fresh username (the one used in your new IP address) and password Add your GnuDIP password Fill the option with (try this url in your browser, you will figure out immediately) Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Firewall.raw.xml b/doc/manual/en/Firewall.raw.xml index 47c546741..f11a5fe78 100644 --- a/doc/manual/en/Firewall.raw.xml +++ b/doc/manual/en/Firewall.raw.xml @@ -10,4 +10,4 @@ firewall-cmd --permanent --zone=internal --add-port=5353/udp]]> --remove-interface=]]>Example: To add an interface to a zone: --add-interface= firewall-cmd --permanent --zone= --add-interface=]]>Example: Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox \ No newline at end of file +firewall-cmd --permanent --zone=internal --add-interface=eth0]]>Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox \ No newline at end of file diff --git a/doc/manual/en/GitWeb.raw.xml b/doc/manual/en/GitWeb.raw.xml index 8383b2d21..2aa48ff4d 100644 --- a/doc/manual/en/GitWeb.raw.xml +++ b/doc/manual/en/GitWeb.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/GitWeb92020-05-30 18:07:40SunilMohanAdapaUpdate the title to emphasize app name over its generic name82020-05-23 19:55:40JamesValleroyadd TableOfContents72020-01-29 06:48:44fioddorInhibit autolink and stress to avoid using admin accounts.62020-01-27 12:42:43VeikoAasa52020-01-27 09:50:21VeikoAasa42019-12-16 23:25:10JamesValleroyadd standard manual page footer32019-12-15 19:38:46DrahtseilCopied description from plinth, managing, access22019-12-14 13:44:36JosephNuthalapatiAdd section: HTTP basic auth12019-12-14 13:14:15JosephNuthalapatiCreate GitWeb page with a stub.
GitWeb (Simple Git Hosting)Git is a distributed version-control system for tracking changes in source code during software development. GitWeb provides a web interface to Git repositories. You can browse history and content of source code, use search to find relevant commits and code. You can also clone repositories and upload code changes with a command-line Git client or with multiple available graphical clients. And you can share your code with people around the world. To learn more on how to use Git visit Git tutorial. Available since version: 19.19
Managing the repositoriesAfter installation of GitWeb, a new repository can be created. It can be marked as private to limit access.
AccessGitWeb can be accessed after installation e.g. by the web client through
HTTP basic authGitWeb on FreedomBox currently supports HTTP remotes only. To avoid having to enter the password each time you pull/push to the repository, you can edit your remote to include the credentials. Example: Your username and password will be encrypted. Someone monitoring the network traffic will notice the domain name only. Note: If using this method, your password will be stored in plain text in the local repository's .git/config file. For this reason, you should create a FreedomBox user who has only access to the gitweb and never use an admin account.
MirroringThough your repositories are primarily hosted on your own FreedomBox, you can configure a repository on another Git hosting system like GitLab as a mirror. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/GitWeb142020-07-19 22:20:56fioddorTranslations header added outside include block132020-07-18 15:37:33fioddorAvailability standardized.122020-07-18 15:26:37fioddorTiny style tuning112020-07-18 15:10:51fioddorAvailability standardized.102020-07-18 11:32:24fioddorIcon added for fast identification92020-05-30 18:07:40SunilMohanAdapaUpdate the title to emphasize app name over its generic name82020-05-23 19:55:40JamesValleroyadd TableOfContents72020-01-29 06:48:44fioddorInhibit autolink and stress to avoid using admin accounts.62020-01-27 12:42:43VeikoAasa52020-01-27 09:50:21VeikoAasa42019-12-16 23:25:10JamesValleroyadd standard manual page footer32019-12-15 19:38:46DrahtseilCopied description from plinth, managing, access22019-12-14 13:44:36JosephNuthalapatiAdd section: HTTP basic auth12019-12-14 13:14:15JosephNuthalapatiCreate GitWeb page with a stub.Translation(s): English - EspaƱol
GitWeb (Simple Git Hosting) Gitweb icon Available since: version 19.19 Git is a distributed version-control system for tracking changes in source code during software development. GitWeb provides a web interface to Git repositories. You can browse history and content of source code, use search to find relevant commits and code. You can also clone repositories and upload code changes with a command-line Git client or with multiple available graphical clients. And you can share your code with people around the world. To learn more on how to use Git visit Git tutorial.
Managing the repositoriesAfter installation of GitWeb, a new repository can be created. It can be marked as private to limit access.
AccessGitWeb can be accessed after installation e.g. by the web client through https://<my_freedombox_name>/gitweb.
HTTP basic authGitWeb on FreedomBox currently supports HTTP remotes only. To avoid having to enter the password each time you pull/push to the repository, you can edit your remote to include the credentials. Example: Your username and password will be encrypted. Someone monitoring the network traffic will notice the domain name only. Note: If using this method, your password will be stored in plain text in the local repository's .git/config file. For this reason, you should create a FreedomBox user who has only access to the gitweb and never use an admin account.
MirroringThough your repositories are primarily hosted on your own FreedomBox, you can configure a repository on another Git hosting system like GitLab as a mirror. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/I2P.raw.xml b/doc/manual/en/I2P.raw.xml index 22f019a01..f6d93edb7 100644 --- a/doc/manual/en/I2P.raw.xml +++ b/doc/manual/en/I2P.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/I2P32020-05-30 18:17:33SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-23 19:59:34JamesValleroyadd TableOfContents12019-04-30 00:40:36SunilMohanAdapaInitial page for I2P application in FreedomBox
I2P (Anonymity Network)
About I2PThe Invisible Internet Project is an anonymous network layer intended to protect communication from censorship and surveillance. I2P provides anonymity by sending encrypted traffic through a volunteer-run network distributed around the world. Find more information about I2P on their project homepage.
Services OfferedThe following services are offered via I2P in FreedomBox by default. Additional services may be available when enabled from I2P router console that can be launched from FreedomBox web interface. Anonymous Internet browsing: I2P can be used to browse Internet anonymously. For this, configure your browser (preferable a Tor Browser) to connect to I2P proxy. This can be done by setting HTTP proxy and HTTPS proxy to freedombox.local (or your FreedomBox's local IP address) and ports to 4444 and 4445 respectively. This service is available only when you are reaching FreedomBox using local network (networks in internal zone) and not available when connecting to FreedomBox from the Internet. One exception to this is when you connect to FreedomBox's VPN service from Internet you can still use this service. Reaching eepsites: I2P network can host websites that can remain anonymous. These are called eepsites and end with .i2p in their domain name. For example, is the website for I2P project in the I2P network. eepsites are not reachable using a regular browser via regular Internet connection. To browse eepsites, your browser needs to be configured to use HTTP, HTTPS proxies as described above. This service is available only when you are reaching FreedomBox using local network (networks in internal zone) and not available when connecting to FreedomBox from the Internet. One exception to this is when you connect to FreedomBox's VPN service from Internet you can still use this service. Anonymous torrent downloads: I2PSnark, an application for anonymously downloading and sharing files over the BitTorrent network is available in I2P and enabled by default in FreedomBox. This application is controlled via a web interface that can be launched from 'Anonymous torrents' section of I2P app in FreedomBox web interface or from the I2P router console interface. Only logged-in users belonging to 'Manage I2P application' group can use this service. IRC network: I2P network contains an IRC network called Irc2P. This network hosts the I2P project's official IRC channel among other channels. This service is enabled by default in FreedomBox. To use it, open your favourite IRC client. Then configure it to connect to host freedombox.local (or your FreedomBox's local IP address) with port number 6668. This service is available only when you are reaching FreedomBox using local network (networks in internal zone) and not available when connecting to FreedomBox from the Internet. One exception to this is when you connect to FreedomBox's VPN service from Internet you can still use this service. I2P router console: This is the central management interface for I2P. It shows the current status of I2P, bandwidth statistics and allows modifying various configuration settings. You can tune your participation in the I2P network and use/edit a list of your favourite I2P sites (eepsites). Only logged-in users belonging to 'Manage I2P application' group can use this service. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
\ No newline at end of file +
FreedomBox/Manual/I2P52020-07-19 22:22:19fioddorTranslations header added outside include block42020-07-18 11:46:28fioddorIcon added for fast identification32020-05-30 18:17:33SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-23 19:59:34JamesValleroyadd TableOfContents12019-04-30 00:40:36SunilMohanAdapaInitial page for I2P application in FreedomBoxTranslation(s): English - EspaƱol
I2P (Anonymity Network) I2P icon
About I2PThe Invisible Internet Project is an anonymous network layer intended to protect communication from censorship and surveillance. I2P provides anonymity by sending encrypted traffic through a volunteer-run network distributed around the world. Find more information about I2P on their project homepage.
Services OfferedThe following services are offered via I2P in FreedomBox by default. Additional services may be available when enabled from I2P router console that can be launched from FreedomBox web interface. Anonymous Internet browsing: I2P can be used to browse Internet anonymously. For this, configure your browser (preferable a Tor Browser) to connect to I2P proxy. This can be done by setting HTTP proxy and HTTPS proxy to freedombox.local (or your FreedomBox's local IP address) and ports to 4444 and 4445 respectively. This service is available only when you are reaching FreedomBox using local network (networks in internal zone) and not available when connecting to FreedomBox from the Internet. One exception to this is when you connect to FreedomBox's VPN service from Internet you can still use this service. Reaching eepsites: I2P network can host websites that can remain anonymous. These are called eepsites and end with .i2p in their domain name. For example, is the website for I2P project in the I2P network. eepsites are not reachable using a regular browser via regular Internet connection. To browse eepsites, your browser needs to be configured to use HTTP, HTTPS proxies as described above. This service is available only when you are reaching FreedomBox using local network (networks in internal zone) and not available when connecting to FreedomBox from the Internet. One exception to this is when you connect to FreedomBox's VPN service from Internet you can still use this service. Anonymous torrent downloads: I2PSnark, an application for anonymously downloading and sharing files over the BitTorrent network is available in I2P and enabled by default in FreedomBox. This application is controlled via a web interface that can be launched from 'Anonymous torrents' section of I2P app in FreedomBox web interface or from the I2P router console interface. Only logged-in users belonging to 'Manage I2P application' group can use this service. IRC network: I2P network contains an IRC network called Irc2P. This network hosts the I2P project's official IRC channel among other channels. This service is enabled by default in FreedomBox. To use it, open your favourite IRC client. Then configure it to connect to host freedombox.local (or your FreedomBox's local IP address) with port number 6668. This service is available only when you are reaching FreedomBox using local network (networks in internal zone) and not available when connecting to FreedomBox from the Internet. One exception to this is when you connect to FreedomBox's VPN service from Internet you can still use this service. I2P router console: This is the central management interface for I2P. It shows the current status of I2P, bandwidth statistics and allows modifying various configuration settings. You can tune your participation in the I2P network and use/edit a list of your favourite I2P sites (eepsites). Only logged-in users belonging to 'Manage I2P application' group can use this service. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.
\ No newline at end of file diff --git a/doc/manual/en/Ikiwiki.raw.xml b/doc/manual/en/Ikiwiki.raw.xml index bfc12b2ad..3923bde7a 100644 --- a/doc/manual/en/Ikiwiki.raw.xml +++ b/doc/manual/en/Ikiwiki.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Ikiwiki122020-05-30 18:17:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 19:59:05JamesValleroyadd TableOfContents102020-05-23 17:06:50JamesValleroyrename plinth -> freedombox92016-12-26 19:18:01JamesValleroyadd screenshots82016-09-01 19:15:54Drahtseiladapted title to Plinth wording72016-05-26 17:19:45JamesValleroynew section on adding users as wiki admins62016-04-13 01:10:28PhilippeBaretAdded blog to quick start entry in Ikiwiki Manual52016-04-13 01:00:22PhilippeBaretAdded a "Quick Start" entry in Ikiwiki manual42016-04-10 07:21:53PhilippeBaretAdded bottom navigation link32015-12-15 19:54:35PhilippeBaretAdded Ikiwiki definition22015-11-29 19:13:55PhilippeBaretadded ## BEGIN_INCLUDE12015-09-13 17:06:14JamesValleroyadd ikiwiki page for manual
Ikiwiki (Wiki and Blog)
What is Ikiwiki?Ikiwiki converts wiki pages into HTML pages suitable for publishing on a website. It provides particularly blogging, podcasting, calendars and a large selection of plugins.
Quick StartAfter the app installation on your box administration interface: Go to "Create" section and create a wiki or a blog Go back to "Configure" section and click on /ikiwiki link Click on your new wiki or blog name under "Parent directory" Enjoy your new publication page.
Creating a wiki or blogYou can create a wiki or blog to be hosted on your FreedomBox through the Wiki & Blog (Ikiwiki) page in FreedomBox. The first time you visit this page, it will ask to install packages required by Ikiwiki. After the package install has completed, select the Create tab. You can select the type to be Wiki or Blog. Also type in a name for the wiki or blog, and the username and password for the wiki's/blog's admin account. Then click Update setup and you will see the wiki/blog added to your list. Note that each wiki/blog has its own admin account. ikiwiki: Create
Accessing your wiki or blogFrom the Wiki & Blog (Ikiwiki) page, select the Manage tab and you will see a list of your wikis and blogs. Click a name to navigate to that wiki or blog. ikiwiki: Manage From here, if you click Edit or Preferences, you will be taken to a login page. To log in with the admin account that you created before, select the Other tab, enter the username and password, and click Login.
User login through SSOBesides the wiki/blog admin, other FreedomBox users can be given access to login and edit wikis and blogs. However, they will not have all the same permissions as the wiki admin. They can add or edit pages, but cannot change the wiki's configuration. To add a wiki user, go to the Users and Groups page in FreedomBox (under System configuration, the gear icon at the top right corner of the page). Create or modify a user, and add them to the wiki group. (Users in the admin group will also have wiki access.) To login as a FreedomBox user, go to the wiki/blog's login page and select the Other tab. Then click the "Login with HTTP auth" button. The browser will show a popup dialog where you can enter the username and password of the FreedomBox user.
Adding FreedomBox users as wiki adminsLogin to the wiki, using the admin account that was specified when the wiki was created. Click "Preferences", then "Setup". Under "main", in the "users who are wiki admins", add the name of a user on the FreedomBox. (Optional) Under "auth plugin: passwordauth", uncheck the "enable passwordauth?" option. (Note: This will disable the old admin account login. Only SSO login using HTTP auth will be possible.) Click "Save Setup". Click "Preferences", then "Logout". Login as the new admin user using "Login with HTTP auth". Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Ikiwiki162020-07-19 22:23:13fioddorTranslations header added outside include block152020-07-18 15:35:17fioddorAvailability standardized.142020-07-18 15:33:51fioddorAvailability version132020-07-18 14:05:14fioddorIcon added for fast identification122020-05-30 18:17:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 19:59:05JamesValleroyadd TableOfContents102020-05-23 17:06:50JamesValleroyrename plinth -> freedombox92016-12-26 19:18:01JamesValleroyadd screenshots82016-09-01 19:15:54Drahtseiladapted title to Plinth wording72016-05-26 17:19:45JamesValleroynew section on adding users as wiki admins62016-04-13 01:10:28PhilippeBaretAdded blog to quick start entry in Ikiwiki Manual52016-04-13 01:00:22PhilippeBaretAdded a "Quick Start" entry in Ikiwiki manual42016-04-10 07:21:53PhilippeBaretAdded bottom navigation link32015-12-15 19:54:35PhilippeBaretAdded Ikiwiki definition22015-11-29 19:13:55PhilippeBaretadded ## BEGIN_INCLUDE12015-09-13 17:06:14JamesValleroyadd ikiwiki page for manualTranslation(s): English - EspaƱol
Ikiwiki (Wiki and Blog) Ikiwiki icon Avaiable since: version 0.5
What is Ikiwiki?Ikiwiki converts wiki pages into HTML pages suitable for publishing on a website. It provides particularly blogging, podcasting, calendars and a large selection of plugins.
Quick StartAfter the app installation on your box administration interface: Go to "Create" section and create a wiki or a blog Go back to "Configure" section and click on /ikiwiki link Click on your new wiki or blog name under "Parent directory" Enjoy your new publication page.
Creating a wiki or blogYou can create a wiki or blog to be hosted on your FreedomBox through the Wiki & Blog (Ikiwiki) page in FreedomBox. The first time you visit this page, it will ask to install packages required by Ikiwiki. After the package install has completed, select the Create tab. You can select the type to be Wiki or Blog. Also type in a name for the wiki or blog, and the username and password for the wiki's/blog's admin account. Then click Update setup and you will see the wiki/blog added to your list. Note that each wiki/blog has its own admin account. ikiwiki: Create
Accessing your wiki or blogFrom the Wiki & Blog (Ikiwiki) page, select the Manage tab and you will see a list of your wikis and blogs. Click a name to navigate to that wiki or blog. ikiwiki: Manage From here, if you click Edit or Preferences, you will be taken to a login page. To log in with the admin account that you created before, select the Other tab, enter the username and password, and click Login.
User login through SSOBesides the wiki/blog admin, other FreedomBox users can be given access to login and edit wikis and blogs. However, they will not have all the same permissions as the wiki admin. They can add or edit pages, but cannot change the wiki's configuration. To add a wiki user, go to the Users and Groups page in FreedomBox (under System configuration, the gear icon at the top right corner of the page). Create or modify a user, and add them to the wiki group. (Users in the admin group will also have wiki access.) To login as a FreedomBox user, go to the wiki/blog's login page and select the Other tab. Then click the "Login with HTTP auth" button. The browser will show a popup dialog where you can enter the username and password of the FreedomBox user.
Adding FreedomBox users as wiki adminsLogin to the wiki, using the admin account that was specified when the wiki was created. Click "Preferences", then "Setup". Under "main", in the "users who are wiki admins", add the name of a user on the FreedomBox. (Optional) Under "auth plugin: passwordauth", uncheck the "enable passwordauth?" option. (Note: This will disable the old admin account login. Only SSO login using HTTP auth will be possible.) Click "Save Setup". Click "Preferences", then "Logout". Login as the new admin user using "Login with HTTP auth". Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Infinoted.raw.xml b/doc/manual/en/Infinoted.raw.xml index 82e5c769a..c4255f4d6 100644 --- a/doc/manual/en/Infinoted.raw.xml +++ b/doc/manual/en/Infinoted.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Infinoted32020-05-30 18:02:02SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-23 19:53:56JamesValleroyadd TableOfContents12017-01-21 17:23:17JamesValleroycreate page for infinoted
infinoted (Gobby Server)infinoted is a server for Gobby, a collaborative text editor. To use it, download Gobby, desktop client and install it. Then start Gobby and select "Connect to Server" and enter your FreedomBox's domain name.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for infinoted: TCP 6523 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Infinoted62020-07-19 22:24:08fioddorTranslations header added outside include block52020-07-18 15:45:52fioddorAvailability version42020-07-18 14:10:47fioddorIcon added for fast identification32020-05-30 18:02:02SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-23 19:53:56JamesValleroyadd TableOfContents12017-01-21 17:23:17JamesValleroycreate page for infinotedTranslation(s): English - EspaƱol
Infinoted (Gobby Server) Infinoted icon Available since: version 0.5 infinoted is a server for Gobby, a collaborative text editor. To use it, download Gobby, desktop client and install it. Then start Gobby and select "Connect to Server" and enter your FreedomBox's domain name.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for infinoted: TCP 6523 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/JSXC.raw.xml b/doc/manual/en/JSXC.raw.xml new file mode 100644 index 000000000..58578354a --- /dev/null +++ b/doc/manual/en/JSXC.raw.xml @@ -0,0 +1 @@ +
FreedomBox/Manual/JSXC52020-07-19 22:24:57fioddorTranslations header added outside include block42020-07-18 15:51:34fioddorAvailability version32020-07-18 10:49:28fioddoralt texts corrected22020-07-17 23:16:16fioddorClarification on needed ports12020-07-17 23:13:18fioddorNew page for existing app.Translation(s): English - EspaƱol
JSXC (Web Chat Client) JSXC icon Available since: version 0.11.0 JSXC is a web chat client. It can be used to join compatible chat servers. FreedomBox offers both parties, a server (ejabberd) and a web client (JSXC), from its web interface.
Technical SpecificationsJSXC features the XMPP over BOSH protocol and is implemented in HTML5. XMPP is a federated server-client protocol for Instant Messaging. This means that users who have accounts on one server, can talk to users that are on another server. XMPP can also be used for voice and video calls, if supported by the clients.
InstallationYou can install JSXC through its icon in the Apps section of FreedomBox web interface. The ejabberd (XMPP server) icon also offers to launch the web client (and installs JSXC if not yet installed).
UsageAfter the JSXC module install completes, the JSXC can be accessed through its icon in the Apps section of FreedomBox web interface. The ejabberd (XMPP server) icon also offers to launch the web client. Both will redirect you to https://<your freedombox>/plinth/apps/xmpp/jsxc/. To use it, you need to input the domain name of the server to connect to. It will automatically check the BOSH server connection to the given domain name as you type it. JSXC not connecting JSXC connecting Check for further details. Videoconferencing and file transfer features are offered by JSXC but don't seem to work in FreedomBox yet.
Port ForwardingIf your FreedomBox is behind a router and you want to connect to other servers, you will need to set up port forwarding on your router. You should forward the following ports for XMPP: TCP 5222 (client-to-server) Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/LetsEncrypt.raw.xml b/doc/manual/en/LetsEncrypt.raw.xml index 603abd5d7..921a7ccf5 100644 --- a/doc/manual/en/LetsEncrypt.raw.xml +++ b/doc/manual/en/LetsEncrypt.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/LetsEncrypt122020-05-30 18:20:55SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 20:42:47JamesValleroyadd TableOfContents102019-11-01 00:51:44JosephNuthalapatiFix attachment inlining92019-02-26 03:21:08JamesValleroyspelling82018-03-11 03:16:47JosephNuthalapati72017-01-19 00:18:41JamesValleroyreplace quote character62017-01-07 19:48:45JamesValleroyadd port forwarding info52017-01-07 18:21:14JamesValleroyclarify step42016-08-21 19:00:07Drahtseil32016-08-21 18:59:20DrahtseilScreencast of the setting up22016-08-21 17:57:07Drahtseilscreenshots12016-08-21 17:43:20DrahtseilCreated Let's Encypt
Let's Encrypt (Certificates)A digital certificate allows users of a web service to verify the identity of the service and to securely communicate with it. FreedomBox can automatically obtain and setup digital certificates for each available domain. It does so by proving itself to be the owner of a domain to Let's Encrypt, a certificate authority (CA). Let's Encrypt is a free, automated, and open certificate authority, run for the public's benefit by the Internet Security Research Group (ISRG). Please read and agree with the Let's Encrypt Subscriber Agreement before using this service.
Why using CertificatesThe communication with your FreedomBox can be secured so that it is not possible to intercept the content of the web pages viewed and about the content exchanged.
How to setupIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports: TCP 80 (http) TCP 443 (https) Make the domain name known: In Configure insert your domain name, e.g. MyWebName.com Let's Encrypt Verify the domain name was accepted Check that it is enabled in Name Services Let's Encrypt Name Services Go to the Certificates (Let's Encrypt) page, and complete the module install if needed. Then click the "Obtain" button for your domain name. After some minutes a valid certificate is available Let's Encrypt Verify in your browser by checking https://MyWebName.com Let's Encrypt Certificate Screencast: Let's Encrypt
UsingThe certificate is valid for 3 months. It is renewed automatically and can also be re-obtained or revoked manually. With running diagnostics the certificate can also be verified. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/LetsEncrypt122020-05-30 18:20:55SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 20:42:47JamesValleroyadd TableOfContents102019-11-01 00:51:44JosephNuthalapatiFix attachment inlining92019-02-26 03:21:08JamesValleroyspelling82018-03-11 03:16:47JosephNuthalapati72017-01-19 00:18:41JamesValleroyreplace quote character62017-01-07 19:48:45JamesValleroyadd port forwarding info52017-01-07 18:21:14JamesValleroyclarify step42016-08-21 19:00:07Drahtseil32016-08-21 18:59:20DrahtseilScreencast of the setting up22016-08-21 17:57:07Drahtseilscreenshots12016-08-21 17:43:20DrahtseilCreated Let's Encypt
Let's Encrypt (Certificates)A digital certificate allows users of a web service to verify the identity of the service and to securely communicate with it. FreedomBox can automatically obtain and setup digital certificates for each available domain. It does so by proving itself to be the owner of a domain to Let's Encrypt, a certificate authority (CA). Let's Encrypt is a free, automated, and open certificate authority, run for the public's benefit by the Internet Security Research Group (ISRG). Please read and agree with the Let's Encrypt Subscriber Agreement before using this service.
Why using CertificatesThe communication with your FreedomBox can be secured so that it is not possible to intercept the content of the web pages viewed and about the content exchanged.
How to setupIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports: TCP 80 (http) TCP 443 (https) Make the domain name known: In Configure insert your domain name, e.g. MyWebName.com Let's Encrypt Verify the domain name was accepted Check that it is enabled in Name Services Let's Encrypt Name Services Go to the Certificates (Let's Encrypt) page, and complete the module install if needed. Then click the "Obtain" button for your domain name. After some minutes a valid certificate is available Let's Encrypt Verify in your browser by checking https://MyWebName.com Let's Encrypt Certificate Screencast: Let's Encrypt
UsingThe certificate is valid for 3 months. It is renewed automatically and can also be re-obtained or revoked manually. With running diagnostics the certificate can also be verified. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/MLDonkey.raw.xml b/doc/manual/en/MLDonkey.raw.xml index 412e2da60..76acf562f 100644 --- a/doc/manual/en/MLDonkey.raw.xml +++ b/doc/manual/en/MLDonkey.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/MLDonkey142020-05-30 18:00:14SunilMohanAdapaUpdate the title to emphasize app name over its generic name132020-05-23 19:52:41JamesValleroyadd TableOfContents122019-02-08 06:29:35SunilMohanAdapaUpdate more information about clients112019-02-06 13:52:06jcromero102019-02-02 21:16:52jcromero92019-01-23 21:18:05jcromero82019-01-23 18:34:25jcromero72019-01-23 18:30:54jcromero62019-01-23 18:19:19SunilMohanAdapaEscape from linking52019-01-23 18:18:47SunilMohanAdapaWrite MLdonkey as MLDonkey42019-01-23 18:17:54SunilMohanAdapaWrite MLdonkey as MLDonkey and other minor fixes32019-01-23 17:37:32jcromero22019-01-23 13:37:48jcromero12019-01-23 13:31:23jcromero
MLDonkey (Peer-to-peer File Sharing)
What is MLDonkey?MLDonkey is an open-source, multi-protocol, peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends, including a Web interface, telnet interface and over a dozen native client programs. Originally a Linux client for the eDonkey protocol, it now runs on many flavors of Unix-like, OS X, Microsoft Windows and MorphOS and supports numerous peer-to-peer protocols including ED2K (and Kademlia and Overnet), BitTorrent, DC++ and more. Read more about MLDonkey at the MLDonkey Project Wiki Available since: version 0.48.0
ScreenshotMLDonkey Web Interface
Using MLDonkey Web InterfaceAfter installing MLDonkey, its web interface can be accessed from FreedomBox at https://<your freedombox>/mldonkey. Users belonging to the ed2k and admin groups can access this web interface.
Using Desktop/Mobile InterfaceMany desktop and mobile applications can be used to control MLDonkey. MLDonkey server will always be running on FreedomBox. It will download files (or upload them) and store them on FreedomBox even when your local machine is not running or connected to MLDonkey on FreedomBox. Only users of admin group can access MLDonkey on FreedomBox using desktop or mobile clients. This is due to restrictions on which group of users have SSH access into FreedomBox. Create an admin user or use an existing admin user. On your desktop machine, open a terminal and run the following command. It is recommended that you configure and use SSH keys instead of passwords for the this step. Start the GUI application and then connect it to MLDonkey as if MLDonkey is running on the local desktop machine. After you are done, terminate the SSH command by pressing Control-C. See MLDonkey documentation for SSH Tunnel for more information. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/MLDonkey162020-07-19 22:30:08fioddorTranslations header added outside include block152020-07-18 16:23:50fioddorIcon added for fast identification. Availability standardized.142020-05-30 18:00:14SunilMohanAdapaUpdate the title to emphasize app name over its generic name132020-05-23 19:52:41JamesValleroyadd TableOfContents122019-02-08 06:29:35SunilMohanAdapaUpdate more information about clients112019-02-06 13:52:06jcromero102019-02-02 21:16:52jcromero92019-01-23 21:18:05jcromero82019-01-23 18:34:25jcromero72019-01-23 18:30:54jcromero62019-01-23 18:19:19SunilMohanAdapaEscape from linking52019-01-23 18:18:47SunilMohanAdapaWrite MLdonkey as MLDonkey42019-01-23 18:17:54SunilMohanAdapaWrite MLdonkey as MLDonkey and other minor fixes32019-01-23 17:37:32jcromero22019-01-23 13:37:48jcromero12019-01-23 13:31:23jcromeroTranslation(s): English - EspaƱol
MLDonkey (Peer-to-peer File Sharing) MLDonkey icon Available since: version 0.48.0
What is MLDonkey?MLDonkey is an open-source, multi-protocol, peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends, including a Web interface, telnet interface and over a dozen native client programs. Originally a Linux client for the eDonkey protocol, it now runs on many flavors of Unix-like, OS X, Microsoft Windows and MorphOS and supports numerous peer-to-peer protocols including ED2K (and Kademlia and Overnet), BitTorrent, DC++ and more. Read more about MLDonkey at the MLDonkey Project Wiki
ScreenshotMLDonkey Web Interface
Using MLDonkey Web InterfaceAfter installing MLDonkey, its web interface can be accessed from FreedomBox at https://<your freedombox>/mldonkey. Users belonging to the ed2k and admin groups can access this web interface.
Using Desktop/Mobile InterfaceMany desktop and mobile applications can be used to control MLDonkey. MLDonkey server will always be running on FreedomBox. It will download files (or upload them) and store them on FreedomBox even when your local machine is not running or connected to MLDonkey on FreedomBox. Only users of admin group can access MLDonkey on FreedomBox using desktop or mobile clients. This is due to restrictions on which group of users have SSH access into FreedomBox. Create an admin user or use an existing admin user. On your desktop machine, open a terminal and run the following command. It is recommended that you configure and use SSH keys instead of passwords for the this step. Start the GUI application and then connect it to MLDonkey as if MLDonkey is running on the local desktop machine. After you are done, terminate the SSH command by pressing Control-C. See MLDonkey documentation for SSH Tunnel for more information. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/MatrixSynapse.raw.xml b/doc/manual/en/MatrixSynapse.raw.xml index 751ca5e8f..32529fe44 100644 --- a/doc/manual/en/MatrixSynapse.raw.xml +++ b/doc/manual/en/MatrixSynapse.raw.xml @@ -1,7 +1,7 @@ -
FreedomBox/Manual/MatrixSynapse192020-05-30 17:56:34SunilMohanAdapaUpdate the title to emphasize app name over its generic name182020-05-23 19:50:39JamesValleroyadd TableOfContents172020-03-21 20:17:34DrahtseilClearer explanation of users activated. Add port forwarding162020-01-03 23:07:19JamesValleroyminor spelling fix152020-01-03 12:47:36fioddorMinor correction142020-01-03 12:46:45fioddorMinor clarifications132019-12-27 15:42:46chkmue122019-10-07 23:01:22JamesValleroyfix spelling112019-09-25 18:31:37SunilMohanAdapaAdd section for advanced administration commands102019-03-01 17:53:22JosephNuthalapatiEscape FreedomBox hyperlinks92019-02-27 21:16:58JosephNuthalapatiMention IRC as an alternative for large Matrix rooms82019-02-13 09:09:45JosephNuthalapatiRemove pop-culture references. Add notes about large rooms and memory usage.72019-01-14 20:16:04DrahtseilSystem requirements62018-03-02 12:06:08JosephNuthalapati52018-03-02 10:44:12JosephNuthalapatiNaming was inconsistent42017-06-27 05:13:41JosephNuthalapati32017-03-24 06:42:49SunilMohanAdapaUpdate for explaining more features etc.22017-03-23 06:36:05rahulde12017-03-23 06:33:43rahulde
Matrix Synapse (Chat Server)
What is Matrix?Matrix is an open standard for interoperable, decentralized, real-time communication over IP. Synapse is the reference implementation of a Matrix server. It can be used to setup instant messaging on FreedomBox to host large chat rooms, end-to-end encrypted communication and audio/video calls. Matrix Synapse is a federated application where chat rooms can exist on any server and users from any server in the federated network can join them. Learn more about Matrix. Available since: version 0.14.0
How to access your Matrix Synapse server?We recommend the Riot client to access the Matrix Synapse server. You can download Riot for desktops. Mobile applications for Android and iOS are available from their respective app stores.
Setting up Matrix Synapse on your FreedomBoxTo enable Matrix, first navigate to the Chat Server (Matrix Synapse) page and install it. Matrix needs a valid domain name to be configured. After installation, you will be asked to configure it. You will be able to select a domain from a drop down menu of available domains. Domains are configured using System -> Configure page. After configuring a domain, you will see that the service is running. The service will be accessible on the configured FreedomBox domain. Currently, you will not be able to change the domain once is it configured. Your router has to be configured to forward port 8448. All the registered users of your FreedomBox will have their Matrix IDs as @username:domain. If public registration is enabled, also your chosen client can be used to register a user account.
Federating with other Matrix instancesYou will be able to interact with any other person running another Matrix instance. This is done by simply starting a conversation with them using their matrix ID which is of the format @their-username:their-domain. You can also join rooms which are in another server and have audio/video calls with contacts on other server.
Memory usageThe Synapse reference server implemented in Python is known to be quite RAM hungry, especially when loading large rooms with thousands of members like #matrix:matrix.org. It is recommended to avoid joining such rooms if your FreedomBox device only has 1 GiB RAM or less. Rooms with up to a hundred members should be safe to join. The Matrix team is working on a new implementation of the Matrix server written in Go called Dendrite which might perform better in low-memory environments. Some large public rooms in the Matrix network are also available as IRC channels (e.g. #freedombox:matrix.org is also available as #freedombox on irc.debian.org). It is better to use IRC instead of Matrix for such large rooms. You can join the IRC channels using Quassel.
Advanced usageIf you wish to create a large number of users on your Matrix Synapse server, use the following commands on a remote shell as root user: /etc/matrix-synapse/conf.d/registration_shared_secret.yaml +
FreedomBox/Manual/MatrixSynapse242020-07-19 22:26:17fioddorTranslations header added outside include block232020-07-18 15:54:56fioddorAvailability standardized.222020-07-18 15:54:36fioddorAvailability version212020-07-18 14:22:57fioddorBetter clue202020-07-18 14:20:32fioddorIcon added for fast identification192020-05-30 17:56:34SunilMohanAdapaUpdate the title to emphasize app name over its generic name182020-05-23 19:50:39JamesValleroyadd TableOfContents172020-03-21 20:17:34DrahtseilClearer explanation of users activated. Add port forwarding162020-01-03 23:07:19JamesValleroyminor spelling fix152020-01-03 12:47:36fioddorMinor correction142020-01-03 12:46:45fioddorMinor clarifications132019-12-27 15:42:46chkmue122019-10-07 23:01:22JamesValleroyfix spelling112019-09-25 18:31:37SunilMohanAdapaAdd section for advanced administration commands102019-03-01 17:53:22JosephNuthalapatiEscape FreedomBox hyperlinks92019-02-27 21:16:58JosephNuthalapatiMention IRC as an alternative for large Matrix rooms82019-02-13 09:09:45JosephNuthalapatiRemove pop-culture references. Add notes about large rooms and memory usage.72019-01-14 20:16:04DrahtseilSystem requirements62018-03-02 12:06:08JosephNuthalapati52018-03-02 10:44:12JosephNuthalapatiNaming was inconsistent42017-06-27 05:13:41JosephNuthalapati32017-03-24 06:42:49SunilMohanAdapaUpdate for explaining more features etc.22017-03-23 06:36:05rahulde12017-03-23 06:33:43rahuldeTranslation(s): English - EspaƱol
Matrix Synapse (Chat Server) Matrix Synapse icon Available since: version 0.14.0
What is Matrix?Matrix is an open standard for interoperable, decentralized, real-time communication over IP. Synapse is the reference implementation of a Matrix server. It can be used to setup instant messaging on FreedomBox to host large chat rooms, end-to-end encrypted communication and audio/video calls. Matrix Synapse is a federated application where chat rooms can exist on any server and users from any server in the federated network can join them. Learn more about Matrix.
How to access your Matrix Synapse server?We recommend the Riot client to access the Matrix Synapse server. You can download Riot for desktops. Mobile applications for Android and iOS are available from their respective app stores.
Setting up Matrix Synapse on your FreedomBoxTo enable Matrix, first navigate to the Chat Server (Matrix Synapse) page and install it. Matrix needs a valid domain name to be configured. After installation, you will be asked to configure it. You will be able to select a domain from a drop down menu of available domains. Domains are configured using System -> Configure page. After configuring a domain, you will see that the service is running. The service will be accessible on the configured FreedomBox domain. Currently, you will not be able to change the domain once is it configured. Your router has to be configured to forward port 8448. All the registered users of your FreedomBox will have their Matrix IDs as @username:domain. If public registration is enabled, also your chosen client can be used to register a user account.
Federating with other Matrix instancesYou will be able to interact with any other person running another Matrix instance. This is done by simply starting a conversation with them using their matrix ID which is of the format @their-username:their-domain. You can also join rooms which are in another server and have audio/video calls with contacts on other server.
Memory usageThe Synapse reference server implemented in Python is known to be quite RAM hungry, especially when loading large rooms with thousands of members like #matrix:matrix.org. It is recommended to avoid joining such rooms if your FreedomBox device only has 1 GiB RAM or less. Rooms with up to a hundred members should be safe to join. The Matrix team is working on a new implementation of the Matrix server written in Go called Dendrite which might perform better in low-memory environments. Some large public rooms in the Matrix network are also available as IRC channels (e.g. #freedombox:matrix.org is also available as #freedombox on irc.debian.org). It is better to use IRC instead of Matrix for such large rooms. You can join the IRC channels using Quassel.
Advanced usageIf you wish to create a large number of users on your Matrix Synapse server, use the following commands on a remote shell as root user: /etc/matrix-synapse/conf.d/registration_shared_secret.yaml chmod 600 /etc/matrix-synapse/conf.d/registration_shared_secret.yaml chown matrix-synapse:nogroup /etc/matrix-synapse/conf.d/registration_shared_secret.yaml systemctl restart matrix-synapse register_new_matrix_user -c /etc/matrix-synapse/conf.d/registration_shared_secret.yaml]]>If you wish to see the list of users registered in Matrix Synapse, the following as root user: If you wish to create a community in Matrix Synapse, a Matrix user with server admin privileges is needed. In order to grant such privileges to username run the following commands as root user: Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3 /var/lib/matrix-synapse/homeserver.db ]]>
Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/MediaWiki.raw.xml b/doc/manual/en/MediaWiki.raw.xml index a5cc9fb1f..31c7453ea 100644 --- a/doc/manual/en/MediaWiki.raw.xml +++ b/doc/manual/en/MediaWiki.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/MediaWiki162020-05-30 18:12:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name152020-05-23 19:58:35JamesValleroyadd TableOfContents142020-04-12 16:05:09JamesValleroyadd links back to top level pages132020-01-24 11:40:30JosephNuthalapatiAdd screenshot of editor toolbar122020-01-24 11:38:30JosephNuthalapatiMention the default wiki editor in "Editing Wiki content"112020-01-21 08:09:53fioddorCustomization section moved at the end because the others are more generic.102020-01-18 09:41:15JosephNuthalapatiAdd customization section92018-08-28 09:42:01JosephNuthalapatiRemove internal links to MediaWiki82018-08-27 23:58:16JamesValleroytry to close last section72018-08-27 23:43:48JamesValleroyadd consistent newlines after headings62018-08-27 23:41:37JamesValleroyspelling52018-08-21 07:33:32JosephNuthalapati42018-08-21 07:32:43JosephNuthalapatiUpdate wiki to include new features32018-01-31 06:02:30SunilMohanAdapaAdd footer and category22018-01-17 10:26:45JosephNuthalapatiFix headings12018-01-13 04:01:22JosephNuthalapatiNew wiki entry for MediaWiki on FreedomBox
MediaWiki (Wiki)
About MediaWikiMediaWiki is the software that powers the Wikimedia suite of wikis. Read more about MediaWiki on Wikipedia Available since: version 0.20.0
MediaWiki on FreedomBoxMediaWiki on FreedomBox is configured to be publicly readable and privately editable. Only logged in users can make edits to the wiki. This configuration prevents spam and vandalism on the wiki.
User managementUsers can be created by the MediaWiki administrator (user "admin") only. The "admin" user can also be used to reset passwords of MediaWiki users. The administrator password, if forgotten can be reset anytime from the MediaWiki app page in web interface.
Use casesMediaWiki is quite versatile and can be put to many creative uses. It also comes with a lot of plugins and themes and is highly customizable.
Personal Knowledge RepositoryMediaWiki on FreedomBox can be your own personal knowledge repository. Since MediaWiki has good multimedia support, you can write notes, store images, create checklists, store references and bookmarks etc. in an organized manner. You can store the knowledge of a lifetime in your MediaWiki instance.
Community WikiA community of users can use MediaWiki as their common repository of knowledge and reference material. It can used as a college notice board, documentation server for a small company, common notebook for study groups or as a fan wiki like wikia.
Personal Wiki-based WebsiteSeveral websites on the internet are simply MediaWiki instances. MediaWiki on FreedomBox is read-only to visitors. Hence, it can be adapted to serve as your personal website and/or blog. MediaWiki content is easy to export and can be later moved to use another blog engine.
Editing Wiki ContentThe MediaWiki installation on FreedomBox ships with a basic editor with a toolbar for common options like Bold, Italics etc. Click on the Advanced section for more options like Headings, bullet lists etc. mediawiki-toolbar.png
Visual EditorMediaWiki's new Visual Editor gives a WYSIWYG user interface to creating wiki pages. This is still a Beta feature and is not provided by default with MediaWiki. A workaround is to use write your content using the Visual Editor in Wikipedia's Sandbox, switching to source editing mode and copying the content into your wiki.
Other FormatsYou don't have to necessarily learn the MediaWiki formatting language. You can write in your favorite format (Markdown, Org-mode, LaTeX etc.) and convert it to the MediaWiki format using Pandoc.
Image UploadsImage uploads have been enabled since FreedomBox version 0.36.0. You can also directly use images from Wikimedia Commons using a feature called Instant Commons.
Customization
SkinsMediaWiki's default skin is usually Vector. The default skin set by FreedomBox is Timeless. Vector is a skin best-suited for viewing on desktop browsers. It is not suitable for mobile screen sizes. Wikimedia sites host a separate mobile site. It is not worth hosting a separate mobile site for small MediaWiki installations like those on FreedomBox. Using a mobile-friendly skin like Timeless is a cheaper way of solving the problem. Administrators can choose a default skin from the app configuration. Users of the site also have the choice of viewing it with a different skin. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/MediaWiki182020-07-19 22:27:10fioddorTranslations header added outside include block172020-07-18 16:00:25fioddorIcon added for fast identification. Availability standardized.162020-05-30 18:12:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name152020-05-23 19:58:35JamesValleroyadd TableOfContents142020-04-12 16:05:09JamesValleroyadd links back to top level pages132020-01-24 11:40:30JosephNuthalapatiAdd screenshot of editor toolbar122020-01-24 11:38:30JosephNuthalapatiMention the default wiki editor in "Editing Wiki content"112020-01-21 08:09:53fioddorCustomization section moved at the end because the others are more generic.102020-01-18 09:41:15JosephNuthalapatiAdd customization section92018-08-28 09:42:01JosephNuthalapatiRemove internal links to MediaWiki82018-08-27 23:58:16JamesValleroytry to close last section72018-08-27 23:43:48JamesValleroyadd consistent newlines after headings62018-08-27 23:41:37JamesValleroyspelling52018-08-21 07:33:32JosephNuthalapati42018-08-21 07:32:43JosephNuthalapatiUpdate wiki to include new features32018-01-31 06:02:30SunilMohanAdapaAdd footer and category22018-01-17 10:26:45JosephNuthalapatiFix headings12018-01-13 04:01:22JosephNuthalapatiNew wiki entry for MediaWiki on FreedomBoxTranslation(s): English - EspaƱol
MediaWiki (Wiki) MediaWiki icon Available since: version 0.20.0
About MediaWikiMediaWiki is the software that powers the Wikimedia suite of wikis. Read more about MediaWiki on Wikipedia
MediaWiki on FreedomBoxMediaWiki on FreedomBox is configured to be publicly readable and privately editable. Only logged in users can make edits to the wiki. This configuration prevents spam and vandalism on the wiki.
User managementUsers can be created by the MediaWiki administrator (user "admin") only. The "admin" user can also be used to reset passwords of MediaWiki users. The administrator password, if forgotten can be reset anytime from the MediaWiki app page in web interface.
Use casesMediaWiki is quite versatile and can be put to many creative uses. It also comes with a lot of plugins and themes and is highly customizable.
Personal Knowledge RepositoryMediaWiki on FreedomBox can be your own personal knowledge repository. Since MediaWiki has good multimedia support, you can write notes, store images, create checklists, store references and bookmarks etc. in an organized manner. You can store the knowledge of a lifetime in your MediaWiki instance.
Community WikiA community of users can use MediaWiki as their common repository of knowledge and reference material. It can used as a college notice board, documentation server for a small company, common notebook for study groups or as a fan wiki like wikia.
Personal Wiki-based WebsiteSeveral websites on the internet are simply MediaWiki instances. MediaWiki on FreedomBox is read-only to visitors. Hence, it can be adapted to serve as your personal website and/or blog. MediaWiki content is easy to export and can be later moved to use another blog engine.
Editing Wiki ContentThe MediaWiki installation on FreedomBox ships with a basic editor with a toolbar for common options like Bold, Italics etc. Click on the Advanced section for more options like Headings, bullet lists etc. mediawiki-toolbar.png
Visual EditorMediaWiki's new Visual Editor gives a WYSIWYG user interface to creating wiki pages. This is still a Beta feature and is not provided by default with MediaWiki. A workaround is to use write your content using the Visual Editor in Wikipedia's Sandbox, switching to source editing mode and copying the content into your wiki.
Other FormatsYou don't have to necessarily learn the MediaWiki formatting language. You can write in your favorite format (Markdown, Org-mode, LaTeX etc.) and convert it to the MediaWiki format using Pandoc.
Image UploadsImage uploads have been enabled since FreedomBox version 0.36.0. You can also directly use images from Wikimedia Commons using a feature called Instant Commons.
Customization
SkinsMediaWiki's default skin is usually Vector. The default skin set by FreedomBox is Timeless. Vector is a skin best-suited for viewing on desktop browsers. It is not suitable for mobile screen sizes. Wikimedia sites host a separate mobile site. It is not worth hosting a separate mobile site for small MediaWiki installations like those on FreedomBox. Using a mobile-friendly skin like Timeless is a cheaper way of solving the problem. Administrators can choose a default skin from the app configuration. Users of the site also have the choice of viewing it with a different skin. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Minetest.raw.xml b/doc/manual/en/Minetest.raw.xml index 548d005b3..c65b694c6 100644 --- a/doc/manual/en/Minetest.raw.xml +++ b/doc/manual/en/Minetest.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Minetest62020-05-30 17:54:28SunilMohanAdapaUpdate the title to emphasize app name over its generic name52020-05-23 19:49:18JamesValleroyadd TableOfContents42020-05-03 18:37:00JamesValleroyuse https link32017-01-02 13:29:19JamesValleroyfix list22017-01-02 13:26:03JamesValleroyadd port forwarding info12016-09-04 10:20:44Drahtseilstub created
Minetest (Block Sandbox)Minetest is a multiplayer infinite-world block sandbox. This module enables the Minetest server to be run on this FreedomBox, on the default port (30000). To connect to the server, a Minetest client is needed.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Minetest: UDP 30000 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Minetest82020-07-19 22:28:11fioddorTranslations header added outside include block72020-07-18 16:08:07fioddorIcon added for fast identification. Availability standardized.62020-05-30 17:54:28SunilMohanAdapaUpdate the title to emphasize app name over its generic name52020-05-23 19:49:18JamesValleroyadd TableOfContents42020-05-03 18:37:00JamesValleroyuse https link32017-01-02 13:29:19JamesValleroyfix list22017-01-02 13:26:03JamesValleroyadd port forwarding info12016-09-04 10:20:44Drahtseilstub createdTranslation(s): English - EspaƱol
Minetest (Block Sandbox) Minetest icon Available since: version 0.9 Minetest is a multiplayer infinite-world block sandbox. This module enables the Minetest server to be run on this FreedomBox, on the default port (30000). To connect to the server, a Minetest client is needed.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Minetest: UDP 30000 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/MiniDLNA.raw.xml b/doc/manual/en/MiniDLNA.raw.xml index ccf3c2eb3..89f732327 100644 --- a/doc/manual/en/MiniDLNA.raw.xml +++ b/doc/manual/en/MiniDLNA.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/MiniDLNA82020-05-30 18:05:07SunilMohanAdapaUpdate the title to emphasize app name over its generic name72020-05-27 00:16:26SunilMohanAdapaAdd section on supported file formats62020-05-26 22:31:38SunilMohanAdapaMinor styling52020-05-26 22:29:28SunilMohanAdapaAdd information about how to use in various devices/media players42020-05-26 04:51:58SunilMohanAdapaAdd note about not being available on OpenVPN32020-05-23 19:54:42JamesValleroyadd TableOfContents22019-11-21 20:18:10NektariosKatakis12019-11-20 16:49:59NektariosKatakis
MiniDLNA (Simple Media Server)MiniDLNA is a media server with the aim to be compliant with DLNA/UPnP clients. Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN.
What is UPnP/DLNA?Universal plug & play is a set of networking protocols that allow devices within a network such as PCs, TVs, printers etc. to seamlessly discover each other and establish communication for data sharing. It is zero configuration protocol and requires only a media server and a media player that are compliant with the protocol. DLNA is derived from UPnP as a form of standardizing media interoperability. It forms a standard/certification which many consumer electronics conform to.
Setting up MiniDLNA on your FreedomBoxTo install/enable the media server you need to navigate at MiniDLNA page and enable it. The application is intended to be available in the internal (home) network and therefore it requires a network interface configured for internal traffic. After installation a web page becomes available on . It includes information for how many files the server is detecting, how many connections exist etc. This is very useful if plugging external disks with media to check if the new media files are detected properly. If that is not happening, disabling and enabling the server will fix it.
Using MiniDLNA to play media on your devicesAny DLNA compliant device or media player should be able to automatically detect, browse and play media from MiniDLNA on FreedomBox. The following devices and media players have been tested: GNOME Videos: Videos is the default media player on the popular GNU/Linux desktop environment GNOME. Open Videos, switch to 'Channels'. You should see a channel named 'freedombox: minidlna'. You will be able to browse and play media from it. VLC media player: VLC is a very popular media player for GNU/Linux, Android, Windows and macOS. Open VLC and click on 'View -> Playlist'. In the playlist sidebar that appears, select 'Universal Plug'n'Play'. You should see an item named 'freedombox: minidlna'. You should be able to browse and play media from it. Kodi: Kodi is a popular media centre software with user interface designed for Televisions. Open Kodi, goto 'System -> Service settings -> UPnP/DLNA' and 'Enable UPnP support'. Then visit 'Home -> Videos -> Files -> Add videos... -> Browse -> UPnP devices'. You should see 'freedombox: minidlna'. Select it and choose 'OK'. Then choose 'OK in the 'Add video source' dialog. From now on, you should see 'freedombox: minidlna' in 'Videos -> Files' section. You should be able to browse and play media from it. See Kodi documentation for more information. Roku: Roku is an appliance connected to a TV for playing Internet streaming services. Many TVs also have Roku built into them. In Roku interface, find a channel called 'Roku Media Player' and open it. You should see an item called 'freedombox: minidlna'. You should be able to browse and play media from it. Rhythmbox: Rhythmbox is the default audio player on the popular GNU/Linux desktop environment GNOME. Open Rhythmbox and ensure that the side pane is open by clicking on 'Application menu -> View -> Side Pane'. In the side pane you should see 'freedombox:minidlna' under the 'Shared' section. You should be able to browse and play audio files from it. Video files will not show up.
Supported media formatsMiniDLNA supports a wide variety of video and audio file formats. Video: Files ending with .avi, .mp4, .mkv, .mpg, .mpeg, .wmv, .m4v, .flv, .mov, .3gp, etc. Audio: Files ending with .mp3, .ogg, .flac, .wav, .pcm, .wma, .fla, .aac, etc. Image: Files ending with .jpg, .jpeg Playlist: Files ending with .m3u, .pls Captions: Files ending with .srt, .smi Notably, it does not support the following file extensions. Renaming the file to a known extension seems to work in most cases. Video: Files ending with .webm In addition to file format support from MiniDLNA, your media player or device needs to support the audio/video codecs with which the media has been encoded. MiniDLNA does not have the ability to translate files into a codec understood by the player. If you face problems with media playback, use the VLC player to find the codecs used in the media and the check your device or media player documentation on whether the codecs are supported.
File systems for external drivesIf using an external drive that is used also from a Windows system the preferred filesystem should be NTFS. NTFS will keep Linux file permissions and UTF8 encoding for file names. This is useful if file names are in your language.
External links Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/MiniDLNA112020-07-19 22:29:16fioddorTranslations header added outside include block102020-07-18 16:18:55fioddorPage linked92020-07-18 16:15:10fioddorIcon added for fast identification. Availability standardized.82020-05-30 18:05:07SunilMohanAdapaUpdate the title to emphasize app name over its generic name72020-05-27 00:16:26SunilMohanAdapaAdd section on supported file formats62020-05-26 22:31:38SunilMohanAdapaMinor styling52020-05-26 22:29:28SunilMohanAdapaAdd information about how to use in various devices/media players42020-05-26 04:51:58SunilMohanAdapaAdd note about not being available on OpenVPN32020-05-23 19:54:42JamesValleroyadd TableOfContents22019-11-21 20:18:10NektariosKatakis12019-11-20 16:49:59NektariosKatakisTranslation(s): English - EspaƱol
MiniDLNA (Simple Media Server) MiniDLNA icon Available since: version 19.23 MiniDLNA is a media server with the aim to be compliant with DLNA/UPnP clients. Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN.
What is UPnP/DLNA?Universal plug & play is a set of networking protocols that allow devices within a network such as PCs, TVs, printers etc. to seamlessly discover each other and establish communication for data sharing. It is zero configuration protocol and requires only a media server and a media player that are compliant with the protocol. DLNA is derived from UPnP as a form of standardizing media interoperability. It forms a standard/certification which many consumer electronics conform to.
Setting up MiniDLNA on your FreedomBoxTo install/enable the media server you need to navigate at MiniDLNA page and enable it. The application is intended to be available in the internal (home) network and therefore it requires a network interface configured for internal traffic. After installation a web page becomes available on . It includes information for how many files the server is detecting, how many connections exist etc. This is very useful if plugging external disks with media to check if the new media files are detected properly. If that is not happening, disabling and enabling the server will fix it.
Using MiniDLNA to play media on your devicesAny DLNA compliant device or media player should be able to automatically detect, browse and play media from MiniDLNA on FreedomBox. The following devices and media players have been tested: GNOME Videos: Videos is the default media player on the popular GNU/Linux desktop environment GNOME. Open Videos, switch to 'Channels'. You should see a channel named 'freedombox: minidlna'. You will be able to browse and play media from it. VLC media player: VLC is a very popular media player for GNU/Linux, Android, Windows and macOS. Open VLC and click on 'View -> Playlist'. In the playlist sidebar that appears, select 'Universal Plug'n'Play'. You should see an item named 'freedombox: minidlna'. You should be able to browse and play media from it. Kodi: Kodi is a popular media centre software with user interface designed for Televisions. Open Kodi, goto 'System -> Service settings -> UPnP/DLNA' and 'Enable UPnP support'. Then visit 'Home -> Videos -> Files -> Add videos... -> Browse -> UPnP devices'. You should see 'freedombox: minidlna'. Select it and choose 'OK'. Then choose 'OK in the 'Add video source' dialog. From now on, you should see 'freedombox: minidlna' in 'Videos -> Files' section. You should be able to browse and play media from it. See Kodi documentation for more information. Roku: Roku is an appliance connected to a TV for playing Internet streaming services. Many TVs also have Roku built into them. In Roku interface, find a channel called 'Roku Media Player' and open it. You should see an item called 'freedombox: minidlna'. You should be able to browse and play media from it. Rhythmbox: Rhythmbox is the default audio player on the popular GNU/Linux desktop environment GNOME. Open Rhythmbox and ensure that the side pane is open by clicking on 'Application menu -> View -> Side Pane'. In the side pane you should see 'freedombox:minidlna' under the 'Shared' section. You should be able to browse and play audio files from it. Video files will not show up.
Supported media formatsMiniDLNA supports a wide variety of video and audio file formats. Video: Files ending with .avi, .mp4, .mkv, .mpg, .mpeg, .wmv, .m4v, .flv, .mov, .3gp, etc. Audio: Files ending with .mp3, .ogg, .flac, .wav, .pcm, .wma, .fla, .aac, etc. Image: Files ending with .jpg, .jpeg Playlist: Files ending with .m3u, .pls Captions: Files ending with .srt, .smi Notably, it does not support the following file extensions. Renaming the file to a known extension seems to work in most cases. Video: Files ending with .webm In addition to file format support from MiniDLNA, your media player or device needs to support the audio/video codecs with which the media has been encoded. MiniDLNA does not have the ability to translate files into a codec understood by the player. If you face problems with media playback, use the VLC player to find the codecs used in the media and the check your device or media player documentation on whether the codecs are supported.
File systems for external drivesIf using an external drive that is used also from a Windows system the preferred filesystem should be NTFS. NTFS will keep Linux file permissions and UTF8 encoding for file names. This is useful if file names are in your language.
External links Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Monkeysphere.raw.xml b/doc/manual/en/Monkeysphere.raw.xml index 703cde6ce..30bde1378 100644 --- a/doc/manual/en/Monkeysphere.raw.xml +++ b/doc/manual/en/Monkeysphere.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Monkeysphere12016-09-04 10:12:10Drahtseilstub created
MonkeysphereWith Monkeysphere, an OpenPGP key can be generated for each configured domain serving SSH. The OpenPGP public key can then be uploaded to the OpenPGP keyservers. Users connecting to this machine through SSH can verify that they are connecting to the correct host. For users to trust the key, at least one person (usually the machine owner) must sign the key using the regular OpenPGP key signing process. See the Monkeysphere SSH documentation for more details. Monkeysphere can also generate an OpenPGP key for each Secure Web Server (HTTPS) certificate installed on this machine. The OpenPGP public key can then be uploaded to the OpenPGP keyservers. Users accessing the web server through HTTPS can verify that they are connecting to the correct host. To validate the certificate, the user will need to install some software that is available on the Monkeysphere website. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Monkeysphere12016-09-04 10:12:10Drahtseilstub created
MonkeysphereWith Monkeysphere, an OpenPGP key can be generated for each configured domain serving SSH. The OpenPGP public key can then be uploaded to the OpenPGP keyservers. Users connecting to this machine through SSH can verify that they are connecting to the correct host. For users to trust the key, at least one person (usually the machine owner) must sign the key using the regular OpenPGP key signing process. See the Monkeysphere SSH documentation for more details. Monkeysphere can also generate an OpenPGP key for each Secure Web Server (HTTPS) certificate installed on this machine. The OpenPGP public key can then be uploaded to the OpenPGP keyservers. Users accessing the web server through HTTPS can verify that they are connecting to the correct host. To validate the certificate, the user will need to install some software that is available on the Monkeysphere website. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Mumble.raw.xml b/doc/manual/en/Mumble.raw.xml index 52992ccbb..462a841f2 100644 --- a/doc/manual/en/Mumble.raw.xml +++ b/doc/manual/en/Mumble.raw.xml @@ -1,2 +1,2 @@ -
FreedomBox/Manual/Mumble112020-05-30 18:10:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-23 19:57:23JamesValleroyadd TableOfContents92019-11-07 03:25:36SunilMohanAdapaUpdate super user section82019-11-07 02:51:23SunilMohanAdapaMinor formatting72019-11-07 02:50:58SunilMohanAdapaAdded section about SuperUser account62017-01-02 13:28:53JamesValleroyadd port forwarding info52016-12-31 04:04:56JamesValleroyadd basic usage info42016-09-01 19:14:55Drahtseiladapted title to Plinth wording32016-04-10 07:20:42PhilippeBaretAdded bottom navigation link22015-12-15 20:51:58PhilippeBaret12015-12-15 20:06:18PhilippeBaretAdded Mumble page and definition.
Mumble (Voice Chat)
What is Mumble?Mumble is a voice chat software. Primarily intended for use while gaming, it is suitable for simple talking with high audio quality, noise suppression, encrypted communication, public/private-key authentication by default, and "wizards" to configure your microphone for instance. A user can be marked as a "priority speaker" within a channel.
Using MumbleFreedomBox includes the Mumble server. Clients are available for desktop and mobile platforms. Users can download one of these clients and connect to the server.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Mumble: TCP 64738 UDP 64738
Managing PermissionsA super user in Mumble has the ability to create administrator accounts who can in turn manage groups and channel permissions. This can be done after logging in with the username "SuperUser" using the super user password. See Mumble Guide for information on how to do this.. FreedomBox currently does not offer a UI to get or set the super user password for Mumble. A super user password is automatically generated during Mumble setup. To get the password, login to the terminal as admin user using Cockpit , Secure Shell or the console. Then, to read the super user password that was automatically generated during Mumble installation run the following command: You should see output such as: 2019-11-06 02:47:41.313 1 => Password for 'SuperUser' set to 'noo8Dahwiesh']]>Alternatively, you can set a new password as follows: Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Mumble132020-07-19 22:30:59fioddorTranslations header added outside include block122020-07-18 16:32:32fioddorIcon added for fast identification. Availability standardized.112020-05-30 18:10:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-23 19:57:23JamesValleroyadd TableOfContents92019-11-07 03:25:36SunilMohanAdapaUpdate super user section82019-11-07 02:51:23SunilMohanAdapaMinor formatting72019-11-07 02:50:58SunilMohanAdapaAdded section about SuperUser account62017-01-02 13:28:53JamesValleroyadd port forwarding info52016-12-31 04:04:56JamesValleroyadd basic usage info42016-09-01 19:14:55Drahtseiladapted title to Plinth wording32016-04-10 07:20:42PhilippeBaretAdded bottom navigation link22015-12-15 20:51:58PhilippeBaret12015-12-15 20:06:18PhilippeBaretAdded Mumble page and definition.Translation(s): English - EspaƱol
Mumble (Voice Chat) Server Mumble icon Available since: version 0.5
What is Mumble?Mumble is a voice chat software. Primarily intended for use while gaming, it is suitable for simple talking with high audio quality, noise suppression, encrypted communication, public/private-key authentication by default, and "wizards" to configure your microphone for instance. A user can be marked as a "priority speaker" within a channel.
Using MumbleFreedomBox includes the Mumble server. Clients are available for desktop and mobile platforms. Users can download one of these clients and connect to the server.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Mumble: TCP 64738 UDP 64738
Managing PermissionsA super user in Mumble has the ability to create administrator accounts who can in turn manage groups and channel permissions. This can be done after logging in with the username "SuperUser" using the super user password. See Mumble Guide for information on how to do this.. FreedomBox currently does not offer a UI to get or set the super user password for Mumble. A super user password is automatically generated during Mumble setup. To get the password, login to the terminal as admin user using Cockpit , Secure Shell or the console. Then, to read the super user password that was automatically generated during Mumble installation run the following command: You should see output such as: 2019-11-06 02:47:41.313 1 => Password for 'SuperUser' set to 'noo8Dahwiesh']]>Alternatively, you can set a new password as follows: Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/NameServices.raw.xml b/doc/manual/en/NameServices.raw.xml index 0df6ef695..2062b5bb9 100644 --- a/doc/manual/en/NameServices.raw.xml +++ b/doc/manual/en/NameServices.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/NameServices42019-11-11 16:58:04JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service32016-12-31 04:18:51JamesValleroyreword22016-08-21 17:16:56Drahtseil12016-08-21 17:16:41DrahtseilCreated NameServices
Name ServicesName Services provides an overview of ways the box can be reached from the public Internet: domain name, Tor Onion Service, and Pagekite. For each type of name, it is shown whether the HTTP, HTTPS, and SSH services are enabled or disabled for incoming connections through the given name. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/NameServices42019-11-11 16:58:04JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service32016-12-31 04:18:51JamesValleroyreword22016-08-21 17:16:56Drahtseil12016-08-21 17:16:41DrahtseilCreated NameServices
Name ServicesName Services provides an overview of ways the box can be reached from the public Internet: domain name, Tor Onion Service, and Pagekite. For each type of name, it is shown whether the HTTP, HTTPS, and SSH services are enabled or disabled for incoming connections through the given name. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Networks.raw.xml b/doc/manual/en/Networks.raw.xml index a2067879f..5358e3555 100644 --- a/doc/manual/en/Networks.raw.xml +++ b/doc/manual/en/Networks.raw.xml @@ -2,4 +2,4 @@ wifi.scan-rand-mac-address=no]]>Then reboot the machine.
Adding a new network deviceWhen a new network device is added, network manager will automatically configure it. In most cases this will not work to your liking. Delete the automatic configuration created on the interface and create a new network connection. Select your newly added network interface in the add connection page. Then set firewall zone to internal and external appropriately. You can configure the interface to connect to a network or provide network configuration to whatever machine connects to it. Similarly, if it is a Wi-Fi interface, you can configure it to become a Wi-FI access point or to connect to an existing access points in the network.
Configuring a mesh networkFreedomBox has rudimentary support for participating in BATMAN-Adv based mesh networks. It is possible to either join an existing network in your area or create a new mesh network and share your Internet connection with the rest of the nodes that join the network. Currently, two connections have to be created and activated manually to join or create a mesh network.
Joining a mesh networkTo join an existing mesh network in your area, first consult the organizers and get information about the mesh network. Create a new connection, then select the connection type as Wi-Fi. In the following dialog, provide the following values: Field NameExample ValueExplanation Connection Name Mesh Join - BATMAN The name must end with 'BATMAN' (uppercase) Physical Interface wlan0 The Wi-Fi device you wish to use for joining the mesh network Firewall Zone External Since you don't wish that participants in mesh network to use internal services of FreedomBox SSID ch1.freifunk.net As provided to you by the operators of the mesh network. You should see this as a network in Nearby Wi-Fi Networks Mode Ad-hoc Because this is a peer-to-peer network Frequency Band 2.4Ghz As provided to you by the operators of the mesh network Channel 1 As provided to you by the operators of the mesh network BSSID 12:CA:FF:EE:BA:BE As provided to you by the operators of the mesh network Authentication Open Leave this as open, unless you know your mesh network needs it be otherwise Passphrase Leave empty unless you know your mesh network requires one IPv4 Addressing Method Disabled We don't want to request IP configuration information yet Save the connection. Join the mesh network by activating this newly created connection. Create a second new connection, then select the connection type as Generic. In the following dialog, provide this following values: Field NameExample ValueExplanation Connection Name Mesh Connect Any name to identify this connection Physical Interface bat0 This interface will only show up after you successfully activate the connection in first step Firewall Zone External Since you don't wish that participants in mesh network to use internal services of FreedomBox IPv4 Addressing Method Auto Mesh networks usually have a DHCP server somewhere that provide your machine with IP configuration. If not, consult the operator and configure IP address setting accordingly with Manual method Save the connection. Configure your machine for participation in the network by activating this connection. Currently, this connection has to be manually activated every time you need to join the network. In future, FreedomBox will do this automatically. You will now be able reach other nodes in the network. You will also be able to connect to the Internet via the mesh network if there is an Internet connection point somewhere in mesh as setup by the operators.
Creating a mesh networkTo create your own mesh network and share your Internet connection with the rest of the nodes in the network: Follow the instructions as provided above in step 1 of Joining a mesh network but choose and fix upon your own valid values for SSID (a name for you mesh network), Frequency Band (usually 2.4Ghz), Channel (1 to 11 in 2.4Ghz band) and BSSID (a hex value like 12:CA:DE:AD:BE:EF). Create this connection and activate it. Follow the instructions as provided above in step 2 of Joining a mesh network but select IPv4 Addressing Method as Shared. This will provide automatic IP configuration to other nodes in the network as well as share the Internet connection on your machine (achieved using a second Wi-Fi interface, using Ethernet, etc.) with other nodes in the mesh network. Spread the word about your mesh network to your neighbors and let them know the parameters you have provided when creating the network. When other nodes connect to this mesh network, they have to follow steps in Joining a mesh network but use the values for SSID, Frequency Band and Channel that you have chosen when you created the mesh network.
Advanced Network OperationsCockpit provides many advanced networking features over those offered by FreedomBox. Both FreedomBox and Cockpit operate over Network Manager and are hence compatible with each other. Some of the functions provided by Cockpit include: Set the maximum transmission unit (MTU) for a network connection Change the hardware address (MAC address) of a network interface Add more DNS servers and configure routing of a network connection Creating bonded devices for highly available network interfaces Creating bridge devices to join network interfaces for aggregating separate networks Manage VLAN for creating virtual partitions in the physical network networks-cockpit.png
Manual Network OperationFreedomBox automatically configures networks by default and provides a simplified interface to customize the configuration to specific needs. In most cases, manual operation is not necessary. The following steps describe how to manually operate network configuration in the event that a user finds FreedomBox interface to insufficient for task at hand or to diagnose a problem that FreedomBox does not identify. On the command line interface: For text based user interface for configuring network connections: To see the list of available network devices: To see the list of configured connections: To see the current status of a connection: ']]>To see the current firewall zone assigned to a network interface: ' | grep zone]]>or To create a new network connection: " ifname "" type ethernet nmcli con modify "" connection.autoconnect TRUE -nmcli con modify "" connection.zone internal]]>To change the firewall zone for a connection: " connection.zone ""]]>For more information on how to use nmcli command, see its man page. Also for a full list of configuration settings and type of connections accepted by Network Manager see: To see the current status of the firewall and manually operate it, see the Firewall section. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +nmcli con modify "" connection.zone internal]]>To change the firewall zone for a connection: " connection.zone ""]]>For more information on how to use nmcli command, see its man page. Also for a full list of configuration settings and type of connections accepted by Network Manager see: To see the current status of the firewall and manually operate it, see the Firewall section. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox \ No newline at end of file diff --git a/doc/manual/en/OpenVPN.raw.xml b/doc/manual/en/OpenVPN.raw.xml index 8ee74fd57..cf9d9e2a5 100644 --- a/doc/manual/en/OpenVPN.raw.xml +++ b/doc/manual/en/OpenVPN.raw.xml @@ -1,4 +1,4 @@ -
FreedomBox/Manual/OpenVPN212020-06-23 05:01:36SunilMohanAdapaAdd note about proto udp6 not supported during network-manager import202020-05-30 18:09:40SunilMohanAdapaUpdate the title to emphasize app name over its generic name192020-05-26 05:08:38SunilMohanAdapaAdd note about internal services that work and don't work182020-05-23 19:57:01JamesValleroyadd TableOfContents172020-05-23 17:05:41JamesValleroyrename plinth -> freedombox162019-11-18 22:55:39JamesValleroyadd instructions for Network Manager152019-09-16 09:38:50fioddorMinor layout correction142019-05-10 23:08:07JamesValleroyuse standard text for port forwarding132019-03-01 01:28:15SunilMohanAdapaAdd instructions for connecting using mobile client122019-03-01 00:48:12SunilMohanAdapaAdd information about browsing Internet112019-03-01 00:37:30SunilMohanAdapaUpdate information about dealing with profile files102019-02-28 09:38:45JosephNuthalapatiUpdate image and set width92018-11-15 11:47:34JosephNuthalapatiAdd documentation on how to connect to VPN from Debian and check the connection. Update external link82016-12-31 04:01:13JamesValleroyclarify install vs setup72016-09-09 15:37:55SunilMohanAdapaMinor indentation fix with screenshot62016-09-01 19:14:03Drahtseiladapted title to Plinth wording52016-08-14 19:39:09JanCostermansadded screenshot and setting up sections42016-04-10 07:16:50PhilippeBaretAdded bottom navigation link32015-12-16 00:32:58PhilippeBaretText finishing22015-12-16 00:28:34PhilippeBaretAdded definition for OpenVPN12015-12-15 23:58:42PhilippeBaretAdded first content [OpenVPN page to Apps manual]
OpenVPN (Virtual Private Network)
What is OpenVPN?OpenVPN provides to your FreedomBox a virtual private network service. You can use this software for remote access, site-to-site VPNs and Wi-Fi security. OpenVPN includes support for dynamic IP addresses and NAT.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for OpenVPN: UDP 1194
Setting upIn FreedomBox apps menu, select Virtual Private Network (OpenVPN) and click Install. After the module is installed, there is an additional setup step that may take a long time to complete. Click "Start setup" to begin. OpenVPN service page Wait for the setup to finish. This could take a while. Once the setup of the OpenVPN server is complete, you can download your profile. This will download a file called <USER>.ovpn, where <USER> is the name of a FreedomBox user. Each FreedomBox user will be able to download a different profile. Users who are not administrators can download the profile from home page after login. The ovpn file contains all the information a vpn client needs to connect to the server. The downloaded profile contains the domain name of the FreedomBox that the client should connect to. This is picked up from the domain configured in 'Config' section of 'System' page. In case your domain is not configured properly, you may need to change this value after downloading the profile. If your OpenVPN client allows it, you can do this after importing the OpenVPN profile. Otherwise, you can edit the .ovpn profile file in a text editor and change the 'remote' line to contain the WAN IP address or hostname of your FreedomBox as follows.
FreedomBox/Manual/OpenVPN242020-07-19 22:31:47fioddorTranslations header added outside include block232020-07-18 16:38:33fioddorIcon added for fast identification. Availability standardized.222020-07-15 11:42:37fioddorLayout improved for lists of working and non-working services212020-06-23 05:01:36SunilMohanAdapaAdd note about proto udp6 not supported during network-manager import202020-05-30 18:09:40SunilMohanAdapaUpdate the title to emphasize app name over its generic name192020-05-26 05:08:38SunilMohanAdapaAdd note about internal services that work and don't work182020-05-23 19:57:01JamesValleroyadd TableOfContents172020-05-23 17:05:41JamesValleroyrename plinth -> freedombox162019-11-18 22:55:39JamesValleroyadd instructions for Network Manager152019-09-16 09:38:50fioddorMinor layout correction142019-05-10 23:08:07JamesValleroyuse standard text for port forwarding132019-03-01 01:28:15SunilMohanAdapaAdd instructions for connecting using mobile client122019-03-01 00:48:12SunilMohanAdapaAdd information about browsing Internet112019-03-01 00:37:30SunilMohanAdapaUpdate information about dealing with profile files102019-02-28 09:38:45JosephNuthalapatiUpdate image and set width92018-11-15 11:47:34JosephNuthalapatiAdd documentation on how to connect to VPN from Debian and check the connection. Update external link82016-12-31 04:01:13JamesValleroyclarify install vs setup72016-09-09 15:37:55SunilMohanAdapaMinor indentation fix with screenshot62016-09-01 19:14:03Drahtseiladapted title to Plinth wording52016-08-14 19:39:09JanCostermansadded screenshot and setting up sections42016-04-10 07:16:50PhilippeBaretAdded bottom navigation link32015-12-16 00:32:58PhilippeBaretText finishing22015-12-16 00:28:34PhilippeBaretAdded definition for OpenVPN12015-12-15 23:58:42PhilippeBaretAdded first content [OpenVPN page to Apps manual]Translation(s): English - EspaƱol
OpenVPN (Virtual Private Network) OpenVPN icon Available since: version 0.7
What is OpenVPN?OpenVPN provides to your FreedomBox a virtual private network service. You can use this software for remote access, site-to-site VPNs and Wi-Fi security. OpenVPN includes support for dynamic IP addresses and NAT.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for OpenVPN: UDP 1194
Setting upIn FreedomBox apps menu, select Virtual Private Network (OpenVPN) and click Install. After the module is installed, there is an additional setup step that may take a long time to complete. Click "Start setup" to begin. OpenVPN service page Wait for the setup to finish. This could take a while. Once the setup of the OpenVPN server is complete, you can download your profile. This will download a file called <USER>.ovpn, where <USER> is the name of a FreedomBox user. Each FreedomBox user will be able to download a different profile. Users who are not administrators can download the profile from home page after login. The ovpn file contains all the information a vpn client needs to connect to the server. The downloaded profile contains the domain name of the FreedomBox that the client should connect to. This is picked up from the domain configured in 'Config' section of 'System' page. In case your domain is not configured properly, you may need to change this value after downloading the profile. If your OpenVPN client allows it, you can do this after importing the OpenVPN profile. Otherwise, you can edit the .ovpn profile file in a text editor and change the 'remote' line to contain the WAN IP address or hostname of your FreedomBox as follows.
Browsing Internet after connecting to VPNAfter connecting to the VPN, the client device will be able to browse the Internet without any further configuration. However, a pre-condition for this to work is that you need to have at least one Internet connected network interface which is part of the 'External' firewall zone. Use the networks configuration page to edit the firewall zone for the device's network interfaces.
Usage
On Android/LineageOSVisit FreedomBox home page. Login with your user account. From home page, download the OpenVPN profile. The file will be named username.ovpn. OpenVPN Download Profile Download an OpenVPN client such as OpenVPN for Android. F-Droid repository is recommended. In the app, select import profile. OpenVPN App In the select profile dialog, choose the username.opvn file you have just downloaded. Provide a name for the connection and save the profile. OpenVPN import profile Newly created profile will show up. If necessary, edit the profile and set the domain name of your FreedomBox as the server address. OpenVPN profile created OpenVPN edit domain name Connect by tapping on the profile. OpenVPN connect OpenVPN connected When done, disconnect by tapping on the profile. OpenVPN disconnect
On DebianInstall an OpenVPN client for your system Open the ovpn file with the OpenVPN client. .ovpn]]>If you use Network Manager, you can create a new connection by importing the file: .ovpn]]>If you get an error such as configuration error: invalid 1th argument to ā€œprotoā€ (line 5) then edit the .ovpn file and remove the line proto udp6.
Checking if you are connected
On DebianTry to ping the FreedomBox or other devices on the local network. Running the command ip addr should show a tun0 connection. The command traceroute freedombox.org should show you the ip address of the VPN server as the first hop.
Accessing internal servicesAfter connecting to OpenVPN, you will be able to access FreedomBox services that are only meant to be accessed on internal networks. This is in addition to being able to access external services. This can be done by using the IP address 10.91.0.1 as the host name for these services. The following services are known to work: Privoxy, Tor Socks, Shadowsocks, I2P Proxy and Samba. Some services are known not to work at this time: Avahi, Bind and MiniDLNA.
External Links Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +$ sudo nmcli connection import type openvpn file /path/to/.ovpn]]>
If you get an error such as configuration error: invalid 1th argument to ā€œprotoā€ (line 5) then edit the .ovpn file and remove the line proto udp6.
Checking if you are connected
On DebianTry to ping the FreedomBox or other devices on the local network. Running the command ip addr should show a tun0 connection. The command traceroute freedombox.org should show you the ip address of the VPN server as the first hop.
Accessing internal servicesAfter connecting to OpenVPN, you will be able to access FreedomBox services that are only meant to be accessed on internal networks. This is in addition to being able to access external services. This can be done by using the IP address 10.91.0.1 as the host name for these services. The following services are known to work: Privoxy, Tor Socks, Shadowsocks, I2P Proxy and Samba. Some services are known not to work at this time: Avahi, bind and MiniDLNA.
External Links Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/PageKite.raw.xml b/doc/manual/en/PageKite.raw.xml index 79c5156ef..e5e8e507b 100644 --- a/doc/manual/en/PageKite.raw.xml +++ b/doc/manual/en/PageKite.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/PageKite152020-05-30 18:21:26SunilMohanAdapaUpdate the title to emphasize app name over its generic name142020-05-23 20:44:53JamesValleroyadd TableOfContents132020-05-23 17:09:08JamesValleroyrename plinth -> freedombox122017-01-07 20:37:22JamesValleroyadd info on getting certificate112017-01-07 20:21:47JamesValleroyadd instructions102017-01-07 20:14:44JamesValleroyclarify how pagekite works92016-09-01 19:19:45Drahtseiladapted title to Plinth wording82016-04-10 07:13:20PhilippeBaretAdded navigation link72015-12-15 20:50:09PhilippeBaretCorrection62015-12-15 19:28:57PhilippeBaretAdded more definition52015-12-15 19:19:27PhilippeBaretAdded pagekite extended definition42015-09-13 14:58:24SunilMohanAdapaAdd headings for inclusion into manual32015-09-13 13:18:15SunilMohanAdapaMove PageKite page to manual22015-02-13 05:01:10SunilMohanAdapaInclude FreedomBox portal in footer12012-09-14 07:37:02planetlarg
PageKite (Public Visibility)
What is PageKite?PageKite makes local websites and services publicly accessible immediately without creating yourself a public IP address. It does this by tunneling protocols such as HTTPS or SSH through firewalls and NAT. Using PageKite requires an account on a PageKite relay service. One such service is . A PageKite relay service will allow you to create kites. Kites are similar to domain names, but with different advantages and drawbacks. A kite can have a number of configured services. PageKite is known to work with HTTP, HTTPS, and SSH, and may work with some other services, but not all.
Using PageKiteCreate an account on a PageKite relay service. Add a kite to your account. Note your kite name and kite secret. In FreedomBox, go to the "Configure PageKite" tab on the Public Visibility (PageKite) page. Check the "Enable PageKite" box, then enter your kite name and kite secret. Click "Save settings". On the "Standard Services" tab, you can enable HTTP and HTTPS (recommended) and SSH (optional). HTTP is needed to obtain the Let's Encrypt certificate. You can disable it later. On the Certificates (Let's Encrypt) page, you can obtain a Let's Encrypt certificate for your kite name. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/PageKite152020-05-30 18:21:26SunilMohanAdapaUpdate the title to emphasize app name over its generic name142020-05-23 20:44:53JamesValleroyadd TableOfContents132020-05-23 17:09:08JamesValleroyrename plinth -> freedombox122017-01-07 20:37:22JamesValleroyadd info on getting certificate112017-01-07 20:21:47JamesValleroyadd instructions102017-01-07 20:14:44JamesValleroyclarify how pagekite works92016-09-01 19:19:45Drahtseiladapted title to Plinth wording82016-04-10 07:13:20PhilippeBaretAdded navigation link72015-12-15 20:50:09PhilippeBaretCorrection62015-12-15 19:28:57PhilippeBaretAdded more definition52015-12-15 19:19:27PhilippeBaretAdded pagekite extended definition42015-09-13 14:58:24SunilMohanAdapaAdd headings for inclusion into manual32015-09-13 13:18:15SunilMohanAdapaMove PageKite page to manual22015-02-13 05:01:10SunilMohanAdapaInclude FreedomBox portal in footer12012-09-14 07:37:02planetlarg
PageKite (Public Visibility)
What is PageKite?PageKite makes local websites and services publicly accessible immediately without creating yourself a public IP address. It does this by tunneling protocols such as HTTPS or SSH through firewalls and NAT. Using PageKite requires an account on a PageKite relay service. One such service is . A PageKite relay service will allow you to create kites. Kites are similar to domain names, but with different advantages and drawbacks. A kite can have a number of configured services. PageKite is known to work with HTTP, HTTPS, and SSH, and may work with some other services, but not all.
Using PageKiteCreate an account on a PageKite relay service. Add a kite to your account. Note your kite name and kite secret. In FreedomBox, go to the "Configure PageKite" tab on the Public Visibility (PageKite) page. Check the "Enable PageKite" box, then enter your kite name and kite secret. Click "Save settings". On the "Standard Services" tab, you can enable HTTP and HTTPS (recommended) and SSH (optional). HTTP is needed to obtain the Let's Encrypt certificate. You can disable it later. On the Certificates (Let's Encrypt) page, you can obtain a Let's Encrypt certificate for your kite name. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Performance.raw.xml b/doc/manual/en/Performance.raw.xml index 61a715c8c..aa89d6d14 100644 --- a/doc/manual/en/Performance.raw.xml +++ b/doc/manual/en/Performance.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Performance112020-05-30 18:19:38SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-12 04:51:34SunilMohanAdapaCockpit allows viewing upto 1 year at a time92020-05-12 04:40:54SunilMohanAdapaRename the image, minor formatting82020-05-12 04:39:38SunilMohanAdapaAdd the version availability and minor changes72020-05-08 06:41:27FredLeMeurup to 2 weeks62020-05-08 06:32:56FredLeMeurExplain why performance monitoring is needed.52020-05-05 12:39:58FredLeMeurzoom out button42020-05-04 08:31:15FredLeMeurWIP:performance: introduce Performance Co-Pilot (cockpit-pcp) in ā€˜System’32020-05-04 08:28:10FredLeMeur22020-05-04 08:07:58FredLeMeurwith "END_INCLUDE"12020-05-04 08:01:29FredLeMeurinit page
Performance (System Monitoring)Performance app allows you to collect, store and view information about utilization of the hardware. This can gives you basic insights into usage patterns and whether the hardware is overloaded by users and services. Performance metrics are collected by Performance Co-Pilot and can be viewed using the Cockpit app. Performance app is available in FreedomBox since version 20.9. When this system app is installed and enabled, cockpit's graphs shows the past (up to one year at a time). performance-one-week.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Performance112020-05-30 18:19:38SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-12 04:51:34SunilMohanAdapaCockpit allows viewing upto 1 year at a time92020-05-12 04:40:54SunilMohanAdapaRename the image, minor formatting82020-05-12 04:39:38SunilMohanAdapaAdd the version availability and minor changes72020-05-08 06:41:27FredLeMeurup to 2 weeks62020-05-08 06:32:56FredLeMeurExplain why performance monitoring is needed.52020-05-05 12:39:58FredLeMeurzoom out button42020-05-04 08:31:15FredLeMeurWIP:performance: introduce Performance Co-Pilot (cockpit-pcp) in ā€˜System’32020-05-04 08:28:10FredLeMeur22020-05-04 08:07:58FredLeMeurwith "END_INCLUDE"12020-05-04 08:01:29FredLeMeurinit page
Performance (System Monitoring)Performance app allows you to collect, store and view information about utilization of the hardware. This can gives you basic insights into usage patterns and whether the hardware is overloaded by users and services. Performance metrics are collected by Performance Co-Pilot and can be viewed using the Cockpit app. Performance app is available in FreedomBox since version 20.9. When this system app is installed and enabled, cockpit's graphs shows the past (up to one year at a time). performance-one-week.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Power.raw.xml b/doc/manual/en/Power.raw.xml index 27fe3bdce..7a2772428 100644 --- a/doc/manual/en/Power.raw.xml +++ b/doc/manual/en/Power.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Power32019-02-28 16:33:32JosephNuthalapatiRestart and shut down options in user menu22017-01-07 20:38:36JamesValleroynote confirmation12016-08-21 09:29:59DrahtseilCreated Power
PowerPower provides an easy way to restart or shut down FreedomBox. After you select "Restart" or "Shut Down", you will be asked to confirm. "Restart" and "Shut Down" options can also be reached from the user dropdown menu on the top right. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Power32019-02-28 16:33:32JosephNuthalapatiRestart and shut down options in user menu22017-01-07 20:38:36JamesValleroynote confirmation12016-08-21 09:29:59DrahtseilCreated Power
PowerPower provides an easy way to restart or shut down FreedomBox. After you select "Restart" or "Shut Down", you will be asked to confirm. "Restart" and "Shut Down" options can also be reached from the user dropdown menu on the top right. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Privoxy.raw.xml b/doc/manual/en/Privoxy.raw.xml index 9e71f9fdf..dfeff545e 100644 --- a/doc/manual/en/Privoxy.raw.xml +++ b/doc/manual/en/Privoxy.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Privoxy162020-05-30 18:11:34SunilMohanAdapaUpdate the title to emphasize app name over its generic name152020-05-23 19:58:09JamesValleroyadd TableOfContents142020-05-23 17:06:11JamesValleroyrename plinth -> freedombox132020-05-03 18:51:16JamesValleroyuse https link for Quickstart122020-05-03 18:49:54JamesValleroyuse https link for FAQ112019-09-16 12:07:52fioddorMinor correction102018-03-11 03:09:16JosephNuthalapatiFix oversized images92016-09-09 15:39:20SunilMohanAdapaMinor indentation fix with screenshots82016-09-09 15:31:16SunilMohanAdapaPromote the visibility of the screencast72016-08-09 19:09:55Drahtseilconfiguration for advanced users62016-08-06 20:02:42DrahtseilScreencast of the setting up52016-08-06 17:57:33Drahtseilscreenshots42016-08-01 19:38:35DrahtseilVery basic restructuring as preparation for more work to be done.32016-04-10 07:24:20PhilippeBaretAdded bottom navigation link22015-12-15 20:54:14PhilippeBaretAdded link to Privoxy FAQ12015-12-15 20:22:00PhilippeBaretAdded Privoxy page and definition
Privoxy (Web Proxy)A web proxy acts as a filter for incoming and outgoing web traffic. Thus, you can instruct any computer in your network to pass internet traffic through the proxy to remove unwanted ads and tracking mechanisms. Privoxy is a software for security, privacy, and accurate control over the web. It provides a much more powerful web proxy (and anonymity on the web) than what your browser can offer. Privoxy "is a proxy that is primarily focused on privacy enhancement, ad and junk elimination and freeing the user from restrictions placed on his activities" (source: Privoxy FAQ).
ScreencastWatch the screencast on how to setup and use Privoxy in FreedomBox.
Setting upIn FreedomBox, install Web Proxy (Privoxy) Privoxy Installation Adapt your browser proxy settings to your FreedomBox hostname (or IP address) with port 8118. Please note that Privoxy can only proxy HTTP and HTTPS traffic. It will not work with FTP or other protocols. Privoxy Browser Settings Go to page or . If Privoxy is installed properly, you will be able to configure it in detail; if not you will see an error message. If you are using a laptop that occasionally has to connect through other routers than yours with the FreedomBox and Privoxy, you may want to install a proxy switch add-on that allows you to easily turn the proxy on or off.
Advanced UsersThe default installation should provide a reasonable starting point for most. There will undoubtedly be occasions where you will want to adjust the configuration, that can be dealt with as the need arises. While using Privoxy, you can see its configuration details and documentation at or . To enable changing these configurations, you first have to change the value of enable-edit-actions in /etc/privoxy/config to 1. Before doing so, read carefully the manual, especially: Access to the editor can not be controlled separately by "ACLs" or HTTP authentication, so that everybody who can access Privoxy can modify its configuration for all users. This option is not recommended for environments with untrusted users. Note that malicious client side code (e.g Java) is also capable of using the actions editor and you shouldn't enable this options unless you understand the consequences and are sure your browser is configured correctly. Now you find an EDIT button on the configuration screen in http://config.privoxy.org/. The Quickstart is a good starting point to read on how to define own blocking and filtering rules. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Privoxy182020-07-19 22:32:31fioddorTranslations header added outside include block172020-07-18 16:46:30fioddorIcon added for fast identification. Availability standardized.162020-05-30 18:11:34SunilMohanAdapaUpdate the title to emphasize app name over its generic name152020-05-23 19:58:09JamesValleroyadd TableOfContents142020-05-23 17:06:11JamesValleroyrename plinth -> freedombox132020-05-03 18:51:16JamesValleroyuse https link for Quickstart122020-05-03 18:49:54JamesValleroyuse https link for FAQ112019-09-16 12:07:52fioddorMinor correction102018-03-11 03:09:16JosephNuthalapatiFix oversized images92016-09-09 15:39:20SunilMohanAdapaMinor indentation fix with screenshots82016-09-09 15:31:16SunilMohanAdapaPromote the visibility of the screencast72016-08-09 19:09:55Drahtseilconfiguration for advanced users62016-08-06 20:02:42DrahtseilScreencast of the setting up52016-08-06 17:57:33Drahtseilscreenshots42016-08-01 19:38:35DrahtseilVery basic restructuring as preparation for more work to be done.32016-04-10 07:24:20PhilippeBaretAdded bottom navigation link22015-12-15 20:54:14PhilippeBaretAdded link to Privoxy FAQ12015-12-15 20:22:00PhilippeBaretAdded Privoxy page and definitionTranslation(s): English - EspaƱol
Privoxy (Web Proxy) Privoxy icon Available since: version 0.1 A web proxy acts as a filter for incoming and outgoing web traffic. Thus, you can instruct any computer in your network to pass internet traffic through the proxy to remove unwanted ads and tracking mechanisms. Privoxy is a software for security, privacy, and accurate control over the web. It provides a much more powerful web proxy (and anonymity on the web) than what your browser can offer. Privoxy "is a proxy that is primarily focused on privacy enhancement, ad and junk elimination and freeing the user from restrictions placed on his activities" (source: Privoxy FAQ).
ScreencastWatch the screencast on how to setup and use Privoxy in FreedomBox.
Setting upIn FreedomBox, install Web Proxy (Privoxy) Privoxy Installation Adapt your browser proxy settings to your FreedomBox hostname (or IP address) with port 8118. Please note that Privoxy can only proxy HTTP and HTTPS traffic. It will not work with FTP or other protocols. Privoxy Browser Settings Go to page or . If Privoxy is installed properly, you will be able to configure it in detail; if not you will see an error message. If you are using a laptop that occasionally has to connect through other routers than yours with the FreedomBox and Privoxy, you may want to install a proxy switch add-on that allows you to easily turn the proxy on or off.
Advanced UsersThe default installation should provide a reasonable starting point for most. There will undoubtedly be occasions where you will want to adjust the configuration, that can be dealt with as the need arises. While using Privoxy, you can see its configuration details and documentation at or . To enable changing these configurations, you first have to change the value of enable-edit-actions in /etc/privoxy/config to 1. Before doing so, read carefully the manual, especially: Access to the editor can not be controlled separately by "ACLs" or HTTP authentication, so that everybody who can access Privoxy can modify its configuration for all users. This option is not recommended for environments with untrusted users. Note that malicious client side code (e.g Java) is also capable of using the actions editor and you shouldn't enable this options unless you understand the consequences and are sure your browser is configured correctly. Now you find an EDIT button on the configuration screen in http://config.privoxy.org/. The Quickstart is a good starting point to read on how to define own blocking and filtering rules. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Quassel.raw.xml b/doc/manual/en/Quassel.raw.xml index af41fad7d..47b6bd3cf 100644 --- a/doc/manual/en/Quassel.raw.xml +++ b/doc/manual/en/Quassel.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Quassel122020-05-30 18:02:30SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 19:54:18JamesValleroyadd TableOfContents102020-05-11 23:23:12fioddorExample screenshot in english (previous in german)92020-05-11 23:16:16fioddorPlinth renamed to FreedomBox's web interface,as in the rest of user documentation82020-05-03 18:48:31JamesValleroyupdate quasseldroid links72019-05-10 23:05:32JamesValleroyuse standard text for port forwarding62019-02-27 21:34:38JosephNuthalapatiGrammar corrections and clarification about port forwarding52018-10-04 02:01:15SunilMohanAdapaAdd screenshots to the Quassel Client section42018-10-04 01:26:35SunilMohanAdapaRefactor information on how to connect to core using desktop client32018-03-11 03:00:04JosephNuthalapatiFix oversized image22016-08-18 17:30:28Drahtseilwording, screen-shots12016-08-17 20:09:38Drahtseilpage creation; not sure about the configuration of quassel-client (too long ago); screenshots to follow
Quassel (IRC Client)Quassel is an IRC application that is split into two parts, a "core" and a "client". This allows the core to remain connected to IRC servers, and to continue receiving messages, even when the client is disconnected. FreedomBox can run the Quassel core service keeping you always online and one or more Quassel clients from a desktop or a mobile device can be used to connect and disconnect from it.
Why run Quassel?Many discussions about FreedomBox are being done on the IRC-Channel irc://irc.debian.org/freedombox. If your FreedomBox is running Quassel, it will collect all discussions while you are away, such as responses to your questions. Remember, the FreedomBox project is a worldwide project with people from nearly every time zone. You use your client to connect to the Quassel core to read and respond whenever you have time and are available.
How to setup Quassel?Within FreedomBox's web interface select Applications go to IRC Client (Quassel) and install the application and make sure it is enabled Quassel Installation now your Quassel core is running
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Quassel: TCP 4242 Example configuration in router: Quassel_PortForwarding_en_v01.png
ClientsClients to connect to Quassel from your desktop and mobile devices are available.
DesktopIn a Debian system, you can e.g. use quassel-client. The following steps describe how to connect Quassel Client with Quassel Core running on a FreedomBox. The first time you do this connection, Quassel Core will be initialized too. Launch Quassel Client. You will be greeted with a wizard to Connect to Core. Connect to Core Click the Add button to launch Add Core Account dialog. Add Core Account Fill any value in the Account Name field. Fill proper DNS hostname of your FreedomBox in Hostname filed. Port field must have the value 4242. Provide the username and password of the account you wish to create to connect to the Quassel Core in the User and Password fields. Choose Remember if don't wish to be prompted for a password every time you launch Quassel client. After pressing OK in the Add Core Account dialog, you should see the core account in the Connect to Core dialog. Connect to Core Select the newly created core account and select OK to connect to it. If this is the first time you are connecting to this core. You will see an Untrusted Security Certificate warning and need to accept the server certificate. Untrusted Security Certificate Select Continue. Then you will be asked if you wish to accept the certificate permanently. Select Forever. Untrusted Security Certificate If this Quassel Core has not been connected to before, you will then see a Core Configuration Wizard. Select Next. Core Configuration Wizard In the Create Admin User page, enter the username and password you have used earlier to create the core connection. Select Remember password to remember this password for future sessions. Click Next. Create Admin User Page In the Select Storage Backend page, select SQLite and click Commit. Select Storage Backend The core configuration is then complete and you will see a Quassel IRC wizard to configure your IRC connections. Click Next. Welcome Wizard In Setup Identity page next, provide a name and multiple nicknames. This is how you present yourself to other users on IRC. It is not necessary to give your real world name. Multiple nicknames are useful as fallback nicknames when the first nickname can't be used for some reason. After providing the information click Next. Setup Identity In Setup Network Connection page next, provide a network name of your choice. Next provide a list of servers to which Quassel Core should connect to in order to join this IRC network (such as irc.debian.org:6667). Setup Network Connection Select the server in the servers list and click Edit. In the Server Info dialog, set the port 6697 (consult your network's documentation for actual list of servers and their secure ports) and click Use SSL. Click OK. This is to ensure that communication between your FreedomBox and the IRC network server is encrypted. Server Info Server Info SSL Back in the Setup Network Connection dialog, provide a list of IRC channels (such as #freedombox) to join upon connecting to the network. Click Save & Connect. Setup Network Connection You should connect to the network and see the list of channels you have joined on the All Chats pane on the left of the Quassel Client main window. Quassel Main Window Select a channel and start seeing messages from others in the channel and send your own messages.
AndroidFor Android devices you may use e.g. Quasseldroid from F-Droid enter core, username etc. as above Quasseldroid.png By the way, the German verb quasseln means talking a lot, to jabber. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Quassel152020-07-19 22:33:10fioddorTranslations header added outside include block142020-07-18 16:55:51fioddorIcon corrected.132020-07-18 16:53:41fioddorIcon added for fast identification. Availability standardized.122020-05-30 18:02:30SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 19:54:18JamesValleroyadd TableOfContents102020-05-11 23:23:12fioddorExample screenshot in english (previous in german)92020-05-11 23:16:16fioddorPlinth renamed to FreedomBox's web interface,as in the rest of user documentation82020-05-03 18:48:31JamesValleroyupdate quasseldroid links72019-05-10 23:05:32JamesValleroyuse standard text for port forwarding62019-02-27 21:34:38JosephNuthalapatiGrammar corrections and clarification about port forwarding52018-10-04 02:01:15SunilMohanAdapaAdd screenshots to the Quassel Client section42018-10-04 01:26:35SunilMohanAdapaRefactor information on how to connect to core using desktop client32018-03-11 03:00:04JosephNuthalapatiFix oversized image22016-08-18 17:30:28Drahtseilwording, screen-shots12016-08-17 20:09:38Drahtseilpage creation; not sure about the configuration of quassel-client (too long ago); screenshots to followTranslation(s): English - EspaƱol
Quassel (IRC Client) Quassel icon Available since: version 0.8 Quassel is an IRC application that is split into two parts, a "core" and a "client". This allows the core to remain connected to IRC servers, and to continue receiving messages, even when the client is disconnected. FreedomBox can run the Quassel core service keeping you always online and one or more Quassel clients from a desktop or a mobile device can be used to connect and disconnect from it.
Why run Quassel?Many discussions about FreedomBox are being done on the IRC-Channel irc://irc.debian.org/freedombox. If your FreedomBox is running Quassel, it will collect all discussions while you are away, such as responses to your questions. Remember, the FreedomBox project is a worldwide project with people from nearly every time zone. You use your client to connect to the Quassel core to read and respond whenever you have time and are available.
How to setup Quassel?Within FreedomBox's web interface select Applications go to IRC Client (Quassel) and install the application and make sure it is enabled Quassel Installation now your Quassel core is running
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for Quassel: TCP 4242 Example configuration in router: Quassel_PortForwarding_en_v01.png
ClientsClients to connect to Quassel from your desktop and mobile devices are available.
DesktopIn a Debian system, you can e.g. use quassel-client. The following steps describe how to connect Quassel Client with Quassel Core running on a FreedomBox. The first time you do this connection, Quassel Core will be initialized too. Launch Quassel Client. You will be greeted with a wizard to Connect to Core. Connect to Core Click the Add button to launch Add Core Account dialog. Add Core Account Fill any value in the Account Name field. Fill proper DNS hostname of your FreedomBox in Hostname filed. Port field must have the value 4242. Provide the username and password of the account you wish to create to connect to the Quassel Core in the User and Password fields. Choose Remember if don't wish to be prompted for a password every time you launch Quassel client. After pressing OK in the Add Core Account dialog, you should see the core account in the Connect to Core dialog. Connect to Core Select the newly created core account and select OK to connect to it. If this is the first time you are connecting to this core. You will see an Untrusted Security Certificate warning and need to accept the server certificate. Untrusted Security Certificate Select Continue. Then you will be asked if you wish to accept the certificate permanently. Select Forever. Untrusted Security Certificate If this Quassel Core has not been connected to before, you will then see a Core Configuration Wizard. Select Next. Core Configuration Wizard In the Create Admin User page, enter the username and password you have used earlier to create the core connection. Select Remember password to remember this password for future sessions. Click Next. Create Admin User Page In the Select Storage Backend page, select SQLite and click Commit. Select Storage Backend The core configuration is then complete and you will see a Quassel IRC wizard to configure your IRC connections. Click Next. Welcome Wizard In Setup Identity page next, provide a name and multiple nicknames. This is how you present yourself to other users on IRC. It is not necessary to give your real world name. Multiple nicknames are useful as fallback nicknames when the first nickname can't be used for some reason. After providing the information click Next. Setup Identity In Setup Network Connection page next, provide a network name of your choice. Next provide a list of servers to which Quassel Core should connect to in order to join this IRC network (such as irc.debian.org:6667). Setup Network Connection Select the server in the servers list and click Edit. In the Server Info dialog, set the port 6697 (consult your network's documentation for actual list of servers and their secure ports) and click Use SSL. Click OK. This is to ensure that communication between your FreedomBox and the IRC network server is encrypted. Server Info Server Info SSL Back in the Setup Network Connection dialog, provide a list of IRC channels (such as #freedombox) to join upon connecting to the network. Click Save & Connect. Setup Network Connection You should connect to the network and see the list of channels you have joined on the All Chats pane on the left of the Quassel Client main window. Quassel Main Window Select a channel and start seeing messages from others in the channel and send your own messages.
AndroidFor Android devices you may use e.g. Quasseldroid from F-Droid enter core, username etc. as above Quasseldroid.png By the way, the German verb quasseln means talking a lot, to jabber. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Radicale.raw.xml b/doc/manual/en/Radicale.raw.xml index 01f036d3b..dab44091a 100644 --- a/doc/manual/en/Radicale.raw.xml +++ b/doc/manual/en/Radicale.raw.xml @@ -1,4 +1,4 @@ -
FreedomBox/Manual/Radicale582020-05-30 17:55:19SunilMohanAdapaUpdate the title to emphasize app name over its generic name572020-05-23 19:49:39JamesValleroyadd TableOfContents562020-05-23 17:01:25JamesValleroyremove (Plinth)552020-05-22 01:21:31JamesValleroyfix matching bracket542020-05-15 11:11:34JamesValleroyrename plinth -> freedombox532020-05-15 11:10:13JamesValleroysuppress wikiword links522020-05-03 18:43:27JamesValleroyupdate links to supported clients in radicale docs512019-08-11 20:39:37SunilMohanAdapaMinro fixes to workaround for bug502019-08-11 20:32:14SunilMohanAdapaAdd information about bug in radicale492019-05-22 20:58:26David JonesAdded instructions for syncronizing calendars over Tor in Thunderbird.482019-04-04 15:49:32JosephNuthalapatiMention a gotcha about a trailing slash in radicale URL472019-03-01 11:29:01JamesValleroyadd screenshot of web interface462019-03-01 04:01:20JamesValleroyadd instructions on using web interface452019-03-01 03:50:42JamesValleroyupdate setup instructions442019-03-01 03:48:19JamesValleroyrename Plinth -> FreedomBox Service (Plinth)432019-02-27 00:07:37SunilMohanAdapaUpdate incorrect reference to collections-root422019-02-26 20:24:11SunilMohanAdapaMinor update412019-02-26 20:20:18SunilMohanAdapaFix instructions for radicale 2.x manual migration402019-02-21 18:48:01SunilMohanAdapaRemove 'not tested' notice392019-02-21 03:38:31SunilMohanAdapaAdd information about radicale 2.x migration382019-02-10 23:10:19JamesValleroyonly need domain name for DAVx5372019-02-10 23:09:14JamesValleroyrename DAVdroid -> DAVx5362019-02-10 22:59:07JamesValleroyradicale is now in testing352018-09-29 11:28:56JamesValleroyUse calendar-name in CalDAV url342018-07-10 18:04:49BartNotelaers332018-06-17 16:36:11JosephNuthalapatiAdd a missing instruction on how to synchronize using DAVdroid322018-06-01 10:48:04JosephNuthalapatiUpdate DAVdroid account setup with screenshots312018-01-03 08:54:14JosephNuthalapatiUpdate broken link - radicale clients302017-08-06 23:06:11JohannesKeyserupdated dead link to radicale client page, and added warning about misleading URL info292016-12-31 02:28:01JamesValleroystyle changes282016-09-09 15:36:28SunilMohanAdapaMinor indentation fix with screenshot272016-09-09 14:43:07SunilMohanAdapaMinor fix to adjust screenshot262016-09-01 19:11:38Drahtseiladapted title to Plinth wording252016-08-31 17:26:23Drahtseilupdated screenshot242016-08-31 17:24:42DrahtseilAccess rights232016-08-01 16:32:28Drahtseil222016-08-01 16:28:29Drahtseilscreenshots212016-08-01 16:18:30DrahtseilEvolution tutorial to use Calendar instead of Contacts (just happen to have that screenshot)202016-07-31 18:21:39DrahtseilAndroid, advanced user, screenshots still to follow192016-07-31 16:54:46Drahtseil182016-05-18 12:40:51SunilMohanAdapaReduce item nesting to < 4 due to problems in generating FreedomBox Manual172016-04-27 03:35:17StacyCockrumformatting162016-04-27 03:24:18StacyCockrumEditing and added instructions for Evolution Calendar.152016-04-26 06:11:34PhilippeBaretEditing142016-04-25 11:43:17StacyCockrum132016-04-25 11:36:30StacyCockrumI'm not sure if this is the right place to put this kind of information. I thought it would be helpful for a person to know some specifics around the settings. Pls advise if it should go somewhere e122016-04-16 01:38:12PhilippeBaretAdded Why Radical app content112016-04-16 01:36:07PhilippeBaretCorrection102016-04-15 14:58:18StacyCockrum2nd bullet under "How to setup...?" Is it true that a new calendar/address book is created for each client or perhaps the clients need to be configured to access the calendar/address books?92016-04-15 14:53:50StacyCockrumStruggled with the last sentence of the first bullet under "How to setup Radicale?". When the Radicale server is launched does CalDAV become a function of the server or is a CalDAV server?82016-04-11 09:04:25PhilippeBaretCorrection72016-04-11 09:02:38PhilippeBaretCorrection proper terms: CalDAV and CardDAV62016-04-11 09:01:11PhilippeBaretAdded Why running Radicale section52016-04-11 08:53:27PhilippeBaretCorrection42016-04-11 08:48:16PhilippeBaretAdded how to setup Radical server and clients in FreedomBox Manual32016-04-10 07:12:39PhilippeBaretAdded manual link22016-04-10 07:09:27PhilippeBaretAdded Radicale definition on FreedomBox manual12016-04-10 06:40:28PhilippeBaretAdded first content to Radicale manual page
Radicale (Calendar and Addressbook)With Radicale, you can synchronize your personal calendars, ToDo lists, and addressbooks with your various computers, tablets, and smartphones, and share them with friends, without letting third parties know your personal schedule or contacts.
Why should I run Radicale?Using Radicale, you can get rid of centralized services like Google Calendar or Apple Calendar (iCloud) data mining your events and social connections.
How to setup Radicale?First, the Radicale server needs to be activated on your box. Within FreedomBox Service: select Apps go to Radicale (Calendar and Addressbook) and install the application. After the installation is complete, make sure the application is marked "enabled" in the FreedomBox interface. Enabling the application launches the Radicale CalDAV/CardDAV server. define the access rights: Only the owner of a calendar/addressbook can view or make changes Any user can view any calendar/addressbook, but only the owner can make changes Any user can view or make changes to any calendar/addressbook Note, that only users with a FreedomBox login can access Radicale. Radicale-Plinth.png If you want to share a calendar with only some users, the simplest approach is to create an additional user-name for these users and to share that user-name and password with them. Radicale provides a basic web interface, which only supports creating new calendars and addressbooks. To add events or contacts, an external supported client application is needed. radicale_web.png Creating addressbook/calendar using the web interface Visit https://IP-address-or-domain-for-your-server/radicale/ Log in with your FreedomBox account Select "Create new addressbook or calendar" Provide a title and select the type Optionally, provide a description or select a color Click "Create" The page will show the URL for your newly created addressbook or calendar Now open your client application to create new calendar and address books that will use your FreedomBox and Radicale server. The Radicale website provides an overview of supported clients, but do not use the URLs described there; FreedomBox uses another setup, follow this manual. Below are the steps for two examples: Example of setup with Evolution client: Calendar Create a new calendar For "Type," select "CalDAV" When "CalDAV" is selected, additional options will appear in the dialogue window. URL: https://IP-address-or-domain-for-your-server/radicale/user/calendar-name.ics/. Items in italics need to be changed to match your settings. note the trailing / in the path, it is important. Enable "Use a secure connection." Name the calendar Radicale-Evolution-Docu.png TODO/Tasks list: Adding a TODO/Tasks list is basically the same as a calendar. Contacts Follow the same steps described above and replace CalDAV with WebDAV. The extension of the address book will be .vcf.
Synchronizing over TorIn FreedomBox, setting up a calendar with Radicale over Tor is the same as over the clear net. Here is a short summary: When logged in to FreedomBox interface over Tor, click on Radicale, and at the prompt provide your FreedomBox user name and password. In the Radicale web interface, log in using your FreedomBox user name and password. Click on "Create new address book or calendar", provide a title, select a type, and click "Create". Save the URL, e.g., https://ONION-ADDRESS-FOR-YOUR-SERVER.onion/radicale/USERNAME/CALENDAR-CODE/. Items in italics need to be changed to match your settings. These instructions are for Thunderbird/Lightning. Note that you will need to be connected to Tor with the Tor Browser Bundle. Open Thunderbird, install the Torbirdy add-on, and restart Thunderbird. (This may not be necessary.) In the Lightning interface, under Calendar/Home in the left panel right click with the mouse and select "New calendar". Select the location of your calendar as "On the Network". Select CalDAV and for the location copy the URL, e.g., https://ONION-ADDRESS-FOR-YOUR-SERVER.onion/radicale/USERNAME/CALENDAR-CODE/. Items in italics need to be changed to match your settings. Provide a name, etc. Click "Next". Your calendar is now syncing with your FreedomBox over Tor. If you have not generated a certificate for your FreedomBox with "Let's Encrypt", you may need to select "Confirm Security Exception" when prompted.
Synchronizing with your Android phoneThere are various Apps that allow integration with the Radicale server. This example uses DAVx5, which is available e.g. on F-Droid. If you intend to use ToDo-Lists as well, the compatible app OpenTasks has to be installed first. Follow these steps for setting up your account with the Radicale server running on your FreedomBox. Install DAVx5 Create a new account on DAVx5 by clicking on the floating + button. Select the second option as shown in the first figure below and enter the base url as (don't miss the / at the end). DAVx5 will be able to discover both CalDAV and WebDAV accounts for the user. Follow this video from DAVx5 FAQ to learn how to migrate your existing contacts to Radicale. 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) DAVx5 account setup DAVx5 refresh DAVx5 account sync
Advanced Users
Sharing resourcesAbove was shown an easy way to create a resource for a group of people by creating a dedicated account for all. Here will be described an alternative method where two users User1 and User2 are granted access to a calendar. This requires SSH-access to the FreedomBox. create a file /etc/radicale/rights
FreedomBox/Manual/Radicale602020-07-19 22:34:02fioddorTranslations header added outside include block592020-07-18 17:01:53fioddorIcon added for fast identification. Availability standardized.582020-05-30 17:55:19SunilMohanAdapaUpdate the title to emphasize app name over its generic name572020-05-23 19:49:39JamesValleroyadd TableOfContents562020-05-23 17:01:25JamesValleroyremove (Plinth)552020-05-22 01:21:31JamesValleroyfix matching bracket542020-05-15 11:11:34JamesValleroyrename plinth -> freedombox532020-05-15 11:10:13JamesValleroysuppress wikiword links522020-05-03 18:43:27JamesValleroyupdate links to supported clients in radicale docs512019-08-11 20:39:37SunilMohanAdapaMinro fixes to workaround for bug502019-08-11 20:32:14SunilMohanAdapaAdd information about bug in radicale492019-05-22 20:58:26David JonesAdded instructions for syncronizing calendars over Tor in Thunderbird.482019-04-04 15:49:32JosephNuthalapatiMention a gotcha about a trailing slash in radicale URL472019-03-01 11:29:01JamesValleroyadd screenshot of web interface462019-03-01 04:01:20JamesValleroyadd instructions on using web interface452019-03-01 03:50:42JamesValleroyupdate setup instructions442019-03-01 03:48:19JamesValleroyrename Plinth -> FreedomBox Service (Plinth)432019-02-27 00:07:37SunilMohanAdapaUpdate incorrect reference to collections-root422019-02-26 20:24:11SunilMohanAdapaMinor update412019-02-26 20:20:18SunilMohanAdapaFix instructions for radicale 2.x manual migration402019-02-21 18:48:01SunilMohanAdapaRemove 'not tested' notice392019-02-21 03:38:31SunilMohanAdapaAdd information about radicale 2.x migration382019-02-10 23:10:19JamesValleroyonly need domain name for DAVx5372019-02-10 23:09:14JamesValleroyrename DAVdroid -> DAVx5362019-02-10 22:59:07JamesValleroyradicale is now in testing352018-09-29 11:28:56JamesValleroyUse calendar-name in CalDAV url342018-07-10 18:04:49BartNotelaers332018-06-17 16:36:11JosephNuthalapatiAdd a missing instruction on how to synchronize using DAVdroid322018-06-01 10:48:04JosephNuthalapatiUpdate DAVdroid account setup with screenshots312018-01-03 08:54:14JosephNuthalapatiUpdate broken link - radicale clients302017-08-06 23:06:11JohannesKeyserupdated dead link to radicale client page, and added warning about misleading URL info292016-12-31 02:28:01JamesValleroystyle changes282016-09-09 15:36:28SunilMohanAdapaMinor indentation fix with screenshot272016-09-09 14:43:07SunilMohanAdapaMinor fix to adjust screenshot262016-09-01 19:11:38Drahtseiladapted title to Plinth wording252016-08-31 17:26:23Drahtseilupdated screenshot242016-08-31 17:24:42DrahtseilAccess rights232016-08-01 16:32:28Drahtseil222016-08-01 16:28:29Drahtseilscreenshots212016-08-01 16:18:30DrahtseilEvolution tutorial to use Calendar instead of Contacts (just happen to have that screenshot)202016-07-31 18:21:39DrahtseilAndroid, advanced user, screenshots still to follow192016-07-31 16:54:46Drahtseil182016-05-18 12:40:51SunilMohanAdapaReduce item nesting to < 4 due to problems in generating FreedomBox Manual172016-04-27 03:35:17StacyCockrumformatting162016-04-27 03:24:18StacyCockrumEditing and added instructions for Evolution Calendar.152016-04-26 06:11:34PhilippeBaretEditing142016-04-25 11:43:17StacyCockrum132016-04-25 11:36:30StacyCockrumI'm not sure if this is the right place to put this kind of information. I thought it would be helpful for a person to know some specifics around the settings. Pls advise if it should go somewhere e122016-04-16 01:38:12PhilippeBaretAdded Why Radical app content112016-04-16 01:36:07PhilippeBaretCorrection102016-04-15 14:58:18StacyCockrum2nd bullet under "How to setup...?" Is it true that a new calendar/address book is created for each client or perhaps the clients need to be configured to access the calendar/address books?92016-04-15 14:53:50StacyCockrumStruggled with the last sentence of the first bullet under "How to setup Radicale?". When the Radicale server is launched does CalDAV become a function of the server or is a CalDAV server?82016-04-11 09:04:25PhilippeBaretCorrection72016-04-11 09:02:38PhilippeBaretCorrection proper terms: CalDAV and CardDAV62016-04-11 09:01:11PhilippeBaretAdded Why running Radicale section52016-04-11 08:53:27PhilippeBaretCorrection42016-04-11 08:48:16PhilippeBaretAdded how to setup Radical server and clients in FreedomBox Manual32016-04-10 07:12:39PhilippeBaretAdded manual link22016-04-10 07:09:27PhilippeBaretAdded Radicale definition on FreedomBox manual12016-04-10 06:40:28PhilippeBaretAdded first content to Radicale manual pageTranslation(s): English - EspaƱol
Radicale (Calendar and Addressbook) Radicale icon Available since: version 0.9 With Radicale, you can synchronize your personal calendars, ToDo lists, and addressbooks with your various computers, tablets, and smartphones, and share them with friends, without letting third parties know your personal schedule or contacts.
Why should I run Radicale?Using Radicale, you can get rid of centralized services like Google Calendar or Apple Calendar (iCloud) data mining your events and social connections.
How to setup Radicale?First, the Radicale server needs to be activated on your box. Within FreedomBox Service: select Apps go to Radicale (Calendar and Addressbook) and install the application. After the installation is complete, make sure the application is marked "enabled" in the FreedomBox interface. Enabling the application launches the Radicale CalDAV/CardDAV server. define the access rights: Only the owner of a calendar/addressbook can view or make changes Any user can view any calendar/addressbook, but only the owner can make changes Any user can view or make changes to any calendar/addressbook Note, that only users with a FreedomBox login can access Radicale. Radicale-Plinth.png If you want to share a calendar with only some users, the simplest approach is to create an additional user-name for these users and to share that user-name and password with them. Radicale provides a basic web interface, which only supports creating new calendars and addressbooks. To add events or contacts, an external supported client application is needed. radicale_web.png Creating addressbook/calendar using the web interface Visit https://IP-address-or-domain-for-your-server/radicale/ Log in with your FreedomBox account Select "Create new addressbook or calendar" Provide a title and select the type Optionally, provide a description or select a color Click "Create" The page will show the URL for your newly created addressbook or calendar Now open your client application to create new calendar and address books that will use your FreedomBox and Radicale server. The Radicale website provides an overview of supported clients, but do not use the URLs described there; FreedomBox uses another setup, follow this manual. Below are the steps for two examples: Example of setup with Evolution client: Calendar Create a new calendar For "Type," select "CalDAV" When "CalDAV" is selected, additional options will appear in the dialogue window. URL: https://IP-address-or-domain-for-your-server/radicale/user/calendar-name.ics/. Items in italics need to be changed to match your settings. note the trailing / in the path, it is important. Enable "Use a secure connection." Name the calendar Radicale-Evolution-Docu.png TODO/Tasks list: Adding a TODO/Tasks list is basically the same as a calendar. Contacts Follow the same steps described above and replace CalDAV with WebDAV. The extension of the address book will be .vcf.
Synchronizing over TorIn FreedomBox, setting up a calendar with Radicale over Tor is the same as over the clear net. Here is a short summary: When logged in to FreedomBox interface over Tor, click on Radicale, and at the prompt provide your FreedomBox user name and password. In the Radicale web interface, log in using your FreedomBox user name and password. Click on "Create new address book or calendar", provide a title, select a type, and click "Create". Save the URL, e.g., https://ONION-ADDRESS-FOR-YOUR-SERVER.onion/radicale/USERNAME/CALENDAR-CODE/. Items in italics need to be changed to match your settings. These instructions are for Thunderbird/Lightning. Note that you will need to be connected to Tor with the Tor Browser Bundle. Open Thunderbird, install the Torbirdy add-on, and restart Thunderbird. (This may not be necessary.) In the Lightning interface, under Calendar/Home in the left panel right click with the mouse and select "New calendar". Select the location of your calendar as "On the Network". Select CalDAV and for the location copy the URL, e.g., https://ONION-ADDRESS-FOR-YOUR-SERVER.onion/radicale/USERNAME/CALENDAR-CODE/. Items in italics need to be changed to match your settings. Provide a name, etc. Click "Next". Your calendar is now syncing with your FreedomBox over Tor. If you have not generated a certificate for your FreedomBox with "Let's Encrypt", you may need to select "Confirm Security Exception" when prompted.
Synchronizing with your Android phoneThere are various Apps that allow integration with the Radicale server. This example uses DAVx5, which is available e.g. on F-Droid. If you intend to use ToDo-Lists as well, the compatible app OpenTasks has to be installed first. Follow these steps for setting up your account with the Radicale server running on your FreedomBox. Install DAVx5 Create a new account on DAVx5 by clicking on the floating + button. Select the second option as shown in the first figure below and enter the base url as (don't miss the / at the end). DAVx5 will be able to discover both CalDAV and WebDAV accounts for the user. Follow this video from DAVx5 FAQ to learn how to migrate your existing contacts to Radicale. 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) DAVx5 account setup DAVx5 refresh DAVx5 account sync
Advanced Users
Sharing resourcesAbove was shown an easy way to create a resource for a group of people by creating a dedicated account for all. Here will be described an alternative method where two users User1 and User2 are granted access to a calendar. This requires SSH-access to the FreedomBox. create a file /etc/radicale/rights Notes: python-radicale is an old package from radicale 1.x version that is still available in testing. This is a hack to use the --export-storage feature that is responsible for data migration. This feature is not available in radicale 2.x unfortunately. Files ending with .dpkg-dist will exist only if you have chosen 'Keep your currently-installed version' when prompted for configuration file override during radicale 2.x upgrade. The above process will overwrite the old configuration with new fresh configuration. No changes are necessary to the two configuration files unless you have changed the setting for sharing calendars. Note that during the migration, your data is safe in /var/lib/radicale/collections directory. New data will be created and used in /var/lib/radicale/collections/collections-root/ directory. The tar command takes a backup your configuration and data in /root/radicale_backup.tgz in case you do something goes wrong and you want to undo the changes.
Troubleshooting1. If you are using FreedomBox Pioneer Edition or installing FreedomBox on Debian Buster, then radicale may not be usable immediately after installation. This is due to a bug which has been fixed later. To overcome the problem, upgrade FreedomBox by clicking on 'Manual Update' from 'Updates' app. Otherwise, simply wait a day or two and let FreedomBox upgrade itself. After that install radicale. If radicale is already installed, disable and re-enable it after the update is completed. This will fix the problem and get radicale working properly. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +(After FreedomBox 19.1 is available, goto FreedomBox web interface and set your preference for calendar sharing again, if it is not the default option, as it will have been lost.)]]>
Notes: python-radicale is an old package from radicale 1.x version that is still available in testing. This is a hack to use the --export-storage feature that is responsible for data migration. This feature is not available in radicale 2.x unfortunately. Files ending with .dpkg-dist will exist only if you have chosen 'Keep your currently-installed version' when prompted for configuration file override during radicale 2.x upgrade. The above process will overwrite the old configuration with new fresh configuration. No changes are necessary to the two configuration files unless you have changed the setting for sharing calendars. Note that during the migration, your data is safe in /var/lib/radicale/collections directory. New data will be created and used in /var/lib/radicale/collections/collections-root/ directory. The tar command takes a backup your configuration and data in /root/radicale_backup.tgz in case you do something goes wrong and you want to undo the changes.
Troubleshooting1. If you are using FreedomBox Pioneer Edition or installing FreedomBox on Debian Buster, then radicale may not be usable immediately after installation. This is due to a bug which has been fixed later. To overcome the problem, upgrade FreedomBox by clicking on 'Manual Update' from 'Updates' app. Otherwise, simply wait a day or two and let FreedomBox upgrade itself. After that install radicale. If radicale is already installed, disable and re-enable it after the update is completed. This will fix the problem and get radicale working properly. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Repro.raw.xml b/doc/manual/en/Repro.raw.xml index ba66a733a..d5615b483 100644 --- a/doc/manual/en/Repro.raw.xml +++ b/doc/manual/en/Repro.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Repro102020-05-30 18:08:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-23 19:56:15JamesValleroyadd TableOfContents82019-02-26 23:26:49JamesValleroyremove content from manual72019-02-26 23:25:03JamesValleroyadd note about removal62017-01-02 13:43:51JamesValleroyadd port forwarding info52016-12-31 03:57:09JamesValleroyadd basic info42016-12-26 18:56:31JamesValleroyadd screenshots32016-05-27 17:24:23JamesValleroyadd footer22016-05-27 17:21:48JamesValleroyRenamed from 'FreedomBox/Manual/repro'.12016-05-15 19:03:02JamesValleroystart page
repro (SIP Server)App removed repro has been removed from Debian 10 (Buster), and therefore is no longer available in FreedomBox. repro is a server for SIP, a standard that enables Voice-over-IP calls. A desktop or mobile SIP client is required to use repro.
How to set up the SIP serverConfigure the domain at /repro/domains.html on the FreedomBox. Repro Domains Add users at /repro/addUser.html. Repro Users Disable and re-enable the repro application in Plinth.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for repro: TCP 5060 TCP 5061 UDP 5060 UDP 5061 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Repro122020-07-19 22:34:59fioddorTranslations header added outside include block112020-07-18 22:31:18fioddorTiny style tuning102020-05-30 18:08:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-23 19:56:15JamesValleroyadd TableOfContents82019-02-26 23:26:49JamesValleroyremove content from manual72019-02-26 23:25:03JamesValleroyadd note about removal62017-01-02 13:43:51JamesValleroyadd port forwarding info52016-12-31 03:57:09JamesValleroyadd basic info42016-12-26 18:56:31JamesValleroyadd screenshots32016-05-27 17:24:23JamesValleroyadd footer22016-05-27 17:21:48JamesValleroyRenamed from 'FreedomBox/Manual/repro'.12016-05-15 19:03:02JamesValleroystart pageTranslation(s): English - EspaƱol
Repro (SIP Server)App removed repro has been removed from Debian 10 (Buster), and therefore is no longer available in FreedomBox. repro is a server for SIP, a standard that enables Voice-over-IP calls. A desktop or mobile SIP client is required to use repro.
How to set up the SIP serverConfigure the domain at /repro/domains.html on the FreedomBox. Repro Domains Add users at /repro/addUser.html. Repro Users Disable and re-enable the repro application in Plinth.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for repro: TCP 5060 TCP 5061 UDP 5060 UDP 5061 Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Roundcube.raw.xml b/doc/manual/en/Roundcube.raw.xml index 1a56fb4f0..9c8b347da 100644 --- a/doc/manual/en/Roundcube.raw.xml +++ b/doc/manual/en/Roundcube.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Roundcube102020-05-30 17:57:13SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-23 19:51:01JamesValleroyadd TableOfContents82019-03-13 21:13:00SunilMohanAdapaMinor formatting.72019-03-13 21:11:10SunilMohanAdapaAdd information about how to login to Roundcube62016-12-31 03:41:20JamesValleroyadd link52016-09-01 19:12:35Drahtseiladapted title to Plinth wording42016-04-10 07:25:23PhilippeBaretAdded bottom navigation link32015-12-15 19:04:22PhilippeBaretText finishing22015-12-15 19:03:29PhilippeBaretAdded ## END_INCLUDE12015-12-15 19:02:17PhilippeBaretAdded Rouncube page with definition
Roundcube (Email Client)
What is Roundcube?Roundcube is a browser-based multilingual email client with an application-like user interface. Roundcube is using the Internet Message Access Protocol (IMAP) to access e-mail on a remote mail server. It supports MIME to send files, and provides particularly address book, folder management, message searching and spell checking.
Using RoundcubeAfter Roundcube is installed, it can be accessed at https://<your freedombox>/roundcube. Enter your username and password. The username for many mail services will be the full email address such as exampleuser@example.org and not just the username like exampleuser. Enter the address of your email service's IMAP server address in the Server field. You can try providing your domain name here such as example.org for email address exampleuser@example.org and if this does not work, consult your email provider's documentation for the address of the IMAP server. Using encrypted connection to your IMAP server is strongly recommended. To do this, prepend 'imaps://' at the beginning of your IMAP server address. For example, imaps://imap.example.org. Logging into your IMAP server
Using Gmail with RoundcubeIf you wish to use Roundcube with your Gmail account, you need to first enable support for password based login in your Google account preferences. This is because Gmail won't allow applications to login with a password by default. To do this, visit Google Account preferences and enable Less Secure Apps. After this, login to Roundcube by providing your Gmail address as Username, your password and in the server field use imaps://imap.gmail.com. Logging into Gmail Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Roundcube122020-07-19 22:35:33fioddorTranslations header added outside include block112020-07-18 17:12:01fioddorIcon added for fast identification. Availability version.102020-05-30 17:57:13SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-23 19:51:01JamesValleroyadd TableOfContents82019-03-13 21:13:00SunilMohanAdapaMinor formatting.72019-03-13 21:11:10SunilMohanAdapaAdd information about how to login to Roundcube62016-12-31 03:41:20JamesValleroyadd link52016-09-01 19:12:35Drahtseiladapted title to Plinth wording42016-04-10 07:25:23PhilippeBaretAdded bottom navigation link32015-12-15 19:04:22PhilippeBaretText finishing22015-12-15 19:03:29PhilippeBaretAdded ## END_INCLUDE12015-12-15 19:02:17PhilippeBaretAdded Rouncube page with definitionTranslation(s): English - EspaƱol
Roundcube (Email Client) Roundcube icon Available since: version 0.5
What is Roundcube?Roundcube is a browser-based multilingual email client with an application-like user interface. Roundcube is using the Internet Message Access Protocol (IMAP) to access e-mail on a remote mail server. It supports MIME to send files, and provides particularly address book, folder management, message searching and spell checking.
Using RoundcubeAfter Roundcube is installed, it can be accessed at https://<your freedombox>/roundcube. Enter your username and password. The username for many mail services will be the full email address such as exampleuser@example.org and not just the username like exampleuser. Enter the address of your email service's IMAP server address in the Server field. You can try providing your domain name here such as example.org for email address exampleuser@example.org and if this does not work, consult your email provider's documentation for the address of the IMAP server. Using encrypted connection to your IMAP server is strongly recommended. To do this, prepend 'imaps://' at the beginning of your IMAP server address. For example, imaps://imap.example.org. Logging into your IMAP server
Using Gmail with RoundcubeIf you wish to use Roundcube with your Gmail account, you need to first enable support for password based login in your Google account preferences. This is because Gmail won't allow applications to login with a password by default. To do this, visit Google Account preferences and enable Less Secure Apps. After this, login to Roundcube by providing your Gmail address as Username, your password and in the server field use imaps://imap.gmail.com. Logging into Gmail Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Samba.raw.xml b/doc/manual/en/Samba.raw.xml index 5b400de5e..052e0e28d 100644 --- a/doc/manual/en/Samba.raw.xml +++ b/doc/manual/en/Samba.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Samba112020-05-30 18:01:25SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-25 08:15:46SunilMohanAdapaAdd mention of VLC for Android92020-05-23 19:53:30JamesValleroyadd TableOfContents82020-05-18 23:18:48JamesValleroysimplify wording72020-05-12 02:24:02JosephNuthalapatiChange short description to Network File Storage62020-04-23 13:57:36NektariosKatakis52020-04-23 13:54:36NektariosKatakis42020-04-23 13:50:01NektariosKatakis32020-02-02 07:06:36JosephNuthalapatiAndroid Samba Client needs disk path as well22020-02-01 17:15:51JosephNuthalapatiAdd comparison with Syncthing12020-02-01 17:08:21JosephNuthalapatiFirst draft
Samba (Network File Storage)Samba lets you have shared folders over the local network that can be used from multiple computers running different operating systems. We refer to these shared folders as "shares". You can have a personal folder shared between your own devices (Home share), a folder shared with a trusted group (Group share) or one that is shared with every device on the network (Open share). Samba lets you to treat a share as if it's a local folder on your computer. However, shares are available only on the local network. To learn more about Samba, please refer to the user documentation on their wiki. Available since version: 19.22
Using SambaAfter installation, you can choose which disks to use for sharing. Enabled shares are accessible in the file manager on your computer at location \\freedombox (on Windows) or smb://freedombox.local (on Linux and Mac). There are three types of shares you can choose from: Open share - accessible to everyone in your local network. Group share - accessible only to FreedomBox users who are in the freedombox-share group. Home share - every user in the freedombox-share group can have their own private space.
On AndroidTo access Samba shares on an Android device, install "Android Samba Client" from F-Droid or Google Play. Enter smb://freedombox.local/<disk> as the share path in the app. Your shared folders should then be visible in the file manager app. Samba shares can also be used by VLC for Android which automatically discovers them.
Integration with other appsTransmission app on FreedomBox provides a setting to allow downloads to be saved directly to a Samba share. If you want to make available files synchronized with Syncthing through Samba you need to make sure you synchronize in a Samba share folder. Additionally in order to make Syncthing shares available in Samba Open share or Group share you will need to ensure you click "Permissions > Ignore" button under the "Advanced" tab in folder you wish in the Syncthing web UI. This will ensure that the files will be writable through Samba.
Comparison with other apps
SyncthingSyncthing maintains a copy of the shared folder on each device that it is shared with. Samba maintains only one copy on your FreedomBox device. Syncthing can synchronize your shared folders between devices over the Internet. Samba shares are only available on the local network. Since Syncthing is primarily a synchronization solution, it has features like conflict resolution and versioning. Samba has only copy of the file, so it doesn't need such features. For example, if two people are editing a spreadsheet stored on a Samba share, the last one to save the file wins. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Samba142020-07-19 22:36:32fioddorTranslations header added outside include block132020-07-18 17:55:09fioddor122020-07-18 17:52:02fioddorIcon added for fast identification. Availability standardized.112020-05-30 18:01:25SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-25 08:15:46SunilMohanAdapaAdd mention of VLC for Android92020-05-23 19:53:30JamesValleroyadd TableOfContents82020-05-18 23:18:48JamesValleroysimplify wording72020-05-12 02:24:02JosephNuthalapatiChange short description to Network File Storage62020-04-23 13:57:36NektariosKatakis52020-04-23 13:54:36NektariosKatakis42020-04-23 13:50:01NektariosKatakis32020-02-02 07:06:36JosephNuthalapatiAndroid Samba Client needs disk path as well22020-02-01 17:15:51JosephNuthalapatiAdd comparison with Syncthing12020-02-01 17:08:21JosephNuthalapatiFirst draftTranslation(s): English - EspaƱol
Samba (Network File Storage) Samba icon Available since: version 19.22 Samba lets you have shared folders over the local network that can be used from multiple computers running different operating systems. We refer to these shared folders as "shares". You can have a personal folder shared between your own devices (Home share), a folder shared with a trusted group (Group share) or one that is shared with every device on the network (Open share). Samba lets you to treat a share as if it's a local folder on your computer. However, shares are available only on the local network. To learn more about Samba, please refer to the user documentation on their wiki.
Using SambaAfter installation, you can choose which disks to use for sharing. Enabled shares are accessible in the file manager on your computer at location \\freedombox (on Windows) or smb://freedombox.local (on Linux and Mac). There are three types of shares you can choose from: Open share - accessible to everyone in your local network. Group share - accessible only to FreedomBox users who are in the freedombox-share group. Home share - every user in the freedombox-share group can have their own private space.
On AndroidTo access Samba shares on an Android device, install "Android Samba Client" from F-Droid or Google Play. Enter smb://freedombox.local/<disk> as the share path in the app. Your shared folders should then be visible in the file manager app. Samba shares can also be used by VLC for Android which automatically discovers them.
Integration with other appsTransmission app on FreedomBox provides a setting to allow downloads to be saved directly to a Samba share. If you want to make available files synchronized with Syncthing through Samba you need to make sure you synchronize in a Samba share folder. Additionally in order to make Syncthing shares available in Samba Open share or Group share you will need to ensure you click "Permissions > Ignore" button under the "Advanced" tab in folder you wish in the Syncthing web UI. This will ensure that the files will be writable through Samba.
Comparison with other apps
SyncthingSyncthing maintains a copy of the shared folder on each device that it is shared with. Samba maintains only one copy on your FreedomBox device. Syncthing can synchronize your shared folders between devices over the Internet. Samba shares are only available on the local network. Since Syncthing is primarily a synchronization solution, it has features like conflict resolution and versioning. Samba has only copy of the file, so it doesn't need such features. For example, if two people are editing a spreadsheet stored on a Samba share, the last one to save the file wins. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Searx.raw.xml b/doc/manual/en/Searx.raw.xml index bcb954460..78f216644 100644 --- a/doc/manual/en/Searx.raw.xml +++ b/doc/manual/en/Searx.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Searx112020-05-30 18:12:17SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-23 19:40:54JamesValleroymove TableOfContents above BEGIN_INCLUDE92020-04-12 16:07:28JamesValleroyadd links back to top level pages82019-05-22 17:08:56David JonesAdded information that SearX is accessible via Tor.72018-11-01 09:17:25JosephNuthalapatiAdd ToC62018-03-08 15:08:44JosephNuthalapatiAdd screenshot. Remove last 20 seconds from screencast to reduce size.52018-03-08 14:23:24JosephNuthalapatiAdd query param to make the video play within the browser42018-03-07 20:43:27Drahtseil32018-03-07 20:37:05DrahtseilScreencast of the installation and first steps22018-02-26 17:15:26JamesValleroyincluded in 0.2412018-02-22 12:12:50JosephNuthalapatisearx: Initial draft
Searx (Web Search)
About SearxSearx is a metasearch engine. A metasearch engine aggregates the results from various search engines and presents them in a unified interface. Read more about Searx on their official website. Available since: version 0.24.0
ScreenshotSearx Screenshot
ScreencastSearx installation and first steps (14 MB)
Why use Searx?
Personalization and Filter BubblesSearch engines have the ability to profile users and serve results most relevant to them, putting people into filter bubbles, thus distorting people's view of the world. Search engines have a financial incentive to serve interesting advertisements to their users, increasing their chances of clicking on the advertisements. A metasearch engine is a possible solution to this problem, as it aggregates results from multiple search engines thus bypassing personalization attempts by search engines. Searx avoids storing cookies from search engines as a means of preventing tracking and profiling by search engines.
Advertisement filteringSearx filters out advertisements from the search results before serving the results, thus increasing relevance the of your search results and saving you from distractions.
PrivacySearx uses HTTP POST instead of GET by default to send your search queries to the search engines, so that anyone snooping your traffic wouldn't be able to read your queries. The search queries wouldn't stored in browser history either. Note: Searx used from Chrome browser's omnibar would make GET requests instead of POST.
Searx on FreedomBoxSearx on FreedomBox uses Single Sign On. This means that you should be logged in into your FreedomBox in the browser that you're using Searx. SearX is easily accessible via Tor. Searx can be added as a search engine to the Firefox browser's search bar. See Firefox Help on this topic. Once Searx is added, you can also set it as your default search engine. Searx also offers search results in csv, json and rss formats, which can be used with scripts to automate some tasks. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Searx132020-07-19 22:37:17fioddorTranslations header added outside include block122020-07-18 18:05:43fioddorIcon added for fast identification. Availability standardized.112020-05-30 18:12:17SunilMohanAdapaUpdate the title to emphasize app name over its generic name102020-05-23 19:40:54JamesValleroymove TableOfContents above BEGIN_INCLUDE92020-04-12 16:07:28JamesValleroyadd links back to top level pages82019-05-22 17:08:56David JonesAdded information that SearX is accessible via Tor.72018-11-01 09:17:25JosephNuthalapatiAdd ToC62018-03-08 15:08:44JosephNuthalapatiAdd screenshot. Remove last 20 seconds from screencast to reduce size.52018-03-08 14:23:24JosephNuthalapatiAdd query param to make the video play within the browser42018-03-07 20:43:27Drahtseil32018-03-07 20:37:05DrahtseilScreencast of the installation and first steps22018-02-26 17:15:26JamesValleroyincluded in 0.2412018-02-22 12:12:50JosephNuthalapatisearx: Initial draftTranslation(s): English - EspaƱol
Searx (Web Search) Searx icon Available since: version 0.24.0
About SearxSearx is a metasearch engine. A metasearch engine aggregates the results from various search engines and presents them in a unified interface. Read more about Searx on their official website.
ScreenshotSearx Screenshot
ScreencastSearx installation and first steps (14 MB)
Why use Searx?
Personalization and Filter BubblesSearch engines have the ability to profile users and serve results most relevant to them, putting people into filter bubbles, thus distorting people's view of the world. Search engines have a financial incentive to serve interesting advertisements to their users, increasing their chances of clicking on the advertisements. A metasearch engine is a possible solution to this problem, as it aggregates results from multiple search engines thus bypassing personalization attempts by search engines. Searx avoids storing cookies from search engines as a means of preventing tracking and profiling by search engines.
Advertisement filteringSearx filters out advertisements from the search results before serving the results, thus increasing relevance the of your search results and saving you from distractions.
PrivacySearx uses HTTP POST instead of GET by default to send your search queries to the search engines, so that anyone snooping your traffic wouldn't be able to read your queries. The search queries wouldn't stored in browser history either. Note: Searx used from Chrome browser's omnibar would make GET requests instead of POST.
Searx on FreedomBoxSearx on FreedomBox uses Single Sign On. This means that you should be logged in into your FreedomBox in the browser that you're using Searx. SearX is easily accessible via Tor. Searx can be added as a search engine to the Firefox browser's search bar. See Firefox Help on this topic. Once Searx is added, you can also set it as your default search engine. Searx also offers search results in csv, json and rss formats, which can be used with scripts to automate some tasks. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/SecureShell.raw.xml b/doc/manual/en/SecureShell.raw.xml index 533c5c1a8..e02ea9fa0 100644 --- a/doc/manual/en/SecureShell.raw.xml +++ b/doc/manual/en/SecureShell.raw.xml @@ -3,4 +3,4 @@ port 22 ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p]]>Replace USERNAME with, e.g., an admin username (see above). Note that in some cases you may need to replace 9050 with 9150. Now to connect to the FreedomBox, open a terminal and type: Replace USERNAME with, e.g., an admin username, and ADDRESS with the onion service address for your FreedomBox.
SSH Over PagekiteIf in FreedomBox you are using Pagekite to expose services to the Internet, you can access your FreedomBox using SSH over Pagekite. On a GNU/Linux computer install netcat-openbsd. Edit ~/.ssh/config to enable connections over Pagekite. Add the following: Now to connect to FreedomBox, open a terminal and type: Replace USERNAME with, e.g., an admin username, and KITENAME with your kite name provided by pagekite.net as configured in FreedomBox.
Becoming SuperuserAfter logging in, if you want to become the superuser for performing administrative activities: Make a habit of logging in as root only when you need to. If you aren't logged in as root, you can't accidentally break everything.
Changing PasswordTo change the password of a user managed by FreedomBox's web interface, use the change password page. However, the fbx default user is not managed by FreedomBox's web interface and its password cannot be changed through it. To change password on the terminal, log in to your FreedomBox as the user whose password you want to change. Then, run the following command: This will ask you for your current password before giving you the opportunity to set a new one. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file + ProxyCommand /bin/nc -X connect -x %h:443 %h %p]]>Now to connect to FreedomBox, open a terminal and type: Replace USERNAME with, e.g., an admin username, and KITENAME with your kite name provided by pagekite.net as configured in FreedomBox.
Becoming SuperuserAfter logging in, if you want to become the superuser for performing administrative activities: Make a habit of logging in as root only when you need to. If you aren't logged in as root, you can't accidentally break everything.
Changing PasswordTo change the password of a user managed by FreedomBox's web interface, use the change password page. However, the fbx default user is not managed by FreedomBox's web interface and its password cannot be changed through it. To change password on the terminal, log in to your FreedomBox as the user whose password you want to change. Then, run the following command: This will ask you for your current password before giving you the opportunity to set a new one. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Security.raw.xml b/doc/manual/en/Security.raw.xml index db56ac2ec..05619f4a4 100644 --- a/doc/manual/en/Security.raw.xml +++ b/doc/manual/en/Security.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Security32019-10-11 23:17:39SunilMohanAdapaClarify information regarding restricting console logins22016-08-31 17:40:56DrahtseilScreenshot12016-08-31 17:37:33Drahtseilcreation
SecurityWhen the Restrict console logins option is enabled, only users in the admin group will be able to log in via console, secure shell (SSH) or graphical login. When this option is disabled, any user with an account on FreedomBox will be able to log in. They may be able to access some services without further authorization. This option should only be disabled if all the users of the system are well trusted. If you wish to use your FreedomBox machine also as a desktop and allow non-admin users to login via GUI, this option must be disabled. You can define the list of users belonging to admin group in the Users section. Security.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Security32019-10-11 23:17:39SunilMohanAdapaClarify information regarding restricting console logins22016-08-31 17:40:56DrahtseilScreenshot12016-08-31 17:37:33Drahtseilcreation
SecurityWhen the Restrict console logins option is enabled, only users in the admin group will be able to log in via console, secure shell (SSH) or graphical login. When this option is disabled, any user with an account on FreedomBox will be able to log in. They may be able to access some services without further authorization. This option should only be disabled if all the users of the system are well trusted. If you wish to use your FreedomBox machine also as a desktop and allow non-admin users to login via GUI, this option must be disabled. You can define the list of users belonging to admin group in the Users section. Security.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/ServiceDiscovery.raw.xml b/doc/manual/en/ServiceDiscovery.raw.xml index 6e35facba..5aae4db42 100644 --- a/doc/manual/en/ServiceDiscovery.raw.xml +++ b/doc/manual/en/ServiceDiscovery.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/ServiceDiscovery22017-01-02 13:17:40JamesValleroymention .local address12016-08-21 09:48:13DrahtseilCreated Service Discovery
Service DiscoveryService discovery allows other devices on the network to discover your FreedomBox and services running on it. If a client on the local network supports mDNS, it can find your FreedomBox at <hostname>.local (for example: freedombox.local). It also allows FreedomBox to discover other devices and services running on your local network. Service discovery is not essential and works only on internal networks. It may be disabled to improve security especially when connecting to a hostile local network. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/ServiceDiscovery22017-01-02 13:17:40JamesValleroymention .local address12016-08-21 09:48:13DrahtseilCreated Service Discovery
Service DiscoveryService discovery allows other devices on the network to discover your FreedomBox and services running on it. If a client on the local network supports mDNS, it can find your FreedomBox at <hostname>.local (for example: freedombox.local). It also allows FreedomBox to discover other devices and services running on your local network. Service discovery is not essential and works only on internal networks. It may be disabled to improve security especially when connecting to a hostile local network. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Shadowsocks.raw.xml b/doc/manual/en/Shadowsocks.raw.xml index 3a3dab27f..e41347e53 100644 --- a/doc/manual/en/Shadowsocks.raw.xml +++ b/doc/manual/en/Shadowsocks.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Shadowsocks52020-05-30 18:09:03SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-23 19:56:36JamesValleroyadd TableOfContents32020-05-23 17:04:27JamesValleroyremove redundant reference to Plinth22019-05-10 22:54:33JamesValleroyremove wiki links12018-01-04 19:59:57David Jones
Shadowsocks (SOCKS5 proxy)
What is Shadowsocks?Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect your Internet traffic. It can be used to bypass Internet filtering and censorship. Your FreedomBox can run a Shadowsocks client which can connect to a Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can connect to this proxy, and their data will be encrypted and proxied through the Shadowsocks server. Note: Shadowsocks is available in FreedomBox starting with version 0.18.
Using the Shadowsocks client?The current implementation of Shadowsocks in FreedomBox only supports configuring FreedomBox as a Shadowsocks client. The current use case for Shadowsocks is as follows: Shadowsocks client (FreedomBox) is in a region where some parts of the Internet are blocked or censored. Shadowsocks server is in a different region, which doesn't have these blocks. The FreedomBox provides SOCKS proxy service on the local network for other devices to make use of its Shadowsocks connection. At a future date it will be possible to configure FreedomBox as Shadowsocks server.
Configuring your FreedomBox for the Shadowsocks clientTo enable Shadowsocks, first navigate to the Socks5 Proxy (Shadowsocks) page and install it. Server: the Shadowsocks server is not the FreedomBox IP or URL; rather, it will be another server or VPS that has been configured as a Shadowsocks server. There are also some public Shadowsocks servers listed on the web, but be aware that whoever operates the server can see where requests are going, and any non-encrypted data will be visible to them. To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, browser or application to Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Shadowsocks82020-07-19 22:38:00fioddorTranslations header added outside include block72020-07-18 18:10:47fioddorCorrection.62020-07-18 18:09:57fioddorIcon added for fast identification. Availability standardized.52020-05-30 18:09:03SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-23 19:56:36JamesValleroyadd TableOfContents32020-05-23 17:04:27JamesValleroyremove redundant reference to Plinth22019-05-10 22:54:33JamesValleroyremove wiki links12018-01-04 19:59:57David JonesTranslation(s): English - EspaƱol
Shadowsocks (SOCKS5 proxy) Shadowsocks icon Available since: version 0.18.0
What is Shadowsocks?Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect your Internet traffic. It can be used to bypass Internet filtering and censorship. Your FreedomBox can run a Shadowsocks client which can connect to a Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can connect to this proxy, and their data will be encrypted and proxied through the Shadowsocks server.
Using the Shadowsocks client?The current implementation of Shadowsocks in FreedomBox only supports configuring FreedomBox as a Shadowsocks client. The current use case for Shadowsocks is as follows: Shadowsocks client (FreedomBox) is in a region where some parts of the Internet are blocked or censored. Shadowsocks server is in a different region, which doesn't have these blocks. The FreedomBox provides SOCKS proxy service on the local network for other devices to make use of its Shadowsocks connection. At a future date it will be possible to configure FreedomBox as Shadowsocks server.
Configuring your FreedomBox for the Shadowsocks clientTo enable Shadowsocks, first navigate to the Socks5 Proxy (Shadowsocks) page and install it. Server: the Shadowsocks server is not the FreedomBox IP or URL; rather, it will be another server or VPS that has been configured as a Shadowsocks server. There are also some public Shadowsocks servers listed on the web, but be aware that whoever operates the server can see where requests are going, and any non-encrypted data will be visible to them. To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, browser or application to Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Sharing.raw.xml b/doc/manual/en/Sharing.raw.xml new file mode 100644 index 000000000..0e32e2b02 --- /dev/null +++ b/doc/manual/en/Sharing.raw.xml @@ -0,0 +1 @@ +
FreedomBox/Manual/Sharing82020-07-19 22:38:56fioddorTranslations header added outside include block72020-07-19 22:04:03fioddorAlternatives are only for unrestricted publishing.62020-07-19 21:06:12fioddorAlternatives52020-07-19 18:48:38fioddorTypo fixed42020-07-19 18:47:29fioddorTypo fixed32020-07-19 18:46:55fioddorTypo fixed22020-07-19 18:45:29fioddorApp explained12019-03-22 06:57:47JosephNuthalapatiAdd Sharing app to manualTranslation(s): English - EspaƱol
Sharing (File Publishing) Sharing icon Available since: version 0.25
What Is Sharing App?Sharing app allows you to share content over the web. Shared content can be individual files or whole directories. The content can be shared publicly or restricted to the users of listed allowed groups. Allowed users will be able to access the shared content from their web browser at https://your_freedombox/share/content_name. Users not belonging to any of the allowed groups won't see or access the content through this mechanism.
Setting Up SharesFor the users to access the content through their browser it must exist and have a share. A share is an entry in the Sharing app relating: the Name (an thereby the URL) with which the users will ask for the content, the Disk Path of the content to be served and the sharing mode. On restricted mode, it also has the list of allowed groups. Many shares can coexist in the same server. Only admins can create, edit or remove shares. They'll find the Sharing app in the Apps section of FreedomBox web interface. Sharing app is an easy to use web application with an evident interface. Each share has its own sharing mode (public or restricted) setting. Only groups recognized by FreedomBox service can be combined in the list of allowed groups. Groups created in the CLI won't be offered by the Sharing app.
Providing/Updating ContentThe content can be created before or after the share is created and they can be updated independently. The content doesn't need to be provided by an admin either. Any user with write access to the share's disk path can create or update it. Multiple shares might point to the same content. If you are user of FreedomBox and your admin refuses to create shares for you, and you don't need to restrict the access to your content, you still can fall back to the User Websites mechanism or the P2P networks (Deluge or Transmission for Torrent, or MLDonkey) to publish your files.
TechnicalitiesSharing will share the content using the built-in Apache web server. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Snapshots.raw.xml b/doc/manual/en/Snapshots.raw.xml index 9654a4fc9..a69749c0a 100644 --- a/doc/manual/en/Snapshots.raw.xml +++ b/doc/manual/en/Snapshots.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Snapshots32020-05-30 18:33:06SunilMohanAdapaMatch title with FreedomBox interface22018-03-10 15:11:41JosephNuthalapatiFix oversized image12017-11-14 02:24:01JamesValleroynew page for snapshots module
Storage SnapshotsSnapshots allows you to create filesystem snapshots, and rollback the system to a previous snapshot. Note: This feature requires a Btrfs filesystem. All of the FreedomBox stable disk images use Btrfs. Snapshots Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Snapshots32020-05-30 18:33:06SunilMohanAdapaMatch title with FreedomBox interface22018-03-10 15:11:41JosephNuthalapatiFix oversized image12017-11-14 02:24:01JamesValleroynew page for snapshots module
Storage SnapshotsSnapshots allows you to create filesystem snapshots, and rollback the system to a previous snapshot. Note: This feature requires a Btrfs filesystem. All of the FreedomBox stable disk images use Btrfs. Snapshots Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Storage.raw.xml b/doc/manual/en/Storage.raw.xml index a8b7b24a1..814276708 100644 --- a/doc/manual/en/Storage.raw.xml +++ b/doc/manual/en/Storage.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Storage122020-05-24 02:11:30SunilMohanAdapaAdd advanced storage operations section referring to Cockpit112018-12-18 00:01:12JamesValleroyfix screenshot parameter102018-12-04 06:20:20JosephNuthalapatiRestrict screenshot width to 800px92018-09-25 06:01:56JosephNuthalapatiUpdate description to match current functionality82018-09-25 05:51:15JosephNuthalapatiReplace screenshot with the latest version72018-03-05 12:17:19JosephNuthalapatiRenamed from 'FreedomBox/Manual/Disks'.62018-03-05 12:16:41JosephNuthalapatiRenaming Disks to Storage52017-04-09 13:45:57JamesValleroyupdate note about issue42017-03-31 20:16:25Drahtseilupdate screenshot with "expand partition"32017-02-10 22:33:01JamesValleroyadd warning about non-functional feature22016-08-31 17:10:11Drahtseilscreenshot12016-08-31 17:09:10DrahtseilDisks creation
StorageStorage allows you to see the storage devices attached to your FreedomBox and their disk space usage. FreedomBox can automatically detect and mount removable media like USB flash drives. They are listed under the Removable Devices section along with an option to eject them. If there is some free space left after the root partition, the option to expand the root partition is also available. This is typically not shown, since expanding the root partition happens automatically when the FreedomBox starts up for the first time. Storage.png
Advanced Storage OperationsCockpit provides many advanced storage features over those offered by FreedomBox. Both FreedomBox and Cockpit operate over Udisks2 storage daemon and are hence compatible with each other. Some of the functions provided by Cockpit include: Format a disk or partition with a fresh filesystem Add, remove partitions or wipe the partition table Create and unlock encrypted file systems Create and manage RAID devices storage-cockpit.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Storage122020-05-24 02:11:30SunilMohanAdapaAdd advanced storage operations section referring to Cockpit112018-12-18 00:01:12JamesValleroyfix screenshot parameter102018-12-04 06:20:20JosephNuthalapatiRestrict screenshot width to 800px92018-09-25 06:01:56JosephNuthalapatiUpdate description to match current functionality82018-09-25 05:51:15JosephNuthalapatiReplace screenshot with the latest version72018-03-05 12:17:19JosephNuthalapatiRenamed from 'FreedomBox/Manual/Disks'.62018-03-05 12:16:41JosephNuthalapatiRenaming Disks to Storage52017-04-09 13:45:57JamesValleroyupdate note about issue42017-03-31 20:16:25Drahtseilupdate screenshot with "expand partition"32017-02-10 22:33:01JamesValleroyadd warning about non-functional feature22016-08-31 17:10:11Drahtseilscreenshot12016-08-31 17:09:10DrahtseilDisks creation
StorageStorage allows you to see the storage devices attached to your FreedomBox and their disk space usage. FreedomBox can automatically detect and mount removable media like USB flash drives. They are listed under the Removable Devices section along with an option to eject them. If there is some free space left after the root partition, the option to expand the root partition is also available. This is typically not shown, since expanding the root partition happens automatically when the FreedomBox starts up for the first time. Storage.png
Advanced Storage OperationsCockpit provides many advanced storage features over those offered by FreedomBox. Both FreedomBox and Cockpit operate over Udisks2 storage daemon and are hence compatible with each other. Some of the functions provided by Cockpit include: Format a disk or partition with a fresh filesystem Add, remove partitions or wipe the partition table Create and unlock encrypted file systems Create and manage RAID devices storage-cockpit.png Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Syncthing.raw.xml b/doc/manual/en/Syncthing.raw.xml index 9343d6c89..fe9f84fc6 100644 --- a/doc/manual/en/Syncthing.raw.xml +++ b/doc/manual/en/Syncthing.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Syncthing202020-05-30 18:00:50SunilMohanAdapaUpdate the title to emphasize app name over its generic name192020-05-23 19:53:08JamesValleroyadd TableOfContents182019-11-11 17:00:38JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service172019-11-01 01:09:33JosephNuthalapatiMinor formatting changes162019-10-31 15:01:33JosephNuthalapatiMinor change to headings152019-10-31 14:42:33JosephNuthalapatiAdd synchronized password manager142019-10-27 05:53:05JosephNuthalapatiAdd tip to avoid using Syncthing relays132019-09-11 15:33:32fioddorCode decoration122019-06-09 11:07:46David Jones112019-06-09 11:00:48David Jonesadded information about syncthing and tor hidden service102018-03-10 04:32:57JosephNuthalapatiFix oversized image92017-10-22 14:57:58Drahtseil82017-10-22 14:57:09DrahtseilSyncthing GUI image72017-10-22 14:54:54DrahtseilSome rewording etc.62017-10-21 14:59:53DrahtseilTitel same as in Plinth GUI; standard footer; some basic restructuring before I will update the docu more in detail52017-04-04 10:39:36JosephNuthalapati42017-03-23 10:54:49JosephNuthalapatiRewrote the section on Syncthing's role in FreedomBox32017-03-23 05:12:13SunilMohanAdapaMinor formatting22017-03-23 05:11:43SunilMohanAdapaAdd note about availability of Syncthing12017-03-23 02:11:00JosephNuthalapatiCreated wiki page for Syncthing
Syncthing (File Synchronization)With Syncthing installed on your FreedomBox, you can synchronize content from other devices to your FreedomBox and vice-versa. For example, you can keep the photos taken on your mobile phone synchronized to your FreedomBox. Available since version: 0.14 Users should keep in mind that Syncthing is a peer-to-peer synchronization solution, not a client-server one. This means that the FreedomBox isn't really the server and your other devices clients. They're all devices from Syncthing's perspective. You can use Syncthing to synchronize your files between any of your devices. The advantage that FreedomBox provides is that it is a server that's always running. Suppose you want your photos on your phone to be synchronized to your laptop, if you simply sync the photos to the FreedomBox, the laptop can get them from the FreedomBox whenever it comes online the next time. You don't have to be worried about your other devices being online for synchronization. If your FreedomBox is one of the devices set up with your Syncthing shared folder, you can rest assured that your other devices will eventually get the latest files once they come online. After installation follow the instructions in the getting started of the Syncthing project. Syncthing allows individual folders to be selectively shared with other devices. Devices must be paired up before sharing by scanning QR codes or entering the device ids manually. Syncthing has a discovery service for easily identifying the other devices on the same network having Syncthing installed. In order to access to the web client of the Syncthing instance running on your FreedomBox, use the path /syncthing. This web client is currently only accessible to the users of the FreedomBox that have administrator privileges, though it might be accessible to all FreedomBox users in a future release. Syncthing web interface Syncthing has android apps available on the F-Droid and Google Play app stores. Cross-platform desktop apps are also available. To learn more about Syncthing, please visit their official website and documentation.
Synchronizing over TorSyncthing should automatically sync with your FreedomBox even if it is only accessible as a Tor Onion Service. If you would like to proxy your Syncthing client over Tor, set the all_proxy environment variable: For more information, see the Syncthing documentation on using proxies.
Avoiding Syncthing RelaysSyncthing uses dynamic connections by default to connect with other peers. This means that if you are synchronizing over the Internet, the data might have to go through public Syncthing relays to reach your devices. This doesn't take advantage of the fact that your FreedomBox has a public IP address. When adding your FreedomBox as a device in other Syncthing clients, set the address like "tcp://<my.freedombox.domain>" instead of "dynamic". This allows your Syncthing peers to directly connect to your FreedomBox avoiding the need for relays. It also allows for fast on-demand syncing if you don't want to keep Syncthing running all the time on your mobile devices.
Using Syncthing with other applications
Password ManagerPassword managers that store their databases in files are suitable for synchronization using Syncthing. The following example describes using a free password manager called KeePassXC in combination with Syncthing to serve as a replacement for proprietary password managers that store your passwords in the cloud. KeePassXC stores usernames, passwords etc. in files have the .kdbx extension. These kdbx files can be stored in a Syncthing shared folder to keep them synchronized on multiple machines. Free software applications which can read this file format are available for both desktop and mobile. You typically have to just point the application at the .kdbx file and enter the master password to access your stored credentials. For example, the same kdbx file can be accessed by using KeePassXC on desktop and KeePassDX on Android. KeePassXC can also be used to fill credentials into login fields in the browser by installing a browser extension. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Syncthing222020-07-19 22:39:32fioddorTranslations header added outside include block212020-07-18 18:16:54fioddorIcon added for fast identification. Availability standardized.202020-05-30 18:00:50SunilMohanAdapaUpdate the title to emphasize app name over its generic name192020-05-23 19:53:08JamesValleroyadd TableOfContents182019-11-11 17:00:38JosephNuthalapatiRename Tor Hidden Service to Tor Onion Service172019-11-01 01:09:33JosephNuthalapatiMinor formatting changes162019-10-31 15:01:33JosephNuthalapatiMinor change to headings152019-10-31 14:42:33JosephNuthalapatiAdd synchronized password manager142019-10-27 05:53:05JosephNuthalapatiAdd tip to avoid using Syncthing relays132019-09-11 15:33:32fioddorCode decoration122019-06-09 11:07:46David Jones112019-06-09 11:00:48David Jonesadded information about syncthing and tor hidden service102018-03-10 04:32:57JosephNuthalapatiFix oversized image92017-10-22 14:57:58Drahtseil82017-10-22 14:57:09DrahtseilSyncthing GUI image72017-10-22 14:54:54DrahtseilSome rewording etc.62017-10-21 14:59:53DrahtseilTitel same as in Plinth GUI; standard footer; some basic restructuring before I will update the docu more in detail52017-04-04 10:39:36JosephNuthalapati42017-03-23 10:54:49JosephNuthalapatiRewrote the section on Syncthing's role in FreedomBox32017-03-23 05:12:13SunilMohanAdapaMinor formatting22017-03-23 05:11:43SunilMohanAdapaAdd note about availability of Syncthing12017-03-23 02:11:00JosephNuthalapatiCreated wiki page for SyncthingTranslation(s): English - EspaƱol
Syncthing (File Synchronization) Syncthing icon Available since: version 0.14 With Syncthing installed on your FreedomBox, you can synchronize content from other devices to your FreedomBox and vice-versa. For example, you can keep the photos taken on your mobile phone synchronized to your FreedomBox. Users should keep in mind that Syncthing is a peer-to-peer synchronization solution, not a client-server one. This means that the FreedomBox isn't really the server and your other devices clients. They're all devices from Syncthing's perspective. You can use Syncthing to synchronize your files between any of your devices. The advantage that FreedomBox provides is that it is a server that's always running. Suppose you want your photos on your phone to be synchronized to your laptop, if you simply sync the photos to the FreedomBox, the laptop can get them from the FreedomBox whenever it comes online the next time. You don't have to be worried about your other devices being online for synchronization. If your FreedomBox is one of the devices set up with your Syncthing shared folder, you can rest assured that your other devices will eventually get the latest files once they come online. After installation follow the instructions in the getting started of the Syncthing project. Syncthing allows individual folders to be selectively shared with other devices. Devices must be paired up before sharing by scanning QR codes or entering the device ids manually. Syncthing has a discovery service for easily identifying the other devices on the same network having Syncthing installed. In order to access to the web client of the Syncthing instance running on your FreedomBox, use the path /syncthing. This web client is currently only accessible to the users of the FreedomBox that have administrator privileges, though it might be accessible to all FreedomBox users in a future release. Syncthing web interface Syncthing has android apps available on the F-Droid and Google Play app stores. Cross-platform desktop apps are also available. To learn more about Syncthing, please visit their official website and documentation.
Synchronizing over TorSyncthing should automatically sync with your FreedomBox even if it is only accessible as a Tor Onion Service. If you would like to proxy your Syncthing client over Tor, set the all_proxy environment variable: For more information, see the Syncthing documentation on using proxies.
Avoiding Syncthing RelaysSyncthing uses dynamic connections by default to connect with other peers. This means that if you are synchronizing over the Internet, the data might have to go through public Syncthing relays to reach your devices. This doesn't take advantage of the fact that your FreedomBox has a public IP address. When adding your FreedomBox as a device in other Syncthing clients, set the address like "tcp://<my.freedombox.domain>" instead of "dynamic". This allows your Syncthing peers to directly connect to your FreedomBox avoiding the need for relays. It also allows for fast on-demand syncing if you don't want to keep Syncthing running all the time on your mobile devices.
Using Syncthing with other applications
Password ManagerPassword managers that store their databases in files are suitable for synchronization using Syncthing. The following example describes using a free password manager called KeePassXC in combination with Syncthing to serve as a replacement for proprietary password managers that store your passwords in the cloud. KeePassXC stores usernames, passwords etc. in files have the .kdbx extension. These kdbx files can be stored in a Syncthing shared folder to keep them synchronized on multiple machines. Free software applications which can read this file format are available for both desktop and mobile. You typically have to just point the application at the .kdbx file and enter the master password to access your stored credentials. For example, the same kdbx file can be accessed by using KeePassXC on desktop and KeePassDX on Android. KeePassXC can also be used to fill credentials into login fields in the browser by installing a browser extension. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/TinyTinyRSS.raw.xml b/doc/manual/en/TinyTinyRSS.raw.xml index e25387f00..ff9b9722d 100644 --- a/doc/manual/en/TinyTinyRSS.raw.xml +++ b/doc/manual/en/TinyTinyRSS.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/TinyTinyRSS132020-05-30 18:06:10SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-23 19:55:19JamesValleroyadd TableOfContents112020-05-23 17:03:46JamesValleroyrename plinth -> freedombox102018-03-11 03:05:29JosephNuthalapatiFix oversized images92017-10-18 13:51:27JosephNuthalapatiRemove link to source code as this wiki seems to have banned anything that starts with git.tt82017-10-18 13:47:46JosephNuthalapatiAdd importing OPML feeds and link to source code of TT-RSS Android App72017-10-18 12:58:46JosephNuthalapatiAdd documentation for automatic detection of RSS feeds and the Unsubscribe option62017-10-18 12:37:03JosephNuthalapatiAdd screenshots for subscribing to a new RSS feed52017-10-16 12:11:52SunilMohanAdapaMinor styling42017-10-16 12:08:36SunilMohanAdapaAdd information about mobile application32016-12-31 03:49:54JamesValleroyadd screenshot22016-12-31 03:44:56JamesValleroyadd user info12016-09-04 10:18:59Drahtseilstub created
Tiny Tiny RSS (News Feed Reader)Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to allow reading news from any location, while feeling as close to a real desktop application as possible. Any user created through FreedomBox web interface will be able to login and use this app. Each user has their own feeds, state and preferences.
Using the Web InterfaceWhen enabled, Tiny Tiny RSS will be available from /tt-rss path on the web server. Any user created through FreedomBox will be able to login and use this app. Tiny Tiny RSS
Adding a new feed1. Go to the website you want the RSS feed for and copy the RSS/Atom feed link from it. Selecting feeds 2. Select "Subscribe to feed.." from the Actions dropdown. Subscribe to feed 3. In the dialog box that appears, paste the URL for copied in step 1 and click the Subscribe button. Subscription dialog box Give the application a minute to fetch the feeds after clicking Subscribe. In some websites, the RSS feeds button isn't clearly visible. In that case, you can simply paste the website URL into the Subscribe dialog (step 3) and let TT-RSS automatically detect the RSS feeds on the page. You can try this now with the homepage of WikiNews As you can see in the image below, TT-RSS detected and added the Atom feed of WikiNews to our list of feeds. WikiNews feed added If you don't want to keep this feed, right click on the feed shown in the above image, select Edit feed and click Unsubscribe in the dialog box that appears. Unsubscribe from a feed
Importing your feeds from another feed readerIn your existing feed reader, find an option to Export your feeds to a file. Prefer the OPML file format if you have to choose between multiple formats. Let's say your exported feeds file is called Subscriptions.opml Click on the Actions menu at the top left corner and select Preferences. You will be taken to another page. Select the second tab called Feeds in the top header. Feeds has several sections. The second one is called OPML. Select it. OPML feeds page To import your Subscriptions.opml file into TT-RSS, Click Browse and select the file from your file system Click Import my OPML After importing, you'll be taken to the Feeds section that's above the OPML section in the page. You can see that the feeds from your earlier feed reader are now imported into Tiny Tiny RSS. You can now start using Tiny Tiny RSS as your primary feed reader. In the next section, we will discuss setting up the mobile app, which can let you read your feeds on the go.
Using the Mobile AppThe official Android app from the Tiny Tiny RSS project works with FreedomBox's Tiny Tiny RSS Server. The older TTRSS-Reader application is known not to work. The official Android app is unfortunately only available on the Google Play Store and not on F-Droid. You can still obtain the source code and build the apk file yourself. To configure, first install the application, then in the setting page, set URL as . Set your user name and password in the Login details as well as HTTP Authentication details. If your FreedomBox does not have a valid HTTPS certificate, then in settings request allowing any SSL certificate and any host. Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/TinyTinyRSS152020-07-19 22:40:14fioddorTranslations header added outside include block142020-07-18 18:23:50fioddorIcon added for fast identification. Availability version.132020-05-30 18:06:10SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-23 19:55:19JamesValleroyadd TableOfContents112020-05-23 17:03:46JamesValleroyrename plinth -> freedombox102018-03-11 03:05:29JosephNuthalapatiFix oversized images92017-10-18 13:51:27JosephNuthalapatiRemove link to source code as this wiki seems to have banned anything that starts with git.tt82017-10-18 13:47:46JosephNuthalapatiAdd importing OPML feeds and link to source code of TT-RSS Android App72017-10-18 12:58:46JosephNuthalapatiAdd documentation for automatic detection of RSS feeds and the Unsubscribe option62017-10-18 12:37:03JosephNuthalapatiAdd screenshots for subscribing to a new RSS feed52017-10-16 12:11:52SunilMohanAdapaMinor styling42017-10-16 12:08:36SunilMohanAdapaAdd information about mobile application32016-12-31 03:49:54JamesValleroyadd screenshot22016-12-31 03:44:56JamesValleroyadd user info12016-09-04 10:18:59Drahtseilstub createdTranslation(s): English - EspaƱol
Tiny Tiny RSS (News Feed Reader) Tiny Tiny RSS icon Available since: version 0.9 Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to allow reading news from any location, while feeling as close to a real desktop application as possible. Any user created through FreedomBox web interface will be able to login and use this app. Each user has their own feeds, state and preferences.
Using the Web InterfaceWhen enabled, Tiny Tiny RSS will be available from /tt-rss path on the web server. Any user created through FreedomBox will be able to login and use this app. Tiny Tiny RSS
Adding a new feed1. Go to the website you want the RSS feed for and copy the RSS/Atom feed link from it. Selecting feeds 2. Select "Subscribe to feed.." from the Actions dropdown. Subscribe to feed 3. In the dialog box that appears, paste the URL for copied in step 1 and click the Subscribe button. Subscription dialog box Give the application a minute to fetch the feeds after clicking Subscribe. In some websites, the RSS feeds button isn't clearly visible. In that case, you can simply paste the website URL into the Subscribe dialog (step 3) and let TT-RSS automatically detect the RSS feeds on the page. You can try this now with the homepage of WikiNews As you can see in the image below, TT-RSS detected and added the Atom feed of WikiNews to our list of feeds. WikiNews feed added If you don't want to keep this feed, right click on the feed shown in the above image, select Edit feed and click Unsubscribe in the dialog box that appears. Unsubscribe from a feed
Importing your feeds from another feed readerIn your existing feed reader, find an option to Export your feeds to a file. Prefer the OPML file format if you have to choose between multiple formats. Let's say your exported feeds file is called Subscriptions.opml Click on the Actions menu at the top left corner and select Preferences. You will be taken to another page. Select the second tab called Feeds in the top header. Feeds has several sections. The second one is called OPML. Select it. OPML feeds page To import your Subscriptions.opml file into TT-RSS, Click Browse and select the file from your file system Click Import my OPML After importing, you'll be taken to the Feeds section that's above the OPML section in the page. You can see that the feeds from your earlier feed reader are now imported into Tiny Tiny RSS. You can now start using Tiny Tiny RSS as your primary feed reader. In the next section, we will discuss setting up the mobile app, which can let you read your feeds on the go.
Using the Mobile AppThe official Android app from the Tiny Tiny RSS project works with FreedomBox's Tiny Tiny RSS Server. The older TTRSS-Reader application is known not to work. The official Android app is unfortunately only available on the Google Play Store and not on F-Droid. You can still obtain the source code and build the apk file yourself. To configure, first install the application, then in the setting page, set URL as . Set your user name and password in the Login details as well as HTTP Authentication details. If your FreedomBox does not have a valid HTTPS certificate, then in settings request allowing any SSL certificate and any host. Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Tor.raw.xml b/doc/manual/en/Tor.raw.xml index aef31d2fb..0b419b6cb 100644 --- a/doc/manual/en/Tor.raw.xml +++ b/doc/manual/en/Tor.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Tor262020-05-30 17:52:23SunilMohanAdapaUpdate the title to emphasize app name over its generic name252020-05-23 19:44:12JamesValleroyadd TableOfContents242020-05-23 17:00:18JamesValleroyrename plinth -> freedombox232019-11-28 22:24:36SunilMohanAdapaUpdate link to Tor Relay Guide Closes freedom-maker#169, thanks to Jamie Campbell222019-11-11 16:55:49JosephNuthalapatiRename Hidden Service to Onion Service212019-10-27 06:23:30JosephNuthalapatiAdd screenshot for using Tor SOCKS proxy with Firefox202019-10-27 06:18:47JosephNuthalapatiAdd example for using Tor SOCKS proxy with Firefox192019-06-09 10:47:56David Jonesadded two more apps to list182019-05-22 17:10:34David JonesCorrected formatting; added transition sentence.172019-05-22 17:05:45David JonesStarted a list of apps accessible via Tor162018-12-30 19:13:56Drahtseilrelay requirements152018-03-19 06:27:56JosephNuthalapatiAdd section on circumventing tor censorship142018-03-19 06:25:43JosephNuthalapatiAdd section on circumventing tor censorship132017-01-07 16:00:24JamesValleroyadd image122017-01-07 15:21:27JamesValleroyplural112016-12-31 02:19:46JamesValleroymention ssh102016-12-31 02:19:03JamesValleroyadd relay info92016-12-23 18:31:29JamesValleroyundo outline level change82016-12-23 18:30:06JamesValleroymove down outline level72016-04-10 07:14:17PhilippeBaretAdded bottom navigation link62015-12-15 16:54:58PhilippeBaretText finishing52015-12-15 16:40:11PhilippeBaret42015-12-15 16:34:38PhilippeBaretAdded Tor definition32015-09-13 14:54:59SunilMohanAdapaDemote headings one level for inclusion into manual22015-09-13 14:53:54SunilMohanAdapaAdd FreedomBox category and portal12015-09-12 15:55:05JamesValleroycreate tor page
Tor (Anonymity Network)
What is Tor?Tor is a network of servers operated by volunteers. It allows users of these servers to improve their privacy and security while surfing on the Internet. You and your friends are able to access to your FreedomBox via Tor network without revealing its IP address. Activating Tor application on your FreedomBox, you will be able to offer remote services (chat, wiki, file sharing, etc...) without showing your location. This application will give you a better protection than a public web server because you will be less exposed to intrusive people on the web.
Using Tor to browse anonymouslyTor Browser is the recommended way to browse the web using Tor. You can download the Tor Browser from and follow the instructions on that site to install and run it.
Using Tor Onion Service to access your FreedomBoxTor Onion Service provides a way to access your FreedomBox, even if it's behind a router, firewall, or carrier-grade NAT (i.e., your Internet Service Provider does not provide a public IPv4 address for your router). To enable Tor Onion Service, first navigate to the Anonymity Network (Tor) page. (If you don't see it, click on the FreedomBox logo at the top-left of the page, to go to the main Apps page.) On the Anonymity Network (Tor) page, under Configuration, check "Enable Tor Onion Service", then press the Update setup button. Tor will be reconfigured and restarted. After a while, the page will refresh and under Status, you will see a table listing the Onion Service .onion address. Copy the entire address (ending in .onion) and paste it into the Tor Browser's address field, and you should be able to access your FreedomBox. (You may see a certificate warning because FreedomBox has a self-signed certificate.) Tor Configuration - FreedomBox Currently only HTTP (port 80), HTTPS (port 443), and SSH (port 22) are accessible through the Tor Onion Service configured on the FreedomBox.
Apps accessible via TorThe following apps can be accessed over Tor. Note that this list is not exhaustive. Calendar and Addressbook (Radicale) File Synchronization (Syncthing) Feed reader (TinyTinyRSS) Web Search (Searx) Wiki (MediaWiki) Wiki and Blog (Ikiwiki)
Running a Tor relayWhen Tor is installed, it is configured by default to run as a bridge relay. The relay or bridge option can be disabled through the Tor configuration page in FreedomBox. At the bottom of the Tor page in FreedomBox, there is a list of ports used by the Tor relay. If your FreedomBox is behind a router, you will need to configure port forwarding on your router so that these ports can be reached from the public Internet. The requirements to run a relay are listed in the Tor Relay Guide. In short, it is recommended that a relay has at least 16 Mbit/s (Mbps) upload and download bandwidth available for Tor. More is better. required that a Tor relay be allowed to use a minimum of 100 GByte of outbound and of incoming traffic per month. recommended that a <40 Mbit/s non-exit relay should have at least 512 MB of RAM available; A relay faster than 40 Mbit/s should have at least 1 GB of RAM.
(Advanced) Usage as a SOCKS proxyFreedomBox provides a Tor SOCKS port that other applications can connect to, in order to route their traffic over the Tor network. This port is accessible on any interfaces configured in the internal firewall zone. To configure the application, set SOCKS Host to the internal network connection's IP address, and set the SOCKS Port to 9050.
Example with FirefoxYour web browser can be configured to use the Tor network for all of your browsing activity. This allows for censorship circumvention and also hides your IP address from websites during regular browsing. For anonymity, using tor browser is recommended. Configure your local FreedomBox IP address and port 9050 as a SOCKS v5 proxy in Firefox. There are extensions to allow for easily turning the proxy on and off. Configuring Firefox with Tor SOCKS proxy With the SOCKS proxy configured, you can now access any onion URL directly from Firefox. FreedomBox itself has an onion v3 address that you can connect to over the Tor network (bookmark this for use in emergency situations).
Circumventing Tor censorshipIf your ISP is trying to block Tor traffic, you can use tor bridge relays to connect to the tor network. 1. Get the bridge configuration from the Tor BridgeDB Tor BridgeDB 2. Add the lines to your FreedomBox Tor configuration as show below. Tor Configuration Page Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Tor282020-07-19 22:40:55fioddorTranslations header added outside include block272020-07-18 18:31:40fioddorIcon added for fast identification. Availability version.262020-05-30 17:52:23SunilMohanAdapaUpdate the title to emphasize app name over its generic name252020-05-23 19:44:12JamesValleroyadd TableOfContents242020-05-23 17:00:18JamesValleroyrename plinth -> freedombox232019-11-28 22:24:36SunilMohanAdapaUpdate link to Tor Relay Guide Closes freedom-maker#169, thanks to Jamie Campbell222019-11-11 16:55:49JosephNuthalapatiRename Hidden Service to Onion Service212019-10-27 06:23:30JosephNuthalapatiAdd screenshot for using Tor SOCKS proxy with Firefox202019-10-27 06:18:47JosephNuthalapatiAdd example for using Tor SOCKS proxy with Firefox192019-06-09 10:47:56David Jonesadded two more apps to list182019-05-22 17:10:34David JonesCorrected formatting; added transition sentence.172019-05-22 17:05:45David JonesStarted a list of apps accessible via Tor162018-12-30 19:13:56Drahtseilrelay requirements152018-03-19 06:27:56JosephNuthalapatiAdd section on circumventing tor censorship142018-03-19 06:25:43JosephNuthalapatiAdd section on circumventing tor censorship132017-01-07 16:00:24JamesValleroyadd image122017-01-07 15:21:27JamesValleroyplural112016-12-31 02:19:46JamesValleroymention ssh102016-12-31 02:19:03JamesValleroyadd relay info92016-12-23 18:31:29JamesValleroyundo outline level change82016-12-23 18:30:06JamesValleroymove down outline level72016-04-10 07:14:17PhilippeBaretAdded bottom navigation link62015-12-15 16:54:58PhilippeBaretText finishing52015-12-15 16:40:11PhilippeBaret42015-12-15 16:34:38PhilippeBaretAdded Tor definition32015-09-13 14:54:59SunilMohanAdapaDemote headings one level for inclusion into manual22015-09-13 14:53:54SunilMohanAdapaAdd FreedomBox category and portal12015-09-12 15:55:05JamesValleroycreate tor pageTranslation(s): English - EspaƱol
Tor (Anonymity Network) Tor icon Available since: versión 0.3
What is Tor?Tor is a network of servers operated by volunteers. It allows users of these servers to improve their privacy and security while surfing on the Internet. You and your friends are able to access to your FreedomBox via Tor network without revealing its IP address. Activating Tor application on your FreedomBox, you will be able to offer remote services (chat, wiki, file sharing, etc...) without showing your location. This application will give you a better protection than a public web server because you will be less exposed to intrusive people on the web.
Using Tor to browse anonymouslyTor Browser is the recommended way to browse the web using Tor. You can download the Tor Browser from and follow the instructions on that site to install and run it.
Using Tor Onion Service to access your FreedomBoxTor Onion Service provides a way to access your FreedomBox, even if it's behind a router, firewall, or carrier-grade NAT (i.e., your Internet Service Provider does not provide a public IPv4 address for your router). To enable Tor Onion Service, first navigate to the Anonymity Network (Tor) page. (If you don't see it, click on the FreedomBox logo at the top-left of the page, to go to the main Apps page.) On the Anonymity Network (Tor) page, under Configuration, check "Enable Tor Onion Service", then press the Update setup button. Tor will be reconfigured and restarted. After a while, the page will refresh and under Status, you will see a table listing the Onion Service .onion address. Copy the entire address (ending in .onion) and paste it into the Tor Browser's address field, and you should be able to access your FreedomBox. (You may see a certificate warning because FreedomBox has a self-signed certificate.) Tor Configuration - FreedomBox Currently only HTTP (port 80), HTTPS (port 443), and SSH (port 22) are accessible through the Tor Onion Service configured on the FreedomBox.
Apps accessible via TorThe following apps can be accessed over Tor. Note that this list is not exhaustive. Calendar and Addressbook (Radicale) File Synchronization (Syncthing) Feed reader (TinyTinyRSS) Web Search (Searx) Wiki (MediaWiki) Wiki and Blog (Ikiwiki)
Running a Tor relayWhen Tor is installed, it is configured by default to run as a bridge relay. The relay or bridge option can be disabled through the Tor configuration page in FreedomBox. At the bottom of the Tor page in FreedomBox, there is a list of ports used by the Tor relay. If your FreedomBox is behind a router, you will need to configure port forwarding on your router so that these ports can be reached from the public Internet. The requirements to run a relay are listed in the Tor Relay Guide. In short, it is recommended that a relay has at least 16 Mbit/s (Mbps) upload and download bandwidth available for Tor. More is better. required that a Tor relay be allowed to use a minimum of 100 GByte of outbound and of incoming traffic per month. recommended that a <40 Mbit/s non-exit relay should have at least 512 MB of RAM available; A relay faster than 40 Mbit/s should have at least 1 GB of RAM.
(Advanced) Usage as a SOCKS proxyFreedomBox provides a Tor SOCKS port that other applications can connect to, in order to route their traffic over the Tor network. This port is accessible on any interfaces configured in the internal firewall zone. To configure the application, set SOCKS Host to the internal network connection's IP address, and set the SOCKS Port to 9050.
Example with FirefoxYour web browser can be configured to use the Tor network for all of your browsing activity. This allows for censorship circumvention and also hides your IP address from websites during regular browsing. For anonymity, using tor browser is recommended. Configure your local FreedomBox IP address and port 9050 as a SOCKS v5 proxy in Firefox. There are extensions to allow for easily turning the proxy on and off. Configuring Firefox with Tor SOCKS proxy With the SOCKS proxy configured, you can now access any onion URL directly from Firefox. FreedomBox itself has an onion v3 address that you can connect to over the Tor network (bookmark this for use in emergency situations).
Circumventing Tor censorshipIf your ISP is trying to block Tor traffic, you can use tor bridge relays to connect to the tor network. 1. Get the bridge configuration from the Tor BridgeDB Tor BridgeDB 2. Add the lines to your FreedomBox Tor configuration as show below. Tor Configuration Page Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Transmission.raw.xml b/doc/manual/en/Transmission.raw.xml index 8772b8472..8db58e755 100644 --- a/doc/manual/en/Transmission.raw.xml +++ b/doc/manual/en/Transmission.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Transmission162020-05-30 17:53:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name152020-05-23 19:44:47JamesValleroyadd TableOfContents142019-10-27 04:42:42JosephNuthalapatiRemove irrelevant known issue132019-10-27 04:41:18JosephNuthalapatiMinor fixes122019-10-27 04:40:38JosephNuthalapati112019-09-04 09:19:59fioddorSecurity recommendation102019-03-22 07:08:45JosephNuthalapatiAdd tips on how to transfer downloads from FreedomBox to local PC92016-12-31 02:07:57JamesValleroyadd login info82016-12-30 19:20:51JamesValleroyreword72016-12-30 19:13:09JamesValleroyadd intro paragraph62016-12-30 18:59:46JamesValleroyno space in "BitTorrent"52016-12-26 18:00:44JamesValleroyadd screenshot42016-09-01 19:04:35Drahtseiladapted title to Plinth wording32016-04-10 07:27:22PhilippeBaretAdded bottom navigation link22015-12-15 20:42:02PhilippeBaret12015-12-15 18:23:33PhilippeBaretAdded Transmission page and definition
Transmission (BitTorrent Web Client)
What is Transmission ?BitTorrent is a communications protocol using peer-to-peer (P2P) file sharing. It is not anonymous; you should assume that others can see what files you are sharing. There are two BitTorrent web clients available in FreedomBox: Transmission and Deluge. They have similar features, but you may prefer one over the other. Transmission is a lightweight BitTorrent client that is well known for its simplicity and a default configuration that "Just Works".
ScreenshotTransmission Web Interface
Using TransmissionAfter installing Transmission, it can be accessed at https://<your freedombox>/transmission. Transmission uses single sign-on from FreedomBox, which means that if you are logged in on your FreedomBox, you can directly access Transmission without having to enter the credentials again. Otherwise, you will be prompted to login first and then redirected to the Transmission app.
Tips
Transferring Downloads from the FreedomBoxTransmission's downloads directory can be added as a shared folder in the "Sharing" app. You can then access your downloads from this shared folder using a web browser. (Advanced) If you have the ssh access to your FreedomBox, you can use sftp to browse the downloads directory using a suitable file manager or web browser (e.g. dolphin or Konqueror). Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Transmission182020-07-19 22:41:29fioddorTranslations header added outside include block172020-07-18 21:18:02fioddorIcon added for fast identification. Availability version.162020-05-30 17:53:11SunilMohanAdapaUpdate the title to emphasize app name over its generic name152020-05-23 19:44:47JamesValleroyadd TableOfContents142019-10-27 04:42:42JosephNuthalapatiRemove irrelevant known issue132019-10-27 04:41:18JosephNuthalapatiMinor fixes122019-10-27 04:40:38JosephNuthalapati112019-09-04 09:19:59fioddorSecurity recommendation102019-03-22 07:08:45JosephNuthalapatiAdd tips on how to transfer downloads from FreedomBox to local PC92016-12-31 02:07:57JamesValleroyadd login info82016-12-30 19:20:51JamesValleroyreword72016-12-30 19:13:09JamesValleroyadd intro paragraph62016-12-30 18:59:46JamesValleroyno space in "BitTorrent"52016-12-26 18:00:44JamesValleroyadd screenshot42016-09-01 19:04:35Drahtseiladapted title to Plinth wording32016-04-10 07:27:22PhilippeBaretAdded bottom navigation link22015-12-15 20:42:02PhilippeBaret12015-12-15 18:23:33PhilippeBaretAdded Transmission page and definitionTranslation(s): English - EspaƱol
Transmission (BitTorrent Web Client) Transmission icon Available since: versión 0.5
What is Transmission ?BitTorrent is a communications protocol using peer-to-peer (P2P) file sharing. It is not anonymous; you should assume that others can see what files you are sharing. There are two BitTorrent web clients available in FreedomBox: Transmission and Deluge. They have similar features, but you may prefer one over the other. Transmission is a lightweight BitTorrent client that is well known for its simplicity and a default configuration that "Just Works".
ScreenshotTransmission Web Interface
Using TransmissionAfter installing Transmission, it can be accessed at https://<your freedombox>/transmission. Transmission uses single sign-on from FreedomBox, which means that if you are logged in on your FreedomBox, you can directly access Transmission without having to enter the credentials again. Otherwise, you will be prompted to login first and then redirected to the Transmission app.
Tips
Transferring Downloads from the FreedomBoxTransmission's downloads directory can be added as a shared folder in the "Sharing" app. You can then access your downloads from this shared folder using a web browser. (Advanced) If you have the ssh access to your FreedomBox, you can use sftp to browse the downloads directory using a suitable file manager or web browser (e.g. dolphin or Konqueror). Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/Upgrades.raw.xml b/doc/manual/en/Upgrades.raw.xml index 7af1b9482..fbe222c9d 100644 --- a/doc/manual/en/Upgrades.raw.xml +++ b/doc/manual/en/Upgrades.raw.xml @@ -5,4 +5,4 @@ Password: # apt -f install # unattended-upgrade --debug # apt install freedombox -# apt update]]>If apt-get update asks for a confirmation to change Codename or other release information, confirm yes. If during update of freedombox package, if a question about overwriting configuration files is asked, answer to install new configuration files from the latest version of the package. This process will upgrade only packages that don't require configuration file questions (except for freedombox package). After this, let FreedomBox handle the upgrade of remaining packages. Be patient while new releases of FreedomBox are made to handle packages that require manual intervention. If you want to go beyond the recommendation to upgrade all the packages on your FreedomBox and if you are really sure about handling the configuration changes for packages yourself, run the following command: Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox \ No newline at end of file +# apt update]]>If apt-get update asks for a confirmation to change Codename or other release information, confirm yes. If during update of freedombox package, if a question about overwriting configuration files is asked, answer to install new configuration files from the latest version of the package. This process will upgrade only packages that don't require configuration file questions (except for freedombox package). After this, let FreedomBox handle the upgrade of remaining packages. Be patient while new releases of FreedomBox are made to handle packages that require manual intervention. If you want to go beyond the recommendation to upgrade all the packages on your FreedomBox and if you are really sure about handling the configuration changes for packages yourself, run the following command: Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox \ No newline at end of file diff --git a/doc/manual/en/Users.raw.xml b/doc/manual/en/Users.raw.xml index c88e820c5..00ac07203 100644 --- a/doc/manual/en/Users.raw.xml +++ b/doc/manual/en/Users.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/Users92020-05-23 20:47:07JamesValleroyadd TableOfContents82019-07-29 22:34:11JamesValleroybetter wording72019-07-29 22:22:17JamesValleroyremove "Plinth"62019-07-29 22:10:39JamesValleroymention which releases known issue applies to52019-07-29 22:08:21JamesValleroyadd more supported groups42017-01-14 20:13:01JamesValleroyadd known issue32016-12-31 04:15:09JamesValleroyreword22016-09-01 19:21:25Drahtseiladapted title to Plinth wording12016-08-21 16:48:45DrahtseilCreated Users
Users and GroupsYou can grant access to your FreedomBox for other users. Provide the Username with a password and assign a group to it. Currently the groups admin bit-torrent ed2k feed-reader syncthing web-search wiki are supported. The user will be able to log in to services that support single sign-on through LDAP, if they are in the appropriate group. Users in the admin group will be able to log in to all services. They can also log in to the system through SSH and have administrative privileges (sudo). A user's groups can also be changed later-on. It is also possible to set an SSH public key which will allow this user to securely log in to the system without using a password. You may enter multiple keys, one on each line. Blank lines and lines starting with # will be ignored. A user's account can be deactivated, which will temporarily disable the account.
Known IssuesIn Debian Stretch, the FreedomBox web interface does not distinguish between users and administrators. Every user added will have full access to the web interface. This issue is fixed in Debian Buster and later. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/Users92020-05-23 20:47:07JamesValleroyadd TableOfContents82019-07-29 22:34:11JamesValleroybetter wording72019-07-29 22:22:17JamesValleroyremove "Plinth"62019-07-29 22:10:39JamesValleroymention which releases known issue applies to52019-07-29 22:08:21JamesValleroyadd more supported groups42017-01-14 20:13:01JamesValleroyadd known issue32016-12-31 04:15:09JamesValleroyreword22016-09-01 19:21:25Drahtseiladapted title to Plinth wording12016-08-21 16:48:45DrahtseilCreated Users
Users and GroupsYou can grant access to your FreedomBox for other users. Provide the Username with a password and assign a group to it. Currently the groups admin bit-torrent ed2k feed-reader syncthing web-search wiki are supported. The user will be able to log in to services that support single sign-on through LDAP, if they are in the appropriate group. Users in the admin group will be able to log in to all services. They can also log in to the system through SSH and have administrative privileges (sudo). A user's groups can also be changed later-on. It is also possible to set an SSH public key which will allow this user to securely log in to the system without using a password. You may enter multiple keys, one on each line. Blank lines and lines starting with # will be ignored. A user's account can be deactivated, which will temporarily disable the account.
Known IssuesIn Debian Stretch, the FreedomBox web interface does not distinguish between users and administrators. Every user added will have full access to the web interface. This issue is fixed in Debian Buster and later. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/ejabberd.raw.xml b/doc/manual/en/ejabberd.raw.xml index 0ff1f06d1..04807c95a 100644 --- a/doc/manual/en/ejabberd.raw.xml +++ b/doc/manual/en/ejabberd.raw.xml @@ -1 +1 @@ -
FreedomBox/Manual/ejabberd152020-05-30 17:55:47SunilMohanAdapaUpdate the title to emphasize app name over its generic name142020-05-23 19:50:10JamesValleroyadd TableOfContents132020-05-23 17:01:56JamesValleroyrename plinth -> freedombox122019-03-01 17:43:12JosephNuthalapatiFix PageKite url112019-02-27 00:06:38JamesValleroymake title consistent with FreedomBox interface102018-03-02 13:01:38JosephNuthalapatiConsistent naming conventions92017-01-07 17:42:27JamesValleroyadd note about service restart82017-01-02 13:48:30JamesValleroyadd port forwarding info72016-12-31 03:11:19JamesValleroyclarify62016-12-31 03:10:19JamesValleroymention web client52016-12-31 02:35:52JamesValleroyadd security info42016-09-04 10:31:37Drahtseiladded links32016-04-10 07:18:35PhilippeBaretAdded bottom navigation link22015-12-15 18:37:29PhilippeBaretAdded definition to Chat server page12015-09-20 23:52:11JamesValleroyadd xmpp page
ejabberd (Chat Server)
What is XMPP?XMPP is a federated protocol for Instant Messaging. This means that users who have accounts on one server, can talk to users that are on another server. XMPP can also be used for voice and video calls, if supported by the clients. With XMPP, there are two ways that conversations can be secured: TLS: This secures the connection between the client and server, or between two servers. This should be supported by all clients and is highly recommended. End-to-end: This secures the messages sent from one client to another, so that even the server cannot see the contents. The latest and most convenient protocol is called OMEMO, but it is only supported by a few clients. There is another protocol called OTR that may be supported by some clients that lack OMEMO support. Both clients must support the same protocol for it to work.
Setting the Domain NameFor XMPP to work, your FreedomBox needs to have a Domain Name that can be accessed over the public Internet. You can read more about obtaining a Domain Name in the Dynamic DNS section of this manual. Once you have a Domain Name, you can tell your FreedomBox to use it by setting the Domain Name in the System Configuration. Note: After changing your Domain Name, the Chat Server (XMPP) page may show that the service is not running. After a minute or so, it should be up and running again. Please note that PageKite does not support the XMPP protocol at this time.
Registering XMPP users through SSOCurrently, all users created through FreedomBox will be able to login to the XMPP server. You can add new users through the System Users and Groups module. It does not matter which Groups are selected for the new user.
Using the web clientAfter the XMPP module install completes, the JSXC web client for XMPP can be accessed at https://<your freedombox>/plinth/apps/xmpp/jsxc/. It will automatically check the BOSH server connection to the configured domain name.
Using a desktop or mobile clientXMPP clients are available for various desktop and mobile platforms.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for XMPP: TCP 5222 (client-to-server) TCP 5269 (server-to-server) Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file +
FreedomBox/Manual/ejabberd232020-07-19 22:18:41fioddorTranslations header added outside include block222020-07-18 22:44:17fioddorTiny style tuning212020-07-18 14:35:34fioddorAvailability version202020-07-18 10:48:23fioddoralt text corrected192020-07-17 23:23:52fioddorClient usage details moved to JSXC page.182020-07-17 18:42:35fioddorMore explanations to XMPP and detailed instructions for JSXC (XMPP) web chat client.172020-07-17 17:54:40fioddor162020-07-17 17:52:27fioddorPicture.152020-05-30 17:55:47SunilMohanAdapaUpdate the title to emphasize app name over its generic name142020-05-23 19:50:10JamesValleroyadd TableOfContents132020-05-23 17:01:56JamesValleroyrename plinth -> freedombox122019-03-01 17:43:12JosephNuthalapatiFix PageKite url112019-02-27 00:06:38JamesValleroymake title consistent with FreedomBox interface102018-03-02 13:01:38JosephNuthalapatiConsistent naming conventions92017-01-07 17:42:27JamesValleroyadd note about service restart82017-01-02 13:48:30JamesValleroyadd port forwarding info72016-12-31 03:11:19JamesValleroyclarify62016-12-31 03:10:19JamesValleroymention web client52016-12-31 02:35:52JamesValleroyadd security info42016-09-04 10:31:37Drahtseiladded links32016-04-10 07:18:35PhilippeBaretAdded bottom navigation link22015-12-15 18:37:29PhilippeBaretAdded definition to Chat server page12015-09-20 23:52:11JamesValleroyadd xmpp pageTranslation(s): English - EspaƱol
Ejabberd (Chat Server) ejabberd icon Available since: version 0.3
What is XMPP?XMPP is a federated server-client protocol for Instant Messaging. This means that users who have accounts on one server, can talk to users that are on another server. XMPP can also be used for voice and video calls, if supported by the clients. Currently FreedomBox offers both, a server (ejabberd) and a web client (JSXC) from its web interface.
PrivacyWith XMPP, there are two ways that conversations can be secured: TLS: This secures the connection between the client and server, or between two servers. This should be supported by all clients and is highly recommended. End-to-end: This secures the messages sent from one client to another, so that even the server cannot see the contents. The latest and most convenient protocol is called OMEMO, but it is only supported by a few clients. There is another protocol called OTR that may be supported by some clients that lack OMEMO support. Both clients must support the same protocol for it to work.
Setting the Domain NameFor XMPP to work, your FreedomBox needs to have a Domain Name that can be accessed over the network. If you only need the local network (LAN) users to chat with each other you can invent your domain name, but if you want users from the internet to join your rooms you need a public domain name. You can read more about obtaining a Domain Name in the Dynamic DNS section of this manual. Once you have a Domain Name, you can tell your FreedomBox to use it by setting the Domain Name in the System Configuration. Note: After changing your Domain Name, the Chat Server (XMPP) page may show that the service is not running. After a minute or so, it should be up and running again. Please note that PageKite does not support the XMPP protocol at this time.
Registering FreedomBox users to use XMPPCurrently, all users created through FreedomBox will be able to login to the XMPP server. You can add new users through the System Users and Groups module. It does not matter which Groups are selected for the new user.
Port ForwardingIf your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for XMPP: TCP 5222 (client-to-server) TCP 5269 (server-to-server) TCP 5280 (?)
Compatible clientsFreedomBox provides a web client: JSXC. XMPP clients are available for various desktop and mobile platforms. Back to Features introduction or manual pages. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
\ No newline at end of file diff --git a/doc/manual/en/freedombox-manual.raw.xml b/doc/manual/en/freedombox-manual.raw.xml index 6dd792439..d5524f979 100644 --- a/doc/manual/en/freedombox-manual.raw.xml +++ b/doc/manual/en/freedombox-manual.raw.xml @@ -4,6 +4,24 @@ FreedomBox/Manual + + 95 + 2020-07-19 19:32:07 + fioddor + Sharing app included + + + 94 + 2020-07-18 11:17:27 + fioddor + Remove Coquelicot as it is no longer part of FreedomBox + + + 93 + 2020-07-17 23:24:50 + fioddor + JSXC page included + 92 2020-05-30 18:28:47 @@ -1179,60 +1197,33 @@ dd if=temp/usr/lib/u-boot/A20-OLinuXino-Lime2/u-boot-sunxi-with-spl.bin of= Add entries here sorted after the level 2 heading inside the page to keep the list alphabetically sorted -
- Coquelicot (File Sharing) -
- About Coquelicot - Coquelicot is a "one-click" file sharing web application with a focus on protecting users' privacy. The basic principle is simple: users can upload a file to the server, in return they get a unique URL which can be shared with others in order to download the file. A download password can be defined. - After the upload you get a unique link that can be shared to your partners in order to - Read more about Coquelicot at the Coquelicot README - Available since: version 0.24.0 -
-
- When to use Coquelicot - Coquelicot is best used to quickly share a single file. If you want to share a folder, - - - for a single use, compress the folder and share it over Coquelicot - - - which must be kept synchronized between computers, use Syncthing instead - - - Coquelicot can only provide a reasonable degree of privacy. If anonymity is required, you should consider using the desktop application Onionshare instead. - Since Coquelicot fully uploads the file to the server, your FreedomBox will incur both upload and download bandwidth costs. For very large files, consider sharing them using BitTorrent by creating a private torrent file. If anonymity is required, use Onionshare. It is P2P and doesn't require a server. -
-
- Coquelicot on FreedomBox - With Coquelicot installed, you can upload files to your FreedomBox server and privately share them. - Post installation, the Coquelicot page offers two settings. - - - Upload Password: Coquelicot on FreedomBox is currently configured to use simple password authentication for ease of use. Remember that it's one global password for this Coquelicot instance and not your user password for FreedomBox. You need not remember this password. You can set a new one from the FreedomBox interface anytime. - - - Maximum File Size: You can alter the maximum size of the file that can be transferred through Coquelicot using this setting. The size is in Mebibytes. The maximum file size is only limited by the disk size of your FreedomBox. - - -
-
- Privacy - Someone monitoring your network traffic might find out that some file is being transferred through your FreedomBox and also possibly its size, but will not know the file name. Coquelicot encrypts files on the server and also fills the file contents with 0s when deleting them. This eliminates the risk of file contents being revealed in the event of your FreedomBox being confiscated or stolen. The real risk to mitigate here is a third-party also downloading your file along with the intended recipient. -
- Sharing over instant messengers - Some instant messengers which have previews for websites might download your file in order to show a preview in the conversation. If you set the option of one-time download on a file, you might notice that the one download will be used up by the instant messenger. If sharing over such messengers, please use a download password in combination with a one-time download option. -
-
- Sharing download links privately - It is recommended to share your file download links and download passwords over encrypted channels. You can simply avoid all the above problems with instant messenger previews by using instant messengers that support encrypted conversations like Riot with Matrix Synapse or XMPP (ejabberd server on FreedomBox) with clients that support end-to-end encryption. Send the download link and the download password in two separate messages (helps if your messenger supports perfect forward secrecy like XMPP with OTR). You can also share your links over PGP-encrypted email using Thunderbird. -
-
-
Coturn (VoIP Helper) + + + + + + + + + + + + + Coturn icon + + + + + + + + + Available since: version 20.8 Coturn is a server to facilitate audio/video calls and conferences by providing an implementation of TURN and STUN protocols. WebRTC, SIP and other communication servers can use it to establish a call between parties who are otherwise unable connect to each other. It is not meant to be used directly by users. Servers such as Matrix Synapse need to be configured with the details provided on the Coturn app page. Apart from Matrix Synapse, Jitsi, Ejabberd, Nextcloud Talk, etc. can use Coturn server for audio/video calls and conferences. There is no need for the servers to be running on the same machine as FreedomBox and external servers can use Coturn running on FreedomBox. - Coturn is available in FreedomBox since version 20.8 as an advanced app. This means that you need to check "Show advanced apps and features" in "General Configuration" to see Coturn icon in the "Apps" section. + Coturn is configured in FreedomBox as an advanced app. This means that you need to check "Show advanced apps and features" in "General Configuration" to see Coturn icon in the "Apps" section.
How it works When making an audio/video call, it is best to route the media streams between two peers directly. This will give the best possible latency (better signal quality) and avoid depending on a centralized server (privacy). It scales well because a simple chat server can host thousands of calls without involving the server in any way other than to setup the call. However, this approach does not work most of the time to due to how networks are configured. Most peers on the network do not have a unique IP address allocated to them. They work hidden behind a network device that performs "Network Address Translation" (NAT) for them. This means that the two peers have no way of reaching each other. @@ -1252,6 +1243,28 @@ turn_allow_guests: True]]>
Deluge (BitTorrent Web Client) + + + + + + + + + + + + + Deluge icon + + + + + + + + + Available since: version 0.5
What is Deluge? BitTorrent is a communications protocol using peer-to-peer (P2P) file sharing. It is not anonymous; you should assume that others can see what files you are sharing. There are two BitTorrent web clients available in FreedomBox: Transmission and Deluge. They have similar features, but you may prefer one over the other. @@ -1310,10 +1323,37 @@ turn_allow_guests: True]]>
- ejabberd (Chat Server) + Ejabberd (Chat Server) + + + + + + + + + + + + + ejabberd icon + + + + + + + + + Available since: version 0.3
What is XMPP? - XMPP is a federated protocol for Instant Messaging. This means that users who have accounts on one server, can talk to users that are on another server. XMPP can also be used for voice and video calls, if supported by the clients. + XMPP is a federated server-client protocol for Instant Messaging. This means that users who have accounts on one server, can talk to users that are on another server. + XMPP can also be used for voice and video calls, if supported by the clients. + Currently FreedomBox offers both, a server (ejabberd) and a web client (JSXC) from its web interface. +
+
+ Privacy With XMPP, there are two ways that conversations can be secured: @@ -1326,27 +1366,16 @@ turn_allow_guests: True]]>
Setting the Domain Name - For XMPP to work, your FreedomBox needs to have a Domain Name that can be accessed over the public Internet. You can read more about obtaining a Domain Name in the Dynamic DNS section of this manual. + For XMPP to work, your FreedomBox needs to have a Domain Name that can be accessed over the network. + If you only need the local network (LAN) users to chat with each other you can invent your domain name, but if you want users from the internet to join your rooms you need a public domain name. You can read more about obtaining a Domain Name in the Dynamic DNS section of this manual. Once you have a Domain Name, you can tell your FreedomBox to use it by setting the Domain Name in the System Configuration. - - - Note: After changing your Domain Name, the Chat Server (XMPP) page may show that the service is not running. After a minute or so, it should be up and running again. - - + Note: After changing your Domain Name, the Chat Server (XMPP) page may show that the service is not running. After a minute or so, it should be up and running again. Please note that PageKite does not support the XMPP protocol at this time.
- Registering XMPP users through SSO + Registering FreedomBox users to use XMPP Currently, all users created through FreedomBox will be able to login to the XMPP server. You can add new users through the System Users and Groups module. It does not matter which Groups are selected for the new user.
-
- Using the web client - After the XMPP module install completes, the JSXC web client for XMPP can be accessed at https://<your freedombox>/plinth/apps/xmpp/jsxc/. It will automatically check the BOSH server connection to the configured domain name. -
-
- Using a desktop or mobile client - XMPP clients are available for various desktop and mobile platforms. -
Port Forwarding If your FreedomBox is behind a router, you will need to set up port forwarding on your router. You should forward the following ports for XMPP: @@ -1357,21 +1386,56 @@ turn_allow_guests: True]]> TCP 5269 (server-to-server) + + TCP 5280 (?) + + +
+
+ Compatible clients + + + FreedomBox provides a web client: JSXC. + + + XMPP clients are available for various desktop and mobile platforms. +
GitWeb (Simple Git Hosting) + + + + + + + + + + + + + Gitweb icon + + + + + + + + + Available since: version 19.19 Git is a distributed version-control system for tracking changes in source code during software development. GitWeb provides a web interface to Git repositories. You can browse history and content of source code, use search to find relevant commits and code. You can also clone repositories and upload code changes with a command-line Git client or with multiple available graphical clients. And you can share your code with people around the world. To learn more on how to use Git visit Git tutorial. - Available since version: 19.19
Managing the repositories After installation of GitWeb, a new repository can be created. It can be marked as private to limit access.
Access - GitWeb can be accessed after installation e.g. by the web client through + GitWeb can be accessed after installation e.g. by the web client through https://<my_freedombox_name>/gitweb.
HTTP basic auth @@ -1381,7 +1445,7 @@ turn_allow_guests: True]]> Your username and password will be encrypted. Someone monitoring the network traffic will notice the domain name only. - Note: If using this method, your password will be stored in plain text in the local repository's .git/config file. For this reason, you should create a FreedomBox user who has only access to the gitweb and never use an admin account. + Note: If using this method, your password will be stored in plain text in the local repository's .git/config file. For this reason, you should create a FreedomBox user who has only access to the gitweb and never use an admin account.
Mirroring @@ -1390,6 +1454,27 @@ turn_allow_guests: True]]>
I2P (Anonymity Network) + + + + + + + + + + + + + I2P icon + + + + + + + +
About I2P The Invisible Internet Project is an anonymous network layer intended to protect communication from censorship and surveillance. I2P provides anonymity by sending encrypted traffic through a volunteer-run network distributed around the world. @@ -1419,6 +1504,28 @@ turn_allow_guests: True]]>
Ikiwiki (Wiki and Blog) + + + + + + + + + + + + + Ikiwiki icon + + + + + + + + + Avaiable since: version 0.5
What is Ikiwiki? Ikiwiki converts wiki pages into HTML pages suitable for publishing on a website. It provides particularly blogging, podcasting, calendars and a large selection of plugins. @@ -1505,7 +1612,29 @@ turn_allow_guests: True]]>
- infinoted (Gobby Server) + Infinoted (Gobby Server) + + + + + + + + + + + + + Infinoted icon + + + + + + + + + Available since: version 0.5 infinoted is a server for Gobby, a collaborative text editor. To use it, download Gobby, desktop client and install it. Then start Gobby and select "Connect to Server" and enter your FreedomBox's domain name.
@@ -1518,12 +1647,120 @@ turn_allow_guests: True]]>
+
+ JSXC (Web Chat Client) + + + + + + + + + + + + + JSXC icon + + + + + + + + + Available since: version 0.11.0 + JSXC is a web chat client. It can be used to join compatible chat servers. + FreedomBox offers both parties, a server (ejabberd) and a web client (JSXC), from its web interface. +
+ Technical Specifications + JSXC features the XMPP over BOSH protocol and is implemented in HTML5. + XMPP is a federated server-client protocol for Instant Messaging. This means that users who have accounts on one server, can talk to users that are on another server. + XMPP can also be used for voice and video calls, if supported by the clients. +
+
+ Installation + You can install JSXC through its icon in the Apps section of FreedomBox web interface. The ejabberd (XMPP server) icon also offers to launch the web client (and installs JSXC if not yet installed). +
+
+ Usage + After the JSXC module install completes, the JSXC can be accessed through its icon in the Apps section of FreedomBox web interface. The ejabberd (XMPP server) icon also offers to launch the web client. Both will redirect you to https://<your freedombox>/plinth/apps/xmpp/jsxc/. + To use it, you need to input the domain name of the server to connect to. It will automatically check the BOSH server connection to the given domain name as you type it. + + + + + + + + + + + + + + JSXC not connecting + + + + + + + + + + + + JSXC connecting + + + + + + + + + Check for further details. + Videoconferencing and file transfer features are offered by JSXC but don't seem to work in FreedomBox yet. +
+
+ Port Forwarding + If your FreedomBox is behind a router and you want to connect to other servers, you will need to set up port forwarding on your router. You should forward the following ports for XMPP: + + + TCP 5222 (client-to-server) + + +
+
Matrix Synapse (Chat Server) + + + + + + + + + + + + + Matrix Synapse icon + + + + + + + + + Available since: version 0.14.0
What is Matrix? Matrix is an open standard for interoperable, decentralized, real-time communication over IP. Synapse is the reference implementation of a Matrix server. It can be used to setup instant messaging on FreedomBox to host large chat rooms, end-to-end encrypted communication and audio/video calls. Matrix Synapse is a federated application where chat rooms can exist on any server and users from any server in the federated network can join them. Learn more about Matrix. - Available since: version 0.14.0
How to access your Matrix Synapse server? @@ -1582,11 +1819,32 @@ echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3
MediaWiki (Wiki) + + + + + + + + + + + + + MediaWiki icon + + + + + + + + + Available since: version 0.20.0
About MediaWiki MediaWiki is the software that powers the Wikimedia suite of wikis. Read more about MediaWiki on Wikipedia - Available since: version 0.20.0
MediaWiki on FreedomBox @@ -1674,6 +1932,28 @@ echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3
Minetest (Block Sandbox) + + + + + + + + + + + + + Minetest icon + + + + + + + + + Available since: version 0.9 Minetest is a multiplayer infinite-world block sandbox. This module enables the Minetest server to be run on this FreedomBox, on the default port (30000). To connect to the server, a Minetest client is needed.
Port Forwarding @@ -1687,8 +1967,30 @@ echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3
MiniDLNA (Simple Media Server) + + + + + + + + + + + + + MiniDLNA icon + + + + + + + + + Available since: version 19.23 MiniDLNA is a media server with the aim to be compliant with DLNA/UPnP clients. - Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN. + Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN.
What is UPnP/DLNA? Universal plug & play is a set of networking protocols that allow devices within a network such as PCs, TVs, printers etc. to seamlessly discover each other and establish communication for data sharing. It is zero configuration protocol and requires only a media server and a media player that are compliant with the protocol. @@ -1762,12 +2064,33 @@ echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3
MLDonkey (Peer-to-peer File Sharing) + + + + + + + + + + + + + MLDonkey icon + + + + + + + + + Available since: version 0.48.0
What is MLDonkey? MLDonkey is an open-source, multi-protocol, peer-to-peer file sharing application that runs as a back-end server application on many platforms. It can be controlled through a user interface provided by one of many separate front-ends, including a Web interface, telnet interface and over a dozen native client programs. Originally a Linux client for the eDonkey protocol, it now runs on many flavors of Unix-like, OS X, Microsoft Windows and MorphOS and supports numerous peer-to-peer protocols including ED2K (and Kademlia and Overnet), BitTorrent, DC++ and more. Read more about MLDonkey at the MLDonkey Project Wiki - Available since: version 0.48.0
Screenshot @@ -1805,7 +2128,29 @@ echo "UPDATE users SET admin=1 WHERE name='@username:domainname'" | sudo sqlite3
- Mumble (Voice Chat) + Mumble (Voice Chat) Server + + + + + + + + + + + + + Mumble icon + + + + + + + + + Available since: version 0.5
What is Mumble? Mumble is a voice chat software. Primarily intended for use while gaming, it is suitable for simple talking with high audio quality, noise suppression, encrypted communication, public/private-key authentication by default, and "wizards" to configure your microphone for instance. A user can be marked as a "priority speaker" within a channel. @@ -1839,6 +2184,28 @@ echo "newpassword" | su mumble-server -s /bin/sh -c "/usr/sbin/murmurd -ini /etc
OpenVPN (Virtual Private Network) + + + + + + + + + + + + + OpenVPN icon + + + + + + + + + Available since: version 0.7
What is OpenVPN? OpenVPN provides to your FreedomBox a virtual private network service. You can use this software for remote access, site-to-site VPNs and Wi-Fi security. OpenVPN includes support for dynamic IP addresses and NAT. @@ -2052,7 +2419,37 @@ $ sudo nmcli connection import type openvpn file /path/to/.ovpn]]>
Accessing internal services - After connecting to OpenVPN, you will be able to access FreedomBox services that are only meant to be accessed on internal networks. This is in addition to being able to access external services. This can be done by using the IP address 10.91.0.1 as the host name for these services. The following services are known to work: Privoxy, Tor Socks, Shadowsocks, I2P Proxy and Samba. Some services are known not to work at this time: Avahi, Bind and MiniDLNA. + After connecting to OpenVPN, you will be able to access FreedomBox services that are only meant to be accessed on internal networks. This is in addition to being able to access external services. This can be done by using the IP address 10.91.0.1 as the host name for these services. + The following services are known to work: + + + Privoxy, + + + Tor Socks, + + + Shadowsocks, + + + I2P Proxy and + + + Samba. + + + Some services are known not to work at this time: + + + Avahi, + + + bind and + + + MiniDLNA. + +
External Links @@ -2063,6 +2460,28 @@ $ sudo nmcli connection import type openvpn file /path/to/.ovpn]]>
Privoxy (Web Proxy) + + + + + + + + + + + + + Privoxy icon + + + + + + + + + Available since: version 0.1 A web proxy acts as a filter for incoming and outgoing web traffic. Thus, you can instruct any computer in your network to pass internet traffic through the proxy to remove unwanted ads and tracking mechanisms. Privoxy is a software for security, privacy, and accurate control over the web. It provides a much more powerful web proxy (and anonymity on the web) than what your browser can offer. Privoxy "is a proxy that is primarily focused on privacy enhancement, ad and junk elimination and freeing the user from restrictions placed on his activities" (source: Privoxy FAQ).
@@ -2136,6 +2555,28 @@ $ sudo nmcli connection import type openvpn file /path/to/.ovpn]]>
Quassel (IRC Client) + + + + + + + + + + + + + Quassel icon + + + + + + + + + Available since: version 0.8 Quassel is an IRC application that is split into two parts, a "core" and a "client". This allows the core to remain connected to IRC servers, and to continue receiving messages, even when the client is disconnected. FreedomBox can run the Quassel core service keeping you always online and one or more Quassel clients from a desktop or a mobile device can be used to connect and disconnect from it.
Why run Quassel? @@ -2491,6 +2932,28 @@ $ sudo nmcli connection import type openvpn file /path/to/.ovpn]]>
Radicale (Calendar and Addressbook) + + + + + + + + + + + + + Radicale icon + + + + + + + + + Available since: version 0.9 With Radicale, you can synchronize your personal calendars, ToDo lists, and addressbooks with your various computers, tablets, and smartphones, and share them with friends, without letting third parties know your personal schedule or contacts.
Why should I run Radicale? @@ -2824,7 +3287,7 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
- repro (SIP Server) + Repro (SIP Server) App removed @@ -2834,6 +3297,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Roundcube (Email Client) + + + + + + + + + + + + + Roundcube icon + + + + + + + + + Available since: version 0.5
What is Roundcube? Roundcube is a browser-based multilingual email client with an application-like user interface. Roundcube is using the Internet Message Access Protocol (IMAP) to access e-mail on a remote mail server. It supports MIME to send files, and provides particularly address book, folder management, message searching and spell checking. @@ -2869,11 +3354,32 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Samba (Network File Storage) + + + + + + + + + + + + + Samba icon + + + + + + + + + Available since: version 19.22 Samba lets you have shared folders over the local network that can be used from multiple computers running different operating systems. We refer to these shared folders as "shares". You can have a personal folder shared between your own devices (Home share), a folder shared with a trusted group (Group share) or one that is shared with every device on the network (Open share). Samba lets you to treat a share as if it's a local folder on your computer. However, shares are available only on the local network. To learn more about Samba, please refer to the user documentation on their wiki. - Available since version: 19.22
Using Samba After installation, you can choose which disks to use for sharing. Enabled shares are accessible in the file manager on your computer at location \\freedombox (on Windows) or smb://freedombox.local (on Linux and Mac). There are three types of shares you can choose from: @@ -2902,11 +3408,32 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Searx (Web Search) + + + + + + + + + + + + + Searx icon + + + + + + + + + Available since: version 0.24.0
About Searx Searx is a metasearch engine. A metasearch engine aggregates the results from various search engines and presents them in a unified interface. Read more about Searx on their official website. - Available since: version 0.24.0
Screenshot @@ -2963,10 +3490,31 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Shadowsocks (SOCKS5 proxy) + + + + + + + + + + + + + Shadowsocks icon + + + + + + + + + Available since: version 0.18.0
What is Shadowsocks? Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect your Internet traffic. It can be used to bypass Internet filtering and censorship. Your FreedomBox can run a Shadowsocks client which can connect to a Shadowsocks server. It will also run a SOCKS5 proxy. Local devices can connect to this proxy, and their data will be encrypted and proxied through the Shadowsocks server. - Note: Shadowsocks is available in FreedomBox starting with version 0.18.
Using the Shadowsocks client? @@ -2991,10 +3539,90 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, browser or application to
+
+ Sharing (File Publishing) + + + + + + + + + + + + + Sharing icon + + + + + + + + + Available since: version 0.25 +
+ What Is Sharing App? + Sharing app allows you to share content over the web. Shared content can be individual files or whole directories. + The content can be shared publicly or restricted to the users of listed allowed groups. Allowed users will be able to access the shared content from their web browser at https://your_freedombox/share/content_name. Users not belonging to any of the allowed groups won't see or access the content through this mechanism. +
+
+ Setting Up Shares + For the users to access the content through their browser it must exist and have a share. A share is an entry in the Sharing app relating: + + + the Name (an thereby the URL) with which the users will ask for the content, + + + the Disk Path of the content to be served and + + + the sharing mode. On restricted mode, it also has the list of allowed groups. + + + Many shares can coexist in the same server. + Only admins can create, edit or remove shares. They'll find the Sharing app in the Apps section of FreedomBox web interface. Sharing app is an easy to use web application with an evident interface. + Each share has its own sharing mode (public or restricted) setting. Only groups recognized by FreedomBox service can be combined in the list of allowed groups. Groups created in the CLI won't be offered by the Sharing app. +
+
+ Providing/Updating Content + The content can be created before or after the share is created and they can be updated independently. + The content doesn't need to be provided by an admin either. Any user with write access to the share's disk path can create or update it. + Multiple shares might point to the same content. + If you are user of FreedomBox and your admin refuses to create shares for you, and you don't need to restrict the access to your content, you still can fall back to the User Websites mechanism or the P2P networks (Deluge or Transmission for Torrent, or MLDonkey) to publish your files. +
+
+ Technicalities + Sharing will share the content using the built-in Apache web server. +
+
Syncthing (File Synchronization) + + + + + + + + + + + + + Syncthing icon + + + + + + + + + Available since: version 0.14 With Syncthing installed on your FreedomBox, you can synchronize content from other devices to your FreedomBox and vice-versa. For example, you can keep the photos taken on your mobile phone synchronized to your FreedomBox. - Available since version: 0.14 Users should keep in mind that Syncthing is a peer-to-peer synchronization solution, not a client-server one. This means that the FreedomBox isn't really the server and your other devices clients. They're all devices from Syncthing's perspective. You can use Syncthing to synchronize your files between any of your devices. The advantage that FreedomBox provides is that it is a server that's always running. Suppose you want your photos on your phone to be synchronized to your laptop, if you simply sync the photos to the FreedomBox, the laptop can get them from the FreedomBox whenever it comes online the next time. You don't have to be worried about your other devices being online for synchronization. If your FreedomBox is one of the devices set up with your Syncthing shared folder, you can rest assured that your other devices will eventually get the latest files once they come online. After installation follow the instructions in the getting started of the Syncthing project. Syncthing allows individual folders to be selectively shared with other devices. Devices must be paired up before sharing by scanning QR codes or entering the device ids manually. Syncthing has a discovery service for easily identifying the other devices on the same network having Syncthing installed. In order to access to the web client of the Syncthing instance running on your FreedomBox, use the path /syncthing. This web client is currently only accessible to the users of the FreedomBox that have administrator privileges, though it might be accessible to all FreedomBox users in a future release. @@ -3033,6 +3661,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Tiny Tiny RSS (News Feed Reader) + + + + + + + + + + + + + Tiny Tiny RSS icon + + + + + + + + + Available since: version 0.9 Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to allow reading news from any location, while feeling as close to a real desktop application as possible. Any user created through FreedomBox web interface will be able to login and use this app. Each user has their own feeds, state and preferences.
@@ -3188,6 +3838,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Tor (Anonymity Network) + + + + + + + + + + + + + Tor icon + + + + + + + + + Available since: versión 0.3
What is Tor? Tor is a network of servers operated by volunteers. It allows users of these servers to improve their privacy and security while surfing on the Internet. You and your friends are able to access to your FreedomBox via Tor network without revealing its IP address. Activating Tor application on your FreedomBox, you will be able to offer remote services (chat, wiki, file sharing, etc...) without showing your location. This application will give you a better protection than a public web server because you will be less exposed to intrusive people on the web. @@ -3303,6 +3975,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
Transmission (BitTorrent Web Client) + + + + + + + + + + + + + Transmission icon + + + + + + + + + Available since: versión 0.5
What is Transmission ? BitTorrent is a communications protocol using peer-to-peer (P2P) file sharing. It is not anonymous; you should assume that others can see what files you are sharing. There are two BitTorrent web clients available in FreedomBox: Transmission and Deluge. They have similar features, but you may prefer one over the other. @@ -10484,7 +11178,7 @@ 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.
- FreedomBox 20.13 (2020-07-13) + FreedomBox 20.13 (2020-07-18)
Highlights @@ -10503,7 +11197,7 @@ wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_7010.fw] backups: Allow remote repository usernames to start with numbers - locale: Update translations for Chinese (Simplified), Hungarian, Norwegian BokmĆ„l + locale: Update translations for Chinese (Simplified), Hungarian, Kannada, Norwegian BokmĆ„l, Spanish, Swedish security: Move backports notice to security page diff --git a/doc/manual/en/images/Coturn-icon_en_V01.png b/doc/manual/en/images/Coturn-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..1b45b676182a4f27c1abc52c308c5eb990403791 GIT binary patch literal 23513 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Deluge-icon_en_V01.png b/doc/manual/en/images/Deluge-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..32c92b32b91d5bb45ac0c9728af385f24779e184 GIT binary patch literal 28341 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Gitweb-icon_en_V01.png b/doc/manual/en/images/Gitweb-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c00abbee4c930356794d1a04a6d79a8dc5dbbb GIT binary patch literal 22406 zcmZU(1ymecur54DXsS1&Iib<}PgZx$?ZI>}ZJY=f($S_e56b2-Q zbR;SUst7u&5(qHSn4&a4h=Sq;bm{wY)4IFj`jDOL-O$ofR$k_7V}l5|W^s{{LJC5F zOjM=Q5lfPi(OMCZ9r;3lNKm*CfZ)8KK#;kG1;X0(?sLcDIUA(m&-mL0^QW8Jm-@-O zTNz(iKy&BZFztdMZXYQif2xi8izxuQ*Xj0rn;yYT0x%1s^9p2JX$*bxbn3*vUg+Fy z@IJD0Gg(3bzz2SaJ4b}f!T<8!XnQi@@3}bz8>A~4gGX9m%oI)lHJE^-A-3_{iHTEY zG*1ec3t1>1X5WzEOTzw3$CmF?suIn^ORu1ZJuk{n=w1ZKW#gsT_IZ_=>&H}sRzu3En zgsTrGBS5p@DiCU|K}(uZejt0y`f|`aq!{*w#hk2d;tI!B##$*%Ss$7A*s zvi66|8z)id4YbEY0fcL|kFwA4Ujc%$;7y>|#wH9YlktZTc1gFYihT^sBvyK{*$qr3 z_3xuI_wdHwkBBWxYN^ThcL*$uYlq3Ph@Scl%`L_9t9w~QuyBm6>Nd&EfAV_!J~6R5 zT%%LZza(xFADdtIRKZ$Jnq;CJzdMFA;A=&Inh-P%$Eg1 zc7Qnu{xOg>VXo*gW4%cj8^Oq49QziH+6eUInLBn}!Wt30PaIGxsD-@NC`{BSObzx6 zai(K~r#wBGJJvA?sON{=u)RI)sPpZ%MGt(KnG5*!j;+@&4f{cs1@nqrF-AlN(=3D? z8u4XLIg^e%h0yPJSSynpVbQr&{mZ&+fE4Bz+DXYh=S#+TXkAG_MK4KA_c^);^Ywjk zFCC@!HyAm@BA|Tu+ro5ZJ29BIn1_@Fb;hG8Y#N@P%X$qLkK{*>wwJ`9ah-A5hwvgcHWnH&+|IvvqqH%&!l&a{>uTk^N8(P&sjJbp>1(T;wzHZREvqs z5JYc+`KTkwm6fi5n~8^G;Y-=9(QBU|6aK)LqWHFQ*Wu*JDS{%aud|;0Vlj>qBQwBX z=<)AjP%bee)+sx6plSVlBYG~F@!#vda{=`DEq2+jmMsOf#6Bp!NM7V1h>?mAHwC^- z1jPZBSJ45kV*%C@KLAyKfNKYwCvzoDq(nA{L1B3a)2ET9@cIz)2q^v_jC4LiU7!dX z@G}&H57u*T9C+#<2Xkgj{tiBaf&dqS?S!3;VATolM5qtToKLz0iwQMj1B5||yvAQL5ZORny;7{;yekQTgZ2kCdy28m~!DR1yp-))Zu@N zYZYWo2$v8Lg&2zCOrTw&--n7(At52a(MljuhAPV>fW9FK_85kUQeh{C42Y3PXN##* zvruMY-GJh;BqN-ANKBED6H?yMykS*^DUF$y)}=B?@E@St0-9sg;OfNMi8XX4`p1#T zj!|o=fN_PR5Z?k%OsG?Yhluea1t3F`IZ_5<+=VU5<0?2M@Y9Z5c$u)wahlS^g*g+? zdtPodEw~234icW-#rv>6gu$I`CL!!{ryt$=;7pR(z0>7BP=ABvjL7I>GO5nTDX@q$_h7+ZpMj=PduAp z40|_NzGr)LY<sYPt}SZ;7`5ZI8^Q*cKvsb;c40a6SIPtZlDxZ^Uj_Y#i?zY~t+H?#gf4Zut(!?`rMbY_jg0Y#D*p@Yx9F zXq{Bn>M0bJb=bsCn~dYvlqgLoWed6`m?eI7F?IEIz3(Cjm6a}$s*|FUE|WHlFqKM` z4whz=M(hEZqL>0rw@sCLu{NSM0yk1Of_*1^)vrU2OIJ9l#1kmq_q^9nNl!3O;!6II zY?t^*^_F6rN`vk<^_8BkxPa7s_9Zc)03l8WR|ZdpV~uIeO3ii+>sHAY+Lr2;?l%5* z@Aju{rNIvMd@VLDzV8#IRRtwq!9{cVe1&iFw@TFuxW0_!+ZAOOKPtmld?`%&GWDaT ztgM8n&`05_JTpYMO84hNT}xF<eg=i+_~;@n6Oe{+e507-!falGFb4`TY|+tO#sCa5MsH z7)sb+7^#dkwOXM>A(okF`AUWE7zL=+cF-y9LDo-@I2W0*zMa3+a21c9lIT!AFs?s&-E{O z3MdOU@lW$Vx=p(>xsZ4!xh$Mq&Si}9Pc;9AKipVT-K^OvJJH>^?^Nhy{$=k~dAbtv z^XDJCKa_tOg-e77$YzBnbK`Qaau3brUAVmmhv&+>Y&-R4ADV8m;~SK!$73qP91~Ay zMbSH`Iz9%VznDF90(F5!z>C0^Kw4OW;Fusq#3!@{v>)gzXwGOK(Tb3+(0&ri5a5%{ z;Emzsf<(ZSWQm0AWTiwp*v%jdA`KjL>62K8SQCiR%7dx2DQ2%?&&R&h{)!&K9wViE z1tj@Bd0hDs#m5x$1UC`F)T5lG=6Fw|gZ9X$uTL6?`LKqF0&2Hv9I7HDTtZ%yczHzG z_iq#gD(H@7Tg-g)5Ulz-V@f5%!dWb_ISV;tG0I6razcktMh?b553>wE=WHfl&}j)Y za(N1m3!Y43Wl+<`*^yldF633F2b2NSK$>j&B^q7@5e;;u)(7c#)jOuS8`&G=Z^_>N zEIKbLj^B*$CnFa%@%U2zA^&^6-IFL@BNRU~y>@nfD1->A31&1EHL zpp~H}p(eK$szzFFZ+5KU!&!EBbMD2^?xD?`jf*XhO}9-y>zw{xnOa$S`EJR0M?@3Y z*Lf#tu_$oZCryv|4N)0U29awegt1!7veL(pwB6FD;-cmJDvUUYmmza6%O$g5r)MYh zGvxD`=I%^q77ef9;`BnM!~2yo`(1n1j!`ec7mR1czMRq4_nv72R02CEcdJ(TP5 z&)Cv<#{Ifmzh`N|Z^vq39M4Fqed)IBsot^k<9fI0^u|tO+sXG;+kk6=(PFNdlb}VW7OW`EkW4g0zH;XFM)9mBZ6YzOxQc}r?bmUbtYh<4FZBTzX?=R}JTC1Yn1&Za=* zE)@>u5U){5l@-`U_A-gGJh*jkYcM@qCS+9#K-I*(=t>i@N{(Ry_qRr@9JK66+~dcQfe?` z%jW3Tw&BdZrrUFMON^K~m5EtzUca+4;>g&nF=^=f(3kV4m6~+(CQOj{ugAllrj#+ov$4nET^g8H{W~zpL!?(CLIfRc8^;^4nTLm64TNs~_Uq{d^sd zj#@9BUyvW(N7G;2d?sfS&Gb{vu*@aP8_Y<}Bh71N%e$Q4L+wp#sSGnJ#vfy$@pFA~ zxa;<#w{CXbKCS$W{&RG6`F5B>Wq@#+&j+PeEU<@u1D1{vX;X^*z$+8c?fYdU8f&_F z#xL!a8u}_L7c{48XTdYv^M;Gqb5>*~)G-ucED=WRw`KG)l-ClEm$?+k@R6%Ym|x@M z1c#i4{gUhxqLXKpA-FAgt|?5Z`>*Hxkh;NdzTYzI25a92%lN;z>o2Chk<$G|IQ6qE zt@y+?-{GC@?PSSvQ_q{R>DiHCAt==n$Mn$f!j#OY=1AOf?jFQR+v9PI>&S1lsIz{F z*~&4=H$ObNm`rCVx|jGo_lofR_}uoq5}6Kt1PKMx17i{c52G;1vrDQ+dn?|01sp$D z)8u=`it`P7H(B#W<M?LI;^5H{qcc9Mxd@6sMYu0&Y{1TrJ z_lt|T!TQ}7&i+W6v}cTA|F`$lBi&Q<4sK2CBHl!cDt=lJ^j*MIg3tcdF{ zL|Z|WOXDWKBpR*cGeU3v?EQ2UE2t1WYR3GlVs$a0F@3Suv3z;5y?naU7t`6Xrgqm~ zP0QZ%E;uMx5;NJSkgQi|?2qkN>5NYP1@HZF6r+%K)c^yX+a|vALit(Xkz`z;g0$&Ty6DA&GoOQ+3@0*|NqYg|LOis|BpmK@cuBongsYmJR zFZHG}rg=S_HxWnspHDx-C8eq!sInHBtv6=L=y1+|YM61VFlj<>(u{3M?Jl-baNLy&o zR;G!Tc4;3?HF=@hy;>~`B?Oj{ZalnZJrwU@X>dhIW6kE54sA!#-L7&L5b zNnCO(^e)oawv^JFuV6f`XmniO|Jmv`UUgxaW`Coq^s#cOkl>T-y)a@-UZUY1T6h~( z+?c}kILnjva@5OMK!6^4AriD&y-8ve4r+)B>0)UbBMCZG6ar|f1LjHrAqnJSpnJeq zfivC!F{g%3fSeerHh>p|FeQffBa}H1^%Qo}$vp#8F%ZECQ3xJq4N;%pMT{eXatqii z89MQHkMa^LP&|TS1T+~T*EF^ma@fMRrLg6gLU{nT!DbF0lj!I!F&$#Fbqc+Tkcj+( z-yg@=qqb2?f0hCd$0Na_a zL?-rxUW0DFzxPY@W95Fc{3e-+ky?-@?QJE+i$;M)^*ef%dD-3%8oIGMIVF^(IzN~d z1-|?$f6&P5f=nj-j_B5gO07(HF-<*&NT+S{+WHgAE*5$SW6;S87k}6l(W2q4{CV}~ zM3~)Nmo;WK=>{=RWmPBO0PqW%l&?g2P|#~)MD>B{un?I&vAS{-9a}f~O_J^P1qq$# zK#Fd9-1s};IyXK#TNYYg)=O(O%47D1jqxIPS|LS_R7`a;etR#=Qh^te?z``q+o+xH zt1S5XGmc+>)_5In#_sPl&nVfe9Y=d+ob0c7o?IVQAOH4Yx{|sq-7ucJNX44AUE16C zyu|So0TthjCW`R-8$5iw?KUQSxfmEK{Jn2PK4Vz1I!AYVTu=Y=>2WSf6dwd2HHL2! zLmL318^awzXp!ItDTq@71)Ok%5F9&ULc-=K_K){yC3+|DO33eH@?{1n^+Ed)wh@@` z9KIr+lemx-MGT3d7f4T*?y2xyZ)-!)p%^NAYIPf5ovyr89^cA&54FNEcHwHkV97ES z>=d=b%vL&DZ|>F$y4iEF4ICmH+nkc@SWOmz|s^g(Aj$;K$5>_a+z+dZRQ zPf^85v*Aja#hrhq<3|e`tkUgb@dG4Bc0BL;~A+{AHfUfFA=%JJl%-3y#aN6Rj^mP_+&+ST*%$tZ)5_jxvX?o@rbzbZyX4q0VUR2s#O4dA46J5zL$z{By zsyp5CJ#$$pJIg$}FO9wFAn@Fbhv5^0&GR>;z`zY;se<|Abac~A+kvtK!0ZJ3{XtFu zeMLVGO)7BNMAQxM9KL?@|V@aG$SVQi7>H(pCNlR8Td6HQYr3k~B7W2LQ#^~;T#&4xAhUG81Z zOW7z6g~n>%Fp_C1z?!($~D{_xmO~JpAN$GNIgW8MkT6<`2d)tt()T-AUD! z-S~o-5st$=WA0;TKPbE=6y7ki>c}r}E$%O13Wf=68n86;H~sQa_3^%Kx^KVHLLESV z1l!?E5m=HvGfi>Z2+;7yG5Rx|iM#Ya58*xpcTAOWkZ?3(vYM}sjS6n0Icg8+UN+5D zn%{Z(5FQU6p!5#W7C)8cA4Ith?S|W!9nKw+8_IoTYol@>U6YY>b+`4;auvKdPHf%2 z$v!b_9TQDBY5raQV*Qo1z{m!`-*oEdW9{_yH1+gwh__?)Abz{eS4dp=qp17N(}-+_ zQs*x#OR}-Cu|iQ-zr^RV#EQ*A?aMD+`8 zE!Xl7T78u(+#8w43upC#?osZ?S0PvBhn&Q1#AC$L#PK{l{=<*gcb^__Hdi}%EqFfh zD%oAz_lhnkDS8Ng5`!ZJOqgY5t%d@i_`oWarsihNpUutA_$)j!z&)h-yWF}QTWdgx z_MAk#-Y)g?6SLK>-Y?OE^nle)51NG;6ss>44XLTn7eLqH=8&+7M#gI?LeoO~y`_Qz zfZ?@`1OSGA1i-zvfUg(P>jeP7CWQeIU+>tjmsCE?|Mb@7!~Rcu%+a33#N5%;g2l_;>7OY8AuoZ~roDxm35A!v zor9}@moU}8BLrUC|2$@;qWE`+o2@XFwt_N+q@#-k1vd*93mcUP3Izp)kc+vcfU1z){=3Nk zSx3sk)y(CiliNo}2a12zH8FK`cN3r|nCo(d>`^s=zimilP_%AQvmBJ6x@LjR8ce|r8e#lJH(TrFHA9qnHyx{3T> z{{A=le|P@>C;m%P=l_!A;Nbb+B>z{>e=~(x|JnKf;>2Gz|NHcn&mt&7tp6i35tP+^ zUHMljhQ5~)SN8%QFMB7vmBwQ^&6IC-q^ofZwhKZSfmM;500KYJWq}?8Lny;g=nw=b zzPy80(M6y{5l0Y%=?Z{U3~geaKmt&zK~N5%xh&SrviD8e>2k?OAD>K<7TXpohr;B$lF||Nb;no2#M9vAs!ov-ha0MX|ku=kba`BHin^t2!LrJViiqIN$yYxD6L?@D=PyU(PNQA~98q3NR* z-|brP?g1S&M^s=jh?)(BT2TKG&WzpW92mU;0sywoNz3k-n zwbTv5;oDlQR_XY;B(h7({;~d-KtwX_fhG);a|E;qj>DY8Cfl6;T>$_mB<3VD5hBs= z_09#@9i#DsY*X%cWHmZkH$^G%y|6up>7_Ye&1oV|2IP7|5|f+NZylA`P*Rix3deOI z{4hVx0-;VOQ%w$LrwqL0910Ce=Vo)3VEd34ni;%l1s2EOTTo;Rn(w4Bz8|iQ4f2r>YX6@b)I=#1+n9w=ApB5urgE z*K>9ExyZ9{&hHFFaz7_fIiVebzniSj`;(wr)393@7BahyC>eY5=ylleB`9~Mf0?6ak@vNL|z2>Kt`HEC=`qVF}Kk( zq+!)Tq8ost^FCOMwi;P}pLgl}TSJSP9%_^IV`w^-Wos(fj{a#%>uDs!oR|aaXX|$>ps%Y;&1MH#N_1;0hwC{ zWDh8gCj&>ktX;NSL*)l2WfA$^y1NytRqk(I&9-AJdE7A0OX_%^mW}GpEl#*T6Kxc~b5B?g zbAK8TyWJY*v=%d=sNWR2-%!v4e8up`6&q61YOcAYhd5Oj@I-pLql2J>aYrGm&DS7O z(hMoL-!#ODMI!Tb9toB;6NnH6n`FYK{Zjo5q4U8c+0U*#%Cbf&o6_fJ6XMHnV>_Oq zz2@K-G7I;(8cTjN%GvYn=HDC%!79^0+&)P{wpp=#0Skm|;9vqwENuKCWGHa{A+R+XWe%?z#E__*-(Omc?l0O-%e_pSI zaraJGXlp{6@NTSrJomnc>~89M8BuvK0$sm#^DO_UNQ8fEun5QhJkjMYDo zQzXkhBoEC!Jif!@gW)~jfQpqj>5CzPx-212*n3%bsxU;6S+pQATJnFyi`C6Tb`{idz;Ew3;tUB24kD`B0>HsW!fb ztN^3ic3vl5nX0K9-X;FMCxYx~gEP0rvrxgz^`t6$`N?p+Rm zCt3tB%Njy^{TuUqpa?eO_5;|DhNbnuwNHY4`WIPJS+LRS*GoBaS)za|4)*L{RyuJV z&r^vQgaNzfb=&$6W1PZ(oLaK(QvK|vHSxr(mXL(N85M*cS;*nnb2BcPDG)r@ zk+EHv<~MZrvtd^QTpu*Pv3mx;Aid8IB%E-v)xF2`IiI+X(NEr1&Le3lmBjoS^GAY%Cl+I20^eXBEw3#`@~FVThrYNUhxBy? zg8?eZtaHw=1q;2>_DOQheKxbsAb3>zA2_6m9-ex0W3KT0SJ7;8l45IiD@!Q~L zK3(SyKQbc2T1A-4+*`0RY0#$+AaY|tL!YIAI&kv0WkxFJLe%(NIFc^V<}V;YxMpiBNds zcr%5bgeO-+T{p^AcDOpRY;dSx8X^>_3YZ=KS@U(NAs8w+G97hb&zA^eysGsk+UWsb z5U`$4mr^w`t8!gNt6O_979QL5bo%t8aQ~o>H|p7ju=V&3w@fP`ASd)olqJ0JKd&?e zlg*$s!r0#lQ^!pKbNYIYYLkpg?v_T&dBb5$=qPy17c5*~HURuq0$!ean_b#Btg#TR zPzxLWgkdw9DW*Zc6cwR|XWp8*^^CtHcrL zFzH_4eILRVy?`=^wW;4?joWK_b(gBvi>2X16mr4asHhU?cU8LQHHDNin#O6c8=vq7 zqp<0dwf?2#RFhqfj;aDjn>~tx1y{V-dNC%5+5$hTjM1~yn9$wFP04^N$e@Ah_7TYE z25@H6#Si*q*To#Zl*R9ADc)8E8^Lale>wtmZF5f}Ewfj0L^w#v9{ps+XkgKx|WvgK=2X*b_^)|BvN> z98hrbC{L|>9ujO^c+UU?tqr-#+e(mhzU;!9J+<{ndDcE_&vW&YXYEd=E&hXBMf~+i z^KNdN`Iy=ebSpGCFf_zkpBvv?q&b=DAl8 z&O>Zpr!vbBtM|~yzDO-SpO$j|mN=z)`8~{D(v#5)nS+!B+)z<(cE1IQc z&v_Z!zy38#LF&oX@pSB%%ftfAP? zH$MQGtU+AvKT3EK>ft0vTSnxBaSQJCr8T67S6kcsmgS%eHzL;d^8CP?W#6E)Pnw_Y zf4@Ik(YUg3)OIlj%SP^hyFRKEaR1A)yrO|<>ujVs3t5dOX-Qf_XJXff;Ts7vMJ+E| z^c&-8sfKsv!IYtz5lF!(7!imzECx;Nsjupf-ux*tobzJamr}lMi6-|x+jWdyXXE&4 zMz8Wil=sCB`keno)+$%t(~*@tiSNnJ*ZP(mFVcxuzaYX{188TqM%bTgP~Ew>>`-_F~9lw{%{z4=bUHYF>e8))dPj`(Xh4{Id#In6>|AG zF7m*2_`Oz9o8}XP>1h_57#b9UR@lZ>%vc6aG68s7A#5dT3_Orp!t|9&c+f929xT6V z9~K+ykGxq!UwhYK=EfA$6EwTFv%b;0-MkK@RwJN$6@6|SmdAFg7SEz%$0uiu)%%%7 z1or{ovuGoI2pxv3sd(~8NY&b=vc&Uy=(5G@t{e;>7G`;FmOYK4p2r1iM1*z{k z^`17BojD`e5)Bn7ls#*cNDsQfcfrZISz5*OgK&oT#< z?2bRG59EFL^32*uQ$A^nyRG_nKT36K1FcjOLSdmWAP6alT!u4axlBnQ&dd+B?p$}5|{sOxBs^AlbHotTZ z#Eko+<$?WP6_jaR9-$`=xrVWNJ&gD>BG=o^YD~Srh0U|ZdCM#g&8V0}J$pJOE`!xq zxePk+%ozuF-kFQCtAzIXUj^AS30MTDdlM$BG)1p~dLfK|8STfW5$W zidq!qg7>jrvvxD-w>9~askr{$-`(`N+E0)Z1xFt>Ae~_xRc=7*aRcM;@JfxIZbT9% zvBD*>G zW5sezG$E%E_nEdo=r_^8PaWIVJoDzs9KV1x6x~q4l~;9#{ZL2i;cH-mI%Yank%uU5 zdTh7cJktOK#p$~YzO6wa1fRs_dz5S}NI1RfATxV)IA5RXtEXg!Eh7Q8JlPw*Y(%sA zbJf1k&x~ymn=5YMU;t=H$6`ZEx|S#E3#~ke!C@{KP0qV8PL1Zq{X!ahIVXNrcZflk zh!EkU+xc;SO%I$T$1j|Qi^L7Un*DECVfBxOaD-O5-a8bImbT>z--_et;zx(2U%Jhw zFgW-c{z%}*S>=85m>dOD;`E8QziWT8k3Z*BG~Io=USwrbqx#MJ$%3(f{ zV1uxoZ!s*?@GMFzrR-o0-NKV<_Tf*f$oXpm;(RotZSDW{} zqu15NQ|bHZ&(NY{x!oE6`}hqvtIN&J&|VEuO$c%oCo$SLAP?uaDYI$Q(0&o{Ak4Vb z&ePmlBnZ>-m|d0RNop&mhta$sub1)(U$#${9MUeVgWoSoc=6;;F6de_<9@_EUhkLA z{8DX-1-IUYv?(qO%get8(~8pA+dj6o;7&?!2my0pZiooB*jeXhlZx%E8?+5 z^)l*hVS&p-5(yB>7^tyZ2cED0W4WZJIe=x`te!1zcb5kKMib5 zc1*w<@6PY9Wq8}r8)F(dd(KzCg1$P)jjo-l`A;kPjN0v-z?P69Q*2{RiX$i*6fAL` z@)tdNa6kmcQe{0NUcbbmiq6GhAu+bl7S`oIpI-8cxcLXn)x(E?tB}ee%%SVbcl-t` zV4PX|Ujim!hevLw8>waREp?FF4B0Rx3<3vfuye!PEr` z=uxb*77urJF@5i1I``=V5n$YLu+I@WV@$veY>o+smi~)T`7{NIXWXig)2NV2IimZ{ zIT29gA1807IW(Xthz#ik9e-h}>>MsXlu6&EX=Txqj~qsyj4;_)FdlRfk!ahWeIwZN zmm+=rb^ezJ>A0M*KU@LfDkimlip`I+ zji~G#G!FXkoDjV{(E$Gp`2Tnn-PzWMHh^Iwv#|@~kxM{*GLkx6$CiS*)?W05$>HZP z#_xvWM)>cW*dE$wQ6vyTMPW3zOTW{x35*f&IYX)I87Eug>S6kdkG)qn_-*|8~HbTkU+=^@hS(u@(5kx3OOjJfK4lVO+F3S1Xu_G%i zCt#QtwP(8hK=ofh4qzHboBo2b%Qm#$MYnVfAZTIl#bHzrB;G9=4ZE&HcAqbORlIsg z6#-;j<6s_Hxw~|tIc1xwlLuiv{K*RK{EY7}TnC3J#LarM$r#5M$N-H^ zB91|hi=|sm{}_WjDjXC!yf$MJL()g=^}AUJ;ZR_PCqA!y>f%uOUjZ7l5_PR9pB~cw z@;WgjbBATIEa~6UUt%(3hh31M`u^=V49-Vj+;26zlv!>m49K6fqM^^ZbJTh+_`y09 za-{enA=6+Vs_-8T+)40!8k4~jk|d+Z!>CO;H|FO9ZEWXU2nXyyuFFQNzIW)q+iU_O ztHeAugpP)FF(aM;=vHXu+wcL-uGeQFL~YeV`PaB%X&wfD1DCch@MCGzVe($v)$2G8 zzTTKbEd?tQAW4R^DL9SSux$ZGEc+DfWilP7PgXZkxrKz@~?vS9<_He`U$LkRzujMBR}mI9o_{5M9jngf8!4M^wwjMyQuO?EO&EDxM(h){n!LRL~T;QH4Wv~e&A zFd<>Z(3H_FjsZCVlFf2$T;oSja|`3OE0YdZbGWhHA}X;cy;d4=;vCY> zg3?Mdw7`Sv^xbKwxr=%nt+LAuu5#PRdSi%^Ecy1$2#|9}?l+8qErU5E8&w|Sj{Q0lA*8EJcoExeRK^%H7ou{Bv3BJ?&ZNgka z`Z|}bv8N;KfASHpQGFGIshH}l(>{rRpby=O);BN0V4+r0DB3iD6&HB>W50plHM2wC zbGfPP>}Zt7mWS_dOJz~p@UrP8hBNbFT*y`3AWeGxdo-&dzG-d>8ZquEax~jMMB`zi zjknT3h-)oM0c7mDDS>7@7K8;&L%hGJpXCW?JF0Qk2rc+5H5^TLa|IM$xz!qwpP0z201Y5oZg+uF|5~&*t|qk9iq_lT)C8#mx~xW*Qe~>% zX$nd|#OY#rH8J5Ncq!!U%7E4lJANa>jP6jgk4nbq>nKfbF(p5RP4RT{aO2E3GI{xN?>n)TmRi~WY_M*|MGP%#pbKPp?3RBn8ft3ILX3k@3la3hIBIJ$Zu?gpAVF9z z{jNeJnEAT|)<69g5cor$vc17uKlj5oc%LTU)O~>9;rOB*}8X) z4-@OvIu{?l znar7r2B>eSJ5V6O^W9+9zBQ`k2eWY@Ogg_w7Wk9_F7X~d;G=gMHEKJLQ%-cTwxU)66v&Or?5G*i8^C@1s+>O^_jzS`}fV(5|2 zUk-@PxSi6OIvriS-*y%!U0?ytQ3!3;f%qGAGtl1W%j!hin^ zUZ9q8j%*^duJwU46&uHhK>6!mtxzk4YL(|SNyD>q_$Q^jt6IFiyzRUC|K1N_(e)^Y9P?jtUCl$n^%`B2!gVOmrR-na`j2T^?B@pUaX4BRUjTG;h}Krv6xF`|+$@)S)4#`M5+#slmy6a&z!n@>4FDMa$58d&4PEpw(^6 z`w#2`s9IIKf)4CpU&^!4k?&|JrjkjA8nOnCRDXA+tf&H(nd)ARD+5%P9s z5&5VUm%uVrX>d_**-4Fxzj#@M%3@%rgA$kP>82?A!D>AFXV266+kN(z#5?LC2dmuI z&#gy`E(j`5S{Q#U9tqm6dZhN}u(J9HDONiVfOIL05&qb*ckeKie^(`Oyqn?0WWrJN z_M5AuK%;~fO4IY6q&>HOv+roJ=fs~7Ary|!{G`t5+1gwfm5wBASt;0>ansx+P&>9bjLaC=PYdrZ!@wSc~Q ztC%6t71kNi^LSYzOrf2}4*tRe=kpigW+6VEvwg<6p~kw<*W*XN{N>bV#v?M%B&9e^ zjeZ=xSQzNug#jZZA+=#;q0CB>ffnCx^@Fe0nJKdGL5~U`U|X*vuUdE-Ly*qh-nLgQ zB^i@QiJ^ruk7|LR?w|9pD96{{!CzCa1%&i_S)jk& zqI=#5XMJ_fX$Toj|DzW!DYB+O<72fZi)NT+U(DJ0ZSjX{71Q9}?z)3%?EgCYdE_urd zU|5tT`MzesN9F_yvb$}hL>@`mm+MmCYgZYIBQvgHSr$RiY9W7G`Xym2VUr~y!u>yZ zo9=1+{A=Mdp}k*_=0a2sMRMmwxSTMTUn>yXCMXEb$TXeq9zs16Vx#qcy_eHR;j{{Y z*)PcJh$k^aiyj+hWZFZLFmmU4NLgbE zgC+h5i;Ad`fAZu{skg@m7{aAl0O$JYA>GWF$8<(XvBU(0w=xhEfE_-aTBlvfzXF92 z@KjtGb1M=kZZ`W$#CE!#`j-T%kf0ABrL&{<{LA6Mkj@RuTR6MP5JU))hddgyqGJ9r zqc$LC8M8W4C$RZ1np0)+b1!^pMe>kC~=<9kIM3!`u~o z$nb0SH(v_9t&UGOgfa@EqUX6y@R)(@Dt5ROh+N`r1^sW6I_vD%yskZLD0#2BHLf*@ zRxXEZ`Q0IQA6Z?7zgWHs2^XgOZ~3L*wfs^nzJWc0i=+RWYn^yPWahGF2D;iUZ1 z_YX|}fvB2!_st@HlUXDY{^gY%&lQ~s<~oQA1%eZ0_$N^bbspmXr~G0cS!^|yt<$g< zLMj$RSqrhkNbjBhd)`7}9I_ePQ26=G_?Qnx^4(1Zr5Kh#VF0JL+DD}Q8p-B{HR_57BP7T~j8u))QCzMbY$mFI$ZA|wmbG7w@00dPU zTd6syf-ryf?Z*}#elP>VJ8il!b2F`2)@8_Rw;h+iSUbPWf96j`tdA8+%s)l&QzS z3G3>H$bz_Yt2k*}^f9;zy^}+2zBasH|Kem_FKI3;*bz%-Iy{;*(Uq+NcG@L?^=!k@ z2n>wZ@n4H)F~Ri`{)1qByOrUZa)QeM&|XQ`YRH5;521n@5QG_ESlDO5Gu;DpZ;4|T za)Q-v;V&r(yn~U`HDH{oxu?q^?9u%;3$OT%iNdhqJuvH(&Owpy2oIgBhtYK##G=@+ z2!z5Pe*%JYvatTuD9Aft3F%lMu|L1zY|)adv)Jc-l6yQrv(ZG^MMS7E39~** za3GP#cG@xq`+H~%at81`lv=1R%A4}*f2kA*0SmwGuEeI@dL$d5{m})R)1(K`gA^=h zdhoin;b3^|b>CO>SBH%`Y zNGS+B=;*Ei(p}QZ7>x)_hA=0-ggUq^X?n@=X{y%lY zxM?v7XY?UwA%9Qf;JUw;<-x|hHk>iVnljFbMnAyct`1VV&JW}W!Vt?FK;J4A5!QTOH>>kf$bS~M-w2|-L^LWVV;OdQ5m zTKxFT{D(!$?%AI8aPVd;e@V{sY<-3aCA(4ge;;;5`u!oyGvkG35?LtO?XOptO7V!< zcCV*M`>e`+VsmaDH_)1A>_vue2&QOs@00yQXXn4$BNEMPFMN|~e%FeBleI4r_LZmD z`b9qL*k-ov*N>gVy)iOKnE%-HHFWF}aJ~)M%H8x7{xQNK0{weFALnBM%)?Fla^p#pX#xa0R)m#{Dnef ztLzYGW%_>EeJL6z%*ySeUDe~JPQs@#xn*}*P9EV)ZluUQ#1mM|+@gQwj@Vj?YJB!) zXg%>VWS2%i7}(15DiG_F&T;)tOoW9ypp>V6pZ5yC7&@&%BHW8$2JG`%>0vsjiOI(X zaqNLIB}eqL=Wz2--y53*BMzpoG{J8xHv$t!snDHwWCW*5vu&2#Yx>wrO{S=eBF;x_ zHt;iOmBpQoO?9 z7?(9=5|&wBh5sXQ&#dd|FkZk>ifiS1=UJbm+$D1TnL80K)EAQx4dgEYA9o5G@Gt8f zl6BgoV{+x}Ytr3k%}ME_RX*$1cun%il?x8@cv;D;uokt2Zu{}v;2*;5)?Q_mC+QxZ zUihuyFd6Pf(2TAkW;&T++}AjI+_nUyk>ZxcA&IjsGS ze(u5|TNQsa<9J4NL~lvgeR9o;nC_kOMT z!CpNQ6Vlwy53*6zW5@6re4ifYIDFd9Fa==uR`<--7H@9m{KDUXz2c>vnO5L8u6X;t zkkCgRO&ZJ;83B2DeZ^-rU7HA>HPXrqKYhmyy%nhGJ|kp5MUFup*8=9LROwX-`rmfH z+Js;KKz|XX6FiGbipQ;FI5lFe zP4aNDPuG{Tc$j4v7u0&(&pi^gWPddtR2D>bp8I0x+0ZRpZ+yA8r9<{o>0I@Sut^Q6 z!3o=&S^E+ik(ORftAUn_kL|N9JzGi_$?8C!eAoGy(`1SuEN{Vt^WGB~0fk13I_LYB z4RO)_hTH1#`b;EZnlFdi!C=991RGB0E&5t#n`=2hHH>c!APKWDt0x~KyZM5A2kwXg z;xwLwVF?cdD5HWp_N`0b9LP0&XYu+GDB&(0!lOiqViqnQUAg#rybb-;(x1hnF6j39 zvfC+y0qLsE^%$6EnV-SyAJ9V!@FnR6&tF4{JH}&&COZjztJz(oOJ=98bsS%}_;y#o{p8g_;u@jeeqTQ+;qUOs}x4R}29fi|_WHgNQ+oMU9@NrldL016 zARD#xZb|Wb&$C7B4z7{IEPr8<%+7*cYhGRV<;6i2GoK%jL#L*w12|wSr8F?3mc3R& z%t>Ycg;~5ms0XRUl`+wW`wzd^vB+U(6_Y8XS#R|Eged9=%q}lsbJ=XnS@2&h?gjoY ztpxD+qTkV}#9N-ZCkS+WWM{KdZ)vum#$-L!XXyEFkd>}qmACg6IcuQo3HyaF=k}KV zIhlhuWttp|YDCff&*OU<1s{vKUT_1Wan<m+x`ETV=?h3Z^9UZ<+#fCV%zGc z7r}KOnSQVJIfhAe%N0@Hlhn_tlEhvj!Z_;BL+|1qUab~=<$d>V^H|s)N_V>^ z#7oppQ0ejsN)AaNth|(x?)d4q9yebW2*<88f?5o9fI1sstzFLRl6WyPVuY(kcPZ-jgFTuzGk~GmLX-V$ z+hY)B3py1sIJ<9-sL!Fb|HnqfKjHwt5T>3M3a_t+TgjQdl4Z-i8196r#+M9+$i*-o z=QzI*G?1KdUpkOKl-^aCByN7P3Ssz?sUv6YoVq&K)>m zjDUY7IRPFH&S#V>pU0}{+W^d!PRj-&Skw?g&_3>`+$6n>Y_LzI?nXDLI2UlcF2a;i zJdXMyg$gL?Gz-Yp7~4lLy9Sc5?k)CcKLUiE$2&PVf~Y7euTcVT+%(-B1vz|u(_Kp*p_l6xI3*9MCy4Mqy$$wYv^SrJyn{nDLe4XsK~2CbMp08>ERrI_ z&Q2-WllAP0f3lw90WQd(G4N>7*il3V#Lu-?3_w9QW{{vw(49V*TrWQ{l_S6Rec@1< zx(MNj+Wh-ND10wcD8cujqVROco*4om*(EjVdwZ-u)>=Y4_9h86dc2{MJ^VF)_2jIZU3nM_8DEUoPD(5y}WORLtD08)d73*w6; z!da3q6w7tMAAT|mBe`?@G28iz!LIn%cihcZb!I8)rYly6ON|E_!go_Ud<4c zNf>#je(edL_A&RZbYT@_@$9^Gd`TW@CllzWFApA|GzD7kjm)EE4hDnP;CfC=-NJLP zp;HN|i{c)YWqe##6{mBL*})4c`Lljk#EGvGI){^ihwn#Iqem6NS6sgf7LK2l&^(2N zhu3R0s{b9duWXn2*amJZU~)Yw2M*lmBPK1^}jUvr~GW6*m_23aXU<%{8vI-M4!_NX%S>zyK*3UzQejSjT)Xitf{R9Ym)$YvQo zJMf+o-C*xPwSpf+f(X`b%XU*KA2}IqL3%;kXICjTnXJ{%cCHo;(XQ($*d8K3)x$oV z&b^nHUdF3MBomNu^C1N+C}OI(Y?soIVr_tXN(>QtcK@ArioDg zcw6h37VWS0+c*SLoK7cceKeA-Nh^B3H=XAL_eV&3m*3@!^mp`jIvKZ{v|K)sYT5lH zZa4M1+k_VB>v7WwzpL%(&foXGfYOyBYUj@50dvkf2>nPwEpGgYs^yX@dbb>^IK0r0 zwF-lCMG}tFi*31Jr_*S;K}Rn{>uKu`iiZ3TFCt#ExPV*#_ zeildp7s)@?EGWcMfQlXq$M;tG8T$r+QWH2*vki2IlEt?{pQAwfOfudZ(nXDf-kc;o zNWih12{gBY4Tr+LeLH*KkSGqbAilH4pc3@>Z^5|RYoMvU5gTU$8a8t+&>g<83PB_k zf0BBk{pe8Ka{-ojBAhpF9IA6%qwilTF9~kDGsD*&JUB0bD1Dax!#_hl>sT0>LYO+M z)b+x_=IbRjHYA>r<~)$f+%+k!-?clT)j$M!6-bt-e4`mfd!>jo#V`f%Dr4O!jUv`$ zwk7_)L;qGDF5)H1C^NmAC8PLl21x|{Hhg~1)iz;;qCvG0XapPJ5s0DV*_gJq))j?3Kol@ahdC+Q2K4piKcwCMB^ z_YH2SHm%q%t8ndB&M{}Kic@=rALZBr@D4n;#SwVjtI9@2ovCjFcoR3`CnX{^1P|Um z+u3^B*%*KdpC4|(YLm1MLFOP#I_mvsx1qn*2|tqQtX?&6{P>v(?i;S`Ng|aEiqLXDoJ14-P525g29s=#`-K=Sr@NySI0y?mkAlKa3~f81 zQv*38X7WCjou!h)3o%TXyioL<1v_qnmsob_*bnuO`-doqz--&e;uw0>A!-5?;!>O} zqW*?U0Gxo8B967(k4ie$luNQ4cjE(#;4q_9y#UfT`Fig#C6$LleKDfnU!NI2>*JdA zV>lq|LMTmUe&e<>ez1g=5~VLm*hv3$CA2LNT`=U}O|XT6xs13h{JrHTnQ7P33fq7- zwGJ-C{zgYCk|S>DK#AY@M-lD$clM4Hw#Ckf*o?Bjdv(AtoKH1ZenXs$4e`UbhzSGU zn|E+tX^y11fa<)6y7S+eS$7EeUz^J?UO35RYTt)h&$C7^uV*p5E)C^$HJ$Zly zeiDW6;-VH0mW&tFld2adr(Y@|I%1a z+W@jNVY8|L3TpD4RTSFEj6fV>l;z&pYEP(hY_)cwz)d2VbiO@ZtA(DihCFT z#PE+hxaY%N!DHgi)htrdA7o;{)oE8%#9RhhdQ4cFd^PZ zpAkPNB9eb552hh6^ae)jkQQb7l9Ik+T)Dm8Ht(+3J*K9+)HO8~mlV61nj!#h7;MGF z5Pjjj$14(Pz@kLN)W&$kM{eFg#12@00Pj36kFSBDA^h6S?o0dP1(SE($rxpw!Sn6i zYwg7SorD_*(AYUQM7_ZKzK;lyIoU#ytq17X>$HElOAMwb1n39SIQuZI)CW8}S$E>z zEOhSHxg43>>nedv4G0wGtsZ_`^*w`f{g$Ds;fnAk$d- z`1lz;iW4c!rDO*edfy=QHERF0ear1R9zyl_+RN)`!HLw`u@{VCyYX6J_OeRP_VFeX zjjRD1COgc$?kLFPj)iN<9vNGQk7UPCw{hDHzZ~}A=#B^gD?mCk;2A{HxlUAu{D>aG zEhP0AbuFtq4Al3lz(B6nYD&<~^kEKLU-p$k3}dcaOiS4YmsvH_R+E2T>bpR{37w=o z9ka%^@Y)u_Sa&EC+8EDH>7zG=jKO~UV6P%xm3M3P{2%K1 zDe&F>ZD^R_$j(mZj@5L%YPr2{nJCZNYuvicP<T+v2$)D(J^^%914U!XeD z-#irb(vYd3K0cClM8)NkbBYEYSyIf_w%&V2mYL_3p5Z%{%E_>b0BebQwq+llnv_u>UuZZ4| zFGkaQBe>wrha8EntaN$Zjz1prUrDBn+_?Jca{IjIMYfdK4aH7O;^i6V&N}rAg;|LV z&j6=TBc;NSuF!+m$vV|K68gD@HEhu%OKVEm02xam1K*b4g?SS=kuCRgVgXy7fUx_V#+`811ezfFOrj+adWSv}Ag}}M z{OS&{(*e@?u_O9cVBmBMzbU z?HNHRIZC1O4gWoV2m&SWRF@)-e-MoGlgE2dG)+uPh&`w2>)1E!Lb$(HY&gjv`Uqul za8BCz%bv46RnvPdKT8p(?t*=gD}i4pldeCr^qGl$AFOT+vrD41EJZ$uH8`n@PPbB3 zxs*#8WcHI%U%w)0j^&8*Nb8982;m3`juMVDfGz+SfGmzL{z3ecIDaoui1GUjni*?0 zF5%SAqgcCsGCkXyqw5RS5E~L}GiUV{CMd`%2)(Od1F{A_TfY1D({ujv-q97xHzR)p4_$wj;KRiam0bZH2ySF zbUMu!HmU~utNbs3Z zx={L1gi#t%5(pj$aPjx?w+V>wvGIoptXLyh$&&mN!;(Z2FOq&Uqq08h?HEuoKe8CJ zaxw|(zx?SM%^ukpis_ylVClICjSo`FU{9=#stvfN2ZzXojU>~jAHUb&T;$^gHGgR4 zbVGY&znLXOL}Nw+M;Js@6M7KJq-v%HredZVrrvVzHYPUIH2OA#G@e+GSWnrR*&^8D z*{yD;Z|iQ6o%^4quI+EAt!=NdZ-j4`Z5;1vZDQ|K@5*eNZMh9a?yBtEZZhtiZfRqz z;WFXPQCojot0k5Hs>URA)}Rx)1|icWlg#QCp%P5MU>8>dWg}ZSriwVN=FFQ)%VHDrii_=EoZ88GSRd*g>?zzSQ5z z!S%(}#ijq%F*$dUxUE5}TOw7WF@tYLduV$Y$-%<$XzpshZ^3VVXpwMie{^xYG8a16 zzu?64mA8TWFZYxEUpqQmLZ=wph109Kq!I4%#%Z|2jkWKaRa?cU>KhN8a-H;37S82o zEB>vmC*~()C-wY=`~$?Z{1fRB>DTFp1~RtnE`NsRO1jKCHD(_hZc`)cAeCcb<$+ew zr__R|?d0tyUZ}77FRVayU>@+&r^$yJgy$FLE06GuQit*zbp^!+#RMe}@fxL-Kmre! za0X`-CmllopNu$~fSI`HgBn&NhT#V#Y*g{naLaIAZ|#*wJ#jtsUiluAzWDyK9^M{p zNTwX3%%049nPK^-ID;sA0fP9Ww57&KC+&l_pU=6^N(h-CC<2edodU~u0YWxDXEL0O z52+6y<#@_yjwPG)T{Ym1`#QslL<55ujIda9SR~O(hy>CC29bsj#(oVk485dn#$M8> z@YJ(8@sIJIPGBZcP)C>(U-K?xlqY%>0~9cnnKTQPoU?-KXo`LuB;Hr<=%sI@ZjewC zQ?}+^Ih$%q$-ACou9Fy$I?;kmsk zXZ10LDibKPs~{^Sr1z$V^FE%Zb~mP94(=YB&Y9YpahP_S_A}0D?iDK(mz3-lj#Q0)ZXq;Y)jHd;*fCOe!61k|K>dTw|s8( zNpaug(0fp5G4o+9%~*Zxgn!oUWi8-5v|kig)UW%dn^AH}qEGvwCDjw>!t~r>>9Cd) zL2@F8+sb6+SA(Y^zDfi;=k7ze|sMw}&Jw0^dF8o_n5)EY%&G zJoiGx;1;27TkA?7shb3#oCtcil1w(I!)HQ_5N<`)VG|Lu9|rbyzXgMsejNw z(}F%GRd+Sn>MFU^?j~%OL(I+(=dQ8A*u zK5ZgUhRIB@nOqXMOIXhV5jZ6kgbIm|tI?=(DfY-IN`@(ze|zdoXZfk~1@+VCBB#l4 z76ikxZRc%)p;bk$+#h8M5&e_^Df2&38VIn-niv(oJlu(5Ow^M?Xs@ zdWg9|F9@so`{5=owd@cIYMd42czCG^wf?Jp8K!DRRENk-|!8Gn-EGl(*pnKG{C_mF!Nn#u#U3vfpnsNC&d zE$_SCKmBO5+deD*h1xnYvV1p0`fY&VFPAG)wUAHGrwtGdE#jsa^MP|Rf_>@LPZY*P zgQO|dm8wq_#J!oF7!wn&z68Sl3$1|5MDJ?V!0B|4~eRieR#} zIHBOwEYniT>~5lPxuNId=-=7lA-)dsC6>Q~Lkp7aYbu?56xgQ30Pi}Y)Pi{lHki}H6gsKbaz=#FR;XgFv&zD`|YJ*r!gKUVM~ z=c*dq&Ka@uv36sXZ@-=F@{q=K*4t7&RaL#~ zsi0!vbnoYzE{Y!OnnT>nH+o`rYV6wNwRX%}x2w*06!;W~9+B#Ge>EM+X`h2-HPT1E zLPXNeer|4SZhG;&B*{kj{5PqSd%#ieT}t@4tvVkzO^S zCfafjd36%1vx|xI;q4#Uf(pf&a>OQ7ugHzyd1aV?YUK7{!xl-2;TRC-C8{!C-2 zMmpqk?14CY%mS-})ivXXKgp^iw)8G#y2l@}@QRfBzwgFddY|M&Yun<1qib#J0u(Me zYMZ9moC>&8y46^A8px)h&>?$T_7akraE{KpuDa9X;-g!h3Z540VJ8;b1$#@|cQ!cI z9*4?JvwEjhZk0iq{iu+bT{Bx>yo_0yJ8rBsv%P|?ax5J}DKsQhs-PbMll~EbY3S(T zUxQU6TS(%uEpWQ=FR5(E$nWkce^X0K<^YADjWLA+X@Z*51eyD;xrnR;XfRC6NX_F+-!W>(gB{wz#1Z zb$Nndp|cvdo9Qu%5)PzxNiE0Da<|(I?XQvcKnbrZq^;2Yr}O^e_84l33ZhEm??2G` zrsyU69G5($Z6h&_`7+w$vU;oK{nlptv5HHh1dH465R>wy96S%n2Y!UGjA-Z{N>B@V z#HifO7{jyba>(nbmzM@=4q`{8VuQ#CYzGwCyNjV=l+gE3o)4g`2$(AZ_(zclVLSkG zdCob#gskg20n$RqssK(5_(>t0-vRVK$Y-DlYlkFsc^`Od1U@+IH3Us=TOpPxvMpe* zXuvq-9@!P9k8m*QFvdi%bi?SP|6vo?mfV(A9N7WBDHeUus7QNvq23^qnRUQ*u*lDB z-2MpK9)*qSPv>!PupA=v@q9|W-~8qz%49u4`+|2+El`M1mknL{AB5p~1BE4I`iy0X zWod^E=|0fump;zV%`eO?b6XQ0r`l*@~D*2H*)en7##o*MHJ?07Jh~z=w}rD&5zi}O_kC&dHgc!K zDg&(4f4oO6(mRe*Nb(StDKS8%iLoDS7K|=s znTv2iXiJkB|cHK_l@gjTh$x21MS3%UrGc-azODt$eX#65wWK5v2D()z) zD7=#{l5AAVQ)h?Jf8m#>(5O~Ar2Zn`FUhG=F3~=}_G_I!XR)u93flwb3kk zI=3=Z8Pca!f;{smDA2prT`U!RSYPl)RyjywRMwpNap#_QlstI-LS=iYZsw5Uz}ukZ zG+U})d1;?83z`mUiToOw!S~ZGgkZo$!WqiH#jN-8c}wni5wf`yt9+^;xRRusPJ2gQ zbGGGnZo5)^o_zFB6n@)|=d>9K!zBdD@Pv}0z4u|LfH|=~y6vWJM_K})cjCLByoz)Rc%EH8rxBBGjS-8kvL2?PlFp?LWGi_6YNKkiZjE`DeV28U z6R!gE3L^wpfc!h-!&h@7^mzZ6+>F0p_I1@bxJm9M0@x{Ox2cQg4@Q%Jl))T35GgF% zbNSN49|t;xJ%rE7%Doj7KGHL)$t0sdtdN;JG;SAjEEPH^@}~aPE)AkBbPBt+Z4dvaOUp%!#ejY{_Jp&vwig-a=XQiPnh3C&|&9!STYIH zIc01_JUTj>BWULy{Zd@N)*$t=bGdwguo{_{M=?Y=bSgpaU0J@vWh;QMt9T(FT`+Ljt&mIDemBlVysI%Kc#!C|+UZEOFoR^AT~-$#-|-6QI@}!O*Hub-`zu1(Q1y$EoE+fu z8;uA62AKe0-zeZ)`|#EP08mUI0O762dTU~tF#p3X&jkGsz4@Ps!V02azP$Ac`nHCK zmUcg^>?MuXGT&6qm?)~+tIEmp=v!GZ=o(n*88SFqSpP=^z~{{KMp_u!>ykQKm|NQM zIP;VLGlS=i{?9NYIq5%B?9KSeRpq{tidxwklCm?fF))z}Ad!-i^4S^~@q8DP_^A^tj4UklZ!_raTrBN%o#`#@DE?LQ|LPGl zw9~gWv9>p{vLyYFUR^ya2YY^U^8Xn6pU=PRG;}ukUrUyD|J~Nx1{wduVPs}tV*DT7 zZ=!tv8RhwE;%sQHDrREw=AJhj0?eH3eE-b<|8f4;;=htgc80d1Ru*r9_5%Ow-~S5# zU*`W;@E?if;PY>dVQaEdvkk2TioVm)vDrf zm^b>{;c&%mRN(QbdhGSYD#PxC$zeCmY1F*37k7VG@YTijDu*QPr0wyf#&o*a{_(iJ zK+AESGHc>T+)49koBe6)ZGKtZLUAttSqI2uh`ydq<5#qDIW+C0{q=>7l~uv{k9}BB z3j&EdlNa0&vR-~8Qt z@_FC9I9w{JV#0CJf^$Z=bs-$mI>=K1zPB&PkONQ4)Dt<*Weqf6&uGYK4ZdC^w9|PM zcp!QWDD_c6_!o-PM=D<>1s~_f`iSzf!b-mJp0?PT=-3M|{V=d+N?){WE{j|Cd^|?( zIG>9e6&+;#C2wsGg6X4%r1OBj3Xy6V!%#ut`^xF=d9d2$YZD?!q?{H^3c6$KOBk!T3AVw1_jQZno~N7JZ(Uc%{UD(nl-v=5 z7TWZehzQeGl(Wj7Z6&{dTK-}igif4GNU%WYN)wu~GC}3~WtV-M%(cNALtst#ZbMUJ zppROcXh9-K`)LC&uhqO_GlKV*`}SNHl)!Lb>p+RzRC(bJ;)|o{A~e2;>6|HtLVJhtXgZ>uY#aHA zn<9ngX=4Rq9TfMc)JarywXG?YQW>a%pv&Mq#nSqEPDi1OX{#xY`@yPrN%pInk6xeMVhF+`OB5wx zGUOxrm_@uH$q`ZI>pY3;*_UaDQWD7J1Zn8OD72&9r>Y(_LYR0cppw{$Ka=|g6it&8 zP=Pi;9@<|UZxP7-MQ#xVPb?jnls1R{;+&i`22xjbl^uJ*H)q*=tb8+Su|Pr8(UmT= zo;Wh+%jbTei`~Ti%Sa#jx=2I7(;`gZrz39yp5ZiRQ}K|Cw}!^qmjqlLL-4hKgh5VW zC{bKz2t=Y!FpIyj#CyD{~&kBj#cY<89wn&hRmV?jt=%aIb9+=_g=7^@j+mFu0pd;p3lg7tk z^BZOPT*8aXNbtR`U(>!^goWMlD-2Wu__c2e0~H=oP=lu;n2d<-9YBY>>!Z7hsZbK6Om&HWrZj4oW$hUbU&EJbz`w=yWjbaHsA|M zbIt_{<${1;VS_g|@*+cnErT^lGp#fYuKq&nL>3m8rqUwJ`;_g`X+7rh{&VzTONp=oOdB|sR5ZBn660L(Q>tkn!Je>PU)h5;>1hO>UnJ+W1zB zes;dFC&9SC70|k6;>YF^Oe_Sx=@Qj;7|_qyLwA`x+LkbTVYukSz^Ino0gi3=73Q&L|3y zxk*k6F8E&CAwmz(W`LOk$$mr?0)9yB=C*;cMu;qwjR$6p;Ou=??r5Y{h$5+srv*du zOnu}GfvO;>6m9rBkb2KI77P_s1-0{J>i#$ZzEgdh| zMVmBzkR~0|%z7T_&sH7I&SYBu;CFVj+K%sP-k1I|0Nl$iBQZp86rYulQA~i9^pVI7BAU>|YI;@-G^Rw}SlzQ7{K;Ot_+q%g8gD6Y?Apj_j?rH^ zMCUa$EX)^udPt&9bJH?YJ0@PRVs+gtA|KaIiGRV;c+fkG{ z2!yz>A?d+F&*7*no8C@13YQ7o7v0Cl$Y>5f?D-M%yvh(Z0h7qilsTLu_oDVB-U0|> zMT=+Mwm9b2ME;SpGlEVWw&j3X4(@=?@0660Ov0Qnuo71TEqmJRKe#-plXDU}O6-kz;vWEOZZ!qNY+t|y8-#XdJLFjZUXCY0t4Li(3b`Yf24JnrmTKBrq{Ed@+JoEj zI~?yn+o^$*{Ru4I>k!z`P9y?;5<|w6P3VmiBPvB*wy5>Q4VE19M*@WE)Rb1Jg$27g z1|Tt0`eez+<7iBKfz$!;KEL$09WY6AYy*YO*QpRQ;dWGOXf&_2D?5^m)02L;zdYDJ z9T^Mq^4~U&5orXXGB&LFUX@vSn3?ar;T31=MSM9Oqt&}UWX2Yzw;g|*>6LlrA* z@3*K=NnX}THfma~DCD#CpAO*m-4po8z#Nahikj&p+~l&sT5B#%(+8F*+693oJXo*;M{pt^=vaU44CCB_ZJro^$oeXy&r?r&D&2asf5R(ajkjV9zEmBu^_&?*piMV zzD(?AgQy%;{s0hjtC9H^lA3F8z|^Pyq=1?5F8!Kzs1=z6wra6)?~;$*3!(i@Lt(&Y zgq42VvWs(L_Pf!@PfzajiPP(nbCXX&#KIvgNu>kGh}_}X>5m-29c7Z~5K4fKGF|zR zu=51e%Hex($Zs64xwO}LNSFyI%+xt;*5m-F`q#$a6^PhH=rE_f2z_k!W zy%5<%jr0dhUM6A)n1ZJgPG}am=sH{h8Hc(Z;{+LcEj!Fo+O_H~iK20TByw7^0iSVI zCSt-a^^6_bRsp_2lLY<}7oP9`4o6V??M@reAutbNmdryVKrI=aE2!0PP z6t-_LE-^#m`uE{1OR5@*K^Ba-7UvhRc+p2V_|wJ^rc5rg^y?d@lFHzD4D#)`yq@uixn*YE9qKWSJVY8(4+3Sy?V7q)5Ei%ytJSRK*2DK`P^S_74^Vh;`p{*Wv1-c6mN!^IPKUhCLEWi#)5)GiAb|{M9=T zQ(!M5MZ+Zu`)J(@Z;WM;*xP#Z53T{CZ1XGGP-2;Bl`SRk$TI=7Mgbe{|8;BXCrMLt zDs$`dMmsV~m)=hm7j0N{{c0m$3mMSM&DZFHW4l=U4C+W!O*K3K#CeB}D9cUu8IjZ4$C__&h6cE?$~dTV4jV&cV=>nYQD{uZQqi58mYBfwywP?Cb zw}!^j@V;+BXVSTJsfzZDU9}qTHH6v#F%H=HPekF}i-;`-7vZ9xW%<*k_dSLs`n=xC z#h1II|1K{W2_{8oXksB>F6fj<5zqy$!k>m} zZ@T>y6nOLZl^`qlHhD)x`!`p9Pk1$w3lzukGhRPgCm&DBzo--(PS$SfK_IV&?tE9k zH5huy&nE#g=fB5j;=pzrO8c0PNO+mx-~_ldTWRUtw1f+*zQ6-QM^)+F)J+fuINyoO z?QT6Im-oco#dWPyhNQD~TG=bEZt>>GJU5LvdiIy~>vM*@)5`P05$x|3ZwEG4+33dY zU+vApt_j$g{G4g=4077?PWjiXeP3?|u6Xxx_T!OZ&YdRfCsQWB?3?YsT4wg4ne<-? zPL@n%6mXhH3G}?9>!RcfLGo`*EqfPGM948LR12FW((uF1L~mVK&IPR=T{T+oE|yqi^?;=&YgNxSZ!*!#7-S z!5D#=KOir54@#o68P7SU!LfQl^2ZzWJmj4r=#_njJX18OB0w{dO_jBh>4J;792|ciBnV`*o__tff^!J-TfgD`sBIm^>ibYPe1B8`IEM$3 zBuwBc%Twufi@Izbu7mGv&9HTA#cef6^KAq*l9|EE-1nW5YIx)D>`P)#P7mXimfq3edeJ@&ncgOj zOk!Xez4ElPo~8O81}W4WZZ|HY-D)PqXiQ=li|Nw(5prEhzWsN&=i>nu%rL{MvP4TW zMpJd((y__$l@`hTY`)n;h1GW`KAQ_5qviMG2QhfPHB1PtCO}744;hXLrAg{Mm-?Es zE14a8NH*LtIZ;r1=LehG$&cx+r^c%9H~?L!TN*mDp) z-vY{vPTVZJJS`)U4WK3pwL(v4fSAo(wPVR*(Y#v(7fHFy^cDB)7qaTy-uIo%t2rpC zYFgb8B~=2m+jxQ}JtPTLZe3MZk;Z3`R^CO;#{Z`d83=-M?l+n7tk!;z5wFs>z-I-u zpEE6aosl`I)5sVfv|86SEp9I8Sv0KN=-oFgbKoRMkN2d7B+AX`w_hb*WlXUq_o_$I ztD=anI~=cLbNET*6J;*+P1%l2mYSXo_+gH@iSSy7c)CpTIHab{SuWaDVcs16Ev2u& zOGCNQS9dAvv1sREjI;mPqNRLVn$FKkH1p+v*ktS~xrJ&bU?pkP3eIKV{&c^AkgewR z0roY2CFKM5yB_)`>vtVY>PBFH6!{~H(SVE2{Uy6aAWDM~fqIK&4crgMxtA_NQMnV0 zj%Cm06Ys4r_1e!bg+?p<=?qX#*p^SNwKyGJq4foJJfN7{XZ!Sai_1xGH+5(;IA(2f zOPJ5tqyxT#@L16kY9TQ|iur}j1AYLbeK*|=t>|%~$!F>rH38ZL#mmG|pS$33(q>tx z2k5q4uLsRW=KH7@j`wbkDitLCY`!pEJTlZHK|N0k+kztXK(g!coeXjvXYj-H8W<(N6pV!e%Q)`fEUCukHF2qxwd7aN|0$7 zgfvj`IV^FI!MP8X35x|#iUE@ebRKsD@318F21h_0e{WpoC4ry=-j)I`llnZRGQmt= zMvwT0dL!i`Q_@-{c25{K;}fv8(h6kD@_!<7%_M4CLr*N2s&%~kh(L_vFja0Ix2s;S z+kbx*4ghdhT1jir{i(|n}e@meI4=bq~862{#90ij*p(| zWRBbS?w?3Q=aHT3; zw%S{Gv`-QFJePV_CxkMuw@$;9dy!{}j9uWH#?2P<3=v`9KUS1z=xQ z__MNFq3@YleJTxI>`v3LJoj}c=|i}a^W0`+fNu9(|^E=G3I<|5oEtMYZVXs;xHYSq^)xQgWR$VdwI{n} zBTPTl*t_uWak*~`A_Ka=<%qv-*?%NFesEsFIzY1o;<+xU%MBH=Uv zR7%bqTVH2U1+=_neuo;zIQ3OWShiERT}1ToI+3NfAY1>rxOh+8gq)Vz?aRLZUomyX?cilQ$jspT8U*I-44ruE^?e$x1r?O@WouX-j zH52@|sk41m!k!7#X~1*r`)4$dz4Gc?q7W`+U0>@NVyfPbmNVzN&X(U|AkND23Sb37 zP6V+P=y_pqU~KH@Ivb6VKj|?3n}vh@C%acrh6#4Ha9e1$1%UH$S{{s;xVvSxUvjxc z=V=ST5wH+CWMKW)i5Sz1u}z6a&;V~W>avL#hNs=jZMyd`wL-Vhd&zO%Ok6+Uan@;N zAJ4X9Mmu%WbD{cm%jR$ zBIQO)4s8Ylp@yEC@st@n(UCf82Hc#{sCSW=ySAmo2vrsE895D+oX`ZcZ9q7{l}X*d zAZSWNXiuq_zNQy9sMeZ~rCBCP0Np_XwM4>f!+P{t1gg!mHPwv?*YT+X3Eb0Op=JcG z`Hq4~<`0vY<;lb%Hyz}CRMAb90DwXWZpj!Q&9cfaQ%D}aC$MN(Imj|rz6G4Dk!mxt zbej|D9+Pd@E=I;^+)D7JaE08t0g@d7V^uKbZ-x3kdSiTm)3^!C3}{7wk(e27CZOpe zn$mv11D(l(xTt>-o@LrC)_~;nEpf2=RvHh@SpBmY-(qbbbvCKcpo4vyjCz?(_=p+B zgQ*hiLdLVP+6gqjuah}?l$^hGxc=K>mk@w(ot(CJXI&t9u$V42gXw(cNJeYKdvdld z54cghz?}+mz|`ot>$-|jhE|>gA-K1i&YJ^4k3L>BF%yKDj2E#i zJS1^WdUYbF^2hiidH-O}LI*ZcZr^XHWx=i81UCbZzwtto>gFFHyRcyN&*+d0Lrs}K z0J@Kfp)G!TLB|3~{9cv{=nt#={C^JS-O2o^gUbhG`b7ob4ok}5EzRrYQeW@B+t(%C zaX_8Jz_VD?kK`Y`UwidVq>gYS1eA#KEfjMmjeu4LkFH7CeR- zz{D9hQRgF5#DFy11G6#9&6-O8MGGm^nVyE!PqIjq{%G6Ci7jQ=n|5cNuN>v7>hK(I~N%UU2(yDI!DPVrH+>iDWeW@KTupX{cY+(<$-ytfrk@ zXTIc=j-r@1*HY1uuCe#~VjuiL=JOVqZArn0i2#=MLlD?kTl+^*ni6!>U%l?W_4Mx9WH|?*+h0j`0$jO<{$>R<;1D;9l|l^T3~|I zDOB|lE%4}`cRcML^O|D~%P*+^RD}53DU48BgNTfp&q7x;`u8RGxqwqYb1~b#Py9;)&&mh#KIx9|| zh<{&I5X4i@EKlma|G0j{u!?wcF>r5Q+Z1>2JmzM?Pq1_o0k_h48dMzw&&W8`*_GEy zfVentXlEe8;%nXyW3b}HWV(_+r}Pu|OdzgvF`>zW>oKNH@3LGyVppT^J|G=;#>R1R zsuS7e%3}cCxZhQj)qTxJ*UrF(93OyJb<8a3%~v=4o%qV5T?Ann_pp1OsMr%$W>MyL zfp3ojmO)P>W86@o1Q?orzSD|Jy;F!Lxn-Gx35X7rpIF*~D}CqJ_!0W!FUwcHfsdz!tE zqLCGhFr{U&+J3lLKw!p{Y-9+gpdQ3O6ayG_>!MxO+y3T-_4*2IMW@%Hzgk#EwuRb- z|5;<@D`z{zqyRYhW^!+6lj4e?NI+9(x7UZhj*BMJr{f)RXc#y0|46Zr|FL}&44FM8 zzz(b*qSo{Xs6uye8BCBoy*M-cdq_6i<|;NXSLp=d9=FXW2Rb`I^9MhQaC`*kiZhk! z?fYSpIy(Q+ni%toBXZ%FU)lboZOhLz?-1Q}8`kXXz~|hI!Fcf4t~CI0o0VLE3@Mmi z@;h@kGqi-_bPfMD`)w!xzB7**KlN9q`b|&oC6f2@EMTCeoOGUpOD(s;mg5g7G<-zX z-d#*9#c>d_Sr-8EZf@G7I56l_Xp035Z@OYNj1A>^G(3!5(te?iKFc1XIQZqxI67sz z@`s7!yum}|cqg`&d7s&*|*I&`@5ZZW8k<@^;7J$u$U_&szUrh0SneJ^7X$ z$8kT;j706$pV8W?2fIgkakyUKtb?+#b@qK^%QkM1VWgYLi-~qDuE_ZoQ)Bv#c*g-M zH~12^@)7L5_Q2~h(ILm?U9bJJIESv8()|YDFjTWojOe4A?KJHNUQ&_Zy4!nYyQWGc zbMy{AYnLl6%})N5z%x}0#ZW(-g}3^ci2Sk&GF>BFsc0PBPeLl#;7`B|3WOzQfZJaY zK41&6M*{Spf@Kd~;+~KJY1o>}y8VJ+d3YSnig-l$!O_2EIYi8(fT|l@8h`Z7da_ZHY`iUAjg;@)}WeSTPL4)y^?kH!3oPy#% z)v+!=MEy5lV{pek>!TSZuIg>&W8|b~`d754ky32HnGL==;Fcc5f!)SeAr{7*Y)89L zMNwj+MT~k-;yl#a@&B}N9{y~9-ye^ywi==KridD~YL*r?V$+Y#Fd6 z_)72n-T;AxRb%fKpH5VZ?^)to8UrUt_&x~e?b0YgS)-De<6L<38{K-MH37{%GF+1H zvITH+9WeR?vb6>Y z7~rQ)Ej`B512L$ubz1Bhq4Mqbp&xa5gB9asY`^vKYUp!oMH9i#YyR30bh36}3bQ&8zBRjHM;Zi-nd&nBt*0MZ=EIa3E za#u49R9CHtQ2aKm%G9!Da^`=gr|`yxKgvxxdM*sfzZ}ouBf2OdL9PUPr#(Y{qsdru zXEl;)`Z&SNy!(mtOIa>PKtph0OiMdu$k4rNn`3}jEbcxi zQIES(EQXGYn^ba6I)Thqk8)(StUzQJf5U2cDkyX`2dCCrH&~HwQJ4W`X=Y-P>Op3L2gyLg|g62eh$kujqgb;7#eXs@TSq zKdAFLIB>T)IkLKFyJ*jAW>pm}wB^(Aj#7=tO3;B2ZsKTJ$1q+osUen>7%p+%JKU+T z&r)BqHg5eV_j}uT?TSLm`!xw8xkK8W-TfXtw}I6 zA#$^EnoH#4XA-DC?9@0*AVZz+OYaqYBFP1KENpJ6$3|;JnDh{7kLMFdF_CXsX62ZGe-{f>Avs2 zsHnEQ-K`92N{pcYBo!ovU4J)J9&ORj#5=5eEo6OfH{rssVIPR_Tp(}DtE3R#>R-3{ z!k_N_SkXr_%7hh*Z-cu8tc20nfLU`nMyLG9$Y zSPJ7?!I`{dsXN3hznwNR6Qj2Df>H1rqsZ%dr!XhclKwi6NIUM?pl8JM#T3f9v?qRL z6<=6y5`UaK`N&#z{3~SoJNXP??pV)_KFX&NpLd*PptxDLx3D-A*K!_w{}@#}Q$&ax zL?984I*0eO!Sg6V;_3>@aBeG!tq^14dQibAQ@1ytmYnv*)GFaNR$jsVYyW6M&kpVt zRPDk6d)tlY4&tz7f4qD(hwvV(L?mXqw<9|eHYe=MceVs+TXm6qn?yz2yE+$78SDI( z^^c*`txQ1A(S*&M%paX9qH~P+Ihvj8hvD;3lRmGdEU==ZH_F?w_hapJ^_9a};xXj& zZTd};i4c6ckUe6P$^kJk)>aaZHLQ&V z?7wK0EgH54|6_qrQMd7eJ-J>qK42Vz=Q-R_6n7tbOXe!rTK+#UBbI7zMsSUV768(r zt|KUQNI)zdTa#P3!@scXfYoAbqw2kHV?jC};|u7``k#?}v5e`{)0>C0p<-hcd2BVMwwWB{u;;ya4MQ&`!t6Mz=wueL7%R=FU%|>GWC4 z-*nVX9unlc+(~<%KzDA zS|M`Z7#hXfDvmrTWQaSLsLR(1VnY9aQQda(r_471pAKcF87e&h9KkP>!r!6P^gh=< zujBmBSH<<|z7%Xjk{IvJ%ka6wf}`dMl#f};wh$tL1=N(A`icefUHI06UI+SmX@uoZ_(T^g>ghD; z0MI_dKlIJntHO&F;q-z zZa{VzGDfXZGg8{)w02kv=syoA?RFpK1Z#aJdJ_WlF>e0oMUNx*ML z70_pcMG5u^zqHX`N8JwZ4g*bHO+yP5aBk}7k2z1~?ESk~^u87Dr@9T;JZsp&(>Afj z#9xf(&lb45DVk*;$zx{;Z2Pu3dxwS`fSPMb^+^;J@=fbroD{R~v#rlPrDkB&yS8B) zB^xyzbmC7r3DCqw8wtIE`e{2oRe9lFtjLN&dQ~J@h4He!J>GP~7|kmc+NV#&7NT`g z1@V>}FB&+WurE}*+DDXOjqZ70d{T0VFo+u7y*mLh1Gy#I15LTK_W&66aNg6tDQ za6f8jM18u*`-;7up1*oFvJbvm0pCPHLIV4K#tWY*K^db~1bFl)xS+-xnXYPFL;XBK z1Xs}}xhHfATkzTrKZ-0>Xj!C<+pfOati}k~oUbGJu1`!@DE=)nXdz=sGHHnH*tg%Xa|OTrd$6hxmlM(d*w#L=du#`=pF;KYC- zrS;-x!O24i(UtpZ9a?T)kcqft$T`G`Q}qaRvW z0_1O%dC?Pn(es%~C2jJ8FdYFRzt{;z+rUnatD{vfvFev*_zv}p4yOeYIz`?{QFOuB zxhU*s7QPmV`q)`Eb-OfTO}6l{MqoP`konAIaYEV^Lc`oy2M)!Ujk>8F<{TZBsiX2_ zT{HQnPl|x3a<(i5zjo9TOLex@Nt1M1%qy_k*9)40DE!892&i^g`S-_{WrMy^hq+kv z)o*m^-*dQex{Q#LIDtJ#MWf)s%;d$VUOPu)B2&7TbsTLM2!vVPwEgTB5D z@JC;)N=bQKUE*}qAMJ+p+#5A3#E%J)RW&c(bRSIizsbqq3vuNDm?umDEaNL=xT!i! zUlP$w1rDqBj}L#_NL_2ð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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Ikiwiki-icon_en_V01.png b/doc/manual/en/images/Ikiwiki-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..c8dfe0ae54e430c3fdf1f10e58b1e3fe059fdc7e GIT binary patch literal 22566 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/JSXC-KO_en_V01.png b/doc/manual/en/images/JSXC-KO_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..dffa7646c0c71c9620e7efb15af6486ac5c69769 GIT binary patch literal 32335 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 Cu( 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/JSXC-ok_en_V01.png b/doc/manual/en/images/JSXC-ok_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..cb13651102798b02608adad9d82cd129c05fbd86 GIT binary patch literal 29177 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/MLDonkey-icon_en_V01.png b/doc/manual/en/images/MLDonkey-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2a7724579db3d6990ad8c968d245775cd9d8bb GIT binary patch literal 41437 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 AwEzGB literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Matrix-icon_en_V01.png b/doc/manual/en/images/Matrix-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..56fc7bc2e088f7d0b7902b3ebea1491b1bc6b212 GIT binary patch literal 23368 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�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 z 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 A^8f$< literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Minetest-icon_en_V01.png b/doc/manual/en/images/Minetest-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..85ae3cc9dcea8a17c269514fc14473bc0348cd11 GIT binary patch literal 33397 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
iU7k9h;m>aX>va_w@CkIUXAIEB~i$>?Q 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 MivJDo2a|9AAFFu5b^rhX literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/MiniDLNA-icon_en_V01.png b/doc/manual/en/images/MiniDLNA-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..3af61ea2ade37c82f9f60b82e039b430d3a5fa00 GIT binary patch literal 21286 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 N002ovPDHLkV1oND>t_G} literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Mumble-icon_en_V01.png b/doc/manual/en/images/Mumble-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..c1eff5f88ab77be5485a4fa44f218825f26185f2 GIT binary patch literal 28806 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 F{vTPqHd+7x literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/OpenVPN-icon_en_V01.png b/doc/manual/en/images/OpenVPN-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..26f76b652bb621d7f36416aceb2ba6a1efe7ef4f GIT binary patch literal 24498 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%0A@ZielyU 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 X^RGKlSTp}Np;1=UP^f-k{{H^~g-_i{ literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Privoxy-icon_en_V01.png b/doc/manual/en/images/Privoxy-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..86d6eaa404dbfafe87cf947479b34ff5b59278fb GIT binary patch literal 21020 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Quassel-icon_en_V02.png b/doc/manual/en/images/Quassel-icon_en_V02.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd2081021db3a8cca2ca40b3e13d8914592f7f0 GIT binary patch literal 31864 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

n>|LtYp-m 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 Kw&IO((EkIB?ba^< literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Radicale-icon_en_V01.png b/doc/manual/en/images/Radicale-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..49c1bed3b24616b353f82c8c27b3e053758bbf4b GIT binary patch literal 25667 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 Yb7Et4p%uyhPQ_A|SC^}JZ65mn0Fu3T7XSbN literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Roundcube-icon_en_V01.png b/doc/manual/en/images/Roundcube-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..66a47a2717df6883225325a1b010b6625f2fad97 GIT binary patch literal 24350 zcmZU31ymf(w(bmry99R$65QS0Ap{HV?(S~EAp~~_?h@QBcz_^-yAJO9_|G}-+`HbJ zwQ6d2ZL8W<-Tm$Aic(RMMnNP%1ONaivN95%-|Oc0vH}nL{=b^5!vg@|d0L5!tH_Fr zlc_j6m|NMJ0RUQIDPC}2J}A!GPf59J|HyJtN^&v(&1-?K)RlA(58BYE{#(M~TlbF7ONuh})7v1wyB#-TXU{<-y7SgsiOuUeBL~%OJSuq$ z7F0ouZSzTl-#r`8iYpS9p#bTgnNjPm4PFiOC-_2-SjI7Sj5PBmX+^WigMA zYgo;W{v02~y&vcMU0Wh1Wp$EIHAmDGt0Ma*Zz~Xg8pb;iZlG@!DKvx(eNlLw4ebq# z&k8U_hj|WSPFO5{PTy=1#Dq1l6UDqorZhl*@yMCHEoF`jIV21yFi>9|t=>Q3|0-8VK2Ts@Y@jZ>D0ab%UG5wb)?u@sO zC4;o&T0f!W;EI9r5g!ZFRBT0{KB66y=QkQoAhM`?c&zF)UpjF^p~?X=D%1Zz#z;*v23s z7T}K_R34DW;uP@QKMv}`kW>aHoecLwAf_W`7OX`tj3d4-h%t|N1%%dP!U72IA@qFn z1-KXj8A3SWgKN>TCD7``RuaglP=AY!CQuilrHgVUuv^b-6>Xm^07sP!MTV{Jv6dlUWR zh@>YeHC6FG2!4b62s|^Q{4O|3h#kcjI4Yhkp(nyw*rqb2id70T=fHuT0b-2PkR&Y3 zo_;;>bfs?lpci5<=Fwkr2=c}c>18nrWtBU(avg#;N@Dd&lT)Dl31W{-?_)5k)6%Hq z(E!;*eKawtObzai6==QNhc{dNc_#>LoV&SBL|OY z)~89#{Sf(q-R;Ruu%ogQsiTeO*A5nakV6DoU&)s82I2YYz3Q`voSdAH9JZXzsK{u@ zcN*Fn6``W6Jl&7e7z6Na(A;7So3!~qrbRs^@0BDaKS~rU?uucHyL~T@I}-Yf_ZKlS zhgOz@`Vn0%a(BRdi+u~%ny874GYXu|7uELtk?%(B$cum|7Cn{;C4CQ|$UC8!fsyg? ztM^y@ukv6OumIQ_tPi&0W5`C&7RpA`gI(2bdvaB~mhtxY*7J6FbbWNWUcDy8V?pji z9zqsHZbeSTf5gYZJH*??C&t6V8^d>Ck7FlK4^4|n7fZWLuVzJIe=*)OrDlC%vtZ|D z5jJ`K-8WecO)+L7gE0s4L5F);fFIOO(9Z3H z`owv=Km?DSt`*eK_OW#sUK-9 zks=u)NiPXEfNqRv3^d*~RvyII`nDCcm9iD$Gwt)`HWX5}#!excKqfmNtNT4I!8C~@ zSs~dr@tNWy*)D}T?O)0pov)&N5|3Heg!p{;Sm_+;Tpuu|f5jzHJz+kI668dOxAnbY_!(CYu|ZtD4*G!Mk8xnd}wf z1mhUtF#hP7S-ec!)uA`4kg3p_$Fre7c0P{hV&i(U^|n2<6SO_HONF?eTte0sqZfz4 z9(*eNExdEQ&#rSW49-LzNzUN2>&5g5-s#rAFvnXPpSSCG%Fn)TJ@zX0GS1q0)|{_} zc6OfHo|2#b5-b%QAz2XolM|P7lXGk;@674-du*|y&!$&r;i=^=E52E|ZYriG+#&Id zMi`}=qT4C}<;~=k9rzVk47>_z3!(wxhQtIb!Mz|iBUhuWAv+;kAs55nAa~+R;o=a@ zV^3n|pbO!VlO*D^l9Ul>W45B35vXIKNS?*o#~KA1tUVb^8lw#=4Ok7O3|9^C4;U!t zDZKRCB0Eub8rhOWV)TdMAvAK6S>W_gtMP`78Cvz4_)`jO;g zXYplmN&I&FFbS!!k$XXtLSAK_?Tcy8?|kR%%OS+LZztb!Q-o5cl&o^Cc_zI0?yhUt zgDmtl@HIF!khzdQ%du$Nscx7)X4?w;`Ee?xs$8p@t%m-R^Hqu|>+dsxprx<2rA zSwDP@W;(8ZwVyqWKtm>3IU~PW@hiQk?bK|#+oRl-W{k%s<-Vi4<`h)*oSCaxTz~#@ zXmuPoDzcpSxRGt~b?Q`b!RK`&>>_$t97jB)|F)l5dPQo;;ISjiAN$h!!foZai5pJ( zPa&^^)!L6Zrx^8aEWZVwY94DKLhSHkN_#{ zfNPLr`bL}D6@-iG`7$W*3^hS0IP{BDUET#AVkJiyI}>q0YG6JEmX76lBe`ol-UmGT zG@v|-jc_}KG;p8j7nico8JV!Yh~%_3trpLh0mU!UF>1D|&%HTpQHHW8bf3yRW@6dk z%&K-hcZJ5*zwi`URt@A|i?)h>6iq1#*Yv5@&)+O;mA=ZIV%^0mZP2jg|=tkLp@lo|jU7-<# z72qFP=(O$_^L6&cdU<|8;3?=3|aZ;yNyQam(lDb9!7Vmw$Vnumy>(1?F{)Q7q`ZnU|ch%GQD{l z76;dkEho;6uLC#tgm4)%8E8$WO?zwO4)m?+fAn3RhO$rFDT%l5!ubi$p4{qO1y7j# z(AT%`935)5DUXML`h_dUJVJ7$P_yuTZ?Z1K<`Pb8FCt&%cQu1+qG~kP72>;meH>0s z+OM775T0bC>8|d6kTM8o_~}6K+s~Gs#5l>+)v* z(Cdl8?iwoXn<}DL`x69Ex~%^nE~foc^!q!oMxIn ztF=~7S8L&n>{#c-fAQh6`6~938G!+55>XICh#vD}Ih_>wt=RK*4jBSW)Or$HQJftA zsNhc;}N?+hu2@9+81FM5A@{z`4?ZT$RQ&RgK7yPQHL@pTq|rn5Y? z(bFK#MXCkBH`u`Ue#owJ_MDPhvo8C*E=mFMhGU z#pi+<>nG-Zvc{e2={_G>QlAUD%ekJl+E;(?FX2z*PYNadLE48)DZHsJnU@*yD?Hwu zZ_c86n-2x-!=usia+mTA@g>f7o%$!=`Yuef<5Kes~5|#dYf= zuffTsauQw>Ow{lgptSz*dO3;ZR}7gjVVtd6UrzXywmj%ivHGX0Vy@Q*&B>v@Vc%a( z)6U}|BsfPLE!n$}WKdx8)aJ~>yDeY?!rr|9mH8z6IUFr6E8yY!Z#=haA*RE`5XBlX zX*cJEt+TE5<;#jR2hq!1dM_{7>u?IuAhhdqfS&e!3(qCw&t0Z)`H#;(i2V`YboH$a z6d#M5rL-27)0SepsW>7^CE5xl{%BoOn8WhRvqtF@4PZf+$w=THeaVn-3~|jw4vu+L z5FL-uQfgQ;JT?y)xd^<%(Zu$EibtJdUUTvN>Fe^W4b=yg9ef&GAvV}I(-$xCELm63 zWGrQzJHUPyd2;yU{0DSW%IBlc%*7^~zcQt?*_W(ZUA>qdG++qByavVPR^%AZb;cUy zzI{qQlH^PRv%5LmFcbXF(3)^&^r|v~P+{VhsSkhNPq7a?{i)y7l>(gH=-L#b^eWWe zw#MRC!TT|8K7*8>-0{`&bvTZDusMTW?VS;vupRx5 zHQE-8&+2{ZBJze&l#}*toP%+57v%4GF*j@uN_J{64T)q>5mBfkEW>6(w?UmVHyEkl*HZ2(b&c{oT;82RsnCSiY_0yS|En!= z#kJ6@Sbf)ALT9Op9#ZwoVfC=H-F2$=$~@KX?z6I0%}ODzpY)?3Tug4F{sD4C2SwbZ z;_VdEi`MG5x50;vf4BcO=y zf;&LOvAGu@CxWB};6{g?5y7qwV+=w%2mNt$OGi@*f^~!wfWg{;)8%y*VM`$20S=0X zO@BNfzs3j>jU*dK{}UL|c$CG)G3+K%EUEx! zIF5cmZL5Lq;yVm9ml$J;fI7cw$f8u0f?xDdSncdm@-ppeMkT(2 z*@`Fi+`hm+34bH|wR$Ah=K2_Bo$c8> zqdV_V)LHKd*^WKjYn@lNQ-ef%q@NwGd7Ryz)It7wGu%jAmu(p?UZr5n*{mEKdR$|9 z2%(qUO(Y6&`|CaZyze)}f4dqPE&O|EKsv8qwZ2Gu4{4(7e0g5{CX9m)AU1^Q5J4UR zq8LJ-1k%96{3av(9>nK}B>?Nt3l$o^NOlN0pb;CK#x5m&jLDN4A=gDejI@bFld&&? zyCiZZDUKW!LCKf=Q+A-rbGxe*h|+_qdZ5<0RpfZ%srvj;&TF(Cn!fLYIuwR9L;hZI z7t}(HgXQ*N+QHWY;sas!6N>@%9K$3-?*XF8zVVq}f{~$~`CgJq@*dVv?V;U)iN2R_ zB}oer${D2R-RLc}Y2-W93}_3^4F!J23!4l-m=l>=l|M;=b) z%auvDY8QXyRA!VFRHD>rP(P-TRT`G&)~u20UfTGv$ym5N)JctH4)4N>1UDwG!8m`_ z4CPL8n}TYh_$RaAryotl|L$(DJ$nMP~`7XSz!8k*c0IA6Pr-mOWoM zm}!og(5oxI@TsXW`ZQmzln`u!1Ccb3(wQ}M=PmDji%&8}Z(gaLufE#2WxDaV=y@zu zn$%snrY?Z~Ms&oh#ODe``Fz74@sje?7u;bre*Ltg2w7I%UP;zCQxjfGH_D;Er)WIi z@wsqbE5FD%c`S>)>&Erij)&qA0pvhXwjp>7@ zH$LR|5#rz|P034n-qAOg(ftT(ljFr>QhhlqmJSNHi47?^7dIRKOc(wuNMif$UDlaN z`=oHfS?k}5H_IaCd;@C$Z_Bx_x20pzdCK|mD0lbzQT%R)kASG4m9X31%eZv9a__8# zImzVYWTCK&Z{lnDuZ79lL z03)mb(C-xRy%4+?005K}4uE^FG2e?s9@Kxi&3T~z(kuT6imHjr%D&fXCeCJN_AZtV zuAbB4-tVU7t-ffvYAGu4nK;-n8JRj5n=yIXIsT&p5b)%CC+*B!jmSLhZ0%k6JOwHK zCBgSj|I^G&LG~{ZR~tbJEkzYFaR+BJGEOEACKd`IL^3im0cTTlzRwa;|51Ox5~Q$n zb#>%pX7=##VDeyRa&Wd_X65DOWoBVxW@BS~mtb`9vUfG|WVCmo{I`++Ye&M&#l+dl z(bdYqp6nmHM#c_qu7VU4|2X>Z@8A72^R)UOPxdbV8P@v%ng8K1vof(T|JU}rs=z<3 zd@5F+X0}=qR(9{v{0P{a1|6h^#cbNax`W|N?L;>di&Y2KmXiwBU03ZU8l@R^n z352X7e7BSIVm?1=&PEqi6@|fcm1 z;mmi{8uu07tBI!9V)<0mnMT!@I6{YxI)U>bv`RC4H6^{|eJd?wb|md!J%tonBVP;L!0g4nBA{c zjpaQ3=D!otM}LL+7W94Wv>iHcMjZm4mYvt1)_#For~FRU>}HZZc2hLx*?peN;_j1( zxl#gpKqM;5L!?90+mhUV3-))9_2|O^1x}ZrK_8?Kc`Rhu0kC~Nz%Y(|o*a{d*He$~ zijCd8z_d7Elwh34M1D1b4*sIS+vCEnD4MrQRS3z(hzFhwsD}gyy?{^4)s#ZQpJ~^u z%~%q{0bpsdLISjC{^9}!U!K%eD49jQ(xvtnb+5miYF-`i&73X93qOct++w(07T=bJ z*xBVNM^xKDX6;|7j#M0|VTi3H_a zvO)@xHHa#%0{4&s*F4>jxsUQczHn_y#HHZU%)t0pCd(F}2CM2dIFKO&jKm4&(%nr( zP@uwNNqQ_(gT_pIew+YPeL>kmJjvIRdPi=sBzEd0Z8sq!Ac^KV@y|n?g6`~Ajo3&w zA&r4aib5>Bx)zsz;KYPx%_-J9y`#G7N>-0POLetjd~>nABqoN$8e}hH$*qFlW7>VV zZ0eR3#10@S3+z{&;Yk!nZVqWEAVhb{={?6AH{^+c1b)*40YAV3&JQZvPuoI*Or;5V zGEsXfmOBOPQc$Vz56q3{ZLChLNHKm6-~j52JHdI%_=X{fDx>^!l!}5Pg;|tjaz58l zaePZj)qbacOU@oEQARPn!MKFiAoIf`<@UqU-0nq}8YO9J{BE8Y?EDhs_LEkP?)oyd z^`!)RS@ON1D`oc+*s zj^04~HtV5hlYk#<7Z__t21jNmh7(GBcyfhez%y$RQ7b9@l2@p3QlGECdyUb8&^_4Y zZYeC>_7kpg5`30074ExxP~U_;6i|R)S)5hm;#4_#)WQPPLQx<>0>A=mdHQ;_M+rSa z2y?bO3Ffst3L|0*WKIm53OBN;KLx3<`Z$LhYW(eFwe8rAc0j>w_>C;(k4;$Z{Dg+h zjhTXG*?*_FGEb&qSOOC#nMl3Ztc2UaOtFFhs>i7u*JgOV1?msE^@Ckp%?Jtu%GCjM#lQD{*{y#Iw(~rkB26lAYfZ9c<58kj*Jee}rkpg``d)+Jx+W_LyQQkW+9Ls>&govY|(J-5H=O-w>_G&gONv()bQ ziVydaZG1}~C(}!PiHG9jyqnlxCa{9_UcX3X-orUo$u`F8z0BY~NZ{YJr*^-`^ynLX zH6B2bhIbM$e8@MZddizr$P;VA8$wy+BCv1QvKbBNN^(fx z(P^zkdIFQ@j(Au`bF_&_M=-j{yHuh2IZqlM#dF+UXEn)Zevaq*xqhUeGbcZl*tP^a za37|a_d`h-paJ(JlFN44^wBSs)UPYA!tc6KR`^EV`!QetwU|4dc;ct*!)NJK&-{!G$U8xAsyA$cH_9eSn+;!dMO|lQ9 zUKJFCOe@_U3_V;PngtfoE7RCH5=+CffU6Y2$htF!71G{ECh^So(xrtjhq&ml=-_Gr zBQ;+4#d)r~$v$jIN{OE94Sl=viO-{DJo<4jn*Vv8AGngFKp!$4;8rV(EVK+}TfSJ3 zHoF;1vth>{y0>76`PhE?VA8xT{D;Hbimzll3%$qFmw-oU1|hyt;E^X1l!7p=dpF}_ zSWObhsWpz_?8x^HM54-Ve1jQ+H$J80f`Ged|!{J#b=| z?pct!S5Gpu4v3j3Nq`rFrLr&2_mJg;MCiCWQX0M|{1!itY!x~2v@Wo?&ep@r7V`{ z)fG+%ASU+VEKLpCn_vBzJK@^S0nOo}`D`pmqK0aGzF*NO_Cv>$qm(}cyOs{mK)IjT z5yGgopDwjUlS7VofCESYfy7&Gs7$*{WuV8=qow)&p<6_{G@zG!N;>)KpZ6g#2_~rE z;{*|_nVd=xRXF+iSfDxRST3JKR1^07X5GGb0TeG$yY@P=)X913?t9c-4}tm46i7z!zHQP2rwyJT^b}xsCl83^qcv+etUVkY2+w^E1*ePQ24?$^ zRiQ6oOv!NUWL&b{3_~`}4B$m}dld4z3%Y(Ig;=mInGHX-;r@c#z|_a$T80Ul9b;;* zgd*Xc1zyVHGZC3X%Mx5$%<_vqZMoa6KQRdc;+u0JU|?;eSPTS-b<5$f0JTydzy0)y zlO4E4_t_EFTn>?S?q87sH1-*LhRNPhplq@wn7G{C@b$L9E`wZ|b6_t+=|oUYILX#xYl169(H*IwO z+jkof7zDO;WQ2CAax@o9%|1Fl6(k#S2e6YpL4T?QCn>oGC4^C^VVWXx0tlzGv47aV zfuWN0|78rIf|MN87OS=Zt+6!t>CCxn<{&^@2KG%f0oot_-OL=9Fr4+rSqwJrSRDPKjlgNd^c zx=J@oR^+m>h~2qC3%Kuh9>9>EYu2s|*Z`5@dGib3*2Sk>O$m2{SB)ZwM@f86Sg-l! zi$wDyox)XV@3T(Q%A6O^a19F z)@~Xo7QX@!5epxnw?9lIsd~liUS$9IQ>`#r^l}&Q=FxgRBk#hWWT8A5$!&2(?v*@# zD@AC>L8@M47 z{kUHx;{$vq}|i0*`;y}h2@fO$?Eri7Xp>&ld8y043w zQ%K+Lhp~~B{f^XZmJ7FIHvcj9BbuqL6bg>@r0eOF@~RO>J=9f?X6|wh)=>g^g@qqm zW8Mi#)>8T*O9pe+@t!tvy*m0pLW0MPO^R#X_sZMr@vtN{KHzzK7ALcrJK%9PR|8;M zH;ChgKDdV=6bWD`Nn~hTqUwt}drv2JQ@fwdI`4)D*vk}%3dVKTALrWuH3$>A?syc8 zw$_RN0DPZwBMz@epCNpU@3@@@l7CNm_p>NlyX-1(CvxSPT8pRzmFL|@%#qixe{!P) z=B;c-km?UVA}D)`ab9(v`PDF)&uT`2ttdLSiO*=MwHBaisp)+COx7gi7Nie-nMczk zwikH-!@)R~4;UiZtkZ>1wsz5`tkG6$S2=gc087O{UI@J5LZe;;Z#Z602%1of{;zGP z9(bO5hp#Ca!Z?PI7HsifqQruR@f~-aXW6jUCzwxvEcC#G?ILCP*qJL*RfO4u%S*WiC@fZg~3bt`wGh~mBfO5dEOUh#?|*UQoOP_>%3#q zv2QiwJ?pp{?S4J(o_7r?m}q{zlsLck-RED|?lp5J04eAFV;Q6a%n9Y%sGGmEIt}Ch zC!ZVJ7rJY8e!dvi%syc<3zlCoOVzWcz1d|B@B%!ei!;t`lHPNmBBWzr=gMwVN_^*z zzeyi!Wm_h7XX8Nx`V*}g<-)4NamZToujX~_an_WDz<-bG1?-zK`)D(Y!8sc5ueeMx zrW*KrjVosM*rB`NS(UT~+*BCo1@N^_Bv1o@aU&)qS80gWcXnjqMgi~lvt*ONKJOGh z%iepEd@ky(-z;N!Rs>%~0rY*JfMy5Je!?SYwmK-=uGu$07)msFq5JhF#4U`&XQPm; zm%M{O+;E=zB~Y*Dmpa57^XMZjG(d|W#Dqdg?85HcbxBkiD?19F8w%NKQ2^xso^DH4 zRp;=UNN!=Q!;1RoG@#52)PeJMatAK8lS@OCWiu}r0hB!-M2XVag}7jGis>=)m5Vx= zS7Ckq2RgHdl+)9UtlVRqe8glMe#*4KaZGv7H;gtf+tXLLh~iP_yHhf1xlLIJZI;BJ z8X3zKgs=gvVVuthT7tT5tU!`F`WN3c=OkxepUw<2VTp!`J#_V2^cE3;<6Dt&5mm)N zb3$lfxPVT0B8yQbF}KZYu4xgshfDyNS zB^z=wO$R3e;s$+R`9->_=UzLJ2eyV?=Cc9awXeU}+Zp=|7YTYcH&D1PYX1p_gkmX` zUU<4Pp35wbyZK;7{-x{z``61%scoj2#HDl90m@#SU`+nNvb5KQ8B*YVGtFc^1a^3` zC&l9de0=J?#h0ryg$Fj7t=$a+zh*8cQ{T1;WZsX^z43xB`smm$impvLf2skHZ(wm# z#5*UQ3v7^g{mtSpIhTIBGi0Tgzh=9G%TE8a!NxfF9qULc94iPkGfXOkCM)rk{d~Ae zO6@4pr=fOt8Koo))MxJFgqz0HFdhy+Q&PJN3C|*@5VT zUBX`5gzG%;t=3}F0fv~7imrAr_DNAS4$r6+$>xEgtnea68WwrH@a%@?Tp-uE8sKr6 zaJSQ6A%xJHAujGQfN*jf8mLkH!^#R!>U<$YatXS~j& zcDWKH48AnO%-%A5T}IMo&P&h;JAcdju|}jK$oXXTUvN3FIE={1 z`aaZvihbparYrUq!=8$tHJ%4~_Nh%ln~9|!D7o*91+CDHw;bkXZyF@CGD zvE^j4KC5~KkQ$oqGt&ywfkqw|A-*iuG$@N!qm3xm!>Ws30xX(K{cF%7Vx~n%<4apu zJ|J|?wg*dFKsZ6W7Cw?jb_58fibRRJ>O-l0A; ziz0cko^!;C9>J(=R?a!Kp7GK(#AM^OgOTInJCRh9S{Y;}BP@;LUg~j78%e&D_v8Lz zXxFG0h$5XFcR0y(i~l#tn^kr+wApYA*HehgigJz7e}hx}o=2R}0FhoA`W0q|$Yj4z z-F8PUEKLaoXS`vWudh#38^{B;rMyngl|C-F(e7vsgxDDQ!p#|3FMi(>8V~?*c|;YW zND-az3A=2#EWPa4m4qM~b^^Bvi+YyEkSu(DH`Q}~1G176X&(dHawSxnQ-!_Aj97gy zV^PqG8B^pjyv|0Fp51sY(u zo&snZ{uz`OZOT?E&vUT5WDLg>1I4LusjNrEWg!%-tt@D|(e+vlzdJx(O4O3SmR=`7 zz1(ffk=jeJz~;NPt~m}p{W$WwuQ|{~>xC^W|Xga$HwnS8?C zbg89V6%Va9{G&WD#+*{z;naCKDzy6u~> z(%%v1iH&1yBJuY@vRcIG0%T<-El#Dy;N-yXdgh0^u^qs!q;L2!n!LfCi`J#i}RTQ!re#NCQw6~ex_S0 zqN#{X;JRSEYO9ftjDjsxaQRwdv2-z8B-$p$&=%qtn2yo9qjjcv8zZuVvhi2|`z>L# zz$QGq>OO};vLVX{Qa{o#ca#bg5#+^4ZZheSz}Vk*!+Z-W#nohl5ww5}0P&9><~WfJ zxSwiY0*3wqIh#p7uH)6*z8&G?luGr+IgQR@aMih-69y6@<<-2QPK6DkiA0;2X23)> ztWI6;4$$%#{~ zL>!UQEDD4pY(r!`FuN%ctgD%w?(4cnjlx;=%`zl zAM!orXEtyYbHXu*$LUAJD_wm1V&T+|UUt{Hd{#T3`}`MeP&fJrg6HNeSSoh_4AG4CAA8)wz2%lr z*+BpySnJ=c&+H6_7BlhrNS`WVP1Tit->TdMCyB(l=cv(Uac#hG=V=Mrra`q5A8_Jl?EC@TW!=qkvQR80Rtx&0EhUvK z^CX)1dxqZ7aSdd(PS_0D2fZHhH!z3b%VgA&+GtG9Cu01S ztW4gXUNhFnG^$Jz#}T2B0x^@w$Po|5RY4zr8S3*2MZZ!c6zy7#_E#0ygR9dEa&6ezh3K}x6$NycltitlN3%cX+c{XGrX^DJtSfD zT0y%a-2glFpAz{peW;}#kdUK?)_H5E(6@u>UtK=Vy!VlXV@VY?WsIFVvxi2%#elcq z+n#w0ZbWCPara0$Sdv=r(!Ww;i|6}dM*5qy^^}^y zJzU;2q?7fR&po!BGD0&WS&)t~PLgV#?HKc6;f$Kob&1g3;N|aaAp?6W^W#xdbuW7Q zhI-dYU3lkhQcaSaY)3OX8YVikctts{*P-GSo85Ao73?&EKgO1I9O08bxUs+O(Grv& zvUhJ8RMObyXoy>g3n>;`iKT1G_4=W2`;1Q13*8>>38UkKd&m^NULgnqh&CyV29SUC z+Qu@UXwpj{G)3#s(%Ao@t6Xc!^5_jyB=XbZ-5#f=&C1vHSVdu<>#%7GgF0D%HZrG5 zxqrHvfVyf@e13_H3;2z42*rXyK)F8f_p(D5`gU{?5Yy);v)scQm>GmjMcK2S^4#nt z`F`kASi9?S!T}A;G26`0YQA(jqHv>Gj2loXXF+u7@3wr>W%QP8lR3T9`1$oUzqsRM zv$%5MPimR1{o+ZWq6n<<38NrC#gL5ui-+e2T4M+Uf%xG}r_V2pwUm?Bq*QK5#&YHq z{f}pJ%Lyr{Z6?@PT<%GKGs`7gn{)aJo1kQmlOd#9gj7ewjaM@=+ebK<5!^Udo&;sN zMa#li>r(O+6_s!n=*v1@afI>qgU>K->|_(dN11Ln)O$^eC!EMeHY>aH!W;%*eZD*5 z>Ytt#P$78Wr7aAmAg~}2Qn4OV@$nQqs1e2fn|UMh1rpF62GFTy)mQk4Xmq>Cv~S@0 zdpbktw9;>|szRR!bwc&ZP$n{~N&mJcY($IT&~yxKgoaMuHSh5x+%mOsU>P|!w1@k) z8d<0TCwrNJFXH1i>Iu8OmXsFzC6=I!KQ8V~=#GWMbnCDb@u z7Qz#Z^VO&?_)` zk-$7e*#cVd{vm8&&dPrgd;;)pFx;VvoAUaI(s6sYkP^*oqah@oFezUD_n^P&*NQ$< z+YJ*Qzo`?hkY23$cx$O6eoGi-pZQ5lAVwVvv$tNS{E)r5^(lXD(~O`v2gA=i#;ek`>>W^C zDo;_d0~{{eIvo4yr!l_d}V&Hgq)(F;8czfBE( zNncldyBkN~%&4qGPXzsxY7QjIYsZZvv&bvqwosN35R%n`aiaBv7YNX6YZdlb3eGDZl{^MaLms}5l)!f4|Nsu znQJ>kH2Hyt_=P@jxp9wBKYJ^t!doH?Oiki-c7i5ol7WZjA&yk+VkgF#Q`9^g@x^$8 z((EmoT&#=f`&sSaRm++_&E-V`7Dw%?8q3M9ZBB13ZWv&A{>W@pVBK7~`y z`!4|BRQDwV~E?zw^7H>dig~XEO z(wpaRI%gWFUCyhQvxKRg`Gifk6HS8f3#jnjNYe0qZp=rHINu^!s0Zmpkb5vOGkDmc zb`WF7>2F%S&0u!@yw zK&;yyx>0VfuEV zhk#VOU*LMBgY-p=F0WDYK&HW;Q@;X!Y4Do==Gz4?54$D`gW#apEBnmE%EJ&7ll45oq;{zE9zGhA}K~`w8938!(dco{Zpk`%A;llj)7}a<6uFTol0l zcx&16M9bfm~=wx#anXQBoXK?&fU)sGYjj#p8eKI76Ei$pEP?o93+u0iP*AwzR zNZh>$cul+XP+lvmY@hVgT!JuEZ?C9-LSwx;+B??ki%YK7v5C}>Uj9%o*#%JC_)JCK zj1%6&>ZqfuWMpP+s0(75$8iuB7T>-VD{!~ue0y$ru>CzXB~&7C7!{!I{#ZftCAV^< z==T{y#E1FNm1frh-_wkyF(*xKo5DSBRsyb3W&s-?_fm{c=Bk z{3cE0>vVe>OYmwWZoZfkIwrr0o&HswbF$U8Inmkqhqiul9cI2l_NS+7>Ci4rpN$s| zEHYJ*AiwzRgNuEIyu|-lMOiBwb2sj`VU^Ek=hF{)j$sbSg_j7UKM_!{=EAV?SFB1u zVU{=}Ifod4|EiLkX}-7TMdfmfc7DIMQqeBC^A4l=NI;4)+2dw3rDjE>2&a*L;*{Kh zcl=E`;*u7Y8YKTE;L>qkKxR(zV*hrQ$Q`z?CiCa0{(DH1!ur$vLl&i?lbhUP(k1_p zlT}CrSUH|da0ue?U`S`TEfAm&>Sihun$g;~t#jY(Da5ibt7Xo-&55&t*n1h0%2hQn=FXprFWf~k`r`n`tRFJj9jUkS<4&`?Q033U z1?}AEQgZ{v9`G7a!r<%(PVaM^Q0Q83E9ZkdyQA>pEZ=1%Y$FS}D4?EJ$xl!BD1Txy zWyp`phi`%%oV@dQqV?kcOG+BnOL>ywcG)4X|VYGO_bxZ`gvk$OXYx4+18&h=U#p21oD}*`3C~e?d`W> zzFL(w-di7j^kxKMpbnQk?NLV+)4y8o0b&bi0cY~8g!Et0g2TD`A^j)oS()@VZhlB; zX!uI8XZ9K&QlF!IvDPG@>x!l(di*Zk3@Qd1nblJf=e&*{M9NHi+9ruWFo}p#mO=q58(wCNtN@^5(!!GVAi9VOgnE zqvbo39t`FM5l9DZfAu^4ooi#PYusSL9;FHY)yH{};e1&!wUt62=ot-5#iI1WuDdB% zJHw71rNsfHn~%g57<`n7Eujn|(@wRIeOtDPdSAx_E#&Ga8;zfpwb-qdW5(5MfRb7N z5ThSDdC+KZW(HzqK;tC981h(xcUmwtL}^r6Z&TEE6=)nv9BH4IA?`n4?F8q;({|Dg z)GHp+!at=42111 z)}2CVnqgbqH6ffXJ2i-skE#g*nY4h!U-;gqJK{Hdcc$k|q~}m4?!V0B51aY>ZQFsy zUN{QYn{VG3>uOmrotzfEZM}Y^FEAqv*|}n|)h>oUXVr3>dzEpyw`-i?jP`Rn>C0$* zk#Ih0_X#)onHboH43OeEM2;gwlUiw53*}E24CfQsmu1$4@pZA-F4~F9`DHlw*ab1$0WTLN2n< zYEYGpl4QfoI4z@s6M2j&E8rj!>{+#B;=I>1%piZ>-4eW{-KD;(2x<<}t1QMG@jdl@ zTKRn3aIvu_QwE>M6h;M&>LXMw|D za8Tn3A`xMFNDSDj!+)mR@|PCXFh@NR9Gv#4x~#VL??cw_VOt*1wEk!b@eIG)oTHoD z>K;04lc#Pr9QC|Dhr%spAXCvDiphUo+h`!+Z(ehzoc)gOUkYhvyB3no-gtUI z{09x;EC@EN3lOzn9Ey3M#*CsJ9e+O_jV>sMc6g>tFz!_Zi_jk~u}}tnc-kU><@llZ z<|JY5GVa$|%w^fBFN;~~mt@&QcI&gI_{-qs@k(MtuFm<%Z*yYZ(sSW#uUm0sl0c}V zn!}-n;9b>Pypp5~)k=!P5{r6YoO^QVC)Z4#^OmEuKth0ft!w4XMeI5Rc-Y1)~ehrsdI(UOly%-A>!Hf$28)wEY2vvdccH z56%)Y0c2A3*N?O9tu_h-W}m@4A)Qldb)u{m%3W>T*?@s2v6{aO}L)B`}V}x)% zx^)0TL_doM!2!JkUH{dq`{=Md@%g<7W)FZw$xPeA)+OhCl$NNlfpm4;FA#G~2!F|3!JztBa zO!63)TN}rdZs{ju^#t3-N7qRIYs6_@PL#CdydYbn8kG4*Xoz$ro(KH?&n0KfS+%{ZyI3@X8RoRW%jKJg-UM@%t9GP z62U@NTI}5WPa7I6!f;`CQ}hzzqhT`*7M#sYUjYpb_;6vXN>eyOmoZ1tyV@=lBNNE& zRqM~B)0j&u6UL=$zK}a$$ZIM4xbflrEk;L$HKy->6o=~jzcmTHFTar#Rm+7O0;Ax! z@MTE_`Qd(O$GvjCg!}gbiKBU5?wN6Tsbe#Gt?5HU;U&ko=D08v6sl@5s#M=9_$`kn zq7!@N+IrWxEj1rx$1ksQ;>U>4$@1YjH9WBkv>aT{Kt4gp!)qk=I{rzk@zUu5Q&4_Z z1(Cs38Gb|H958weOc$ojs}5tC)&G`{pd%LhQ}abCI{O$A(@JuUK!o^P1s?<8gO3 z3H_{W5aAR(H$bh?f?s*B{E;c9o`5ia4W0{Vep@WUEwQuB=)yS`p!Z}wq?`rQd^;9s*X>}mmAA|3RE4HsYwvN3Z znsjw^^A_Cn&y{M;$&g%X%!}NF)_#~e16Vo2pQ#C zek^^g8b}W|CYC;(2creZipVXFG!6ezW%4PV4iuxhpr|ST!S=qK)*`XjpzUp_!g(lb zBLUB}bKuuVzeRev!2F6|tXTDnq~}igzJKj4fZ1}zxyGKXdDedwRGH#(-I!bwXun8n z2?6IGiAyk$AWx3@<+K9cwcLk(F4WH!TtJDUNe^Beni7Sm^Si;_-Ym6V6*alC`-Cyf zKV`Y??iDx}pSLNun;NnTv0yF}4`4J0HJaZAg{9xsc!Tw&QM` zJb*K|+zX`O2i@amXB4HhaF4EeT)!l&ZJ!V8;3Ho?A47pU^U6HBx&PEU3dh^yBbo(O z)f@i^DnZJ0Rdds$e>or4Qaj~E`=3SrCmU(g7MZO1Ol#II7;J-Vqa-05tD z@u;+Xi@y;h0k9Br8&-Xh4P<4OZz~PJ={IM|$g}5YyX5l2K*!9<|Hp`lNy3EAzTqfs zMpjXS} zc&5oqZpg9v*(dxz7kXX1t!S3v7ERo3YqBPgVK$k?v_FYkQl6Nxr8Adh(*8ev1U{(e zpJC*WjLT;FWN{#PHUe>G7Pw(6ebs}Mm=lKmbF~JYiAGTu6a|L3q;ZF#{Xz%uBL+D%{`ioN@q`|Nhx)a0H%0m4kNu@0<^`I` z=6mtm++0U-x838fvm*z|T7*Lzk2^$}PtirkzSGXtA{ac{SZ)i|MzuOef_7snR<1}7 z!lYe>hVtpqI}xzQDu7+xlDRpaqvX2l?LZf`KGVgt_#zQ)R{BxG`=X3cfsE7HXbe4Is3L z8SL(S)Gi4H$=f6O)sdY1RAypQGck7miR#$3Rv z6n4vipL5jgop3OMv~fq16R9h;8p?BSQSsUbyq5Luev$W#d)FR`!3F2?K@SEk8RS-y zRMx5B*qWy- zx5Iyx9ITPbTJCZOKOYtA1Dr$YrHc}G|1u(Zts2x?jz6<6$)QEYx;{%0K~LmwVRjl< z|C+YH0^YA z++@1gEYWT`a;U09E9P^8{CBV%fn)&piZqnIqa?P;3L)@ymEh#E14Tg~TzM0UP=kEs z9a7SGQW@T=2R@SD9vHg(t0vETo6fbA=14^)+=C5_5pm_7axD$Z`RUjZsbNz=ygVaK z(o^5Epi>TB*)7U&*G6B;Ba#GuKA^bYx71|hJLUd;AFIY1X4<+ZG?IekrXHfQQM@)s zKv$>f>ni=o3Oe18nzueComaDev2E7|33UmQ&aU>P3kJV=p)h|ku=kf(O|cy*!-PLQ ze0?f1>?U$Y?Bj_!`?-z{q(cB%E_to+xNs{7HwY8GGla|bo~wmEQJyB7Xy5#lW1V3N z6(k+Rd$Y{aC=O4;sy7XT#?yVa23Iod_P`3R4r_^ua5z^D#XbGHU8sDq zkru7rZNVMzr=_-ZO)+sZWGR@!@`g_%hUqL)jg5fyZc9MO0-yYqmgn`9g>tj=WW7wK2`5ybN= z&TP+0w0QWU#dMv}Ok$(o+aVkhi*a5ps*D!ujREh|fb!2H6mv6N0vrXFo_G0jh7{0C zHd_m)>WWF&+>-4E6O8Bf(p3y#kA2(?T9bn>aKWY|w_URrV^E(@7XPR~RMheeDsP&5 zNixPS!H3^;$3o}$;Z83e@$I@}S4-+C^Dd4^+PUyk+lwicDL<*j1Z9%X3M@CA_1|gu zz2xq7v@wmw)JZ={Mln)wXKPzL5AS}&K4Y~VP1UYtLnb3F#zA-EAqM(JYI}FOw}OZF z=p_@VB*EwDY1E%*cVm0n2PFh$rsZv|DuuYNs;|WI0w%ve;|sW8^ebK%hBR`?p5@pI zPfC%b(|P8P;MDUKL(`A+MPpJNkV5CmQodF7-K^|7#RA1z0M`lG565M)nG|s#oSZb7 z3z#W(!2%ri{(Eq!U2nPT)LI}p5oWYR``GTfgnv7&(t97uT(eJX3+3?lrqGfye|LWX z*ts+&F9gR174yvpZ9Ft3QpZ!~)7ev7#aJ;*v~*T$EIj0Hi1jx-ohw691N<8f$BUoQ zk4~^JK4tK4`*v_;>!pBB%PEw1lOud`NP;;rV(Fo=vY7dxj(qq&&_MH;>*5YHG`>!J6HP`QxHXjdewc(94 zH#|H!JuQ>Zo#}cAH0mQ;Pn}WFV)7=Hd`OR93me(?K8gp?{%^9@^Tp*Etv3jTBYX27 z+vk{*KnwpZf+i`v!${L=-9o?4-zTRE(vFSJ3ruLGo)4K^Q*WQK!r$1gu>QBA;uez) zG?5JPDW$Z0l}WbsMI1eL_m4cx;8u~w*%d$l$8qfRkH8(w0R+0OM*0R{{P60}C8wIl zt*vQKRAkDR=ukJSWY)QxMebz(ea%Rte&6rpvO>2-ksC5=ORb8G)zGAN`d5C4Nnu%# z|JHndhEoHkff*DJ9)J6rrqb;lSyv#d)?Z1<)ocWWM#mHZ5QIIQuuWJ68zhWR z{M8D(BV3M9|LRUW(A}G#Vm2zX%gH(sIm?`Hg`OC<_uCwZOR>Ff^B&dH=*gr-y&{Ln zK!T2@mZQLSsIBi&LDT>y;ZN4Wt6F+S!`?CAN}jewRaR068fwJ++ymd>pb9S6;t4_{*+3-QxpA z{E!3SS?++q<4A1OfcO_6FxG!{IybHGMf|XD{B58r44Jj(VB%zJkw!~HuMYmoy4Hy# zbmPFjR4Uy5oVkhaahIAS%z+7kc79l)t`JyjdKHa%QI|zwTwOtBsW4AxL}RxEYk*o7 z@CDbdQbn^4@H&Dq1*UYe`NVh>|H+V)NZTjMP;e{_&9> zy{xsWPi=nxkw*4uQr*(g$AqT6)9;E3n~UBPJ(+BxN1X_8lS5NLJ{MbcwE8!3^fT&Z zy8CL^d+l>UPrS1aBq7xLpf)!~Q}W^pS) z97G2=yX#CZ38N2NczfO@NTfYCn+L=)9VX{E;$PVT^6&>~)a>XeFu6KwL=Lo4C6Rt< z%j_&IzN||0kn+anor8h`{02rGv~ijp)PW}0Hw^-IZ8pcC`8=L!8R_n+h4?9cZMh4N z{sid#LeZ(ark5t2JYexg{(txbI(7b;`Vb_zEdOEGJI9{A{AHV1NT)lUMR*S#Qstg} z{yyE)cky0cG{1jaP#K4!5@JF=1fI(4Xk=$Sn$Y5t8*HvAEK^iEqDnN4R6P73n>q`- zg}2s4kO@G$_wa7I>y^tn@52kA7c1$q4py-kO z=kj5}j@tWr-$3uk7T>_6uZhDP;szXG{>>DOp`|7A!^wc0k(FZo#ukr3(7jG0NH)*{ zVJ82L+h$|E#PJYYSe$)&&22OE^Z>5y^>dXqP+Oru@TwuUvZJxW9bHF{R0O9WIRnvY z{VUOB>)+s9gp=1fByBz4$@e86k1dLH2EV9AV+;yUtFjZMd#ojRrTF&>6zuw{lAEej zly*z&7DG_C%p0a0d3?d02x8RbpTtV2yoKfka&-eP?ZD79R2o;hD6bM-5vNHN^-eBf zUD6bA8+)DnCW_-mnu0Y0$dLh7Ay{Zhb?aoSdqfj&8Cs-oEU~aPB9X+Yi}M=JK75Rs zv^8kpw1A9hRmp`qBu(TNW_hBOS|(DET*x1H$(z9z-TJy%`L4(_T*BV4Jf6f)f_8B zoHN)1X_cUp!{&aC;^C=PBQ<}Lp-ihZ3Y#y@;K!<%)MawCxGmPg&2Q>6erh4;>#}Z! zQa(s}*luGxKD1K0^0%H2hpEEZqBef$^+k@oeC^9yA3-0lxNBy00`UWzijhAJtI@m6J_>!!6vAhvK|GNGyNm-YFN9x>c5LNY1Kf>&}_MYi2S zRu+~Z2@&TVmJQ{jW7eotVIaSv^raH#k{f}wHkjr7{fq%JQ`{z({d9Jdp(vz^{_O@o z<8y@gR1au+oBk`|ei!o@){XTk zGlN&fgZ&T4RPiH(hb5j~Re}BKr-#O8tHqJXis2FFlg(;Z-3R1`j_y_<109i&_T;(Hg{z#i}FdzTkwf+wP0Ir9Xn3$4`m>8*& zlY_aHtr-BI6_V@;tM*C$kNuRSoA%F4XN3f3^AR2kG%cq|JS=!}8F+{vAcQY)UsB=7 zzmSL1kQal1@kXR2xq+ml?`SvP@Aqx{>(0-a*`AH9t)*q9-qzNzfICJfadEgn7|?We zDh+`c5izv|4)KXM2ng2=6%628;^Pf8H8X<&-|fG3tz0pK8qcOE8%vV zAptEti(}Nwe4hr10J*d66nWnO-3L7`Zx5;A41@raP#TW_=JlqKS9ixA?7QWj{YK9d zTNmS11ORlv*O)6<&?597&#m@XW1jx|3tatFMI+qtRtOXMb3iRB;AE6}DtmhRf&s~$ z6yjQ{n;Ug-)Zjht@V#rt`!!jS>iKgBHHJr6`Z@0Q ztMNF{B&Zq9jTPv z@!Hn;59CJb(@}psu+59qTWkS`|K}2u#HJC-rrMlt}1vP<*R(N3xRZ*>c zV*Ux*sQiS$yts~n=!}qj<2^=~X_Bj~G(Zfe*8JWK7*! zR-{U70M~wuPm;EHRPx#+uX47CDP~#LZSEEbZyMSQ1l!-ch8P?~inb`U!HW96jK=~n zMT33`V2WETd`a7E7Qlcpv=hO2K%y{2dv(vAyeno34>~09FX7XK2R8}eHwjSS`UHQc zVTLBVIA1)~Hui7e0o^lGUUb!a_t_u^JkKxs|B+@MuuZ{umSRM`B~geHlteWNX6X*k zTU1J?;Yh;snG0>Bm&Gf*vS@hUl=2rx&7+7u#K5>|ZfJ7}a-$?8b2SR5U_7Pb&57e<+%s$?q+L5X@y_N(4#0)biG-F;2B@%n}2gbK=vB_`E|6vKXGvh4-GcBY&=0s#&?2ddTo&f~w ziL>eL64( zsI-9$aGvzH6s-hQp8>%~Z0C!`%|!Ut$AO_aFn=#1zCr7ONW#0ZM<66}Vd?_}nSnpM zQMe)97pH(1elZZ2MkLbEX{0!xKp2h~nJ^YT(2jU|kPNv*tB|POCd`1)ZUT>YAAqwF zkUoe5F0dL6OB}UEbTy9jGs=kQXdG1mYMKaV9NP~3qnNQ0eLbpdnA0!vgU@Qvb0V6* zGNuKJaqxo;L@=k3ZjhfsgvsIHV4$c);mAUiB;(M2!}0YS1PhU4#0L)x6G~(Xt5GnL zrK8`Y#iEOafA1&!1`i*XBu(|1Nd=-L>aTDRxX23#tAH*sj^=wenYZ_r}fes*Jx>!b8A4_ zL{OTTRHrSno=~3XpRk?4o*+O|LUV=ChX6wmC2%G1C1@oC28e!Ge9EDjcVy=l$^0^j zu^%MYzq>uTx$LO;oy5_`L#LhD0Ma20wYO+X5lnEg_MrUYE-Nc5D2pX)Gb%h9ltfKa zr6gF8nX5-RjouH}3dJQ#ze)4!=d_52#Dju_1f_VP{H`dLm}^pL%#q+6?i@mVHjNBB z)f1X(_-?=X7TXq%HDLoON5pa#Z$xX-6Ys6+ktaT3G+Hzxa@rn1o@YWn9X*{=$4duK zM{ZeZnSa@9*quUX6=Rqml>%SX%I;S zsRbzo?+FhZ_Yij%j|dkNcMQ*gEryLOEjTqQO*Hi?t&#s z3xseeEGPsqrZIJdzJzj_dYPe_=$U4j_dNS8sm=8*fz3Z!&KxHk|2W$?!8+kMZ|r98 z8t;%@247@?54W_zyI_v3=-rB~(|!GI%)PpOxow*r@3Gi@&At0=roHnWLo_fpGtMHl zqcXUGR6$9bS@@#aC>E?pW=tmat51|c^iMB+?_jS?FHVS*M6r0iIJrcrghBW>@nnf0 z2|5Ybezb20-+l4pcDI&kr+5cxM`cH67khVL z*LPQOq)RPVlUb9ye7dCiS8)Mu;bJa#{^#7C6189KdE>dZg_%V!O3)Q~`3ZTmm9?d% z#rXMN^0#H_!8+AC9n1Bt)vZ-eJh!ySg2=U!$%D;QvA>J<@Fu=97%b7gb8Jve8~Ym>cv>_BW| zY=)oRvx`@$ySjA7WzuE3^SCy2$4%Mc~o7j2X}Ow z*`AS|H3<|83==O1%w)%8-)0}1$~kd(j*Kmq_1g64E<88iXT~-v)=WiJg*wEaQwt$? zk#|}7Bfp!xu>o~}g~028)&OcqoS>*c1=v@lMx;vQb)@e|R!D_#w@4j$k~r9e^H`Hu z*=T~eWW@1!EW{=F+88ZpX87uu$P(w#_R+>5!}aHH65mh<6#A_OlZPt$`T7kNbLHXW z4&*+`jVrt)nZ~&Y;w7JCt+vFv8ylp_LjAscuk|p+r;iJ zFvWL1gPuk~9b-#;%eS0UmFiy#P({;V)+<)`_!ZtrQ(}3P`dG8~Eqg0-i-eMxvZL^- zuqbvrc8Hin$k;8f;cISruI;O7_sB1&tgAtUm>(xUa*_p;rxdJmthpyVdGBwk*a9pJ zH1ISyG!fNPvIjDw`JOK``&zQENB57d7pAL!NU;OnC38$74g z^|m@0t9v%=r)*a#+FTwl-eMBu5!iLf`^Vac+S^OUh&q-=a;Jh&^bz+U|_JCWKHfRETSX zvyD(2xfF1pu!&Pq@SIf0Kv-g0n?{RUtzTYEDoWK>`K2eDHNr>+nf6PG`)o8TtXajb z$FAVmh8lN)Wkvt58<7?fN|EG(P)+YjgI}BZEmGGR8j*K`2{9-l`&nm19bT`pL85(- zlBOmMnAnLDe+27bu4N;?jJcK364W!45oHKOL(UqneV@Q<2J1!Gt9dJXr>s&7!0_`8 zFLYS9kNG(HV7|V*o<0A*dWva@mGs3K3-wY{z>qsgWJL<%Ct_saEhK?tZ{&{_ zVeb%$l;l|i57O~7+}JxlQ#{7K{3;oL>C?~-TuS00#fg{l7T+m0@018I`6U-W#!~bx z45LlucpIDg>ll*aQId^DvD#=>0yl%3Wb0@>@9W8f=XSbWgR^V>Z6J;rV~PH}4YPww z`_^|3uulK&0|9LMY&vR#X~W+7xC32_`iz0|^I+Cl8wJt!eJCHn`Lk<{i@*t^FWScT zy`w|bHpTJKZ{JYGsHf9xNt8@HpWDo&PnvihaczssG9y9_nhRWKKS=YDNmlO-b(Ukah*SSvmK==MdvoT z_R=;FGsSDo{hufQE{u=ycayKO{v91#o|T-?7>`-YJ^(ptxxMVLpZIJP_B5r-{M`JUfEn#!P6j*!y%x$q0FFQq2vd;_loyx?ZjHH?qKHKLdP3Uz-bH32GR@L$IQVV@1d;VI~7odH(l+2UjoN<*NyUOjw@$Mv| zzxkNQHZ&S3CwnDV7h9AiO^+yaXh^K}z543RYK9G`G-L`p%iGVd;ipGHMNF3g(mJec z3J1Xr{zMhGA#%%4&)1V^KKY;t6NWz(8!K^5sVf5xWot8?Wq*6TQNKIX*6sVLYTCI! z1_fq|p(c9e6A$oDp4psRc(wY2PuUvxb(l^A@-ZAH2FcfnNV+&K zZJlhbuU=QB*a=_%ruFbFdmc_97zTH$`0HywG;?2_&fI4RmHt%uN#uv{u4iCnDF0O0 zD5MLGZ{Du?%Wil@XXiVw#MXA z#r|VlhvBS?XdP)V=0e9&Mlv7G+0)qDcz#-Xa?e}M+wM5-&g!)6V($e19m~=8Sfh2} z+j*^bO<3*_vSPx%jZ+{_&Vt+n4+hxgplGKG!-!BC1p%2V%ray)I3_d;6*XEZTr0Mn zBpK5Vs}J{@>dqxov0dq9C|EV(DI#BnYy@d!>V9q6e_vR0^fib}^>|kH&mXp4)E4t2 z66`Tii;iK&vF{^T!}?cDMG~_ z+C1LYr%38piVdsU`OfzHeKsh6%?*dk__P!|i(Mi-4p(-kkjpgTG+Qc144PWwS6%Ww z3)Oec#dVh|=uRt|9M%py+FYipugz2J?o|}6s#f!He5IZQV54&44GxgP+R0-kmujFb=Rmhi%vjw8z6#u8Ji~w1CJH>0UBz6#S%bp9EmX66QF?ilFMJ% zv9SjrD~zZG;6j6$6~?LzVF*CHfShr3O+!@(fN_N7hsFfM>hU-Uv&NC_00+cErYR4| zZqNfn!b!)`X2NBgCs%@xTe)}ScN~()j&Q9p7{Vq+yZVa1jWXLfhTMjWM&w}+#nAPu zZq?CVCP71SiZUegtMe%bElO5=^^F`1-$S-TB0^p>^AdOxf#C}kk(3*>_)7ehZrqF> zpWdYWd1-NJd2x-$k?=J0yWW-FMoZPD_~n<2%In*U6a*-^QbhES!H}v*(+IDK`2LVP zwEJ=ypLic8j?ZhK6Y1$F_^47St4QC~f2r3<(<(1X4SZGCiPp|4CM(gdWKiJE`&0I; zp3@7OiJJ@W)9Myq|JzGH`w}dXvdd-TMNpoy5-xHh0&AG(y8kI;k;J z(gO7^+%z_f)LcwAma1f@ER9=Jg|5{63arVfYQ#Kt9_A&y?}UAi<>|YKJ+2#!*n0C0 z1s$~>r`yqodoA;dcB-e5?rG+a`wCpD*YUi7!(Hziv}i`U8Me{EI|4&84s-38H# z?kC~}x%~8>e?RmY;k{oEkLJ%E8j{Q#RBSBLJe)SrcD%kU{t&`O0}vTOw+kZ;1CfoO zPC(Rf&?BS-Nddf$nEWsfJrKd6i=>CA2h^ei(^$nMPf@v&!(@7Bhv7EisM7WYuvdgm z#D(Fb!pOfQW=al}x$kzhK*-%F$_J|TTLq4{9?CD2vYw-DP;|YY)FIHN=zr}Mc0w#v zIaqEVrXJ`V5FH4yomlj}2Jwy;V6lPR9DMe&Q|vaY1=Ptp~p6bgsZ?(*v52iX#- z7VSbE4n+nT0R;-(I`v~}8HFJ!F3l>*t|jo#O@{oH!44`+b2w)fMA$Jg4TkyaMhG|J zyJQp-1)oU~#tHkyj+irQfmQ+7kt_q(b#1|bPEJ3`w@IK?08x(`nZd8qO^-5kY9n3Vx zOz6}VUwKtk8N3^>R*UdAmqCb{M`=tNdh?bKK7}XgqqlEVPS-j%t{JX;&HC;Oi0S=0`%Rl4UFiIq%beM`-kjA~;~Tn}y3w_f;!gPH%~tJpBba5MW1nrC3#S_W z2JHv7Ah`3?t4kN$d+G5V) zm=nLz&vIDvQt`yl`O#mBI1RmxetHh-nk{7|WNkrZGToS*;M+=Z&>GgcXe@Jp-EH^g7ZI=$a@~6!mr7IY`D0;D zJUKa;FXZeK|5n-rZkB%AyIwnj-H0tLq!=R{yA@LR%YJET-D;j~AFao4SZ;5C2^PduKNw zw5+J$#^);xMFf~O$;j9U0d!*ntCgEuS~NOZTE1g5a!LXZ;Fcb<>$7Yu0mWL2qOrRB z6mPE#7W=w?gpN}EH+tNtmgf;H@+umWle^ymy~o?50>diiKFV+a zV3-vE>Z1hwNcbNK0Dw#g1;Bpf7#~SI7vjII&AE{OEpPrKD55GRBlD4~nmC!6**jZ0 zxa^7Hw|tnIw^Gw`(USklYvN$XXl&~6&5Y5*&hZ}=0KW(CN72sA#hBE?&eq`DKzYy8c@)kT1u{2xdE{r#t(W*%1m>&f2ve}?rjK&F3Mm{=H@nf`10LzVxZ zT3#h94>MaWaVxtIcs_gxvT(EW|11ChYx!S~|It);Hgghlu=`MS5&U0#|3~@%HvWGV z|8=STzb;u>IsUK9|I_k6n*2=vjQsx~@gJD~t^L4R5P_fRzwb;C;lVoE7yu9k$cT%m zc>qt>VC$(Q8kjD!r}A+{!~=Ke;UE-yhSb$Qu>|rf=fGd9upG1Q*N^}B=8;?5-Jd+* zd;d-N6Be4xmxE+d!6fE> zd3v4t;+E6K75uA%Py&0)Gv9M>oHt$jmco|jwe$7WV}pC^x3~K)F8}A1jUO+q$CZ4Q z?;i$DW~vO^-CM@=e-O7%E@+uVn{W1pOf1_}=}$Ve9{%nvGW4B|bYRA1_kX+2$?#sk z&MrL5d4I8}xvX^Wu<488SkSAxaX@+)ArPCqoR%WSqt-St4f1<{xD0#K+wPI8vUytk zzVW=?l=;5PLqlu-{@?ugKr`NG|Jp&4%Zb ztNjUCC-LqhiDNM^g9dX7NLaO_mpEoj7$4z0vFZQxCugw7P89ThR93~<$%byqR`SFg z@x-E>hL*S^d_%VIpbtqcK;=}?Fpm#Q+?nCf+440rq}SZ%D3ik1^l}Eru~wht1`;F~ z`WV`yFu6DkWolcK`Y31k#KPI1GdON|biifM?Ov&P>LZQH=Y$e`baBl=w7e+x(;g_6 zvy9d;IZ`vl(^fk@JpGH&8U1{Ri|TC&IDRU1(_JON zHVtnr^OkL*SSSiWHFgMUx@w}prcW+KW~%oa<{FiN5v#Tb;N0)N&G659$mmucEa1R2 zhtnNE>5Hw|4M7N`d32rEE?UICphY)=b~$mgqkjSuxRLrzS2FrJPR80s2rk^vMn66s zS26jKVhVxfnU$)TUVoF=xfE068@gS@3r5qqR^Fb2ub(&G-z0uA@;~A4KIXWuxh^p1 zR2zxZ4Pfg=1>xZWdcbUWgs17(+=QguNr^nM6g&uK7$dx2JHvywY;mD{4oSvi{PV+ z3%tI{ndDySfJC4cVXqZosdy#^?01y?3?#jDSTA4RZ^rci3I%8;^S@>YsT2p6^MkRa9~p5D@H(detkgMgcj zNtu_Q=#%~V@~$3{?}^wYg?>KkJLDug?xYwVy_BVM?$^{2vCPV7Oh`!uMFHZ((kyyk zS+EN?P6fIrI5(qD9ybF7Gn1d~hiU#T35Y@5dSOAB)_zbZ*0mEg^O+nJ{sw{{&fJD% zrFZVPJlW7IE1p5q6WuA^5=X{Azij^X`?fr-ZQoI}K)^2;mf2$^NJIG$ru%XI?@= ztKNfweWfDyUk`m5@S{8F;$9;e?4L)0Ux;~^ie07)*Mq-|&_McO%3^B+0CMXEi46es z=f76@eYnvApl=o@dx%B@VuQ^|(objxuG$wKm`G8vC??}t^_#I%nRO{b1*{Jje~N@& zQ0`{T+MnR6mqufZNiKtG;(Mx4-+I_euMHdFApr`6zs0E(wgJk)V%*EFR0&ZwG5L@r z`MwLm0%(n+`q9fSWN0%5`|&v0{^mEdgS8tJ%k)^ zs2usSH1PYTZ?GiYe|s90?_rJ*F9@73eiEtwu(XX|#WHE*+^FGqX=)L;4c8krC0!0x2C zEaybyGkMKW&^!!*Eweod>=Eo?3Q?LKZ#=26d!{rMpx>e9DDiYq!r*;ypR^2_BqQFL z=etj70pd(mRn!2kDvr=$kio*B6ce6N17zRbVmOy`;W|fW#CVtBjZ71C5Cl7CtySK& zBC3#Q<>)t43Z1o&ovRa0J4wJAAvCLsB9XX|ck@$X;or$$M?4Bd)9R(fsl~8HBU>Wt zKXipJtXMod(UIthasR?NIPR0embrA-fY___Z+GQ?hX*l}%ZjUyPr|E)CwHuOJOf$=OEd3 zfw;jkQz)#kQz+#1zW$3)K1Q%kAk8fzv|0=_BgmTBiXQ7~YvvW6+{MviaCV7R#cMxg zEi?$Lg-AHMfQA*NS*-}lao>@*YQjMl3U+Jf4U+VF=*H99wlIbF5K&-#`w|Qwa&{6Zv=Z1(ff%q>D^HWTFB-wJ z5`0C_du6|`A@cz|qW~a()~q>LKR|1qOuEg@vJbY(WTXU0fN4wz$j1Vo#_t&1P^o=% zKn}H=6aZUf8(_SM6>Nr|=glcINWuzfUj|er4~q|r1P5Q`YU3XH&p{G-08%$q!1A&m z_s0*==A>cjsl*Sc9_S)uB*o}J*{je*qyKnrCU1yFn+m-+HjC{(!Pfu^&iDYj^BUMc zN2??SdyXeO^82{)G%vf~0!Zbupbe`oc9*Kt`B$&=1spvjAa&`{NAGf(Q7^i)d?#vy@Ip*d9H5O)UP`^;X2)S!r6w@l0P7PYM9Z$5 zz}Z)1Aps86@4<_KUBXE6=W9YBgn~CK)Iuls{ZB7fRm?p?q?CDEJl0#s1dTM=NsNN; z+P7SYNh4P^f-t6O%RcNC!tShf{-T7v_l4f*#PE@D2*7KWu!q`V$aZ+oLXVpL)C-U& zEl}|O*Q5~z)G(&4giDwu@**oL4{vS?_>@*H2oW$ynqG!867m{1p!9*b4XU(^5xNFY zKdpFzGeBE_Fa<6~gp%ynI+fQf#zLN#@AQe6j?Fti={t7KrZON@7oD$1b7!6rk`^^X z8<@xSA&J8mkY4?_A0lpw`-^-RY-Rh^=w2@(6TMV+*zc}|r5Q+{UNaSphZ~@9cc?J| z<)rcaZ7OEB+a@WRx$H?Ih3p!>WU}8?Vh+2|^U~C)E(_ukNFxO@kP2vS8#Su;l_`X8H`#-fDQWpy=RD-; zxoG_F{b7PPzxJ-im<+8g30=oohS<9v2AI-OeZY`%4f6LP5eRm*BUC&UX2-zPV6imV zTsiHy$H0{nDApjT(q<28V!F&5xbtvrS zNVBVT$t*>G^wz!eI%_Y}dD3eAVUR1PX{vwZqndMl;$pJfW0z0}-IBqF6xI#6-1tjH z7b4Il{e2LCGaR6mnlff2%gAW08oqR-<^OssH8^1Kyw|gY3uzCz>d^H%T61E=qu%Lv zw`76iZ@J&K=C)F?WK-3V?mQ*X^!O3e7zXx?8NOZZy@-Y90e#`aK5riZMye7uvyzs7;YinSesgj30Y-6S1@0Cx&|`RyifgCm zo^4zdeUDTT#~kY?>P9ZwAUq#AS8UmcZ}S({IlK5oBkKFERFW(NuhT-zJXq4E*(SM7 zUWh_k>f*%NtTZkEo;43rO0Xz^Zyl}BA-OVTYlxQPK>TPO>Oa;sARRG>r7W_ZL!lf| z{TT}_apT`V_Jg*)j&om!h~<@!d9RY6F68fby|VG<*3Jl0WkI??=31@3aCD(T?3r2* zd4UcGFe&TmVh>lp{K*IOT5n|SoXbN8&b{QtcL?gMn@4zLPMn{r2}fcjBq|> zLbik`b-Ij~WLA8|-%5A1hhGjQag&_*K4=o(_3;Wmc9u-D&9JMuQ}tG9d?(oOI#p^c z5vN@=P#A`l9+RTqg1$Slji+4>;^DC4m&5~mzeTLkypda)B#6pKfIY4&N?kY7jf(KK z5n}`D=N;lWxCdu^Ks20VstnpDtxPr#LJVtY9|~XjrOqnRmn0&j1)nY4->U;CLN6Da zM-bDSH>7_3pTkh0!Fh2ba3v%^NhWgyE>Kn;7Ka2Iq4I~R&foXAx?0rG@cqC@=eA6b z~hT2t& zBa-q;AkcUq9=~}LZ1@*>%*oFZH&ezev?ue$TWekKYrJy|(A;-yc3ajt5?vfCtaB7JbXxgSNJUP`<&f83MoioDR0MqBZg(!N8vyILV=B`Mn}{iBELptP*=OW}KH6WSW9SR<9P zn`mYvx24v4JE8B*OrhX=4J{w*$KqFYz8axUp>p#$w$4_X9ao0p?&|x^!WTAE5SPb8 z2s^fCMtU_&$rAZl1Gbx5MVE~HlY~>c@-Li^^I-xAOQqppCF1wbiQE>+CJK|>kJ(D5oU^Yp3-8(| z6rZ^ihe$M>HMM0&;Ph~*!K3^D0{iGWz0Y==6t0w94*7Drj9(&njN|(dq*-(Hv3s35 z%-r!LyDiMx-FS&FK(I*z9eFGf>)om0ZRDLLrCc~CSJmkQ_2u@!VN<3IS%xvLFAFMS z+t9Y3aoe0*N$FDw31+ct8)ZU0!hpKB~ z7bin{a**m`fwE~7q<`cU1lKBi4QKkQ>N4yBbCdHv7lz7&4I@{9PPb92%L(C*g^6z< zYl%KVkn>7X4t&tv);j>dY*D-(0Vg#0B)7N;9$c-?_ZvN8RhaRG@9J}@i+uc?@_)D^ z`FL+(I70$oN{FQ#se%!)v^-z|p*y@MCgLJ)X$8$1R28hrk%)fUD*2bafi!kt4)_TWCXc{eZM2gNp;r}NGurhU5cS2C z1;N!*p{ghCD!0NZANHWlq&Nk@tlDAh1a1OG)=d7rpTRJe!$snshUmSdEPtg!5wgn`K0b*6bL{(PTg6P?G+WAt&A~>1`kl)cA*H64)>Oj(wCvN zY^w7{gXbD-#Sz#-@hER}(Sz9~ahq*^sI02JA1^{KeUj;J@Fov&19Z{EB<&7k79;XR zT4u@L)B|}#{)G>uCO(Q3>tt8(Db9?@D#%2n#Ya!$2IgC|n_@Z4!jf(Qs8{^C5?1>; zr;QjivuPngs$hUpHJhj>r#fn=-S=4s(oqm4T^BUlL?iBj`0GC-_AtX2q=Oz-!G`K1 z{sJWI`7(|I!k@inBncAF0x`$RKn;m`{>ww-kYjyrQ4Neay0JGmaY_gtV&h&Yd7_em z(N|93FX+qTkHpGNg3}m4v@4;~+ zQnAfdh=cK%N;b)3V=e=j8~(&0*?mVEiFL`%80BVJ3e>&+cbbf$#qHPc} zW#VbZikGek5ayhug>XU?KKds{l0#j*Kua@bnTnn?!(l#dL#{r$*eaqA*rW3lSr`77K98mHTOat7=txGsWYXlG5C-1;> zAm+BVdgaogcIUA}DL@;98D;u9G>51z-abb|&JfhCu3*wa6Em{>SS{0mlA5vv0KzYwm zH7nsA9&JB;RgIK^6}tdw+yo4Sjuw>lqWCPj2lCH3%D@yMQRra}Xk(!#3LaPwSNQuY zf)U@snVW7`E`yEC=eEN43k?#fFZVExxuH^sssI?v+>}a7_YSDGpxTZ=^xSKT2Nmo< z&?#woIeRNH_jY*>7mnV|vjHj^4D^mER&5Nwm^Gw*()Cr=xVS?!emN3qvdns-w=Pz) zZdd8TWU~w<;vistah9D}ugp%JXf5v(?}PQi zj=)7z*L%g|`sD^w)7ywmh8HrY1V|GtR8BZWA@V@hs!;+^CTO722rpsIgN)IWWdd;W zjA~uFLSwyU%<{%Z9QJpyW!hi0kEpPPnhs=rfoOE*#;Rt3*f*Ibz9JTiCme-V}w&~lg<<$;H*XBcvyD5o( z-m&i}(*$01NkNQYwT=;AMeeG#TH)F%_CTuTZZ10}8>ZFX| z@$`mm%96NqrR#Q7JYM%Nwoe_$fevVLQnoghrA(O8oK7q#S$MjIIfrodM=FEq*w~I* zdM50{_pIlNKm3kmcGN|dKMFc3ZbD#s=3{a|Cwk0x`*NoEKzGj~3f{;qa!zKt-L>Hs zXt2nqk67KiYr~!Qus-L`udVD{kgzdUXhGXMYwwL=y6v}5K5U$^DlGtUv>T;PrVaWu zK&bum!eEs0N0cwDf{EDu1^w_@VL#K~-nl2_)S%L0&+BU%YNz+hefsgwkw0zSfuwXq zm%UPwWIy`KooP9h`sx@&jhIMMTp?ajK-d+D`)Js2@GA+2Y-{uD0h9dC<=6|i8*1L* z#;&#bOpj$5WD<9oPI;z$z!sRL&`V?);-dUOk>lqE6_k0m2KkI$I=M9k!YTyKDVx6I zCN$;5QC)Q15+@&n5dYzWLKt&q!Z3|qpLsS}fL>|z{0BE)=~73X1|h#f0f>|Ne^+4k zB(5Zd62H0c2GR|kp8fKqFvcLsc^dnZEE%Hpa^DD60--umoE^Drtn}*D*u5 z$bMfBzj$R&`g0hw8}8u~-0P>CG#{hl*&A=8wh9vN*R1kf*dDGN*c9Fs{I7pu&I;(d zk?TyHu*isVfqdwEv_IGf#Ha!~r7m>s^p~v z<=>kIcuv)h4fTDiBQOdReZzNzQHNBp7laM{T9KF4MFmC5NJ}ETL{py?I06+oqc_s;;=oy9Xf{6VJ*G;;S7a7YT zX87p3EhX%ABl3JU@*hk$JH}A>xMJ5| z-tL%(0F6!dsZerP>EFPiBaoi8ey0o4_?5#Z$x#J{Zm0@I2_hNo56caU+E3J8<$pTc z55|JjGzItg{5)RrpKlqmjs3f6FnoY`lE(9!b=1|RlPmHb475Km(bMDlAb+bYZ)t$i zzU_BVp<4#lOSTp7b23<;ZTRgyr#+u+*l>l9SHo2WIz`MfXqe$#(6%BjR!2IZT_8Nh zF`-g_{-%p{hYhdI(AN|s=w+NYll z$X|8Xkt}7F5r<|DX!-(&S*rslqgqQ&wbz*zpFW;3J~BKxe(<{~#dSg3-HR`k{M7Nw z#VD`17dAR1c00L{Of>8RNo3~_qs*;*H76|wmH76){SO3 z5@{2tRtSWM^Pm`dhzACAJ&6Q2!!JL(7Woy4vtKfMKQ4Fmy#SU$VzjQTs2^N(=`*d+ z8aAm3c7?K=I-HGrwAXvwlAyM3F(!|FWez2i^XmP(5ju*5$oiO!{wPhr;%`_4Vo0ZrGi7Su z0L??UM-2h<$A%O>kf0A@_rWhVSC41eijvcAD!&(S0m+@K;bIx*GmT42>M z^54#`Tp}>AL)?)XH^ie1(sMTgWI#ZCh**6GjZETFW!4oSq;ZFklABWAp$EA3~_}rSU;+-;ZapvcGi6`=_>j>rtaUo(`)`t-M9g^ z;=+59zDOlX0%H#wt65i6?5s2VjQ;gPrbR2gjt2jX;pQpd&FH0z93!Y|TfW=hDEoLi zOUGmr^D?PCVYmXGmr9W6E(B+AopmEWG{VN)q$Woowby(-0xo{sMnHBj@h;LUHaC6y z65R>Qub1PsXVpPyDM&|2svEcTt^v`>3b;S5XW1kK1rUJXzf{1L^|zdg?T<`&^IXjr zbK2j|)oWWUr0r+UoitvHWi*`CX;j&UNdX!u53-_#>4oL0pv~iTtrJ>-p*!@c0D_=7 z5zlRVA&YUBPR#V zA-Nd#<>LgsJ?mQU7to}%2!RFRa2Apg(*TznR`qmQk->v(0HczK`-jv5Dp@2@G$^Bb zZq~xlcQ&&T8Pm) zoSFMTLkOs8s=lZ7n5)YB(k4A)nfg7$Ui+mE=-cStYTNeI8ZuF+skf}>cuDfREOPRO ziW0pffB@*RK2sc|snt-X@-|z874F2O*6e^Mszqh1JGs*aDvdrg(qSftiQka1VT?>>)I-VP)>xik_Jk1 zr56 z`Ysc{^eT`bHH%_q$8_jk5DteiPH76aFow@niwH!5e4I<60gwWf#Wj1eMR|9l0AlosgW^D46{I*k_VnR;BIeU2v56 zooIQh@~#c>edE;6ib98AUgP?}5ioX$pPKkXx(LYcy)E0ro$;Cc>4OUbJOxWA!+PlZ zb)oZ`OqQUlGv6%Q5t^sCB9ebzbr0BCZ&4qt&PhfjsDI`ddB)d*w&iYsyK-_uN|msV zCp4zn2)@8Bj$WQDqy>8CWZoWcyt!{{{Y2q=x-cu-`+G~7GL_SNc}I5`)MvzT_(Ph} zNlwuSyII1G_BIu9qeZ+shQ;9rfF$B<#9dYb^$qja+c|2Cb|oc_A*X-KZG+RTz%-Kw zliw@KB8V{`tq0m{D$2!ui2MS zVeDfGSwbpFvW29^E?Xlrh(z{%U$bu`dl)He%_wANM7HdPhQ`}>>hrsP=dW{J=UlHp z?)zM?bHDEA<9XMx$`&g~4~N4R|66T6?`m%G+EI|_uRPyrH0*)v%9JoCqInB}w!$>4 z2REk;y;peC2LN2JLLc5F(gd*NfC^hh0JiJ9;34VrWytvixlG_e*~V`y`1^A#F%ZM6 zH7M`MX5M7B&Km{PxqfgZ@ji|I|qK@ z&8Ob%;n@c`?4A;${gvlsw#{tq|HL_}Z+nI$Fdf-O<;J-#_m z2(YapFV_(2tWu`b@`0VzpYSUghG?zHKUpcq8&Tzq1irq$b?W6o+;Ip2J-wRuE?L|v%-Rv!h{BO z+MDYZdanqf#b<)8UVg5Bh8LdxF{$1~ced6O%8<4mEv`+o5rG~%lknxwG_2lQOvBAu zH|ts#LVn^QCPfqAHZPKtsgl=Ws(}dX5$bqYaCCz11Y2iDJPxF7ox^C$k`=aF1EK0< zib|Cqy^$tpC@VJ!hTCG6PWj|pJz#h2pG{a%r(k8*KU6*7GhedO;mkGoog6WHvC&Ox z5%-;*C>dgEBZ8P9#_ag~ey*hO;*=r#{BYO7^So|(yTEMYk4K9IJlCTITOpu*kIECx z6+rD&X&hjU3N@DRCMkRXDPOkbxvP8NF$t*aN)Y4K`Xi0sDsi89>%NEbx5;J=x1cKc z#_kwx$3x4{bTFh_-P>+O5H=bdtAfeut?!C%w{1hs9DaNJS+Ac)uz8QDI$rIRidk4d zJZZI}?WDBIMBlmbjRvDG`Pwp?=-~Sv3keV_=8qo-%r}O4Eu5}bPa{$kxE!8uH!tI3 z;bu~#*9#y;@7TEts>i7GF&(&J#dQ?p=w@QB=2}^C^tsmag7f*g(VZk~UOT2KY2X2s zQyT|riL=2~aPPvTc+m52s=OgTY;mX`4z)Lo6{&@(BahJLi?h_$~JBTbl%JTgp1xRPv)paUo0g-I%!G%Ws|LO| z*qKeT!>2bZ{=G+Ffl=FMQa=GsWyA^K1nj3Xu-ju1s7nvoFwM!<`6%d~NUOTX-$pkP zwJs+$D`)vZY%2t-zn4w?_fOrG`<&%Sq;Vyka5W^rYbo!4dgFyDsf`#vH8mPNPdX}n z(!aB(4wl+G7#26&-ZWP3&sYs=sr_*93u8PUnjlvSExa<~Q+n0zOx_7m<$44F#LnqJ zKjNq#tG={sJGvpACarK8Jq0|AWUah%TR40K|8wQ2Ns7bK?zv9(h0(n#;ttK=(w(YW z+)`TCxa;TF0GBtTOa!V@*)2PHg6ReNsB2EPU}1u9*UZ?xn(+we(CG zfCB%I(KY&huU9nxWdgtts;dDvEOEl4$2fVSJ20`uz`?^{_OCPafDn3sU1b;O{YYhP z=piZ&?2T4sC!dNk7Iy{&tL7gBUIpF@vIe!$#;>f1v~gV9Z}=uv?|Ov25u#K0(kkcz zWm80loE=RnWO7V61rMzb{?HD)wBq*6F+kqc#~gh~zn7IeJTrNq35Y<+J{jqAx}7&p zZJ3h6FunW&_DKv-2T*ieL zzibz09?yFBah#JCX6KV&(=I7K)0LVh6l#1L`BTh}FDXj_pA@pJ}$m)esU~?Ypi3&3iCa$xS{UZycD!H*+B6Rjxl=Xh3 ztVjz}>mR57jp7NQC?Co9{Oos6gc?M^e^g*IN;X~K_6$yKE!X#SC$OjU#*gklJ2`I; zB2t&Rs)HVC0$A@KpW-%~>j%FNnm?oa?Cp+o$Z|BqIQ< zKbfe1F#$;J4O`}0d~B|LMqG_`AV1_u`4%2D*|}i#EmE7j#N_&3(A@ra$7Gt)z&zo# zY@HO;4-!l<4ybs>8XYYB?rtT=9JY3Cdn_NxYJ44#)IJ$nrEnnjugzAR%DpTuZhY2Q zJi(QDb{X>}sI6wM^5BE|NgrT!OFp};i!Z)J2$2a_-y(G#506b{y^za%BYl%-h~U%~ zW<>r=ec0KrN55)YJ?9wXRe!t!abtsL#`3>wZWvq0{I}v3`0Nmm-_hgzo;TewPI$Wq zGGx)1r%rh&$$+-HckD_ltk8pS9iUQVmZHniq#|ryip+{5NYD-%$ms~arMMo}zQjo8 zPrcuJsetGv|5Q-<3l1Hg;KRCCN){fSbjk^xjz(v%X`i3C0tp5OZt?Kpw{+<|DGRQ)UpJdPG#Mt@9?d z^=5B`MOvR&eF237Y3#jsNurSNZM5dfMe4-Av=FcG8HH7_|E3yD+G`U!%p6G7D0l(? z-Hzv27?JO+Q6r9Ci&YOjr+g_-7xto5loW!8OozGdA1^%L{nou4uR%Eq9JewEdH+iB zu=QxR0f##~8qeWJtOSHQ z0R=YE*Ekpy&G`bGyrdU{1{t;>rt##d(7Vf>IRY-&O zevHMX!kHI;w)x&0>1&*>myATjJ%zJgN#dd(1lK=)cyS+pV5G!itQP}s7nBb>|Ff83 zN-*sA+bGLOKU_MWlb!;s?A+U>JQ%T)542u}$>Xnp06H#C_dZ^<%vKmJ5j?6WJ}gZ! zmpMe#C1Gi#5KGQ42+LN@%~DxE&IxR<*u1y%g9!fIPsukAywp_Pyx-HSz0q}L)AB%d z7aQk3{IgqVK8_sASr|uBOeTU}&I)clKjpk^syxXL*In>hzb{n|Q4-jNF`5gRw+B*@ zd}r4R6JN%wvH~|T@BZv`X1o+p_U?2L^l0d%`66q-|N5u$d{KN@D+LJy4J%2IR@BQr zoy@JlTlKd~D4Y>AFk;Qif zuR+~8(d?qPX5k6^1t zty@Jw%WPu4Q1R1Pxt4n-4)SrccBWP0UDuGSI0(33dS-2>S*FGC_nnN(PipoOl|Csy zl&SC`6C?J=7}lgF zxpKj_GG@;uqLEjeC@OtXH08BDg{(`DR#)5n>rTS7X}yag^6f?>Js+@1dDeHIWogjEDWn zuyuU3X^)H`2@8P@2n0TG7czH#*BfaNwwmRZ9(~vSbJdhdfVvTZ152VwEW1P-g@!MO zTV>`=UR7XK2H3{XvNCI-AB3`BSo`p@effMP8-d4W_B}f8Fsp_BG=GE+G(cQN_rDXl z3Ln4(j{kgP%dS`;@!WN#h|{7Ux-Rr*Y9JerTvc4Q^$AGVjC=IU&kA8@Q^4llBrC?f zRw9Pv=tSq8ZRrgM%LQ?@?i~t+a|b8KCI-AQW?KBK@=oV(VcD-kU;z- zKb9w#t}zMsfo^1tCxzOyfozIZW*s^9mRbS)nO&(yRNj2TTP@J>Vo_?Uc|+MR0!)B5 zw+rsYU!v<`w0b3w9T5zJ4Rk#XBj$x%4I`l=wdSI_5kAj95~Sx$iU8Qo2kmwm0d>c_ z=*h2K2XnxBXs#3383XNYM^2gef2UpHrM)K|Oc<2IMi~7o+=c5ovz#pHe|XD3>8lY?QVqa*O~*FL z=zFm6*)Zy9H-H1#Y4+@(4aZuoTK_{88t7WFjGZu}11H_7X6|8!AYs6nFXF4M=*6UY z`mgZ!fYp}RU+bMjz$KGwggb<1wEf>$NQ_fXlZq4zS^uTq>4mo)*#sgu08{LDD8+LG z#Dyii(E>@|9exG*L7HFI$@;ZOHj}W>U>bMIEO#7767f^Ndj9{)+u;iRinLyd2j%8LY_*s-Vm1r?av z1^$5wF~9XH{?%20|BopM{O3IvM3vDB!00>M$^Z=pYt z!u2#;kuMnUMnw;c?GAOZ9e46NZU=fk2VkA78q%I&%l(8iim{c~WNP1;sn(y7mPCs9 z8&XO&TJ`jOu;m|{p)2e0ln5wp0}GE05)hGC$wbL;uyRA6d-3yW3HB^25dsvvgwk#| z4;{_jp!fwofdTo}hnuXCOV+|PL8{cgj+D^=2iF#st5f|nlA~j%Y^XM$QCJm62`xaz z-p0>2)(1ev2cRZ_RDdm!v%*#I=YUFAuUI0pmn(B>wDU0Tbuz1iQ*q&~zlAX1J5t;- zpRxQhZOJBE;nD<%c5jxEWdeBU<(G<D8!*5Y6m0LZLAC5w@#c zgVyOtmCINC)g+%T*-)mWboWD#y z5zY|!!SK4+fPLtFDxJDTKvYT;+VxU#L?dQmi8sLy#?55APYCoNBO|XDAP5@1r=yZN zX%tWXBBAw@0jEN!%XH0nYvaf0%^R#Xp&c|qnEsv7f`DT+Qq=sCu{J`ueix7uHbf{I z=v_emPL6AIt3fy`hW&7s%!8^=_cGyzc%N1Wxj8M9IIi>syy)w58faYTiJ6}ye%E~BRpK6pK*?;M4umsAvB*j_Z z{{Tqe1x)WCnwg)w3@t6Ahyxdi>ugKbZV$4Uk6idS-&p2cF$fgAr8=xSrXc9TA2d`w zLiN;{ZFW4#Il(Vv${3e9Rc7D$iB^;6w$6ZIXnTJS-JODNqL)vbC{OIuP@shEc$tOY zvZj9E>OD2h^DNoWeG8;f*eZL14;6M*$YIs_*=oUs7jVZg5WVe&KDp8hNkZp^o?2rJ zLRWhL{G>ZF(GVlLAM9Wy7XJPr>51E)g`<3YMUp~jHu!}Gs+NtA5?H1?r%Qvxl5^F& zG3#d9!a$ z<4ksQ>x4MFu+#EMHRjP@)6tAXYNclKL-dcB6Ibd~c@ z8Qb^^J&UCu_xVS7vMv}ZUS-jjgbH|z*bnot!#h;@ncUi7Xnr2aD!(_^h5VDtA@0jk zU_Jf{1x=ct*_Wap`8I>?HaE&F9B|H%P;4KJ-7Pr~2g!QiSX!Vd)FA2F{}@C9F{wf9 zP8D@$_B!6;n*d>ZSL~K1TlY62v{|J{;byc70tgjzGSSTqZ66Ys;Ca^cGM+XzWvG(D#IvwUlNErv_Am% zmI+9;@Pl~Kp(&>Tm7nXwQ{PF~u%TU8Ci`E4oO}6oKHKSQkZ+O&oo^*yDE^1S2XCgy z=7gPzz;a|6u%IH*?h$fq1F_OA`tau$ZJXo6D>h`L6MuhSz_V3t2Cd^{+i5ZrH~&u^ z)0@{*@6Y?(WA{rA!4gHcH;1?@VpNz7MZl8yBvKRv8}!U4>OcNL{YJVa(R!xScR;A! z%$~bwHDf(^gRee>y}>u#r-6$A;zaUv?k^o)dFbq1J_IC_L{iKW;6qJxnbT=Q<+8%! zePN`jz5rO;szzx6qDy9@FT=+mL)}AS>YiOwRvjR+7Dr+5{qDfy#)lKjXQ$Q!aOTc$ z3v#cF{>q)-I>5S_4=&$kssSEW;d=H{7)Gbd&p+3~^L~L7K9yOp|0tehp^S^L`#TH3 zzU7Hx7}QU*aOggUorz-vH#RYKOgpk&$XaRisno3t= z!3Ayo1Oot~?kG(_a2ZJ3@=ez;>l4K)|KqEnHpPT3QJ-JH(zz$~B@e!_>J>Uh{i^@- zVt=HHpSc5W!!GS)^0)uzp5V+aGLzJ0Vf~A1zWL~m)l2b9-sUhh8k}*~9Sr{l6hON& ze^q)c-H$R=M+`TA~@##gnJ@;F~t~vMzEnc{kii%<5M>*XB$gq8!4r-1?)S3!$` literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Searx-icon_en_V01.png b/doc/manual/en/images/Searx-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..c4e65a66723971719e64fc85458e8516b2540594 GIT binary patch literal 25801 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≪uu#1+TZwkgLc+Q7qA*-n(8#$yJE~{in7}Urey&mCNc$JtwT>bUwG8 z#d=DNLzHSKy3Ybv1(&avh}|!{8CURl(*4}(^WpsoF^j-AAG+7R*AiPT*A|}v12cnp zm%Cn_zSU*#ee>l>OntGA)rUW?^>*DBTfIhe+xv}e7iAk(enanvIyG8&+Q_3kvm+owqp9a!MG+#^HW};bOP0RP( z_XI{azH=4)DDTU=5pEWy5Kb-#RrjjU%iGFtmb}hTi@Xy^h(Q)U$T}x%_k5KJ66pm> zm>AQeV_}%S3)1buFdAucI#|%;1j(&KRyajN>+K>io3*?xpMnTBYKL;o}`z zXt!(|^>*||e|>p9gLH=63+fB>5Y-SZ>5VfK?4cruA+r6jAXw$x5yG`$$#-7rm=Q%Sav1>*<5XPP%NplS|!gAhsz(iSE1=lbv(h zwgda7R^ROdK5Y6-I!e7s{r>ux9c{Dfw4T%RK-PIHIpNNIC@=oSvrDxz|0#nH>c-B! zy9EdaH$M>>Q%%xlHP&lr zs>~e`?W-MluQ0$3*U@0cPjmR^ZA{)JS7+@F=dx)5w^}`GIadVtpFBu|L*vVi#+gysjA0 zf1@2Fs@*G}AMlVQ^f;k9UFuq@X!&}64}B(mmMiKF&^%g7<_0-sfYW1Fxjfn59fftb z9)Gb8jzr4JfMsiAi?XEX5Co6(i8LIlz~>gztk{1-Cb6=-e0}Rv+ylyEI`t6OVP!z< z_&0dtm0bEr%_$zQr_sFfLF2~sv*jBragC`f{dT2m(;cOA-CigTb~UvJzAEZAZjV8M z*`g?kp7})md=uwZ7v`QVew$~k4F_6`r=c&QC^4CSk2il~Ii2&-?8XPk)(MF_*{`e} ztu4W?tCDO4uXAbL+{+$Elkob%9pC(PH6NO|z-QC<8G?UOzNHZQ!oTb2S?J3@6*fp{ zEUct1MR$H-3o90D$rqc}xFIux;gx0nsa?>A4pky0hJE}!UA8XBIRh~;>Pb#`EKEb8 zcHQ8_%x~z*{~Ajj(+x5fd6IG6$@{mr(~Bl#4`f#0d0?qXf6q)$tk{cq^{;v(38S1o z*8A|&qm;`OsD$Ki$KMzWjkg*zBs5utrInCLW8k zCoHqN*xfSX4X102JJNfU8=ieZ!!A)B{C1FR>wo@Ruf8K0Vq&vnOMu)XUvtM2ol^yC z*02`MNgKg3Qg76mmc5jCKANMup{L>E?9b^vPZdv_{g@kzGA-AXhA0x4v8B+9TKAv3`-p;;&>(MsVOv2Dc3 z=r)+WIM2&s>}263vK%*f2nvi6`fn;jEl zjf$AJ4>6273}X)Ij^Yb~cMr#3SfOFzbtAvWRugK|6EQTadA>Zvql=rWQdNQki`_N3 zy)4fVRWTLoS2gpUY!7;^kmt`fw-s>7)_R}AYlw#2VG=X(^Y z?wN^cFO}1tl{eb09ksVQPgY%JVe{T{Qhw9Qp@b6)0nji=~QQ!lpeFrR-0D|L)g;1XW1w2=renR#Q z-2fRO1PuTuD$I-!W<>~n0Kz43+TJA%MIivj9+nRpeG^uP+fj%mj&v8IUo>Qj;*j*_ zbAWI-$r$Q%xJ=W;O7KYw*RK4oT@vXrjwKp>*n~)DZ?Vw`la+nQZMewKUs!`Nw0$bu zwKP{r&`=yA^vQgxyvjj~66JC}kptoTNH&OsNNc8^{7=F#yrIGpvIFLFL~^uargV68 z#%0e-i%ZLkYuxq(XPFK>3%NtR zFO&9;_hw}Ovi2pBj+UI45=2o+@~)bvS}jGRyd>E#r>YgLnN>_$qFF(&!1HUi^jS5h z$A3ERZ+Ndpm)QDT58cd5usCRs)5;fLawXrDADLQ`zew&tK%J7aviOTK|=rzE7zaARN|9hlQJg-;2u}J-JR!`IZ`mz`yh=mFuG=OdsLL7oXGJrbu zr-FkXCc#e%;IT*NgR$#|3=Ul+IXXL}66v49EGB-6%9R)*)j>T9w+cs*vMqoG6F3qT zhK~p#<%v(194d3&?P>TUbs;Mss?=>4*x$Mnf*CAt}$6EgzrsHhtK{B;AQE74st zvay2qgfPRn?P7b(ITe2kKkRUpp3AzXKtKnFuf*E~ghc>h_jgjgyt6Iq&(iUB`7TDs z+r>NNXhc+3l!IsZT)AT74v z0`PBGTdY!S4&P6&2;3nL33omIU1p=Vue7o$#vwlx`gF^G|W81xRNh33-l( z9Bcty-O5ztGN?c)i2_D2M+DFXl|9l`La_VL$kv#>>YjRxdVTxX)!YMZ5;D}6ypXR6 z)S^0h=f7$4qYIsWbDA+3)|s&wsu_JYRW-OaP}~jQy4kMTY1m{wU_W5p;l!@`e1jT+ zB|!F#@kz@N#(B3vb{a!kH%*I`CXeo(xM#!1 z@ckoHMX!Hyk0YE$4#F&rPZm#z^<*rV+Q?kSHzj18T&#REoOrL#;#>FbGcSx=Cj{dz zn*Wx*|0rP0)3*e0H(h#r{;)5&OujrB;q2Tvj@@hX;uGe#5Ompp9g|E`?4C6@Bbu0) z$QN|-j(_{pxY;E2wtu~L47(9qSV%rfFnTMf>YM%2+_K#?(>79vSHIlWawq$&K2W*N zzMX!yd{rOd65(=o8+==O!iwL9KY=ffAIrhvJNk0>=<{;Fv(d?E%HhMQXnkkXFSx9z z;L7VG1Vsp#GS0}@2my3qK~yO>H8-oZH#a+AF>pvg9KtO&k7!=`fYT(QZCQKoBt|rNKWp02lSlmjPM((rhSwm)J!#`&E(|)Uq8lh0EjRP z0My3_;-lexGynjY5DI|(=+Qo!ST5v$p$)mf|Bko*K@?UIm6rbKRg4`?O>Lci*g0=b zcTaw>nz#6_;jAGq$75_~!(eD)XJpFYZe#xs34qU?=VNGN>TF2jZewlh#N*CS_Ad;c zkMTd#jASJLLUFd@C)1EuA`!K7G$mnYU}In+6M!cnA>ng0G2{6rCh;Hgk1Kw%AI{G9 zJdBKPZf*>2tPFOJ=8VkT+}w;zEQ~BH^dA`XP9C<-hVJyXPUQb)@_+e=nK~IeTG%^V z*x8c&!`INr&c&IZjO-sl|NZ>?cbd9e{EsACr~fSLV}XqSKp2@Bm>B=d`-7D4pIIIy z3wKj%4KWLw5A}S=5MbtF;rkc<{|EUWiT|clbux7nwX^vkbQbs@{r-pee*^zt!hea> z{2!4lEbRYVrFSf#EdqJYKmgSft0=YPWIjRcUVioIR`ZIA5;)-s02RQslL-==U_c`u@7{&i?*5 z>6h;JvO_#>!1RN`y&HkU@BMir!|&}nXB?WrJ^-z=kAh+Pnz@5=KcCmvQPy$%#e^tZ;`U2X}>^X0vrHIx`=`(0zX0 za=*KGV{3v~-hnbxacDH5Xm4OpCkCp4Ot(M7y9joRlC)L6%Gs`RN*&L!-qQ?-L8y1K z;9KUW-q=8h(*#hPiA8=)18y+e+mWIVUp=OTf@2AgWP~N{A0^4^@S@w&ZSQ{9-+(CR z%1t2FXZa&(<}HtRX%U+gc_J%Cl$g#;y`V;|=+zQV^!G0ncb`1bS~31Q#Ltjil)WK$ za#*DVVcuK90g^9*X-BgUdsc1}+y_aHFDxj#R6*5$!Y&I$YZ9di`S!HoEP}#ZN9uGp zt`!-4;=32Gu<_7eal?3+is^RPHV#IvJ5>V$y2U(Fzn}n5^^y<_=1@`d0Q4fm<|_|SsXknKg_2gp5Z{iFDKYT{-<-mu>UU#A4up8#Y$ zO15L%D@S40U^z#V9!1{Zu<8?(X>#rvkZ0P7McTVCjFE^O&M!cse0P#jAT_FzysNGv zfyNB-RJ}v0b>h{B2{usc>pwvV6%aCIn0P!`iC%3#eOEYoh$DBX8CJ=;t)#DLaL@4e z`6~JlVI?WxkQ)~p#_=#ZTPZ-6Gpw$_2`Gr+dkHy)h`4*$#_l>C)%eB914&nb{>#c{ zwn*SmRB%Aj+#RT#Q413#C~7JT?1j^EZeavbC)Ch@60Vr8jw3UeypuB6Jf3EXK5`rRmPJuZf&K`12BDb-c;10s1KXeX#!{V>H zSqbeO$fqHr)tM*C+DM7BXjpw8%g89jR)U-HWpWonT(<|w9A^?nr+mehFR=obltE9& z#k2|nj^?Dt#>@MDW`~qx%79;pBb=Wo1xT2F_@jMGlFqYsp;p0t`FqK}Py18`#wDO|2$*nTU07yul=o=JSnl``o$+xu zah`a6z?yHF>~;v7=ooekd`sN?cY334!jGHSY{q}Q0Du*ugct&VWPuo=<|O%L;BZT= zCDn~A(<|ESdb|z&V`Oi~0+u}SPfXL>tc0$I(APc z6hi{^2*$#C8|X^cCh#Z85~oj!-OV48lqeu>J4BlfV#%FHnK1_!-j?cUzXUsPqMB#L z-=$Gq3t^iW(V+@}uZr+nPzU^rgFsKXgKYm;Bji4HC>df(4Na)aSP3B`2!Ck+-7613%Ig(o?nst;(gauZ&gzN`zb5r2 zEQ}AFJ48cdaFj!5Ar38L5E8~ASa8~03+5U`j7M-v0ViaN44|x& z6g4U3@JCoaCG}B_fB9zSUr^40Q7N!4MC;rbSJOWm%X7SA2ic#Tp}_}%U3`O?ZNi}m zmYdpR^z&Ft;egO^hlubr5fd?1L7@?K$IBp(3{xO8Uj~iz=4Af7sqARMg2XKxmh_Xt z^W&Ri6}XLJgdsCl;BJo_uZZY4oJvKTT%zvIv3JL zyQi)WiNb`nJd7@YJ|#)|ZlW$=cMN-0IvDO@F^GiMJ~9Bq`&4Ds>zfxSJ)4O5TWoV!6OKas#3K>~2yA0Y-t55O>m-+vI8- zXYgG7e34^uNcP>sk!a2~7CgKGBvVVc z@81O!%~@jK8!q^r zC!ZMy#63t{KKe3=NIPi(2#1jq0v0F%vD2r@W}%4tWxfXU)bs3!sx_WTrngp6X{zfgl>tbF5c9m|l-a?x zgk#l*RpFWZIA#kRhzvE~sG~!XJ3#VV2N+$B+)B8OV+l3aoVx74bEJ8XhhssKn%KQrGja9R z9myZ5)BcF(Cp(C_W)7v}A?Q zGsKbbAS!zXj$dt4}XY>5R(Qe!<4`K=~cTuO(T1;FltbjkQMyj%r<0% za3DKTr@W5Yr$S&1Fpv$IxJ=p&IRLSwDcR8{hOH?51;ConA=Mw-6#4H*>{apXfWy4-!O*8@iPN@h~{r?!mH6rrpgH{!ulL z-9{+eskB38jRRjbA>{aJ*Pj>I=2Sp<2G&jiaEsejG{}ROv~*o}XZN0>&^B=axQ_u36a-u z?xKtv1^zI=KHxyv4oBw_h)m86fM*~GnfWl7!*9T@(IGIMJDNTGrv2ze3gGrX5TKaT|ahQ4fh&bgGB;!VUi6UMcyUBK~3=fX%hUq`rFu-uZlc$$w07SoL?QvVw14VICENR*wFTge}QT5KX;UQ?yw+{0Ogq`Z_R3>LH^*{ zw*x+xiLq=)^pPIK0GjRV`Pc5RV*T14Z;AwU^@8>h_Z`*=T^I9~OhLMyNiGEtTp{8E zYE8qG8A%@1{jfz>T>huW#6ftMm1H? zv-ZZ*JiE|1T9d(1i5C)pJ~JI9)fvDOQHnUXdZH=7E>vnlQMEWj$4)s?TR-zU#nA?p z^LlD7nZ&t{p>tGLRzB^G5 z7zNKiCMO|M0(0-6`SXzlRi$Gj?LG#!68`<#h3~y%oy+BH&RZRX=SHHTbcM&b6-VoN z%Zb!d$z=alqu&nx2DNXicVf+&>k4~g>)KhmiXwmg<7Jqjj%)7SqH!#EqSrWv`!^2O zTe};{FZ_*%f$HMw~eF=#?cH_sfKVn6mQiz*G zMS*6I=}0{`$a|Wi%ozgThpqmRxn%k;2#{5s;N(iSq8wjO8sF!YjdkyHryN>`qWQDN zjSdK-f{AiFpA(}jJ#Ydj3Ts>5&U5ygz_{T4VA~~S6A|L4vVqxf&=!n>N3{J|OJtu0 zoxg+{Y^bzi?RMMnY!7ml%e?0Jy4S@T-vRfeMaONq9Yt%fB(cv8+}yIx>#;iHd8UYY zCm_+vY0)q&T4?;KhMH7>4-8+av@FvK?ws^FXVv<$A7(0eGbJkNv^NHMI;#M|{@O#= ziyB9pk53BZ57)#Vz{S@3>?%?QV$LRMs8abLbwtiG3a9g5W-+s4T z>aow7qp9bRDOV&NA$VMzpYV6}w!)3xf7Nl6UeZILEtqdnWmdJ)^Y8vg?C$3j>$RG% z@q1-;pCf6+mC_6wg;qX^Z6k{omX6HTj3 z)A=84rl0)lRbVp)kSixrs;r2TmJX>`d=#R)2shFhQr(h8)Wj6hhBNjrmlrx*Yd3tK zF=^Muzh?!cAu!^6O$-=)mbFDw+NPc#zW%LXQ`#z zO21c+*Y~-!-*K?QlK|w(>Z$Fn3dF@M8uI{-Rx%>k;I~x~SX+42B`g_*jM;*+kO2`! zMbDYU5onWR4?vi&NLeptg?&h;zYd#8BRD?TAtt=hr!?& z2wvsIsqeF7l3m+kXN zs!5-&L@dk*MUjfq0K2mKPv3C2S+lRAYKY~fZ_8c0hK54c{;@f<#(K$N*Y5&XKNXYK zkSa2DBh#(Nxv&4)!ugMsK3Dy)+@@@?N4lET{oxq{y@an%-}M_GCQRWFS)$(%bRY~m zhBKEZqK*4YvU^c7ly1D)Wsp9sNh@Ypl;x_GK;cYZ^L*Y4dI%!A$=xs2f3?(n!1D8H z{01Ew=;CIW3LS@fm@nHRA^4G^l0B4MNv8{c*s$$c-D7a0!M=gu&?|eivGZDKS^7S3 zCedABg|r!>?6fC0bUD*Jj%>PDX(%k{uhKRp<|zHZ=*?Sdlzy~@;^%(72`l)(hyA1M zYTVYfcE6v|*FkgBx$EoVN=z$SyV5z~xqXKG#=|>SC=Y*y=<3F?^`TQAnE+>GgUA172C(#ZU7Wl~ZMm{Z0y>%M*1_d2IpR)rZ?T2NqDFLaZ6FxY2fu?Mi z`7EpxooZbNF&ktP3j=lkxPX@a_kh^8Pa5L`Fr(wG0CxlIltHyT0rhlvHU-n@fVNkF z0tk5ete1tiX$Ii5?kV7EbCfl}$~`;9w5J{G&pU_-;NvuTnAgO80sY(2@`o{!(8!$L zGX~bi{Z&Jr-J8fqki@lx7?gx?H5lmnTZB3DFW;@ps5dVfF*j6p9@oPcMh(}@&_VoE z6Ig>FNpj#S#6L7Gkd15xy>=B4xQE+Xi756~2<2!eNQZc=XRj4fu&hgN z&7m+jI_}P0rFaRE$y=;;JYzaf0 z#Zh_}=&z!!@FLn&4Af~ZnE$xO^)N=|A(x*rNU;ctb+K7S_F#}mYA2RhARG_XHHjp% zwEw+Y1FB%yEd_FeUJCnO>b9C~hx}2i;7=!H3HtQkl_?Ccjs8KaUQY&GK*! zEi_ESw;BOCRZBN&sQNqx14AQKTAm*g3t_go0bGEU)=-tEJ(sGFqk<5fBj>9_L;A@W z0Nx0}S>S)vCIONi;{iH0JoxJfAjE9CW95<(b%l&IMfR5=ccs_~{woHs1jONLsNq!w zq{;StV;vaUhs6sQYKsubZD3)8u@pc=yZDz4`^%E-%Xbwa48L&03=xj3ITBY5AP-4a zZ+-=|vKe*%qlrQoqe3T8=5&2*mM&jSH!~kd(WPo`Dn}5vZw_{s{j!xnW8?mK9uPSm zduI(71+Le;IE|}X99gx^iGIAhM1SY;3i%4;=mK(F-p^U($|7A>2jEj0CgNuyNIxWj zU<*cOef&?}W2#qY)F9u*O-l{X&ILS6Efh=DftSOmKsQ7doq>axXPt)U)Vn64J8158 zH3+npj{=HKHGRW}_f$UgcMs+DK_~S7g}aSEdA;SgC^C0})n^X(cfj~mkE!d~X2PBt zOi@(T*-2WSK0g)uvZ`9V6GL>s#}o9IJL?bio9S5Jy5`xe^Evl}8#Qg4`tJU!Vy<20wNY_&BHA`n@fr{~`5%LWM-m~xPQvFi$w2xt+ zt7c)*4F)_-+lrsw512ic%;RVkTo8Cwg?WNPgK$l)UoOHV^dEY#IdG~b`L4(IKOVN) z9_*E|gwx{Bxl&(e(9=Z?;ORSxlY}Rd9kCVSu;)1+g3y%TGqeNBl3&i#mERGHJW5u@B<|v(x zF8_jt0o3NZz^T)5S6_*_hr{{S(-)Z#>hbB8Mo*=zp~@!}G0dAZf9sh|0OS^_z52_n zwxH=A^c)e`3|@-$cD9fnqil=65BJJ}gEWAFQW(b+MclO4$tHDR{?dyaK9v$N1!XVD zwR5}+qkwJf_6G@KNEntdX*WScAMP^SqVnZdSQ(y0P143@uzyhV(81%Zf!*(7{tmP1 zL%Hin_vYL;GoX$-e>{|nr3tGrP_NUsm70;NA)zUcvPP~zT zaS&TdXLZS&RD6ezk!^{;L7orOQ82m!4nzx5kEO5m~57SR6boJPY{;5jPTPp zp8%;hmh9MM&v1JK2h|7L#C(}e@M~VP@XvlP4Tg#v?3=UF>7bLoz#FExkqWThlpknV z;mUELl6&9*8h?)UOVg|l37$u^!2C#5Nl+9%P;okQwD6j4=+YrEPmV>P>CcnH5&uj2 z+T{N`HvMo!SGi^6Gc7$mk!)hqO;c|Xk2lF*^MV6%<1K|~?aL1F9dgB4sS46D?$=pv z;}f}4jutE7NBc4Mv~pp3Te1KRibMkV&BXQ8EiR>#oHmB8hvc0J>N^)7k#tqIl;9nI zLLt~q5q1^eSRd*$JWd z)vh2%E5$+Aw)6FF{GYIZB{wOD%~{oZYo1*ckcHaGgKPjM*!FhFN!1>*{GAgbVjlTV z+^16vGxy2LN?ziK$2qUh<&WU6g38yh=Tq;K$06ONyZ$?G7j>`rQpjHm0S2|4v(fjg?=UQMK zyLtE4-Kz1_gIvb*C7_IKuZoT`kmB! z!spz7Jm1RlQWpld-(KTZdb4epA&hh@MMsUuR!d}@LB@2H=O0mo&vh^rpJBPr0nC6F zZN(HkAgU=lieb&ejj@DrEwl z4)|i||0Tx_w-IAIC&0u^yJ=3>k4(76BznW%g| zs=1xsE17{DSRNuXK;7)ONCM3tE<7G0IrVyU_{Z(49rlyA0fh@!Xyau15(CT?O|OT9NaL&C1a=u+nX$W0N}5LsmKnpT#AC zzCk)>+E#?ul{$K0ScOQriNCyml%I^c&yk|aK3S1a*@irKJbv+CHW+fb?1lxkgEOVc ztO(8IdP0Vx|3n|D(SI2YrLL_qE_|G~A31cCKa?2KRkrKmbg+!N5Ftt4tzN{b!qL^T zW?3TC2p>8HguCLzHEAF8*vt&gMtJ;Tsc9IDyQ2Tn>NhRNI*mlo@)LRv87JDj+mqa# zkm;a{KGDtyTIm-blE%qu%=tG9uk+@EwzUP4;vM#(etvQDDP># zcu=IsTRm@217(m6%@4_AztS9ep!_DB51A8UTw!EGnoC^FoB_4$bHA2B9>evkEi{0S z(xao7>!ooTlD$F+Daw@qRT;cuVVa$NePH&k=5T!|qu%nZcF8P*<|{(J*u<;!v+I)g z_*GICjvGE8wDr3Eg05C>E;xwxJo0IEzktQY}z4BLl z-QO<1_>1k&O(BUQVZ^@fPQCc+_H}TqTRS};_3k@zC0Nu?(NtH|^d1m;BWqc=3+0^c zNAmrabuJK_u^%Tm5T=p~U%js!_J*&&=d7ILqTn8rKT_UQ^&)2!H(Q*T`usLb@cIOb zDsSSG0GW56#OX(|n)37?IR9V|S0QQ?%Ph&kh?G}eZ!&p~jk*nP+?fzN#yf24U0it_ zM&G|AU?QF;HqU||j9-y1%YaUv248Pc4l}l+MIe_H0hy+Zp_y; z%}7#0<)7j?4otTqt0cmWR1t?lz9KNEe*pu~@i@1Juj4x02hca`dN~%4>()qf??Q|E zr#=#y`{0U%bjh3LbGHuX-3hLJ1kIDbVoXDe;IHneHwT_d+3po6KWBV5DpABj!Za#r}4#OszsF!Mpgt*Zs9dn!}xC`_6l2kV% zGJ2?fzA%#op@kmv*-5|~EDPa*kO9d*yCeXA{wD#*!C}hESH|CT zvpsrNy|wG&d7`;nANx+3w8JdWwqxW;h(7nBETqlO$b1#pO{QI)gyCyuDDdW2YHOYT)~k zfc47$iP8G@FcvmE0aBoZa}|3HK4q38#U}$yw4fqx2Ddka996%!GZnrBt))Z@+d^c%u+axSq1F)4UO~Dv`}@3e zf;FJ@Cyqu^Mo3$@J5JX)^)-io`)Py*gbp&TKP&PW7{H%mGJ|obpdz1UZy1h(=Vqdl zT0M^Ki9O_aIN#WDE9JNIghQnQK7E=?y87#3LpWzTi&F&jtUL6;tDdVG(SWGufnH=W znlUw@B6TC7iM^eW&y-e9_46{XL6>MKI1>bpa48KVgnwJFIC1%On@0MAjqZ6VvvOI{ z>)Pp(*5t@oG{zO2$1{1oSNhW(X+U2mI`4DJL_J9xOW(}F8!Xtbk%}E)?ThHv*8m@< zQa94PoQWa+^h=n3c=yljwm>LGE|i?j<^0}HDyT7sN&iZD*ySafZmKq{S-;~{Ac}DP zAh~YrY|NEe~SQqHa{jdJjXcs0Wk+!QfVd4EhrE@%aA-6};_12{_ zQgm_MMOLo(UAO@4U;waKQh)@;2`hfzC!U5o0h+8g-~cVV{x!W>sFbW_j(x`lM6uSE zSu*1`9U-r8ZnJ`~-<)gXdhR~lA&{CMn8K{3KtWiXAZs~XtM>c-VPmKCSN3A?LP3Q^ zulUHC)$|W+Wh%0|h1;&2!NQ7Q0cZ+WCpz_7Al@sheH49XiSpazr#k-c51Wr1#elh3 zR`D50;PzPpZq0Z7%HWa8=@#c}ZiPM6lPjE?&uj9lBVhv)1V|=1wa0u-H+X){&_r=z zdD`4~T06<*>(nzYeMs>YI?6+9al9Qvw`jtK~_DqhEX=#cBjP-G98$$ zG&&yOR@zS)zVR@)8OZOU>Fz^LFTwSn8?Ea*8ro#2ixrw@y93lCCjNyuL9x=LzmV#A z|HaYgw$WvN^3r547UKDXzD=x*sf%2Mk&rh?DxVxg(nWM(96`tkR^S(Xjj`s3grN~> zM~U5Fq#rD(6(!f^_R~$gqRcJ(a!+CJQC6>Y{}+X4Usn4q$Zj66MN8)4v&h7PJj(oF z(yrJ#>p*InHBU)^2@T4u5d}HgpVspv!z1cKsC3C9x+1SZt8*eNlE4nK##3{9qA(yK z%V9fiRa{8;q)FTD)o0ax67YJ2Rov?AQ_0&l;$7rRgpM@Yg5;eC^7>)*`u&AeglJ~# z>=}OoxzBaqpucm7NI@E8+@VRsFMs0ku7NgH0{OHT4$8;(v1?R`&cc4JrE+ zvPW{@S9G@{+Sj!AD|h?PuSm0*J&!xN0rC<(7<<&1q=6f+=Q5ngvUoSW?aKbbip!EI zx)Z-)6+7?hd-Q1`^fK>s^cU?Jm{xTKB+K#-TG-u!ti&}P5Y_LE2HoPfoo`d?Komn78R7tGa<>BwIo>E;;(GG9KLDR1dF#UA|Tzq;-@TS&mBq+mtNJ z29hce48~2vZuiE>a`AlPGOOU3Q(dZxUEYdVX;HLa8Uw%BmR`z5z@`+Ah_F}XHsc)& zM!9>OSSeX(cxtk1FcVBjX6yuf_W4Dz7KOKnF_3smd&V=5TZPNJv4HrW5u$Aj8!m$y zu4}uIyUZ3oo=7Cc#SsEz_ zyU1`N8(@s{o!9*~g)0TsU@evK5gm*6nVNyXX>{ggbWJXY5Zv=&7!F zN;&~oXnjOQBE9)#p<$Hq=BKBN{+r)P3i25)gS=C7jBIWj5qbqG|9bzpwTC|p`Pk}q z=;c;%x+s2MPYSXs*mNl`>lp*sV^#80PT;ku(s9)GsNMPTu~TubF^v^i?vQaB>ueKk zvXHApzOQsOz3t4Y5vJz~J)a=gNN?S>Zz+i|IZ_Z;VEJ}mM!Z6qV4c~vz<}9D*wc*9 z&V^WcL5q!O69a0jeIj31zrH3dAiID+|6RL0ni0MNW0sCU#T(rm?+_>L1R&`nR`+yi=sgmN0o3-0*b(TT9& zWkc+sKBSe$`^|gyVslR)2G85NVk=z&zw*BqjMcHO8lcbCJJL84?^HsK@EtRX1C)5; zJLMcA_)96R3(~p<*H7(BhY}u=VdS7}C2L?mm8*|CBF6RPVO|_I{FUvn-eL8Cw1gkn z+DT)Jw4K*!GSV&#vw?3I?)jrZvORPKf-ia^4gA7L8rMcR?Y|_I-%cT#=T=s4<+1l3 zGWn-TMHuN(bl%DeQcp{nZqt> zCieX2ayw!JK}N49L0C$IcUL6=5Az*2*j@jyi%vS0GupVPTY z`0YwUarFtOLqN`!Y#V4^AiCZQhpyS>;uiCEa=w3_C0PCz=~<&?qEiC{&&xq`QnzC5eSx#O zq7dFfcJ=y&N9o4L zc9V~qdDEYsR*G47mbcdMcO+_*(KkkPH{3P_dA@^><=-*e#-C*i##w|X*Y?lu6OEG0 zp?~P1b@~e#CqOo|iX?65m5W#dr{Iij#y!g&;F&f5wT1`ht=I%L5ne~ikZ-k-de>Tir;owa_ zHk!Eij?3>X+{~k49M=LMT*>4eevhbBC_zDCt$>YVp_=z} zq|*QEj$mL+9HcSgWeu!`WpgI8ym2w8sZ7rG=Ffg;8_E_^Mb!yuj7g_L4`wsm^GLXz zc>;UbCa#A=1A(umvEV% zDkF`QPC03|lE{@^r&VV(Y+CSezu*E^(5;0Ta*_847I@oz+SIxuS~qi1z(mv-?r*!? zBgw}Ex_4C0VF@E1rPu$YubTF9TLWyBzdlJSyC-CH%K;IsxNAGyii-=L(B?L*8lgXp z9_i4!kXC3a?=DrZkREP&2Pns5Bc2$m(A$m~`ZIcfF1PeTgTA5!mv9+`)y)0~fr)>S z`B@%=nGK#{=_24!m?K&BUhy`sgd-V?@`%pXXA81(tCmLf8CNr*CRL}6 z?()qvmAJ~6{2<|HI1M*Q7G}>Ht&<2+7GIsGviV`EN*8C0X9K>}dW_b}Ecw_+GJz(; z4044cko`JtHCCrX>HLFFXFKo3k|q99S$8c}CTj#LhFJXr59MP?w>|^Y0@C^}OI5dm zvPj7?^xgU`e|e?bL+l{KtSx70kK{mt9=+2wqsl{@0~;EhUe(j+-G7qnpBI+nlS!(~ zuuW7I_kTxR97y~;_%=OAJ0O)6%2b}Hcw`T$1;7~*CPZ&c+If#k16dG4iZ=0K=Jo?` zHGtt=?W1RS$B(CP9z_t+-%Z3r;fgE##mj5N^|u?qVN)4RBZvQdSk>`Rx0x~UQ|HAW zle8-jgPG?95;>O^6!%Y{i&#%euvV@wn+7?GgXY4%1&(;X>wF$wZyykD@FNpND#Ffb z58HfN&A~dBtTiMrQraciu53O%j&Zix$n|$qz^j6?zLYs%3Lo@a`VjvvEvg@R*Mpxz zYMDMHl3+T-&M|2rnccbw$S2r$s*%J2srdpF;3)g8#4e%%9J~=#m`(FEewotP)uYR~ zlV3O-v<@xe*d*dK2^S_Cst_<*dE*%IF!WG{Z@i_7`Fdi|YadrXftbM5KIhWq<9lkl zKjv*50m)hspztJe-qdb_Ex7I#o(mYOJPL7prgc^)CSl_+X!v?(b&$v!*FeH#9iM@Z zXLT*{?G+EGxC+u3=ONI9!m5Lb6WyNzWs=7hR0F0i@h{C~8AbY83*GoWiK?~ z)psVi{GR`n0dVSeh#W-3+f0Ls^LY5az4?Gp8a4-u4d#|UGAYWz<{4KI!l}ni-UNq- ze8z-kT$}y8)6TxL%LlEXwayleGV-h-zLF!X9%Jl7T)sG5dzI|ue_U51xx^B&NYt9M zU)8qf>b~=cL`rUHRB0@b*5g)D)!?hz#g13j1phF5ad?yx|G6jjM@Pm8DlK)_JFu+9i{zUK7VJ2evnIV8THO6>KlqkgMs;|5i$*SM#uBx^~K2J zVT?(37RHaAmUR7_4FikMsPoUeyw>yF|CLShUp?;9m37=@oBP2A%x(4Oeh*+qE5<Wa6f(0`kw@a%3XW^h&YH@`(m&O}2l z$Mb2~y>kQT4@lBQ29=`+68b5Zy~{-Nxqx)z^;E1Nt*KO ze;q5SAm^ab^SIzMgDn3-QoqPMHhpP z`>V%Jq-?O4Ra5Am9{|Ox?*twJ@sYGdr^q2#DrnS88o}6SsfM*K!&_P}u>dtZ{!cnA ziCK&_4HA!frg<0jXrDW9p>lsN@N|iq$X-inh#pyzf7x%D0swI|sUQr`pHwss4+0b!~G?Ymj^GK+^g-Ff!l(Q;Jj|*aQimRiHBcg^-lcWC%8_K~U;@IBEDC@uq z@G?CaR{8a)R6ZUp<6lrTd}YD%A3KT@P?m>5Zkah*+bMetTJrr8pHOWn)$YTMm(|*W z^(f)Lc>x4ExD>GetBGpb#qOCz+!J5Dav^~KIu~4lyFU7F1YVwf*$5+KYOmLk5WqSe zxwZu@A$sx793)a))1&NW2>+Nu;m?XAqb{VKJAQNdpZ*$!MFm`};nI4PyI*D?O;Y*e zBrvW!Njhz1ZIYms#sk-BC-7;QT zVg6hJGHT6x35AJ(hGx#n?jj(Kjze7`>OK)QnxqZD(NDwjcqOrfW5{ znLkyWe+B5x9I*ZM=x&|&ZAf@r}=FApQ7p<5-{${d! zB?{+D+!1!T+}p+KV!(tp^6O!|yTDoq{F(t>fwSHcy)6E)YQ~}t+pd?Nw@xH019d>N z$(pRPvv1{AVmPyK=i%nmzmnP|0eZQKr{-PV%la~vZo29LI+30odV`yqAG=@A7Rjva z=5TR**56;l@Sc0H0K$f$6+s0)xia4VbSJ(MzTsp7V4@FC>F*V> zKArHvF`5Wk1?;x`{Nq-Oy9=f(C7H6#9h1hU_C4(}uAsx&(zHzGZi?Xfbu<{`20Onf zafnGcUy_tPDcmd*q9&3cO8V{j4ZnzJ?B za!%Jd81ZSx)D__XXJ9?*EEj5=AXBz?G`atPW1jN4Wv3Iz>QRED4eCdIg(Rc#Jk_(G zxEhBR)T8yKLp z*4!!wcyc^cj&T3qlB;Z|pTTFYtbaB&(5)?upPX`{z?+PS2N9E zwUodEngGZuJ#OuSOLMvKtc>xTfL-2eQkTCSPC}9ZQkiUi8#d}a!DKAFPf`PI2$B^9rF@ZddoS_LI zuV`$|LNBAd*C7?80Z})RSN2gtC-tWDbVyF{kGP!Cbe=n2wV%dF?qgId!?Q0+pyQww%!Re4Il)`r_n$EbECb4ZW$3e*FHjbmkk#; zL3{;-u$L464+UoZg8IqI2LIHa0^l_RXqHe$p;hnRU_TDo5=#ncLYeXaCN4Q#3JbCh(Gmx+x07y`O-vz+m@i=xvC0YKdx+x1h>tE#> z2Kz1AL;QT%q!rxP#4ivaI_$LMY*;993`QQq8^c?e?Qqm_91!T~jWQsllkx^-D!xDp z(j^Mi8v%b-K=m5*hh{5zWl-N!&O912v_qL>-1?_Nqz(ll%DO=Kn&3c1sf!=YZc;!m zi(+p5JCja;P}r1J1DJI=?GDikTr}vq6BgTDU`;%#5^v@-f|Q%N-f^}GZo_pafusb) zPz_g4zjjl_^*l&-|6Kdyp7`2l{AuGDT&*=h?Dzb93T_lHUXV?9+1NEP0I>OZTbPxA zl;6FENVy&n4?H7u0~!V=JIVn; zyZy1e>1GXu%!?RP$2bgMEr2_@Rf$Rh`BEY_Q~^zch~Xj|yEMp}r=Av!!+Yehi=Dci zk)sViK|z|!rjkAO?}v*@0RD@g2IOLYThKr4Zt8KnC)Ov>05-!H?+oP{x*zD)qb%PD z&M^>Y7?fR_xNy^y#fP7yBzh&T87aujqHd*!KJLq5Zg^Kmt65~GHD zrcT%Kx*~)gko%c;R;usYOeO37{f1A-(5&u&&0fd>_q^qCdKbL~GC~q?h@*<@;JSL< zxiwVPo@2Dk_8oS+r15ai7ivT9$#oY;I{2b&ec-FC;*uQVDsU zkVWiAL|-0mkg+>N2{1cQ`jQSgY07u$4AeHyeok-YRb!Ry)U@uon_qS~88L=E;VA#g zdE%`x-c~KsWzeIg*HfmnSC?MQtf!XWBw6NWNBj1E_7G&IKO)}?-l5HqnaV_mjn})(jhI`ofvO!qAah0%9= zG!SQYXq$?lqa&fyxZoP{GI+l zd}<&q*@#toi%5g-oABGC|sN#v- zpFPZ9Ik+zz7)Tj%p2bP1YsrqAo9{0{4R`34i4!?MlD8ku(NTp;L~q^a<#GyYcdDgl1uDMrI_4Je4nruEJmmw7 zZOjM3#%kA{|Kbv?=BdTSG?u6!7Y7g6(zBqZE!B$VZ5B<~oHR|6I+p>Wn77BNt*~nZ zrkA1`9IWf%0zC#T{5@rD2%;E<+U}vYkp9nle~N;J?26b>{ZC05R-dk0vs}e-9Jy4$ zb{L`$pOYK5j^a9xgG*&eRVmrRA_hd>RTd!zx8vUW*x1l~$%DJ{NmJj`alD!!TjnH7 z#n(9GuXpF~vjbB726&l7bPBHdjBf(As10se@fEAt+i~fkHK400Jv_loZ6xtRZ-wu+ zTp#q9v>n@$UaH#>5-y2so!fiiSuJ(wL1nx8pXLyU(i&xk9Dgnsks}>l>$V)1!a8eO zaWJU#+%b2&7EiYub?C7{1tf_cvE>#I!;gg9@;7B!s&Yh@7p0^QOEg;8tb}V8T~-7}K#re~#~_`Irn={>VqSMKpRM z+@+@&TyXHVIPNx|^=!tW*h7_?Hx6TUbegn@QnRbBF9KpysQV6j$LSBKiy>ZtMxy#I zm3i=HNK9HXM9GVuA}`s%iWaosAUekRha=coPxneJF@VodFSB7_!k0Zb+xvo-eX`9n zOS)OwxG?B^#U8a?T_IZ};CDUQYZ&}&h`}J=NAH_m6!-+giA@Rn%0m6^z9X!Y?N z*?OQ#%B##(7=@oMEKDm87Ne&w%DaqV=hls$Rmf&X zgv9tK-RD(`Rkog8P7`x=2~JTe=w#BfRj!1xs0p7(M(elryeIpovQAaL*?QzEg$H$D zZGDs<`A}Fp^9Gx*nWDLzsshR!MKlxMUY`6Ya)AK#8B_%u+NaV&3ZUJkOzg`#eB{29 z$qpT)8mv%quZR4G(FApJYq*V_Ce;42b6oA#B$(1^^-e+xR{{4+GUp3g$}u+CI0iP< z$E^g^ECb#3Y_f%=7dwP^&UL#~bHh_}BAE?gk$PU@&=KjQ%VXBJt&s>)%O;}j(Z%DGth4%MBp`AvIumlo zOA+9NcZOZu;{rs2D6!DXLV7(zQ-ord_^tmWA?3J*Qa&fN_UUDg*-1&sC2^NlZ*@+8 z?Elj0>BOH{w%rHzpe|JW`bAr4Z-~I`y+3L#MMvQ%DJWo^B(SUBJvqBrY^L*i3&w^? j&^_>?|5-P5a|0%-uWPJN?|$?5-CPgVb=4|VY+n5jw-D+7 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Shadowsocks-icon_en_V01.png b/doc/manual/en/images/Shadowsocks-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0eaa067956d65231dcc82755b7b1e215b7bb97 GIT binary patch literal 26065 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 UX4$^+?vAn-&(#%* literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Sharing-icon_en_V01.png b/doc/manual/en/images/Sharing-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb5a353047b6a48f98f3ba503d8178813c24d85 GIT binary patch literal 20310 zcmZU)1ymeCvj)10I|LFmxCeK4cXxM};LhR@+}$051PksE9D=*MyUW}B_r81Yd2i3@ zo!+UcuBn=y>8h`KBNXK&kP&bZ00028l%%LK_*e~YD{wI2@7tY>J0+IbwdRMc$Rp$15M4$U^ed$-n&+=89`0wljKdNZx4?jjenmW z#l0Z`Ej^2)l*>Gy2k`-U)9s`M#(?g_9+&sWv~aqw0FzKEj{wH?-yv`Ajy;(7%RL88 zo~O1hMym(_=m6Q6Ygo`C^o-|r`L5qI>_wd?(stU&SdF~H+y$AQq%eHf1BwEa61u#Wztp!TLMKLw4WM}T-RXMcL)RTN$9lS=pkDMkyo3JC2 zusd1XzW9OMM0qyikF#m>D)Am$1mKat-T?}3??B+w8p;MUiMZ5O9igBmFi;CFY@;fu z{v4lwhBo|pif3L{PfB>Sk7Z_9KT7xs_wA3qskva@uK{}gPZ)+44LgLU9UPwCZ?uf| z_sFD6AMrbQXQuamFbNI#-tbrA-#U%%+wMvJkQlqzx*gDq25X*O7gG6%ApJh{VKk47 zsb9;ERE`bcIEe8{(h`kIUYp=n$`LZfsLa00+XmrGL3@E<`+L_AgM*0B76mq#Q9qV( zm;k0|(60duaf`*T>08Zw=r9I$LgWTJI7sX` z#%Y%|)MbG_5RTwqZ0mWO`@W=AxnNLp{Eq+h+i%VPaS66F^F0$IJ)}M6RA^n~o@6DS z4g~9owe;guWPQEY|6%IojPF(=bNt>b(1pa5bRz9JqPRaP^iLgF{&>hjUU@Ur|9dUFa>GJSbAyK2yByeyrP?W-O#372}acCuQJpKB?0wn11!9#*y#j*rd zN$H6*K0Tntei8})-v8AY9zHHfl7fsu8KOLDR!o~jFV1g>Y8PmVQukRa+E%csC*CjS ztHcDUh7$H?z8|pUzzZYNB)$>6FA?0J5s_?BJwdj@R>esrj56q12i7kckaRKXVt9qw zQ}2f!E)=bw^@8k$-TO+9AiZ#cdKis@nWQhRTn3?x5|}*Gq-9Abrp-pn=FdjegIUvReQ{B_mGtuS((`h7c6oNbUAra3W<=^m z8blI8YC%fHdB(xSKEmF^!NsBBiD4m54^E3p7f!oQuVzAKc{AQOrC@qtwqW64 z6fk)o?wu$Y-yTiqn;v5Bzm7}}Q_E#bYm93Qxue7TAs02CL6>v(S%+hVmj|*9w~fOa z<%R8j;VT>p6AE68X-xfB->))Rx>=!FpR&xd9=Hx#(wZAu0-JxdoI8#?&N$mR!8&0% zZ|vpl8SN5Z1z%=u9&KxF?rpMdNAFc_pB?D!VC>f)$n4ncdXL5)XzV}iFzjFK8lY`r zGGZ-KIx1~863HuSF$!Kb8^&%b5E~Io_73(+^j1>kxZU5K~*iPOK@}BZmy$?PsUuPi^iX)Qhm(op2i!)7N zO_WWvjejK}C)y)XqnabV)6o{<7JbgT#lzvo!ANIKXHR#iGp<{&+pA;PE!#!fRo>O! z!`vI#^W9Sz?o!RuVASCJIaOYpUsi-&yqL#XNS3!-uA0wUFqUUqoK^a&2whcBm{2fX zT~|?2hFj<*cUPGatX-?!vE0yF+gkI?bw`cNk6b67JlISTTT;4@Gya`UpRP{5alVMX zt0~qk`kpd@iaOjS;#N#Tn^L+|>Y%i`;@ocyg|8?lUq42_i$A-w<6Y{F36dYuKPVCg zF%%(mI22#pl2oNoxbTySyotjO_YO1$dEy&|UI~Y2;w_1XGj)Y zcWy2~Nuww~OiHTvIJ`&?noQ$~$$t6&Kpu&pmQIbTf7yHJ9tb z9UbSk=fvl~`O5f)2p0JM=EUUO<(!zxII(#Sk1kgB+Vtowyfi;##WpGYnvALmb%?*9 z6hQ7G>9X=i{xErG0crz_fj0rI0hEwfK~aJ7uy06BNY%*eNZ*mHkc#2%kUDV0u`s{R zf0_7_gT{|dOc0O5L{N^ah2DZ@hO35wEOrrXA8iCOSbs4VGe#Yd@3$IE{!`V@({G@V zCkH2UDDzonO#U^=G|q(|C;2pcwI$Zw;J7p5t>{e+HV;xCmRsdfg;|;ZD=V)D@t0iO ztY&@g&)be2M936x5F{_Kzugt6nvlu`Q8_w1d-8!8R% z->mL@lROuHKc$mW#@G_v@hs=or1@6>RM6BJb<5N|^23{`$}Nx6o__5c=WJ(f6Ot2< zcNAY2m&WeI{vjX~Fmfwsl+F8@XZvQ_J)G~9eLaW}^W*eKZZd!Jq`XzGHRre|_rq-s zOMr#GI*vM<2BKPO&OlZ)&&yR-UrWx-$ia#AqP3F^yLF%SABIKU!wQv(%F2VX$*%Bb zZ13;;2`j|`qh6^xcx1R0xaqjgH6WT_8s;@#`uLsZUR5`(*LR_KfgIm54l|uH^7s4q zLsCE~SLz4zJ((07JS(%y8TL}^6?O-93|-?MJRd0U@`KsqZBp*3+$7xl7f&0R$G3+* z&KpPXk@P3k@Afn2VW>z1s~5y~tG;DdwH+Fb5BsEh5_GX&2ss|8Z`t^iJf>%B7B^m1 zkE~8WBZ4b=&zsp6+LPye3*PUWAy<)qL@-5y`tJJ}Bv!=-4W8Sx{JvaUU%9THG;+X7 z{4L~iuv$-v`5vX#h2guvSFzt3dp7b!g`f~ViLdeXo>`VLB|5k3V?bhl$ zXlQOY?|R>-+rPT(vv09H`NcrAbM>*}tq?L)|)UTpbiW z{g?Fm-c~0gHP6O_)SVgyo2!$>I}E%6Ji9JA|5*D_dwcP?!l9KK2+3yB*H^%!IwByM z1#k=Ln7-Mna&yK`_Ie!vxwEB1*+p>9r?^Il@p1nfhC~`*buj ztXb8b#~%OahAL-~WmSLvtx$^)xlnRZsD^j7e*RWri^NT)dgMKSLJW$~LH0R*hu52Q zkZ>QQxTy&p24jr;3k4m2%lfAyVT2D8uGNbz?bLV55mUR-~<@SW28 zqHXLvI6Bnqke>W0@eNgodOph$N6EtRxy!l^nTp zZM*&c0skTuNqzH>LP#r+;iH^xo zMsvN6y4J!8$??~Bo~zH-O*hfk4Dhsw69{~t_-W9|E2zbZ?}cA)bBN%fBQ_FHi(;gC zMjS_d671q46BiUgpIg5;C($M!f!FyFRlPaRIq@yM&642?t^!xxm1Hte?HQcuj*8UM z3!6N9Nt?&NWoym-WD~OsW23y?B&*D`BcsdH;^XRLF>5)8AV*EN*Im|ApN-<4##K5C zhXn7uu*6aVt&zw9yz87hoa?h|o9h~QD&#RZ1XMSazbIc&3IpAHMf){(V=dRQV;Ae1 zy{{NBO3)7y)gP4354edEdY#dnFZHZdwEetPLtltrWJ~)3w2qdNxl)}ouQOs-Ilb6E zoP_kYo(fq0j6}*vU(3|TmS#)RA_^QC5NLj{y*{`4%Ys!AGKrb(?dR8+;t^04)1{BJ z4lA9?hIflQUc+gC+>+w?b{fqi7c_1{H&eB-68Af8Wx%0w?Qdu0Y>zkUcZa(A13wiF zJNKucz#I|OM6W`E0p5von+prCR{za2mZk%3hSSj3P}G<#|EJrzSPqv$bcgXll68E- zF19OMCtK_5w^a$&uWz&IJzUG4N0SH!!JW$fdRmXooY!Z6A2J0hQj}Bh{SZEM^{ou# zo{O8rH5XRWmZH1JSi{OhTMI@1YTlBV!|=#3Md%duV?dQlieeqBX2>)Ixnv>*Mm@_4 zjfH8-*RLC%nEMZ1fo?E0zPLlgqD(TZJNuOQIKOH^^g?6@o(EP65A;s=#)`g*{VHfQ z7B|lAXL$%eJxaMufl5eLK2~NZHre`}DXzt`WYyy0N&ln{jThoMAR@ggO?Rm?+93Vo zTjH@8Tf#DntHT`w?r?_YxD%acmC+d)I##*bALWB&d(e4_eq(1caALD_i=Wi9P;18; zgF^*##;6|MSqITNQh(HihOLrtKAOF!skiCktm5>6yOz7%am=0BY1zfz3I6*RN8c0m z)&=8>I`3a$d4G@<5)N#f0@R#BIs*C@b+6aQcnmQ!HOiV) zfie#*E^q5IB(*OJjjLLP&h`g=HYl^^21AuRnhKp|E)gC_D|?g3l^SpwE!D&Nzgy#1 zT?##m)%MIqb(X4V&Z>SptQ~c8SDnFpjXi&={Mrx?E0z%yGoKzyXnv zDe^<&+fM;P;Y4F-f5WAlCsu+_S~+*+b{&$4kFl-M>B1(2yZXwEM;L7!L+-+bBMLD8 z#L)DsY}Zp?B|$^63)3a@s_`fVEs9sk`bG|h?<3nG;Ulk^dGS39!SI9%iOURH$P&oX zjG58m(wh8ySz26LUR>jH{Cbx4UH4jdqow9b^y=GX_08R7DgqQ-1>&cW!H}9r(+IDK z`2LW4w1=NkKJh*bY-DR>iL^ANJQS(qHAEk3`D(u;sg;%_24vN=qqVZjh|9IA>EyW! zW-4FQa(h94Jc97Av6Uh>6?r*+Q2@EA^ zr^QT4@-?_{QrXZ`axmOlst}(sHEmB8yHfJXGbf{}5^&jhn3r>ZeC>PsnX!l1!3*Qi0}&j$NOW{|NGUup^`(sPIVw+lh*%fxDBLC-Rnoo) z_WG+6L2>wqAacIg-||Bx&ig%05OOz)(xFPjc9G+qhtey#wC6}06ix4EHHc3VwE6qR zoe&E(4wgGdX@}Z}_=f^4rxyJzIfe;_Uj1JuddH@FaEAuF=X(eyh`X6avr4jE^(4sCl)ff00FKp4KFvQchD0~xN))Ci9AzEQbC3UFi{#jf0 zC|xemqE)QTra&jfCr_$VuXaKyCI3f)L!(B#YiToOi>`2Gu!91_9L|{u5q4BWoo@c7 z3BrxwJ{iSC-e*FHe%yYsBj%ivuaysWI9uO!U5h`Ulig4JeFA6|fZwA^te=0jW&24g z-l5Rd_;|Z)hZLQF@`~cm86Ia|oD+RAUlk{$KNXiVe`FS4dZvpgH=)vH)1mcu-SXEf z2Q!UP6B;#zH*OUbI`5|I)l%H8We}pqaXN##?!4urPw{ES$lW`I(~Y)`Yo;qtv!46H zPm^CaE~yKUb7AeVim|!85#B#=hCIbR^!av~jNiZQ%AKt!?5rlLU#JMIryJ$aJd!kA z?s{K2tyf%SoIaOFKXhTa@5DlI3PR@k=@X%R4xq1vICngK=%egHSOuW=VEdfI$DtJ= zpM@mkI~}sK26Xo*QIbldK}w1jFqMLtSLR}bL>|DZO&S=zN&TOP^{K-ts@WxPKH+<`MyKbjxlj(r%fMtgR ztM=0^+7C>A5@m*GMO$;!6;X3b5(6+`1kdnM%b=Y8b!OHkKz1@l+t7E}h)jfrud?NkTNA?@4d#TwHm z4=5z5lHioD|=&Lan5)+Q&5CxrUaR*dZ=uH&2H($20newofZH)ru}dkQx4EYAu0IudsA1_PCqRZsVlM#-tjpNw8c5hxGJ}Uv&{kJiRbcLQ7 z3v+^riHSl1XP@}@ir<^flJEOBYsat~vBkxtqhCkw1l0U;URzqXo2T1H8gLtz+gtBt zUNi=4*4ef*&X%tl16+T&p4|oCRi3cmwc}0TiQ&bvv-^#{-aq-iKJ09CahS3Dawyo| z+YJaTE6BU?_zFVd1Ex$eGdDs2-I%~yrRJ6v^^TU7@0j%L;=n_=rKg;RY#U2JndYK! ztj+=H`x~9bfzFJ;ahm@|j~m7EJc30*Ra0_u_XnW&WM_oWNG%;)icmMxlroo-1AGJb z;Q+ueD*zO@2Lv}w%Gc$W< zO9z+8dHxLWQ1e!*nl74hvfL&PcJxN34#sBm9(IoZL;$=V+~BUAnTrvThn=mxGq(pH z$$vPw!To=y8Ayo!!{TDYN1`dGNF?ImWJbhB&q~io!jC{iM8xZ4YR;`JD*oT%;9qWTwDx{%nZ!TbYKoTXHR<VGxaJO8&?U;`QcQ5cx$85#a(Y_KTr zzq8zmRvu=ynxa;AVE2G^@H26+^8Sba|3~>>jsGR7=4|F9;$R0Bbm9MB|Ngh||0Vu^ z1^=T`>wi@;GjaW2mH&tG-;%rx|1AGMp7<{}|K}{&&-@6y4F7Y__z_fSSL6TyRy8S6 zAyp6H*&1SlgUTK3rLSN1dxy*jX@N}NOT45tl~sS7sB}*LAEJD5)Y#9&V%B*a(Fh#k z%(p~1--$ZGU|sOB1cKkHavh3Y_XS0=$G)b)N> zllh1L{ukHlL)V8dioSWe83}jp$8D(qTde1pNrnKJSFUEk=KUu3gB8{HP$V;q@6_nY z%g3kv>1E?%o#Da3|3&A<|Kq`*YXax(uEyVv;Au!=pRs*QD(j?KWBs3o{f&=z_v%Tl zj3&Fxjkj}mF4{)An+o|e&*{XR*;UsCy>X1($Nnr0y~nwx58m~0EC|b&8!~E1k+ZMrBbo8 z80`>2%<7s(A-aPp+uub27y?Ufh`N=_4P)RPI*6LZBhznL4nbX5rigy+oh3#3=;iG$T>e1i+72g;fnh|x zZJqD-ctcMRxBeMQaum!3_eTpm|4}boFY1ZtXVxaB11$3AYq?ZfcAw5=);T=)_ZR3Dt##Q9Jxx$wK z!%(>R!G{dZ7-$p*RA@Jbivq!mNmvu*!#h*JJt+dj{Eh-(4R<4BNLa%dEsAItxJ5fg zkhUOAT}Z|Sr>3DfUE^MlA*}Z{wLEyKdb*tW6eV$%Y56*f;}tR?M3qu*zvKHzm1g%2 zi|WbZxdLQ{C;$Z=D6XD>IZ9OitawHr8ii%cFm{_Z@4a}XqC~=S)Oa3(Br*7{)YD{Q zRP>UwYe}q!!ugLSRk(aBO;8}9-55S>3QlupAPlX*WY_(S2u?UImdG`!om-CIDhqzL z(b4sjsY^jUbC#=VQl+igwh*@AD9u<0i{05*JLS~6tZKd>pBrtxxAhUt%20#B}BukSrTyvKXJPA}PNwhhy168It)nh~PgaNpKf+ z#^LBE(M3P+I-f;JJPipFNbq)>k|F0@=J~=DOiR|#TA5dV%*i!5Zv7;%IO~O6$KNeN zHYv}ql7welY%JBL(2l|{QbaB?gTsx$!i0$D=q`1PmZ%>1)NGSXI#!mLHz#Ds{Vn+9 zYoJPs2mU79RI_?03YjMIb>3zW%wLo9JuP6?nu5qn7@A( z**C+tnyf?rG{IWNsCP=rw^%IRc#%z0r8j{TpL#pfDJlr!v_szL`-&ffo@?kSmuTAd zQg7wxX(dpbbOfBJKwd7qBnSpE(Z6toRFH`T&%bVie>Y$Vl$J^nL73x^r*N_MvU*ky zS3;H00zGa*L43{5ifN2eFWix%BXgAlClVwX>gMpG+-YoBb!>qA|(Kl-D*=Glw@9P6wfH=7J4tO2H{K%OhdE)OkF#1 zZDLSR&wl4vm6C-FV67Il)hBHMGmw)3!p4H8ngOSq5zUk2j{-MDadx*bXHh#--Q?Ic zuJmi@d7?(>DAbCEVt{c|Yzy>YF2m0fH`Co;8e}*eTc^Aw2Hq4B%m9P_LBM3K_D$sX)SxKuC~I#TN-@hT16vIuXfdd56&J{4KKHmPCi=+ zGHimngrM8uI1T^S`X9+U<$_xHcE{o1aSSvx+U_V(w^Ir{5^?AM60L=ZYSV-e`b;C1 zDX?Y)#p1E_c?zE@w*O9-Tu~UJf%bB`jy6a$J*@|ETo(n&K)lAL(mAhHIayE&9$+^{ ztyuk;#s;uAP}q$)XNzDCS>Q>d2A`A!;t(L0Ub%J}z}>lC`MVXC&F`lPvr~6IZ%4m;>A|S9CBP{cweg#P%b!%!;+DB zA9DWB!{mTwL7RJ8Z*&igb3E@mBAh@g{lrfbztBs`W*X1G0qdJ(Az_^Z*t+d9I}jkC z^8mkUYh5cJE1;yM0D{zNK@GJI+0k8tJN0md?DVjt?BHu2(aC(Oo-c zhxK-IaQtw7vE;h?{m-3+rT#zkHIU;2e#1DHCj-e-*qKj%4q zgm~Y~H1ltp9rTh7AmlzF!WkCFq$8n=G!BsmRChif?@x)K+Eurmx6%SoO9wYRcB03( z!U)%2H(>>a#=qKLR8&@TpU8a-a&-Q!+40_Z(f?@GUu6Iyi2LI>_gFO9&1}-PIRvOf zSOB{#O;VwzQxyEJ6MYwQ+`On@hl6l4bw!);zgT3#5TfYhs(a-@84H9^3Oo(tbb}B} zWkcKJzACohxRC5D@XZ*_9z`0w8r#>p)sn{Y-7l_Av|V(zaox?TWR?oN9gQ#B)U3Te z{t-Cm_|kk3h{CxE+7CpeAG%)mdpSEO7>Td!BO3Gi?%TU#CM(#o-^gaGYY44toh~h2 zEs^baU!QxISv#+7bLR_U7w~*p*;tQdVMM&{Ue3LjF?d#XKB@Y>uTZ?yn`k9=G$HWu zxzk;`SUO&l?IA*zQc+q|{G1}B7ghY`0(0*_? z^Amg%oSBD^mXKe@gwR-;9pT$+5r(unOdo_>f$B4zz;z=Q=7l{^=Ai24?H}gJYU)<{ zmw{NKiXTWGLhI}j_^zrO?X?l>ef}S=z3etGjAs8qB7SbW+M^r(1noqEMPaBA3~KC!D?^u3*W*&3$f`yrmrEFi->2tZTLRGE*|T%HCzb6;?F*;ppOyRwVgFZFT8FF zqF7E*mu4lL(Jz>~yuz|R6xX|(9`&Dw?E0|cr;fAsWHnha000@ddrmU&>yLzy02 zsA*FWJp3lU&$LAOub_4>VFli+e%lAREXBX;^%LAQln3_k5Ur^lr)E!XiYMrpc39^u z@F@I`o3FSgg)qY+F+pzi%?q9PjZ61t8z|Nrn=%52X?aym%N0xDN7PyC)4psUYD&kn zG|iqRWGWH=BzXW84k`<6tN3!wg%_?A`3(I8l*1I7_*EGqApCySd2*kW@JZ5yOaN{W zJUi()9295H8fN6*C{UN5->r`eBI%F+{4zo=n~L?jE%fsM{PpL8!np(*O%Yx4qFJJi zaesTnW+f~t^exbTSSP?T@cHh%pKj4Q-Z0L-(!VE}Yc$no3lSlkR?o^X5@}0>UEuod zZY&lDj_@c&!7%5=rsHn@B<#9OcGhLpL?{SU5&_%8c4*eTn;=6X1CbGE<-HCmH$e z9!3yegQpnwcp;$aq(`I8+X)3>oDXh)s&^Wx^%w?-T$X9qq~%s+CBvJ?+JG{6QI_a8 zYwm!t$#!3$Nxk^J1{0o@z>@fD94ycGSttN&&Ir-6gCZothFPj!ot{A1UziTKAU8|P z)&u^Bmhof_{q#uan9CUmr8IRWOAP%d-yrSqY~0VpWZ zGV$1aJ1v8U=q{dZ825E}0hrpr7@7AcG>+($3sj>(Jk--v;G5@GNV;lq>KjXGy_gfG<&S@*SOskkSvD{YC>uQ0 z%Nhp{!)}*GHNEb0GaheNH2EAOOm5+nr#X}yh%a-mbrNU=XeTK%!!?`=5U4=U!&%Df zMkh+Q(is}2RkK`3PvMw*eKzlUyFa1i$UJC_Sii}6xE)W^b6;!RlE-tsW{)C=f1YHs zZ6$cXMQWQrNxnBzk!&D~D|J&0LN1i+W?sk}a8GkKf=L%OQfCb6ea*}M8Lf#<#Y+yt zJ^7r5xV&hB5mHj@+QiW)g19lWOch$u+H0Ye>tNW9XFc9xd{to^6y8;FzcV_w~}uTUuQ&KM1!%3Z~m`P z4N&~O4|<QXuR82o=eGc5bZp&nxc1L9QTsjVi0{mas8>&tQJd0C zx+hiWaPZwEGs!zdr)x;MROUPY209sJm0@Pp|5%?Qn1;ag$w(Hae@EPYC|E=n(t+)Z zwA<3y@jYLbmAB2$J5q=Ep5J?*LeYFhE8RuYUgd^m)(JO9BXePhjMTOsK-ILRWH;9E z{d!|x;hC)KxhYipeZu1RKlqtgotGimAN^rRBNJx0{f~&^^-poC4(crsWk&E2TX!?r z!>wIBM$e-#bLvCbBMZ%`VCv{x$8mOo$03Tk5@#I!w z;7g$InTP}lzme@^T3XrDPN5~2P)T}YY3h`<;146g806bPT5W)f6vT9`jg`*3ZZoUo2@^7> z*LcErJ^(|}sABm~s7|m!SZ0E6bZ_L{E~a>Pzg%SCNwg{Xa_33wDqNYG8%4e$h%F_oe% zt7|fx!Yr!`6F^IV=WK8BFuu8}UIxsEzD>2KQRiT0ZU<^}1O3l^1$R*hYg+S71{$V> zY?~gJ7Jiz-R>2^DG|q)rO^LovvkB#r&onYbH7qcTjx5b6(Rjz6)#+7tZwe6aDNTr~ z=*@rqek2j5as+goaNDe=A;y%0)7KC>@tEFYPdD=Jm=lN|acX09O)}J!blt|YuGqcBY5L12XCoHu7#|a^^e@ngRXxb=*yDIMm|i8btF>0;#tPg;8esE! z{7o5#Bkba&KaoqPGaGEp;)E}CE>(8tH2zcy2I3NFMC+8aO>iA#4R*C(G_Ba1VW%mc zw0quA1dpv%Jwe^m0=yx6N>6xK@a!22*#IS;<-663n$DCZPHar${5R>7yAIveUGL9M zQL@VQvEO7q#W7<6F!`5SO$QL!Q$Wi<&_ICs#@d9M2<6_4QLkYyzh}3x50n>+hw4wo z<`Fa)bx=#@pHZ%WiQS{PL;f}}bEhz5Q*23X)vP?|LIA8AAM*Z3r5`s`JLyb-$k$G;mJ#? zfOn~$z{Mk2>7n70ldKIm&xqA4rk-#_UT)9ANBGzcn}O>8*!MKYgJ9>qM`N&L+q@Mj zrgayAGSy2V3j?BFZ2wiCY$Wagl40Yq3~MDG8heh8HkUgYrp(O>;jf?Gr~mzlm!$*| zDiIW!27ju{N>Ioa?sg`#(F4V$_LiOkC7XEsI3v$vw>yZCG#`SczxWfJtISy6*ph{c zr6Gj@M?oRow%D+m;U%ufvzGcrz~mCjfK2<=a<2PDlT4NgP7^Pj(loE)Wc7@@p4IZw zoMqmZrO6x;iTX?=_IfSH4Pm@ARznl!-N~796Bq`Un{SL5dF|7)WQHj=sd{c!^I8_! z`9bP`I&O;@>^i~40givs*AD665)lz_x#ND>hW&@ZDYFra&0?@j+9}N}tM7ctC;LoR z`%E77z{h@?4-|*#bQ#M;FQ-Iyem;XAL&ifq38ZfjfdDvV(zOc5K~#A37pk@ zD4xia7-fzHK_4IW$}zVvQ#gR{8~fQye9a8*9y?z*-EY}URRK!!UTMN^@VE z4aRKkG8Pn0(h)|D~*FJnL66NQdPqd|ItHlLB39w)Nu_RTgL-k=}353tjv) z(Zk33nwoXxI(Aw1*;e0vcWnQl!Bn@U?6uOBX8j2S%^eJPtt?B@8WbVVF((9YpsmB7 zWA%z&M>Gvja-5;aKxVPGlwm3#@Al-rom#By&SbgisQ^`Qk$%JCyG%vN)nE7=@SObv z7VN?3gk4?ZN<+HLK1X!_ikiAs@tS2}^s*_X7d`L$Me9km?Mg4Xa|#PEtv*@?8l$Kl3Vn2z zT>8933y3aQ%xAHJ=g|I(@2VeTW!ED&*(>KdskEUq%Sk#_blFoMkYpSprJa(FhS{sh z?xJ$>{q*@OH)awg-747%)j$%Zj;$ZK1jR5pWbF74reJgMURlZDdswX(aBaaJpiS2D z!JP~{*@5vhXR&x)_G#P6YQ4g#6+=E^8WaBUv^9;+g2DD9PcA6`^$!WpS%V6umlaox z^&3E@d~ki7Vo3I7zblg2gaSDA?1rC~-^Qxvwq!Q`N#d(gMzqyj*DysUs|2C1%ezjA zmD$e-LLy+jX)Ro4w{$u;vt#kZ2_8m5Hc;Joq4)@lXgFJ8mgsibohR~CNMT^8OsHVc zYeRrWSq(pdLCGxJwGUq)ut+^f3Qd%)o>W@d>7GNwz}Hm@vqbgbe#K$qtLJX~lY&@D zQa(jS9TZ?;(0i1j%V)mMb`9X9KW|ASKBL@&F6?H7_xpDJCo09-n)^lv*J*9v4~8Z` zMt%vt^<_f}TPKoTXu~Ahf#pK2H6l_@3gIjnwhVXDaj4`9zx=ytK#kX2<#ld&5l$Jx za)`7w=cgp9V(HOmLkxD2@_hy(&;nqbTLLc39$q^BqZs)@oSFdU59Pk%`y@;BN3!&d3*n)@%IV7Hb66aehdNHr!_4Ji#*Zw7o*ZcGU@T;u7T z9M(Sf#==FTrsm_{el9(U=C%d*a3c=~x2xi#7lFa1Hy9D!>e* zArFz;t)gXV^s?kWjg{E=AAWk3bGuLB-i;H+v)m~lCb?%jc+jZIFn{p;EGA&6)%6_q` z5$j|Q5SCS?s~uqsN~IdzHDEFB0Q^$?SJeI6oG73jX7W)fqy zczUmKII?0}7M)ex+v_0nOSvM6`a!c~_xHGW*e}-^8#;$h^VpJxHg*S*(jom{M~G1L zaryY{KQbk)F!tETGa8Q?SsT0p4~npt8yNX6Fj;@Cdv)bOof=s%@bJ(q{bF*nYj9^d zTi#HmWyeXZt;FLoSx?CyrpWzNHm~n}cAp?aucfGrah@>Q)Oe@jWj0<`4LIB6>NsD9 zMCE04U}DW*_VUh!vfa$$MSQdCNvO&ck{xFDxhZkCg39f&?xMhb0I$6#4FEpVqxws$ zi&e|faa6y{pc!jCx!k5SLT(Spp_kM8$sqgPS3{&3dG?uqrDV!A^IIzgZ|%&I>J?V2 z1ddqm+Ur&{hYiNf#-;3c`F-7W9@_D;rf3i=(Ws<3dov|e=5Y+d8W;d7gdz8tIE7u(n~0edih2yU^-T9PdJ3!VZt&%K=Zv8&F&iZ)bZ_PZ{t|Dc@ zl28;-lHl@dCd+d_-IHNsfZi}1XC{qga<|vQaK;w5>m1u|3&wCrPt}pO2>JUb2Py=GQ%#<=a?6XVsP7%6!0P{1?HVUb4Lr7wjGL z+UL+`Gaf;9(NR-_Y3aU1fZaafoRv{c4}D???L2PkE0*ht1Sr|Fn*?AiJ-?hm5C>5u z2yCE}6C&5Zt%e#}DsTopf(s_=W0@Qd&0mmyu_BB?swWsuEsg?HQH(y@O+u@x43H4v z^;(5V*HZ@gKCJzg@(*0}d7jC&pFUkbRbvfGm=Um^AbJ?9S1!36=5_SATsts}wkJy4 zM~}S|iQx7VqRU6TBhV2mPJ=B%B?hi^$tiQYS z4RGp@e7jG%F|c3I_qN;VVwfg`aTABY()Tc8(zn!*hnyGmXwigT8bltK_Q14O={v=P z|2EzM^@{TY`mESs=I?dFiXyP;3bX!;{1&=pdL3WAsXYuO5r_kTk6d=plH3i0XUq8e z3w;rL=b52*HB?J6gTAC- zhO+Si%r+nxcml6RWgV-*Dd;I`YYjS<-XqH^oPPMehuvIbt|OC7lDAh->`AThBiT2SnL9uON)DWsM$mva z?Xj=es-y&{dP@;(GQEF85Vtb4fNbRDgjB~(Dde!#Ic@>t3*aCLMGOZNdDgU2jg88f zHXmtGJKaPJX#u$ahB%b8Ej3BG7QP!qooIirpHtV_`{Y8cWD8DR-f$|>c@+!Psp{;~ zk;f=eF%sEPCqSx(&rt{dmh#J3t>6m)oEcxNDZ7B{j>#3=3y95vqxEro@a^yq(H++NSi& zdC+Usj&wb6_9t^U(#?{u_7C2#_XA}7bP@ZmvCtsOOfuAs%Sr-hTqPi$53`&ntSmQ{ zh=Oud6!_Q}Y;&Wpu}Wq4t!0I~!NpFD+$CQbB6LnfzP2d|2V$6w3*wm!fMPlnQSYLI4)!Em*f%>nsUjlLy;jFxhA(`Sh>wL z%4NBfB+ZJLLUYTd(`HEN!lY2~Tl)P2-_PgqeZ1e_%j@}kf0ogrtkkRc!_l=V^657t zX;Kh?pmxa-`B)v)I4UWg8{UX5=sXBS1kwVY-}JQ?DJFFAn5eXFnI9NcP$o@Y8;c8A zGib>QnO_8WXiiNz)jyJceQDUJxGmpz+mo23J3;xYDyaC?BHza9zcum1|8icJ??(bY zgP|7Ph~c(upQ%hWl43`l`F?WgZ1nM=e8{R^=E3t+ChKod5h!zoBdjol8R8+4*}EKR&^ zrV|)~0hW_ITU&k)M!j&$=2(y}2KNNT#<6-GRhY0-QT9 zcR^C(gix}0sUSy9zBvm0MjGG@FFKg0%f11KJ>Y?#Y5Av7tSVb@%I?8Z@UopPvQPz} z^>P{DSsPYHq9zF^+wSrDz8gK0cz!?{IQL!=)}u_HtDP81sEOB)Q}Rsx1N^Vi`E5^0 zCXH{Cn}tF}p7E!!)-}l=TRind=*SdEP6JT=@Q5>Q3enf(Z(=>KW#+NFTdKV;*6XZJ zQyd!+2=@~@IFgz{uciLGD<|My-=A&6eiH4{2}hT7@eeYv92E#hloaepAV71azy@Z8 zp!#o)l_yD44LNxaaX0&Lhj)R&z7ygjVq;=20RNXXg3rG`K_hEnzLWNzpOOKD3Izs> z-}$qlNBf9C-76g%1FcSgVSN!L`(_RQK2Oj7*YOMfu+@q)7k8)Up(@y@5 z*%SHr|8MtUd%$a2RBJu%Q6KXn9~YFJZrGJVHUwpV!vdHnqeZbOepxat3@y?jEqZsi zz{r}Ty6I}9W6-|%UpVpKLSjs=<>(O^K*t}UL{r?3dqnmC;{dld_Nfj5Pm58Bu&E7s zb5a0c%S{!15#QjwwBt<%fbO84X`b&y0+;VJaP0ToUdG zL2Lp0ZZ;hN`F;stn_*{wLJ)yC1v5^ntf8JlX zyDo^jlz87?f%2`r3p>-HoLC_4+bG~pNe||_vB`xvLT+?VvfP!6%Jg@~V8xLDpHy0b z?~4?Jh0~og!M{SMX@K+IZl?Cx{wCUVvxqvsX}!?ve^>~~$`qHn4s_KWw$e#B$ zZo_SP9ra$mD@{G24?auit6mt^Rr1Z9I5#Lz->k?0q(Wq`fCffx7Ag zM0pRPy5~LsFG5Xf#kA=Uf#wZ<8S<5@>3trF)l@*mPs5aRn@R!MtFt!_Ck zhC$t#SzAoQhrk$X3$r`lBSkLZY*kf8m2y9O2CR}U;NI~&hij`h!_nQKpO3sxpEkZ#l)kiCmR>{LwU;2neBUa;iaT>bh+>l4f! z(3>CzMj5fc&t;wyj#wu+BUs0h(43}}hnG9PS>oU+jIbodg`*`2QRS+$O>E~5h#+QVo&$sFL}<2!;?Kc^dx zhtVaw$Cf?2TH|=vWPUFCh%aInp&9ib(RL|^bPQg~uQ}Dn#lUJ?MQkY{V)~e560Sst zg$ks(h(M$SD$b3KrkH%+IFb6aow!g1t>mpVufiMil^=ITQDW!apXjBBe`kz0+9R}l z4oEjQbhwvq)x1(z*GJ)h4H2EnF0G);TiO*9Seh4fynQ*qk9$g=)S&rQk ztjoB~{dshjN-?BIPANpJw$x}7UQZCPfoBByEb+A~agQNfPEo;N-Rj+7l|+meYM66N zOI^EjGEd3{#(Mzb;XO$d-7d>98hqLV7lDi$aPp0 z^Z*~x(MXM?STn>@b$kK}kOHGODT*Kc{4?^;SXlEJ@BYo+Ww9vp=k@Le0$(9TmcN)T zX{~KUG8(7gsV;=fAtpi9%i}gl_Qp}i!~m7vN^MK9q|q{s;m0l2l0F5^r4o~@zwcU= zPE*$w#?@DuAUHd-BRB6#lacjCM5$~+^~E-qDO6L(**!7}vsS0qD_Tld4_vwKp8a)5 zs!98zu>DV=VZIyc)Q>j?DT8>$K|5TRa<0>9uQ=Qx$z*g88&=MuzwwCGJgt`pJ_kR3 z-k^-`jqnICfz+3mjC^MRCBQ7O^MCA< z2xgw-A@^Hs{3);_Gg4@HTC4m>@-myaM9!!*-sHk}rs32AS(D_?a7m%h9OTi3J1*Wl zj^aS`ug?QGuV^b@CPp)Qy-s(Ev z=dDQ9I<3gJlmzcsJ?2#rAEC}9+;urcEN$CyVYt;2mDQXneH!M^57FZd2Uw6Iw~|Qs z0#XZ+Ie!mhW_1=|vp=aoAxOxV;N}A|1=NQlYR-){8?ORiFWDO|gK-gVIY$|324oq> zmdvzP`3HsmH+Yo!H*6PSRpnp zvmM{o;eYf4%9~c-ml;;O$o}iN>BKkbxjr3no2w03e%-X~NjLwyR#)Tae0C~&wq>&) zfR+>dCBB*5s_5cTydC3 zt^a0n%EDy8>gsf*;R3p0Cr-}o6nIK^5nF*nq>FIm-0I@evhx*FkSbo3i)J$E2mQ># z379s?3gm*_?OCXDw_(`OoOfolWZTB|uLec;#Z0*;4HZO8uYOb8 zx}q`tMS*_JBncGz$Xtr}?6VDa?{nQMH`Lg_ zz{Zj^`50gRSKXD#Eo_LFY>%H|3Il3smY!_70XcXgP+UnUS>!#Inlz&R>QF?s#Hh`O ze4lu@Z8}99BN;qj=jgo}iE@cWeDHj{(R({~h1;MVRI*zCcy6WH#}|+#8^y(!#2GTv z$cZcaIn1In@J+J~=F`AxkZKgLd!^1%p^JN(!fV67F&KQzpW)u?*1uU$arJ$TXc-yZ tcv(ayhm1ZR^I<}}xClCLKNjCP>~3b00020l%&|Vx4Pl293sNMoiUvvc>w@CR|`>5 zMJZ8HGDQbFQwwVo06;w;-VNdV2e~QRF>z;&gfy^x4A^v#+YCe9VH6+x9fj08m|qa2 zFNj}~5GlS;1k+FyLV(fwWJOs&$;e(Yt~_3EoA*}1k7*fhbxlphCB+_=mI#0w1_v=Q z#Gmkx@ya9`LQ!H8YBOAtV-E-ru>;m0z`MZ9^V8VG1b+Qy@1=d|f(cT0GWMy?`1$tk zwRYnEPTT_oXzZLHre5Uz&_@i&nrxxWF$8q%cRIe@B?Z$H0gM7^Tz#2V>jR!$>^pI8 z7CZOq+>Wgs4VIAraK5q;7YLAfxGA^ImS+R*p4&4#og@W)yuVE_MslZsYIMNy5Yt%3 z`1lz;iVGRcr9=l8df$-lYt+GO`?kk(yaLtZYcH>}4JT4-$9^z|!{%#&)yo<^+sB(o zH1Y;4n4B={y5k_PI~J~GM`SF0KGIzigT@^zyb9Qd<2zyitN_{UfOimS=LT^Z@*{c# zw~*vx)U~X^U!aj+B?j^zou)*+EMMlZjg_C0h+)iiOX;aQgk^Tkw0|hREcacY--J$n zf{xmdN!T2%Y@Yr?t)qqx`QWcxJxRPo<^gym@V07KEUah9ut}t{-Gp2*u^!`|1(UAN$}jSYiuf%Rn^NNfQhAVRp4{TAuVxfkIXry&*=zcR|Blp$=4Rg!+4wF$u=hjWJ@^mMHt`}>h$%nPou zpuaBSGXsn<;GTRLqvrFUk~bRo-^1(K2*1BWq13~8cF7pMDP#=xJ0SEa;#GUMUe8ZZ z&rgZx>HmX<36A{ibRMc<;8V*Dxn=rv)?VY$ZH4OlI6Ln%CCSulo%sGyf&u-SR6a~V z9NoyDxg$7dUNMD+Jr3VR9KI0W*L$z{+$|uqrM{$MB?q)b91E|C z-cT$>(?by4a2I|Zi>|JA`P_~_Liw*GQb%swe;RQ6zUD`^lz@k0Cnj<8&GP14`h~*m zME=eKr%)p$!;r4fgEz=KH98Xex&CT7phuS0l(GS|xJ~w$uUAZY)r4dfUPUj{;f06= z2pfD~$A3lu71vM!;87oQk#a!g32^<8^>n_lftbMZ=x1Oi{PbCfA)GdZG`It25aw$Z ze2uRF6EL9zjSJ*5KL$MWj(|DWCzXUtCd2&zd2jzd4c@F1&K_SIM4v^x3_|ZPVgdwq z5W2p40>Jt}IzM*ApOqNcV(3*O%TZ(>(FR3^qNwuFlZ82=ShwHZiyA1>)u2lUIb>7p zfBX(NBdnI4I?i8+OW?07j5UsOh58U6M1hD14@)hANFJal9)vKYEA^-@S{9lcf5{_zk8gZ2GGvg-(?B0L?bg7_It)M!2<5 zU1zj+1d+rjrJ54n2mW6OpMa+ZlyUq+gxDcGkRj1@F&!cH+$O~_C9FcYX*)LT6cBxc z>Q})0K$R{JC%H(;L<4?yr$E?Q)$4GFW;5Y;50)PR?U-7;YeEs~DznA!z*@sM; zS$j4v;j}NK@Av#4NNn(7OsY71jyQR_>IZT%@I?1*Ea1 zt%ih#{Nku-Dij6s(z3Kajbrv8Ho#oYY0>AM-f>E|)-@%_dhTC~baAsj^})gz@H zmlS0j!xk$WYaRVW@ri7QLWO3A@>)w%m`Cg(?TQee2Ole$Etwe77S?8w}JSoDJ z<>bcXOqN#{7Z(!by31Xcr1)!AYPK%cG*vcLJaAusMioG<7LV_1po;umu!}$PgI<@u zTD5jIkE6XV(mDKwI)>(Ruw%&8R|!pO=>n;}g7V@M?-exuyo_w!2;Fvp^tRR)sb^-8 z0LaHL6dpMcDR3~5SlpaaIaeeX(@5UPZi{CN4(n6wGnLM7SY@rL*x#|HhNeoUHoJ&m ztV^TaT%4ac1~~Ky9h37HNjqA!1|^auTC;dov_}p{ksK@>kJj$i2R8iHM>dI2$Kwm= z>U`*Y|Dp?zB5wotH20I^G?>nT$R);M@$_mwd4zksaR%;abN$;^^>*>8=H^4ETqpgM zjcdi(s()+iiS-HjNj-ld{{YDx|3pSa#&yP#v5W(|+u-ngNtacp*4$&mZCYfVLe*GU zMW9{uDYYPKJ4L&N59+JY3oB3)m=C=4ZStiC;rfOBlt*|*sY5A8T}AnUVu6y6c#YDE zFOG{tG>biooq-{MM@|xr&rDK8pz*#D!-PNu3-#-1xNW!rL~r%c@T(zuuY8Y1UwnUA z4{wj2LY5q&%)ZPAnZNQ+amG=O0{HRA>C26gE_#P;AeVt)NqJcpSrtevEStQU(hy~IEhLHXqjwK8;48Npr z#a_~=@zk@q@Q?AHPGBZeQb$;mT=OnwRwVfp1C%jTnY0U4T(g7gXo}1alkTf_4Kp^= zHc3B`d}__V$S;W8itHyL6*O?psg=zt&9Z(r?ikE=NWbVqiuiT>D>GgoeoWpX(~@h% zjpz2Ng4NedR~28CT@6_!F{3vvocHlOt-CSfa%k_!a^BLxio>$ovY&BYd%sw@xTIvS zaI8JJ0ng*dZp>1?@34EK7U4&NVuEA>a0P_6O3k#wU6;7c)V=Jo>Eb$&@F(Y&l>JnP zlfzPCCwT4PC6wW){Ka?-udxVo2yNQsd?IZFZEeM)atD?wU?dwTpPm4B zs>pzNR=^d=K6$-K`4YS*nV0osUkNt~e-e(*3smzc*UjF@ZIrl7RSmrnh>1WG-b+6r zZgqc__7mv_i5nZyW8uVpof7y1e<>aMW!SmoGhq#V32`caIB3#f<;Mtq!@72e?RO6) zkHlqaet16Kfw@-8mSIl^Pps#sXDEy#%#L5rPd8C@(W34s1Hmq8N_Yypuj!!z1hMZ^ z@#o?o(pPea^9VP{#ENpv0{bZhsm^SzA1Uvnp0bPnK6R^V{9K6RCc}-E@DSTBG;RCp zYm_Y$J?CY96*LQ>nDU&JawZ^r(tAFii8&xKB!H<3EC(V?^TepF{gr|>A zRgV0}3|<&(TetRh6HFETr7KPy5i)YfDp z+dMt&j*pwKe!RYWlnVWPd7D5=Cz#^-E!i}KBy%u1K9e}JnJM#XVIR3Sv8f_ZuK;J1 zfyxv7YJ1=9`PsY?ymMBOfZ94TvT`>}rZj**&E<~tN65G5^CpOf7I90A`Oq~5!Ljrz z1cfolIC)Bawfb|VnFES_)eqkD4;OWp;TMeW=#WQ|_%Q`&-+wCpEKYtS@^qC!_6{y& zEe1U=LYjBTe%Ld{CMq;`P7(5<2^$V>TaTNrJ?8J==9v*VZIKEWtQoo;l)Yu5!JsDD;fI`dv)ihZMI|2 zwfxT7WqLEa7>}%=*a8xbq0nB!i;Qdh3+RQ_Ma4TB)W3*G=+0;pXxM1EKV7=SdepZg z%~$av=c^k$&Ka?Ozu${hy;VBd;~|Ub0%L&BbS#xMz1_bDK9WDm7Igb+94y3hCxTNi zQX-eR+}U3pgmpIVb6ER_LS>{cWd1}Jq)XBv3m)i^sQ;+EII);u#VrmP!%6q>_O4BE z^(~8N*F{-HkWOSLydoH>;L<~FOmKTX4(FBg8!@7vDqCBMs!v+#wJTYfXe*iS^g#b% zSN&(tTUpJ<<=*dShA4WhdoD>Y-{^_eshN9|&pMQ~Zcmf(IPfVDJtEEL{%R(Y(=qqG z-AEtBDlut0`?N9W-xx`V!c7cgR8)IArd;azWKWV^p!KD8@`B@^;+cnu0 zDfaZWDyP;^+%U6;^)~qUAmJ^w!T`5kQR!uA z`ZKNJ8tGqOVh_Kv$1Jis*sI>(+ZFHii6qgGP^p5<119|= z0@Kma!xe+oBU?!0v23ur@h+)u9Mcq96rcM2l|vpva;3-zQ3l6uR~CKtgw%$f{Wz76 zCZ(sQSi8_0O%F+NhDFR;2N;Hb3}O%H3=;}oZ10aevBDuB>4bidtRmK;Ct+w*b$_~x z#`(3?O_Q;QNdQIUDn72+wOH+p-r3W4V3VzE3_3lhPWOq?Tn$8s3EE~ zmJjOIH$^Wy=DOvp?3jvaEtJth%j)e`4qBTX$0{#P6K!t4DOgl2=i+)vJn$ogWk&1n zqXe~3M2yPaj4?c`ul#x)_3_a{%|+~}`raTi0^6aB4C!KM7$y37B+my>{SKHf0{BOf z3Sm3|@_5cUeT3}mIswu`$m#%24ERYQ?D7D5U*t2;guPQTy1XyEJpvyb);fYVw}TK% z6!|u=S2SS!(?0nXrmt`?*Ek! z>>zhKtuf$e&)Vg+R=YyC!Vh*EXBBLep`k9xrw6Mpr#Ht{&>45SYq6`MP5t@Hc+6?5 z<^2PfD=ZfQjDp*dXaP=doyXsI-TL^imjgq&GY5L4v$|z#^E7wR+Rv@ePxHS7aWDYH z`fx2mC<8!Leb{3NH6q*~8DX3+k3AM2yj>@Zf8adX0d${Qq<0*65hEP%|uT*9R3C zObNQ|-TXF~xe7b;t%Ia}&3)p1LDpll9@Y%~7=8C1qS3Culbr+ueI2u%B%|aV%tIP| zJ3S*^&%X*{=7JPbNYC0a8fcQpx2fpR=N$gzcp1)Z&?PWNGc+oE5nt32*GeE;Voap8 zEAA+*EWDF0l4#V(*JM|qm*SVF)cT`xL@g!XFTtr+A>O{Qp0GimyVTc8g=LBeW=2LB z7FDI6y{v zhHhA6N=4h{IvE~r7H(0#C!s#4>W30?WkoqK#PgSNfqZDV!2+Ra{K=_~VmzcuXLb9Q zKeUUU&h1RphK*=d6rOpMmFYd|E|v=jHWnesYKO^;s@k*Wcb@sjDMQyUR1TM#R!*r- zybU@obEQUAmyU^ZpqZeSNX5uZz7UUJ_yca@uDbl&%!V&tw&kEp3R}yus;A0=tH}l# zw09IWXWJg<4y(oIDaQ{*;kWI$E?bc>Ttc8sZ(TC9555eQFemoMx82n3NXr29PCU<( zcTpI5sL+6zY=?agHs6j;C2C4(43MOF9^(baFOU-kd#JOxVCTM}tr2_WEzMt=)yX0bgQhM76U|et*sl&jEYiFLPSzz(9k8oAh2hfc+Eg4t4Ru;b@9^84T2k zSb4>f>nA-tG|(mNA$(3&?k%D4k)BaQW|3{_U=f`+kY`JWp^>{`%Ke+W+g-y$+pQY% z0O}K-HP$4qDai}nB)cUK6?X)!H{H3gL;uUrheyBm$zm2FmPT|&&WKo`$zeVu+eL9hL!ERtDHSzUa5$19-gXlsbyKqdKYD?-&oUCLBW z4)EoTMg#zZEC8@?6!5JOycGZd6cY$Qc&p#P6|pRs|8g6$K>wu={}B{c7L}5EtCfu$ zOiXOS=5~%zr208;s%9;|t2?U8$?_Q4*)SLw+ZmcLxZ2qN0|D^4^1P8YCXNPVt~S=T zU>;X~ihoJ)ywU$OGg6TKOT^KNpF&+ukxbOi!Gw&RfsKKQLI8=3jEv90*p%m+nD~F- zZ&&;j=8lf`JdBJkE-nl%tPFMzW{k|-+}w;zEQ~BH^luXMU^iPw16O)mFy+6M{2x7H zCSW563wuWkJ6p1U^coo2IXUuEQ2b-)zsJAt)5O){e=OO8|I@9v4l@43VPs}tV*Ib} zHz?mftvrert|r#%Viq=U?s>Bzz|6(Q_b>VXhx0!c|BX}un>dKt*}MTA1^&ms{{jDR z=Kl@+mr0HPG0DRE|1XS0x@?+zpGVY*4O8i?o+qDQLoDr+RGEKZk^1r#=W%GIb9EEt&c}~ z?d@lm+2`A}_Vw47(^rBe(wDO!)17!VTO2xd#ro{*?A=w5Q=7n`Aj1A(#&%ETyHsj{ z^N6`hUTih%lZLGb z)BJeV;sbQPGr+8LNolooJiFCwX`eXG%5gN?-r@HQ@9j^}H-xRKj?+wWW}TSA4yo7G zgk}W85dXyhW$nw1s#cj219Y09sl2iaskUs9iV^y4O%$E~``DDgL)P|$+{&TY=z@w? zyb5*lqTfCv>1QJ&WRII%EblrOdCn)tCTQJKO6{zs)kg)v37O}r@E7DFQVXApnKilB zsZ2EE@pluU;nSgp)Hb1BXJNCiS11;&t#SFRt<@V+n)T0uC6321*ou%z9uYVKVMI~O z2G73VEj1n|jRhCQXMKcrrSPWqsJ#f?EzC;<#TEIjU4-p$C;f15PXg$br)$e z<+rUA0AKi_lxl5kP8QU>Fnhq<&c>K6k_q=s1i9MuPs9NblNu8*0-Qwp3b zj>=FUr|1&m*aIJv1yqar8}l`>2Orh*JY+Ua5Pslae*S_);Gh9LZo0lmZ7XA7a@&QQ}J#|HO<9Fpo8 zBg&u`Aez7j9V4v0vN|=+dux}ybQjgEiLa?Og4a~2f*Kdo61vA<8CtC;(+XbqB?I|b zG@Y{cCii{NEUTXdm#-KC?jSAhb3fpj1x3n^6e7ih9T!E-1N+qf0MjwT>7x;PRYU_|Z|K zdvG{u>*0Q+ezE;-YMNfB8H139P$!>TwSeVnSofJnLLm9Zf*Ka><`n~ji740NW9||Lh++?AM>~iKgK6J2eOPj!(2OfE zCPE>_C=ZP|XkhB#4qu&k8&t}pc~1nA8v?el95^;5)f^f-6(L|mI|!Bi$&apRg&eD= zU)1^%xo;=gPM$Rr)VS-L48nhL8WP>+QH}79IQW!~Vlt5UTh~cU@FsDL;{i?qK7n6= zLnTA|B9B)sv98C~8g^ggOV8}kZ+WN6{_53NQIwo>9%d4N5dOGZ#1^|_8q1wgMUT$s5H0xkz@y@Xe*?I&p}om zkj*Es0}$mV^uD&@Md~;+kM!&}o&ZJXhk^O5OZeP`XcV|DE-<~$hSd;A*1xNAJK>Ru zV75q-JnLj{Bcs<~t%lG1WME)##N(#v_D4{Li;A@qT9K z_X_bqF!2L{=ZE^~eh3vt#72NT(P?0uP^r%i5WSZOM?u^5bf@bEFDx!h*17mk5VFz`;GBrjtY z9+D=S++673K*u*u9e_Ch0zl**g^6XbT8&e{=9?ZoF5`d<1xIv{0;fe9P!NYHyG6{?5`p_&W4P{q4^WA*0GPh+2mt7h%5}>zR##< z-gq8DxPe?afQ&I%y)jd?T?j(l7gA%%pTLI<#0BbUq}x(*wg6-05k6vRL)9wy8zW{U z7E(>aqP3li51GCu<}NNMbp zBiXLUb+}U|)Co2vcz*X@vVR9o0rM{g8Pq3*>c-%JlYlxtNg(IcId*kTy$6OhiUV@*7ui z8zQ)Ml#%3(zCA@1o+g8T^mZTH*<67_=B0f{TzOznu%jVlv=Y)G$)mK#QjChH8QxzQ zi~^6~F3u_BI;?#$*eQd9Uq&1)5A)5f3<54qi}=>=Om=XEAuz7;e8|>OgUkewZRHU9 zrrQd1Ijl}J9k&#n^%%?{G!(s#CJz^&0d@ZX{Pu3jqg$!b640j=P4GN$ol#I&U0oF_ zpluygp4EN68~ljCm`Z3rImKzM;Ny_E^FoSLh#&j|Z;(zq7YG;!6PLGSCSmDM~(KeFrfPKCA` z?!FRwV;Cm;e7U;=>oZBvh0~mlT5YW?1V`gIATnY=cj=7WEm+p(j|oPV)RpZ0khb@L zN6>V9nWb zq@kpxO*e3&f&{K{uL44?#Z@C6i7V(tk3LlA(e5o9bLbEBl-?NL10_q)fJEGjA9dV# z$eefzNQHp)57Q>Gwt$%S330;kf$^95pJ*H{+cJ^Qc@~izJgT^j)_9Ea0?h*wMX3yv zXVu6g)zkDNRRWV79!^>F^c^(?xar@}iO=&#_j7DL>!#)E+Kdxx7P4X@1fPr0F0Pe^ z1~Ly{3hH^T-ZeM>G{wv!$a)&@)%1DL4JnoKQ zVZ$Qe2y{TKG}l8M3Td31**-1f!Tq$cYyOF zI;TmU<~X(Xn+2E*6h#)|(2&89Rbz6VB3he?zPw)fssJ$5NZACUvNz7pvx&N%$J?Ly zLPpAn&vAd3_a~ff=e$rfJpvW4hsqc($r|%%}2v)EC_4zcF8@wBqw-LY(8ijBGP_DQln$Q@qAUZIJKf)$xSW-5_d%XEb z&$hs}f?2+B2?=mq3;vc6l+Z~C{tcIY|D-iOMq2rk#wRckLq{+Oj9O6SETJ)l$#bg|J?} zi~l6+2d9tv0+?fFL<=IK_vC@M<$|+MZN#DGgPj+L7xy613Iu;piyRBKe<$h5ifTjn zow-t|7QnRRPkgyIM%qc^>F~FMcpb#6VAsX>F*+5&)^=4lMdSvS08=vd43N{wQH`;#DVGMCSagAjO}{Qx)s0lcrKKQLCr z!T@>sV)y1^y$%iWm!@RDKYn3%Pbh8AA6lUXX?V6uAx1iY$NAq5Mx;{hyX?GDDxLV1en$PwNgYM$5&M^p z`r`OHz83aqna3W)%kmyW7?!$~>i;ODK0_Qh(-79?=$UO4Te94D{B>cg)AsfZB_2r$Az>zvb1u?^u?Y1)Se$vaOfMJz( zUuY0s0U_J>y%Tf=!#0zY4n1}nI&$H}qae%luqAyAbUov%f?I}h(I*|Btb%w~k|*jc z#S9GB^UZ8Qi-&0Y@ez)5LOl=tx_4)y&5hMPi8&dS#!t>Qash?-(TYp5fQCMw0~tL_ zhQ{rfMI0Me$nBcXt7#Ci^LS5N-k9eu>xhb)j*64VE^Fojk@LJk?%{nlx>sT2-DarO z%aQJF)9!(S&qHC$uqJ#z?FUR7`>i6KPJf8cq(Ss8?+pfrKdvo|{-BA=DZ3;A;h5Xw5G1sjI|gnVpvv zrVdv^)M+xkBYwaOLkz$c^1r3k@w%S5t`-v%@;>!g)1sy% z@a}p?J?;B&k=Wi+aF_`m{A;r);_0xMbU0 zYsNUWSDAdTpMbJ8us)sU@5cdfy*Gd(Tl@4rsh0~c40bhjPKimkRj9mT^HTvoUErPQmoKr5|WollL`LaKmi8L9Tj!?L9o z8w*~90A*TSQsl!=PaO_M@$Y>C4--jI>QBgecOsX+)LL>lcn-=HJA#ho_)q~?Z^vY@p)eEw!rgh9uc^%*PjZGhWc}<7o++1xZ{8d{MR^-gk;;9>3cdCeV> z4akXpKBU%GE&r|iHa7DqkANK#Gy3`I&3XwPbbVK9K)5`(9C6lMYp`)-2u-N&{doQC zCk4r$IR#rNqq7$s=*wx}Y17>gi>|+?f^2yNpcV>RJyb)D?$@-P)SKg1zENVO^yv}^ zjuzz&37SV=exXfZ@;QpPiA>_9lD`WMI_>YX`!m8ZlAvYVm}JR!y|ngngE_WBu$JNT zav%Rnt9L&n*{I{ZkYC4XH96?oiL9&0Z@~~UX;kq~BFw2|%t?DOnnoQ<Ah|zQZtSgGbmY-DH}grwPPsbm2bOwrcY2agX6oWV7?TaEvgDh>%VXnXweT zD$*vg;%V+F+6E^}X1c7p#jlYW`gv2WE_GmgfY{Qx4bbr9)3 zyNt!wnR!f+&YP&BvwK!IS)sywcAHA~2t@WmatJ5dFrTdJSDe{b6pkELj~D*n0+j%q zUCR#R1mdvPgU+ntkh$L<-~{T7kjXedDreoCADf< z>!ezr>*g3chC`8?^*Q5CxY}nxr&KlhI#HAkd_1pz9##@hcPK!(6 z-r??Fm*_oPinY25y-T-^IIf-3rA%y{4bg@VbbxoIJ@cZB)DcP4^L9fk;bfk8R~v{~ z=2K7Jer;)R&oYg)y!>P#$J(K2b)P3?w4n{vBdz~F-88~3Il{hF$y6#1_1g5C<{on7(f0n8#mn?Ku!s(g(;l@Yq*Re{kp-s zetb*5N=|vUvh^tYYfgdP*s}i+1@v4{m0Ft-FMhfVxAQbIf?0OIW%uPO<^*{BoJKXos$rJK~@=+5vf9C|mVmRCBR)^_ak8-cZ{za#am-@HLRoN|1S0k$zg(QE!-B0B+2G+%4g~c_XuTf4 zLh@|bIa+H>loqo-)iKZ_iYl`JaqvwZzQ7|k**d=J!Qp))l zZ#U3=Tw#~_THh6Qu4>vHL6j5(-)nW0mEd-O8aeir@z$d-+a7SK#QkOeA{{uwNB4oa zM+a=v18$AB!i`hstBKDh=B7M>p}@1JJwZW@*u~T&(C>&E+F z-jrb5jtH)|?HUxagWLmMeD|mBdqBN#iH`w}e10Rv#V&vmy~8RP<~gL>H#xLo-{+X+ zWWF$J?zBgy&V9()i$4?7zS&R?yJ4nV{Bn21s=^@}%y-TdYD~8iJ3GG&06Q_y86uNO zlrKJ`*z!1F93$j*pzcHHji*n~Hy6oUUnI~gpfS|sxguO$9<=(7GMv(;JYMIadPEi? z6`2e~O2!0e+7p^~ovF$i^hgb5h^^OUcIohPRBCXFgjqj^666d%1m=TUjC6?t&Eheu zI)IGyqJFHt4j}SB-^e&E!!DAg7Zc1__<9qAB26tlsB-EF<#l72GRIG;G9hag2aXgM ziO%@sNJL#GB~wnNK3knYV!h`AqYMpTNK2iPp+6om+mJM|!8Fruc~TUuz51X)+Xs_vkl&n`EI`G1Dp!KpT*fn?lr z@cb*nqSuc>X)v_b<-Oa9!$j#Wjv^=z8j)UUsp`qe3dvU@r`wod=IKvc8f~>+&pPR^ zhr6Jzg#0~6(kMNH+ZVx_mxE<7{?P)z6)8sr_7I@-eWdQ_8~%5kBXsA>rGj$eoDH8S)eQbrR%wX2xAYarVU#eA3+d=Ec*wJ zE)cN@%c^8GTsk_CFO(vKDx9_ab%N4+qt_R&658n1vD^EnjmGBRfev3S7m+Tvv4_4( zD9O0NTyYi`k$2E$b~utgRR_s_?>gXgkkwXi@!ye)tEH>|6oin2-v_1}La%@bIu=#5 z#R^4O59w$2Us#R#`yVkYlEn*-Amoxsx&$%{K3+!jvFoi=?1RYOH6+AoV9Kq$s|ZAi z`7Qi+w*czHYkLUoP8i^H7PF~i%g^PD{aton6^*lC73pCMX6nED_po*hYF3L^rZT~C z5QAr18Vd7P*E)N4hB1C};ZDs{QUW_zY0E zm+#H*Z^H!R#uO5vFV!o`95sjb=X@qwRo1kLHsRC)*$am8J1LE{^mBi;4njtL(=yJL z)-H=w)Tn=ryoAlVmi-{qT}T6}bhA4M0@342Ed|jLLvGvq0?R%L2l#4xe4q zmKr!-cY|KX)4YyABi!|Z<4>D)2!wkp@3Rn&KZAG6knM!`JfE=xQ`2X4s}_EgVIO&? z?;t?T2q(VohB4tYfw+F^LF$EI>aWWlT+Kovz`Sgy%|H&*uEZ<1YRztzC-5^Ul7m{$ zN8$3B@RWYleZz&QprkPsx1#Mfu!IfauSV@c7UcC@dUbyzxOb7yS(go`P7-uQ_XE86 z=U1XG870FCNz%JceKtUY2tXiqZ7>ay=Hzwj=Wfl~+L9;ug@2^c<*J{^-%PL);1zj2 zOiGVRkMfCnvMyP@Z>u^7DPmq%G6oC@(z?TL`rfatE2l*!dS*N3(G1%_n5UmH`)$C` z{V0gWEXTKL=6*NmW!!V)usNkdN2@LQMg4f$X5nB{>p4Vpq-3vbwZ%R5q9|+!XEh+B zyvai)@>Hv>L$s{~I3Qyuk@QJ?`B z$9Tf>WqI^VhP!Wvb`s3Fu)sL7LSCvhOg%8FB2K8n0&$A)TQ%w3B>=ucts*><;+Qg(;?i+9*LbhKC9sV7!9 zuLrfmbPd;2jJ6(G3wzXaZ0(I(3O-d_Q;+Duf5>2_cLQ$_FRJ31UPISfb zTy2j+Lx$6_dUonxC_7}?R5h-xB3jR8cQ4gm4%Tpg7ZaBxsDziPX=Q6P=-qAa9J3sx zwr+O4lEw!yw0V%P?_?kZfYS_=#RZmpLNDoe?x8- ztOSePerUvc%fEZ~`{zr6>niII_HGd8>Kq=d@>dV*N{7oLv$176nQGBz@EnZxrHB#& zW4IXZs2qo{7EeZ#EDi9&cYYUYTveC+<BkN2S?k>Dnxoxxbf|FX=9^v9E98HHc z>8W;E%Li}369U}6ke#50dtZuzrTn~wvlqN+b+x;aE(%&`<>!k5%U}GPwcLhoXPTmM zo+rPW69=u3rU zM~;V`b#~dT#ya-2mW%iN4dS-GG9lF`^Gf@vDM_L#RsS?JZtxrQ2sI0X zk-cd2_-VHIW$508f4XJ2^oSaJPQWD{JN1^|>p26c6;%5^i}X4*HAOEjsFg~ZFy5_G z%_V(`)8?>_xXYAl+tbY)EYT1!CClMw#&X2d0K4Bm5V}Xw9!)+Xp4HlWnJkjHaw!Q` z)cD-!^7Cj3@{F!kHZ$)cbJ(%3 zr2TtkrXSF}z2l1uP!=hd%S_YLddGPfreYV_r| z{{}LD?diU6a65|B_S6Dju*atEhvP~*@){o1ChpJpKI!zvDu~tNCSYg#FqY6h%fFPc z;bDWpO&!qt4|gLJAujm(E~?z>WPuxvZkDM^kWP~E9Z=&^&NE3)%Z88l+S42?Ns_y0 zBc_Acf;eT>wFE;`8TZBoueeci!c{v1r`3L=bYl@4!Ng^*2_Yl#bDUFZcir)6s_=az zi4Djx>4OP?yWiSRtpPhS(w_!EmvAoR_6Snp<0R*MSZ)OOTh&`^y=uC7Kkn4JAVM|iG##8%Gb6TYnPjbLVbD_Q7wfm*>-W?Jlz9RoG z3VK!>Cf?QV4B;2HR{-X-i+R9kC~uH*KaQ+E{%^B*7-W{q?cQEy7}xUEMx{+I8OG>~J!EqyZNEHL>c%<0>on8l zEcdmrc|!28Rn^T>zaTO$UYac9W8?$W;-wYf{OBmviyGXI)tH{ssppI{=UC zb%ON{Nr16zhc%-%=GwsN+}SpN``fpIYw6PI6TNj3Zo@mo3OW@=?Zg^F7mYH*U!-sy z9-@Oz7RN(sG?u&^%~NL*NdJTM+GRU9 z2sS&zF_;_9U?W?+9~g#ucjVIe722zh1m^ot!}pr4>hE9=DR;h{ZCs??RSVfIJE!jk zLuc{-e8x?fe+DNe1l5acOzD-;ea-l@7JH=D(D#8u4n_4o3K3*_=}nc@O^rTEzSrOl zAl-Dc3*lf`B`LJIaPaX-S)5Q|Cv93!$T9mNu47&DL6Ni_yvG|yow(DBjtz04G^08* z59J8|x|DGDBs#Y6|Fv}1VNrbl-`=Gg0i{_$6c8i?B$tqs7Lk(f4(TNqNu?#0Tu@5s z?hYyG?p!)|>3sI{`#%5AHD|6fbIzQ3pVxiQ@9TM#kgfJBcuR|;mpC$Ts0{`jRmY0$ zv{|O%ZVBwi$82`_3<5D-;ylEiOCN#ymT)|X{u#6mMZ|5TWC#2lJc87V_y=5$_|v1R z&uQyg7y6aD-#jjecsg!pDsIoa>!dt!PB-RUga%kp4FLha_n=N#i=d8n3xp6^wRv91HGv(8=zLVo)Pi(2< z(JP86C(EIy66)-w5-~Lgj>=aTBZ&Cbi;E@A=BsU<{VZL2sAC3~3Pytsrf29ZxZXU5 zCM>*rX6}VWO$e3H$0y7L?2DxCmU`sXiBpFL<(>w(J)|6~rOH7s%k=g5LyxIV7})e2 z=YAU?<`=F~kw4_xo}jm@p7i2d_r%7~*PdWC%<*G2L-!jf@a3_+oI^H8{P3_{-l$5B zDy|P+7*QkqdOdXPE>c>qF5js&?v-vyJEzBfbYd+y)@}AGa4Al2y(QFX6ii>#Ds?G% z7CugDfxxPfr*t9g?aNJYt35rCf!B8)VDR;;`n_tx%J`%sH>K)s}2cmPoP4kbr!g+v3YkcLHf~27E ze>8-q-8&iQ75iYV1>pU$$@2Gs~O3G^lvR@p^Q2Tqj7p8o)w0>ln zsLh~ou;lcWz){lCT^=HhYISWhMZ5&}%xYWw$#88yu^YC*w7@zW4`r7kX*v<@wvV&~ z%vEUoH0dN?i+pEtY};uxQP-sV@I8ic{>!QQi<9NYBdcLPl}q;qpYeXIoTPK+aZR=p zYS#i$)&$nVC(;XD9O_44tVuyN+OTlmh?<|quQC7OFXQu)N0IAG7XR|QOhbP8*He}q znK$$*5SOo@t8!H`%NNDhU^i};khN01((y6RKLK>kvdU z>&5DJF|vk@_#jNQB*U-GPd#@5ximTE3|4>LcRQ*^_m*eBd}}4Tl#%0-vXo~fjwbqu zXKe{mCpimlX@0uIiE$7zn(+qtl_Y9!!9?#xXXH#9Qu{q#r;M09HN*=lbS=Q|LD&X! zpFSSUtBXA8u42t(g>5eyw6cuLU8nYKV236cft@>7TXVrPZg-)Gw{>q0+%BH_8QSwv zf7O)2IRa#YN7PR@c?W6I)z^!RVb3OBJp3(oS!~8=;14O#={}NdYiLqDg42~Xrlega zf19~1+xI7GNHNolE7!X|>$1IdSOymr2dXDZXu$V(w{o(qVMR7PinG9G2}WT1GJ~2h zaouxLtj%*<-QT^d4=vpx>=#Kt0R}c0i%4HN*fUa8dkzSPKVBEPHTT_<@07M^QRUx? z<$Y4x@nMx7zcr#KtI9O^7?uDTK z{eHFq&CuiP^G@9U0Jr_S_`=7J4ckt_u1DGP2M2VNiu>+nTz41Y160G>JH#N9gf46g zXqd8arns-CA-6lpRdRLcWEa37`1A++k!K9O`A1>t#e>~vhQL*Wf7F|-3I%iw1xaO+ z9-09}r~dJd&o;zImVQHq*t5L7%U^$PyWU2nJ16y$iH^mJf`=X1fV@HRL&l=CJF`;g8SZfF{H$7~vbu?SwDSLJxdgw_6r;|1mM zGeeEm7ud_@jtj{nm~{zi`r4qv&n?a80qc=l(F8~71BT1@YAwI6t$>#{wT(`RN#wP3 zB`Wqe-lh46{%__`!luHZ%BwL#+hdT+RV_oAcg?anK|*y9`Oqh!cybswMq|>XMt06M z?gbkp1l+q@Jt;`hsj-~up+O7enSY&)C!J;Htyi7of zN1j1PDfVQ+QPcHKLVu<7+4!;H*y3Vdrs$uAlEZ+u#MYi!#exd~4QvxaEvPU`PWM@8 z#Cz!sl#3bFHv+THj81vE@gZGbIZ_DqS1+1i(It4>!!mh*hlVH7nD}78khbMVU3k&1 zKM`svt82T+AF8k3RBs(deOb)G5Qow1b2pn3JtM7QP+`*KjoxN5G}kK1v0Aa7#8 zZ*3c4^}VT7=&3ry0eJBfL5IlP2|{wr?GM0;)Uw)d9|Vdk-3Zlll1H59PX8}v^$$(dgF>saP-n#f*Vd6zwOZmw~QUwPVldK+1p zj!a#g50aWNURR%|!z3ZmRyDP~`j;H-zB+n;FtueJ>hx}+=+d=i0Kcm- z3_tVK@KSkBWCwe@?4}zs2Bj$n()6uqcgL4-QN0Wo<0atoSO|7KnP)VfSX@N7opL=_AQ79(O*oV% zsHR_>>$2Wm>e#dhWy#?Az~b931mFwAy1N;mmBOskV18Pm!fv1uQ3RXWe_~lLkpElc zVtSlRB*T#V-Z1G<{^99~-`dDlH2%@fa;xO^_olS_HZM!JiFw!?0NLKwvyPYO~4>O_Gn72C^`^hRb!3caV;OJkd5+NIAA zC;L4Q!NUr-7H(|If7B=(Ex1!g(}Kh1LO9xq&yf3k%sQmq;JS^c0vyE|c>oUcO*R2k~!dX2~m?pGBZzZA)n} zmj7nppi=**y=CpSbA&ziQlD`{7p!Amma9gSWcHqRna*mX1qimysCWmcI?q($W{9w) zW~LkiE}>qfVEA?VpqpLjQ%+ku)_UOGGjAHvbLgBdETcx5WAC_W>y<(tg(VYLI10|M z@O#wuON1AT^;=si)vjkMJ+jWaUBP#=U+jIZBX?{2Es8QKVzwzWVUuV)pl#h)Q!s;vhP^tZFBq*Myf#eRN30?7|w%VI3s4bpho_oYgUc$ipA1J zrMB#5m-1?xO_CkzXJ_NVZp|lnqxh+z(}GMGZ&+@aLP7-$aAO{X{@qT z*~6OYy+-oj&h-{L&@MX?U63hJy^vvL)NtN%lmI_rJHAb!GOB{s!pbab_R~;mLe@Wo zmi-HG#~UG|O5)0Uk*9lai~^)^TvkK%$#53u$s?_Ua(!HA2)^lgyS@>Um&SWv|GWe? z7?O@iXmg|_bD}qx{?V%px&&`E&_&hhs$cIj%)J^nX;ORaO1KJ$5*3`G5`RwZflDE= zlul-fr_6U6Vo8$bR$ItdER~EM`fAY^a7;}>dNd9#)2X(7!*N@eAO?-a6)o{o&DOkS z8^1V|hZG=-SG+E3hqsC@Nmet8*@Iawh@Woji3jPJP}#cljfcO{f4epv{ngtUo*C%{ z_wI$1{idzi8CO%M*|1U+dmIPX`D_bba3MyDoL&i;?mcuUr0X-@nTxm9?VK90*B*a-*g{kdwmgT^u=dP1*FOnOkk2SL2hm#rTMnoK zxG{1t03*S448x8;jWGPGkSj+mOmU4>&}qXieL`K#Mg74;yWa6lU{!crqu#H8K)n$` z=bdDtv@EY(!>0HKo$xjl@NL*pv(UA^>iUGs(oWqAkTA9hJl&kqW3z)pEtM)(rncA+ zNOH}`49W)Tv07nJq&=DB{9M)j@2It=_osDI3Wb_F)YdOp7p+VTC>I2%+@eBeCVKUqOe_;0CaO-M2GNw_jnvzX0O(AbF{T2=KQHcBALV) za)C2MgBbisb^HA2h0QS}a;4Z@axi~s)QQ0<*F)2(&|BDmkWu?m*eWGNy-f2nlF~|< z|Hy#wTi8G5_ON6~V`T5)M_CjJ!-%C` z>Ysegvc{&0)89aNo)qJWh*g1{F@aHOuK(7EpskVjcwR!IR-0G&NeIc(u!$F^|EThM zi5yj@%^1#I=S!(bDJX-JD({*nb^XS8gICV;9L)M4IBzKVzstg)W`%tOyN};Zvp$EE zsG(2SMB{b^2@hl2@r$A)=f;>ooz@h4`#e=`{nG0}N2-?3PMWNf3X;C}TbbK;tw}Ze z8__z3rE`C}_MKKZb$&QGRwy@ozxd(pLXExok8u|>>lYcMlj1sNUlI&xAOrNpJj1e5 zezP36Iu(rvX?aoC-2*+uDlZeQ0n;t@SWX8kEg@@X_%pX3-KU9%rWhoWPH&LLG9$+) zOFd5RzRC>)-#Qj{59l7wJf<(2r%?sTq=X(ED+5*4vHVXcQ~~@WLn5eI7d!qZxif)! zn(w9I9PXunY}6_NE%Ck7t<&_i=_^u#!`qU<^vio>{>y-yc0}7k`1d`_g}Xf51x&;( zOWAElO=QV{uGL*P;Wl@(n;1!ppr=f6SNc12U5(Gf>v~vG$Z^rR3VBQ_&N{3eH3aOk z#6C6WWTP(^NI?vV9Ny?Gn>nr43PeElSl_jmK53_zwimV7AA78Tu?0F`vrIy=#M|bM z7hpn<;DK<5<(9$q72;!$Cef+KBIMR>Z(!9)mw3swQ&M0#SXU54TQYRaMeoXWF%UlLMYsUBJE_0H+_f2>kWd`vAhH4*`h&9+zZnPvUS}ju?In|Gn+A6f`}ta z8ZYI=;j}I6i$Ox_JsXr!8400UYBQj6(}aW=nXO_uM&uqLDX3p^{9T&j z(|@QtJ1xf*SG1&SnGiUdyb-u;Jw{uwMI<3&gpvc%T9HX%wzyrF+Z&s^Fj1zM^O4v4 zSAAds=D7Eor3YmD{4sFN$~U(2yWS-cdhhwl=+FbP)lWUU6L}Z;9rv;BQO^(2ty3y- z{Yy3ZcaET)y;y}}UBxBx<;f#T0>Uzovq;Yu)%gO6`?sBV^t~`wbtxgsf61*kL-HK=B!#5h@#BNKS#BaX_>1YRuNPVZiR07dBHMx=fjd5Z7Fm=6OA0(brUb=O)`W z@tEkGb8I9*DBh$(sc&n9KL_GEem~4L_}v$#xH_EtkuX>Ydhu#I>#nMyT5W_Uo2Ou^@w zd!(}9;q{GEQ)}jM*(-|9z?d~yrZJykXE2MYlgThWy*cMFI_PWm(G3H|-V^$<2gC#~02 zt8Y8y#*b&I6D^W!cMD23wL69*PPeiPbJ_Zt;-HiKFA^AI=w&c^etv7xReXK~T_k^w z;WQgMRah`Be`bi45!xh%fH1wI3mYTJFecFyST0qUUwN3}_z?Mjf3GYOm9*Zao~n z;jmDLo^%&}-w4RjQYwc0E3N9yOU6w%C=?@8N1u2;zv5V7zF=`N70>YlplMJT-javD2EK(qmeMLPfH5`ucc3-aK19vh;V#QcY*`&?VRZ$j0D1 z9G&xZac`jDB4vTTW#iX~C6D5=`=;uaZR-?_@s^-j9^$sg?>n3xldtldge;6}L#i94%?s8}) zD?qh3#o%_iaRX=Q*r>@6MGkVLcZE?N>oGh?6)pq_KT-zfHd);IS+)(O5#Ow)CXCHv zb)T+6iL%PSc{}sSxJ)P4ln`h`QKP5h)IBRHjxqSp@=x~eRRWFR8Y0!j3(4H{GZzT* z(u4cx;UdoYrZ0LmR|CpI_G;IWT;kLZycq4+?+LoGTxlJ`2 zNeW)KzZs={T}lKz+|4+C@WnUQQC`}L27vbUXCWfee4kZ#L%9LRzM=POO?SO=(ZlpS z4R={SC&}h&yy^{i!&^K2+d?xQ-pr=W9-duoUx4RrhZ0SY{uglEYoqG}B=bsx+2o$l zr{$?Ts|Kpk|bc)j^eccS}5a+xR)&8epCJg!oS)5O7sfr7&eq>%*Lpo*Y8~t&;WS$S} zp+g?6poJh6iNLGxCF#$ays@%nPHj~i_X>;lzQg-E4VB}ux9xdUBZ$k&2@lToo@R%6 zr{XI@LD`O2>`cq4_yFrK&WGS*WvZ!>cPhEK-h-E|CTjTVl>YU$0(#BYfv`Z$ha-g7 zTkE8I?>3g5J!Y&qugIx%!$J5Aoa3fxqLjNxJ~K;v&Mz8~&X`>D7yy~JC>Ashygz>y zPR|YPy+%%d=^PJT~rb2HN z(N{DQGr5t9MD5cZJ73)Tq)K^u@BUm6JSh#AbZeL))BbOrpbVBM88o)(@vk8h&tvT)hZm!3>rV$+;TPOG?V@j#^bi|6b z#3ZWF)!ghuKve`mCXZ)<(Ben4}H=uBA zrWScGfMhmpb;zQn<~a z^pcyYZLjoC16|X-52s)!%uvWE4>ItAEhy)$x=ja#{$Ft0UDf=j(TQo}3K7I=3F{en z@YAHE9*voc38it<9A-|lkcn8BWekn>4Em;rG86Db~Qyhv#U7Nlk=8nNG<0DF9sNxD+oH8WojF z8C*yAK#J&+RCwHJ+^R=j&L}5@@Gq1#odmiNL8Av3giG8FArNMOXZV*&Q-z{~3-gta z*D&OYtaFAb$0q&MP_o%)a3->EK;EJ#C^pnya6pC*yTNc}uLTG? zu^!+vbwrQ{v>HmRU(X*K&4D)=6Je&GoBW6m_Hn@tkfVd;K%_axzt;vhM#EGcFQ8p^ zzewZpNS)}CgWlnhA0O7d#fG@&0L1b-H?kA+%4 zo4z|4+H4W?Ze!<}Y;9|Xw0?gKpg&}erb#}UJAS-E4W(<6%-N-42o=Aq#j#*g05{(9 zpKg|amu0CUn85gVp6l&8$Z625!DR8RDfZUbS)B2o-o;KnlC<9p2ze^dSQbrvq>-r0FP<>S)3kt zMI|I?%)WAr%9{zu^%%fHdLUZ*y9OAvc{sqJo&UrJkxWn`Si>4-){(_`sntm(!Za;; z*$&iK0*ButA>&Hl=ZAR(IHGxGi^at` z7(%g|5johUpT)Csb~{qpZNuOz+P^f8S!Y-T(SrOm@6vjxrsmBQJ(DqXn(BI05NT5B zamum_gkTHvniJ%xM0Gx8@>-ZE98hW1lAOwPJI^E)l6)0-f0|HqY&-n=5fZ2m!SUy? zHG<&TT_OWTN3!bdP+!+8tOquVHEn~{D#5CKzUhpeul&A?b}vAkOZ!YwN33a81DONZ zW>o)Dq&q2;BdAfc#ZR_QDSvf?%n!x)T`jM1tCju#Re={hAlJUqu{eu5aI@w%Keo{a z?#J8@@0**IAkts*km6K~Y8YR~r4NZ3oGZgkDnUR4W z0Q3}O&1gs~USw{wj&hCv?>OCB%8!H!4a`X}vtt;~|-DjaWK*&Nf4BIwAx zqhkJdWCSY|Mn(0#o&Cdt$&|=f9TFd1Ae{~m9O%^D(>o+4r1bwWI;n2pqLW%D=Yi`$ zr|s_hYO-+gsBhMS7*RxhUP2RmDg^V^n`f0@f*WxuT^L!txI)=G$ydY7i~OZX2K9vh zJXW#>h2tFYF1vIQ*YGANVLo(kV)B!|9_1vg{yPtTtIj=C$<*%lcbpHuB+CiY1tc1| z-F|c``O42LzUl`L7xQcKPF&yimKUlLRWMDe{F*elYM{tcSW zUpo6Nz~wwyCkl`XZs;^~Rl$1C*uC0vF#m4pH6Z;LzS`V+M0zYQLDzWD3YzZh>RNZe zZFV&e68j@WP*h{yObWMKX|0J9MzhKv;iqIo3^ z`(MYOjHk*XC-JNxUxsxhvb!A5SE(&ruGuLRS7bWa1-`uM^G!>#J>f5xihUjTK|}*b z{lCyM(zXNIyqp%|xjg?qBJz?z!ejxDSK5`XS^*7`ij_;9{{wru5LD5lFKa|uF;a)o zi2>L!hWW3P@=ZelaVXnji{g&^cwOsx$yRaI@aJ5mo7N46W1Hoh={i9)#AIF7&zdg4 zcstvhhDPWn&h4u3Q0#2W1Rclvv{6-Pdg$$c)B*eAhWZ1V@tUI#ygT)v3*0?YvT4%_ z&WRB%Y{K9&&@uQT=UPo% z4_{&iij3OWbUsy0z~5R-!m)KY^ejMgZ9VU+T~?*m14|zL;?J2O|3PEi$!za}cbC+N%tz^cc7A${ zR&U38NTe;E<`;!W*ObxO!A63;WDY%qy{<{VQ2s}6rA?Gx95%XZ*?dpA!!N!8rfxhl z(tnCSTBAxQ#{|ADAEaj`M)WlJ09F|=9d<+JF9{g}uGWU$;WB*UnJ5wUN24W<0XGv_ z)ADv*bjv4Uaz<7BH)L=$KDNukkK`W#S6$D~v}%hj++hOab@(n>mtVP^_x_FHMj(h z)3pr#tOrTnPevJ!(5DH$6N7V|Q1*lBLVn zRay5A_sQ32AWF{>2x3vSo1Y#tS%>xrO<#93Lr`gtcO#F*yB5HE zH1hJP!*e$eCioweh(dQ`JqnY4mBL4m}dK&|Hxk@xCyQ#bc>gOOaEl9T?srn#NsG2ecfXn9t{MNekex8Pp=} zLkI2C&7m4Tm62|of}9;K$gun&m36RuSZ9}?cTjQC7f70xU=R1Fo1|5tgjOXwmI zE2h=I(bji-`*8_~OaI|r&3MNL@=fqRpCeDZ@W`i0)Nwuo2)`m=_}w)?h*t&>v0^``l-tBFC@4?{Lt28ePBZT{ExaL zSL5s{iP*u1iI7)#qeOA1qi$KZi}NDV)XcFRq43ivYxkG(bOu2NhD6hGoKUUjrkYLx z0Bq9mS^3vXN(obWTGQjARxJMi$a*0_FfP}~FT8N#IvZUT%ywugz=YF57VAt@tcX)t z`Bcr-<2{aHfuC)Eul+bXEB5Dffo$iOUka5|Q)p-w!Cp9J%Df}i(Je`Rc5JRB5?8BR zbSqc#sJg)0x|&w1wyPfVhgglGVr$9UIS(ng>%gn%XbB6eUkd{Zp99BLqt27A=E5HK z${q^G)CRN6_NHG-9lp4w$hwj}50S3v`}~9ZK{S`~z5W`R5m1a|R*K5$OE+uh$)26j zqkP=@y4sG;6QB>+OTwn_N{{)sivL|sP-mgLQB&dkU-m=$TjK{LEWK((qUn0FK;o_4 zoTuLKkOp-?^^Itft@=h#Ukb;sgaE7%&mY#%71eikBbx~e74>%2O~QghZwPh zeH@jfyls(quw7{msSTLEKh4&Euq3t$qKOEi2a33`5&SXf1+-5?xFB&=pv2h8AKytI`IX{!|{fO;qU)Q4s>>&%vnv!D(~%=|Gkz0)zZr7FrWsG z31NjC!xjm+E+S|7X(v{*pwT>D&_fi#zwy^Rdf)#?9zl1WyU7phc>jnCG0LbyEuPT) zfOd0#>*!e;jWr;NB7$K35947wD#O?@6I42y@L$5ROfq@5{|8Ey`>Y$OWN?#`{A>0s!o;~4 zz-%`VM*}6v2HkuF1nPhVcCvh;|7#y0SS5>>_2qAK%_ue`!XXol+EahVtTZvm9|LTr zM$5+u{hXK?@Z1acz!g83&N4;PE_SG1-Bx%vM)3p#;_ zGbNJvBN!`m4-`ym30z!fXFVhkVmC1 z$tl5Ymv1LH=WGA_H+&yJ?tj?+(~{(mVHl-W&-ZF#mVe9pjVU2wdWC?RQZn*LhRj7x zH2#uiO&@OIZ9ivAe#7@1Ts39uu#jEY+kma|f~<@<9L@2GT-vSb!1Ip&F@%S(6S$$; z|GAleV)qJ*LRXw4I<_U-iKEaAafbpV9t zf~Ab3(TUw}rFe+jqgi2qW^e-m#HU$47WH3)8iWAuC}71koR`KsuZunk=<0M;ZI+A* zom!nPMkV9*MC8|B`4rLhvOa&^^ly}I3ytTK#z`rfWm23z8jLb zEUbP^{)MBB6AOMpl2g>;dNyj~N7I5NTGS5k_@PSjK+P%Gu1xt$5)?d_AtPep^y^3% z+wYIELR=3hK8M>eUQOpB$@D5KQ2GI6o1B;%4vb%DIcM9nn_9jhyak67C)~&HDPk$7=&ODqdDcSpE zl!jklx#v!DGO+hP{bqAw1mzNeTpiAa2FC_$eCL&fM61{&e16!n zB!F)IRaDN~$HKV!l#E65+rZ}u?@GnfKwm zW30em#qjq9ajK#{n`4n3^mGoJKYjwDh_a`8nZgYP&k_s&y*jC*m9uAiZ0xedYC_n-1nF5s$qwx1@5JN0;*3cToOqU9 zhw0L0r`V`AE_N2i;5gp@Yoyo=ik%|xzTnD2PvR*BsdV<&5Ss`bdwP~RWpkq7uSDD9 zNy=TXxL4}X8MLAqc~2tP@XzXg?3XkunK7@_&=R7B36{TFMzp+d2;yin#^YmjvTpi4 zh_E)dmOde=zXd^X!JF|p8MTG_nGRoPIZUP~MgIm2Y`B%GxjI_>p_)^0l6pr9-n6Ai zfA0F>Dkt16Br9NeuKk%*iy*{7O43J>g)U3b=L3GkhcmWF@q_rAL><9Htew7g{`dzr z<%RRqMv+var;Zia&Ibxv(+}#B%E2-z0n*paCvToU=amPtKC=a|$m-!p4R3sNCo&a{ zTNC&w0ZD9!xf2v-sPtYCg|qj%uq$yM>$X@tH?hD&?EZlt`(-=D<|IoMOdfW|4k?X5_EonGcV9;h#<|Txn0WQOmWW{> zO?y1qf+8E8a9@HNY42&AMVzGeV}gv=&5I~a!JBcOd-d=qbRqM%S>mVpkHk-JDvYH{ zkNZX`{gy5Q{VlnY>|bwks>G?jbB*_+~}0XOFf;MS{2?!$LK#h&)a_-#`LGlW2Z{U_x1jVBB`f@>v=>i|Uw# zyvp4Vhw3ft%7MhkM=WH8Jo>EN=*$!@WUe+R62Op~#Mh9k%~zbHWyI0bkFSatcYbB~ zJIDumR8+|Uk?TK0<8BmEC;Oc&>~4$ACJP}PGYxzPZ?)yHG>zo2iloxQW+|LBacnKd z6E&H861C*h)XHPc#`D&G@?yU#ejuW}ivTnHmasINoWv*c)`Z6ljMBw|gQeKSbaYDP zy(iTC20|ncHQ7LrGnu_jxg;29)Q$?|EA^p3u(GbPA43*B)ICBABZgOy1%4=AzGWg|GP`!x(>+~k-Pmb@J; zMibC7Ht*a&u%q$5ikiKUa0QjSNLX`U4Xi+dZ`U?9_F;IgSHkkMM@NpoyEAs3`=Q*J zae6;< zn!B6I@}~<)2oC!-?^DC#+zQ4P;nItMp4eII_ssYjA6cm38u6WP;PNK|1NE{46HK|! zpJ6CPSuuW?=QknBex2u$;?7CEmn%$z?(0$_hB*1&$lZ1#`Rf6@L~#kxA7vDiWJ~6+ zjr17?25@ObHzL=lsoB>v%`9vyGDT~`xzRrg61V7uTO2NV()s?z1V+^s2A5s{R07X!axUca{j#mBUC9`7H&rUEYU=zr1 zv_0PcNlihqu7`gjcsU{?(XBMf&%-j?mazd~If3Jo8$G6&36;wir*Qy!53CW|Vlu4% z?1z=9?Fw4%P_E8n=7^X7_(_^r^J;K;w_p}j=7*`H51=MpO^_Qodn(a(1ecByiIq1A-*i9uwM+t?!(}Kh^k63@xG=Z`UYjY6AdFe=VT+zLR)a) zUh!(`eEnm)XHiFcd34WvS!0PXzx!Dx{Y)6DnAN<0CBt?;sL3Y2bEFF=F7vBhV>q0U zzoFf{7{}yjWKVDjB9e7R_RH;cMJ9R`myGF%+}IJ$&C8Yg4*&#vO=EZPHm~}bWgs3j zM0+NhyBC{WocG4Y-X`zU<==cCHs$rrU5hdyeJwgs5%VdgV!hNP?Sa(gj;+)fFg{oT)bt#2Dl25`o=vL%v(Mx8i0q=tN7y@u zkHvn1eh%3NwU!l+)=7`{#_e%L117Y8HfXq)IpC{l_N9L)ga9KEI%+iX7;#Wx%&!$5 zv~h71<=up@dUy7I92;2oMslbJuzIwsz;8U7%^6;bXC`;BF1_JV%mOHiK-}xvOT;4WxE$|oI@XUpb4`7O69i*L`25qa`Q@*1gPvb#HL zWazMIpug*k_Fej0?C5L{yzh!lMm%I`(Kax(PkVQ#q&9cE5dFe*=QiJ!WyqE};b#S9 zo7DGNfEm8U`dLy__nmNZMyvSk$-HUx!~72BJMj1w^c9A-EviD^h^qH@*~{Rtq35C} zt5zQ-2^fnKKxglOu*&A2Hw+3oen3zA+Zt84Phw7+fM{U?Xt*YbxUUPX6pAuTN?rhF@c8Zu)|$)sR3&u$X#Gri8;FNT9mX8x(kn_Ph4G$&Nqu{VdKGQ4 z?v)z$NFFvfD54@7Y+@ftc@Ju^5U!0?ASz$C?aL)3h;{4T(}MY1DC)$zj^~tpP&9Pc z2s1*4Pyn&SMwLYlvk6V|4RCVAMfP5Fp+@J+oGR({=kW11G$yo>Q^7hk$P-$;_Y3{` zYz!xBKM5r~Fa;rkNV9}9U<*JPAas%>gqIi}KEt<%b^$+1wr|M(>#D?;`_GB5D5oY{ JDsA%h{{gsMNzVWP literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/TinyTinyRSS-icon_en_V01.png b/doc/manual/en/images/TinyTinyRSS-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..b65d039389cb08c7fe74adac8264f302f78e485b GIT binary patch literal 27838 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 literal 0 HcmV?d00001 diff --git a/doc/manual/en/images/Transmission-icon_en_V01.png b/doc/manual/en/images/Transmission-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..f09930d5c0f7cc88825d6eb1de3e0ee00deb4bd1 GIT binary patch literal 31225 zcmZU)1y~%-voE}hyMzRHf+RQuTRga1aCdk2C1`MWcZcBa5NvS^?(Xhf-uHjLbIy0~ zJWo&8cGa(Hx_V~1s(bdAysQ{15)x7gl_)Ti(ki0^IxgVS2?90Kj!K7ZQ?} z5E3Glcd#`vw=xC*)B+RS;eULTnYI}hbx}`Dca)8FG#TPD#ZYq?!~29tE`bOY3P$>h z@HH8M{403~4S6vb7^6p8lKqpE^bO5mwb}n5qfg4W8DI1Jl?(W~} zCm-%bJ)r^3-3uesi`*XvhydABZ4|i%fUf;+r`P-B5PCv@VGxa*AJb}M;EStWH}>sf z_g;hhv6YklG7e&E z)`SI>8*bHb9PEA1!ny2(jHSmzvTLm0ykm)51@m}(PXvJBBb^)c2`1^@AgVxqLXYGU z5Pyokk=7pt8v0jbAlGWQB+a0mE!MP%of3k(d{2>5?$UGqNSLZ4*lEKTk=2T22NHkdkn$>YA2U@G+sg|jr(3q zCSj4aD;Z&mQGOhIkzVoY!r=)kV<3f0K_jfPjGOFDFx~{L2N=GuX9YRHpA=((e~ktG zZ4r+dV1xnt?8g|rQ1G0x(Zu@!PS;xS!#xUxF2;*%=Gbj9V~GC&fo}=7D&l%0FMcC0 z1+G_sJq;5q+4AN)$eI;!FO7msoyH;!;=^T`VEO}IG-rG zVE}ViNbZ7sDh*pap4V(pE1e`>!KG>a+lH90FnTWaq|mLqta{O%B&F|GQ5*#-` zW;e=doj%xU`k_Ar$+y7D{W|OQuX@?MZq?x{(LQ#KG^~`sw#Z|_RiRt* zr5JiJygSa{&|{(1)gIrwiKi3ZYq2!Qt;bJ&F2A>esJ1f4k+{hzoC4GQdDlMz;kMsL z=YZ3wQR3l9*XSV|WZmjrNq;y;H675S%InI%0W`Uc_n2>1Ot@7Aq~+d(t}@^Ri1-Ma z{N5&hMgry6Pyvo(zGmMm0oA9#^+VRPh2kb6e2b%>L0ND!=f4bKwZJ4HUD!iVBH3_t zetb;8#4a>WXxD{t;JHsE)P)|2IBW_j&PVVEyASDbrrof1cv{f(*+k3G=v{_PfS@h{ zw>K|HO41l^xxl?qe(xb4SgSurpiZ85oC{M-9~&6(wC>JLzfJ8$RXeV z`~!AYP&FrQg0~n4KR`ziYXapO^)XO@9036ihWa}KS)jaVG)5r;cb`rGKlz84fI$I5 zk#vC{6bxjkn0FXam_i};eS`*xh|%%lRG%3Yp-RGML^Q~?qkRTxwt+@yH6PU@tOOdm zV|*eB#l|R96>vZDhQd<<&-5wcd4~x;{Q`l9g))S-1=#Xhu zno2pR3bf@fN<+iylm(V!%46+g)?@f%Bv?vVjzGFVU?8#xt_Z%!7ZKimqEOS1Su}HY z-#7)+zm9#_^Ox$|*&5qew3D+Zv9om3Xk*fWwhcz_DcY1Cy3e<(dSS z38e>R07Vd`86^qt5f2;p0CxwE2p0=?1kaW=l9enaAUQncd-7#UB{M4Pi@~lD74s8| zDJusPzv1gp&sZ*Gb0oHRYLKPxGAtojIg2g1KDs{ehMpi)CLEGVpLz08lVgd88@d(0 zmBSP5iS2ft5CM%DjUdt}vX;=BP%2$3Jt!SB-8lV@Yp*%Esjm5FQ)u(49mHr(*MDPkRe%w{}lz%W~UuBx+A}_il@E_iS4i zV;!3bXMx&IVZEMIR$iS+;JisMYF&;@pG+*L_dEUf=^nbCfgXt-oIo*=V&OVra*

  • -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

    es/FreedomBox/Manual/Apache_userdir72020-05-30 19:46:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-23 22:51:13fioddorSe alinea con la versión 07 en inglés del 23 de mayo de 202052020-03-01 11:59:06fioddorSe alinea con la versión 06 en inglés del 26 de febrero de 202042019-10-21 14:19:20fioddorCorrección menor32019-10-21 14:17:11fioddorCorrección menor22019-08-29 12:55:24fioddorCorrección menor12019-08-29 12:50:13fioddorSe crea la versión española.
    Sitios Web de Usuario (User websites)
    ¿Qué es User websites?User websites es un módulo del servidor web Apache habilitado para permitir a los usuarios definidos en el sistema FreedomBox exponer un conjunto de archivos del sistema de ficheros de FreedomBox como sitio web a la red local y/o a internet de acuerdo a la configuración de la red y el cortafuegos. Datos bÔsicos de la aplicaciónCategoría Compartición de archivos Disponible desde la versión 0.9.4Sitio web del proyecto original Documentación original de usuario
    Captura de pantallaAƱadir cuando/si se crea un interfaz para FreedomBox
    Usar User websitesEl módulo estÔ siempre activado y el interfaz web de FreedomBox no ofrece configuración ni pÔgina de estado para este módulo. Para servir documentos con el módulo solo se necesita poner los documentos en un subdirectorio designado /home/<un_usuario_de_plinth>/public_html. User websites servirÔ los archivos que haya en este directorio cuando se reciban peticiones con la URI ~<un_usuario_de_freedombox>. Por tanto para un dominio ejemplo.org con un usuario pepe una petición ejemplo.org/~pepe/index.html transferirÔ el fichero /home/pepe/public_html/index.html.
    Usar SFTP para crear public_html y subir archivosPendiente de redactar Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Apache_userdir82020-07-19 23:28:06fioddorTranslations header added outside include block72020-05-30 19:46:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-23 22:51:13fioddorSe alinea con la versión 07 en inglés del 23 de mayo de 202052020-03-01 11:59:06fioddorSe alinea con la versión 06 en inglés del 26 de febrero de 202042019-10-21 14:19:20fioddorCorrección menor32019-10-21 14:17:11fioddorCorrección menor22019-08-29 12:55:24fioddorCorrección menor12019-08-29 12:50:13fioddorSe crea la versión española.Translation(s): English - Español
    Sitios Web de Usuario (User websites)
    ¿Qué es User websites?User websites es un módulo del servidor web Apache habilitado para permitir a los usuarios definidos en el sistema FreedomBox exponer un conjunto de archivos del sistema de ficheros de FreedomBox como sitio web a la red local y/o a internet de acuerdo a la configuración de la red y el cortafuegos. Datos bÔsicos de la aplicaciónCategoría Compartición de archivos Disponible desde la versión 0.9.4Sitio web del proyecto original Documentación original de usuario
    Captura de pantallaAƱadir cuando/si se crea un interfaz para FreedomBox
    Usar User websitesEl módulo estÔ siempre activado y el interfaz web de FreedomBox no ofrece configuración ni pÔgina de estado para este módulo. Para servir documentos con el módulo solo se necesita poner los documentos en un subdirectorio designado /home/<un_usuario_de_plinth>/public_html. User websites servirÔ los archivos que haya en este directorio cuando se reciban peticiones con la URI ~<un_usuario_de_freedombox>. Por tanto para un dominio ejemplo.org con un usuario pepe una petición ejemplo.org/~pepe/index.html transferirÔ el fichero /home/pepe/public_html/index.html.
    Usar SFTP para crear public_html y subir archivosPendiente de redactar Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Backups.raw.xml b/doc/manual/es/Backups.raw.xml index a6913ee8e..f54be0239 100644 --- a/doc/manual/es/Backups.raw.xml +++ b/doc/manual/es/Backups.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Backups92020-05-24 07:22:56fioddorSe alinea con la versión 32 en inglés del 23 de mayo de 202082020-04-11 10:33:24fioddorhttps://salsa.debian.org/freedombox-team/plinth/-/issues/1831#note_15425872020-04-04 13:32:23fioddorCorrección menor62020-04-04 13:31:45fioddorImÔgenes indicativas52020-04-04 13:10:54fioddorCorrección.42020-04-04 13:09:42fioddorSe usan imÔgenes traducidas y mÔs actuales.32020-04-04 13:06:11fioddorCorrección. Descripción de pasos como texto en los títulos en vez de como imÔgenes (mejor accesibilidad)22019-11-14 18:14:48fioddorSe alinea con la versión 31 en inglés del 11 de noviembre de 201912019-06-18 15:14:43fioddorSe crea la versión española.
    Copias de respaldo (backups)FreedomBox incluye la posibilidad de copiar y restaurar datos, preferencias, configuración y secretos de la mayoría de las aplicaciones. La funcionalidad de Backups se resuelve con el software de backup Borg. Borg es un programa de backup con deduplicación y compresión. EstÔ diseñado para hacer backups eficientes y seguros. Esta funcionalidad de backups se puede emplear para respaldar y recuperar datos aplicación por aplicación. Las copias de respaldado se pueden almacenar en la propia mÔquina FreedomBox o en un servidor remoto. Cualquier servidor remoto con acceso por SSH se puede emplear como almacenamiento para los backups de la FreedomBox. Las copias remotas se pueden cifrar para que el servidor remoto no pueda leer los datos que alberga.
    Estados de la Funcionalidad de Backups App/Funcionalidad Soporte en Versión Notas Avahi - no precisa backup Backups - no precisa backup Bind 0.41 Cockpit - no precisa backup Coquelicot 0.40 incluye ficheros subidos Datetime 0.41 Deluge 0.41 no incluye archivos descargados ni semillas Diagnostics - no precisa backup Dynamic DNS 0.39 ejabberd 0.39 incluye todos los datos y configuración Firewall - no precisa backup ikiwiki 0.39 incluye todos los wikis/blogs y sus contenidos infinoted 0.39 incluye todos los datos y claves JSXC - no precisa backup Let's Encrypt 0.42 Matrix Synapse 0.39 incluye media y cargas MediaWiki 0.39 incluye pÔginas de wiki y archivos adjuntos Minetest 0.39 MLDonkey 19.0 Monkeysphere 0.42 Mumble 0.40 Names - no precisa backup Networks No sin planes para implementar backup, de momento OpenVPN 0.48 incluye a todos los usuarios y claves de servidor Pagekite 0.40 Power - no precisa backup Privoxy - no precisa backup Quassel 0.40 incluye usuarios y registros de ejeución (logs) Radicale 0.39 incluye calendario y datos de tarjetas de todos los usuarios repro 0.39 incluye a todos los usuarios, datos y claves Roundcube - no precisa backup SearX - no precisa backup Secure Shell (SSH) Server 0.41 incluye las claves del servidor Security 0.41 Shadowsocks 0.40 solo secretos Sharing 0.40 no incluye datos de las carpetas compartidas Snapshot 0.41 solo configuración, no incluye datos de capturas (snapshots) Storage - no precisa backup Syncthing 0.48 no incluye datos de las carpetas compartidas Tahoe-LAFS 0.42 incluye todos los datos y configuración Tiny Tiny RSS 19.2 incluye base de datos con feeds, historias, etc. Tor 0.42 includes configuración y secretos como las claves de servicios Tor Onion Transmission 0.40 no incluye archivos descargados ni semillas Upgrades 0.42 Users No sin planes para implementar backup, de momento
    Cómo instalar y usar BackupsPaso 1: Ir a la pÔgina de Copias de Seguridad Backups: Paso 1 Paso 2: Pulsar el botón Instalar Backups: Paso 2 Paso 3: Esperar a que se instalen todos los componentes de la aplicación Backups: Paso 3 Paso 4: Pulsar el botón de Crear Copia de Seguridad Backups: Paso 4 Paso 5: Seleccionar las aplicaciones a respaldar y pulsar Enviar Backups: Paso 5 Paso 6: Pulsar en el botón Descargar Backups: Paso 6 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Backups92020-05-24 07:22:56fioddorSe alinea con la versión 32 en inglés del 23 de mayo de 202082020-04-11 10:33:24fioddorhttps://salsa.debian.org/freedombox-team/plinth/-/issues/1831#note_15425872020-04-04 13:32:23fioddorCorrección menor62020-04-04 13:31:45fioddorImÔgenes indicativas52020-04-04 13:10:54fioddorCorrección.42020-04-04 13:09:42fioddorSe usan imÔgenes traducidas y mÔs actuales.32020-04-04 13:06:11fioddorCorrección. Descripción de pasos como texto en los títulos en vez de como imÔgenes (mejor accesibilidad)22019-11-14 18:14:48fioddorSe alinea con la versión 31 en inglés del 11 de noviembre de 201912019-06-18 15:14:43fioddorSe crea la versión española.
    Copias de respaldo (backups)FreedomBox incluye la posibilidad de copiar y restaurar datos, preferencias, configuración y secretos de la mayoría de las aplicaciones. La funcionalidad de Backups se resuelve con el software de backup Borg. Borg es un programa de backup con deduplicación y compresión. EstÔ diseñado para hacer backups eficientes y seguros. Esta funcionalidad de backups se puede emplear para respaldar y recuperar datos aplicación por aplicación. Las copias de respaldado se pueden almacenar en la propia mÔquina FreedomBox o en un servidor remoto. Cualquier servidor remoto con acceso por SSH se puede emplear como almacenamiento para los backups de la FreedomBox. Las copias remotas se pueden cifrar para que el servidor remoto no pueda leer los datos que alberga.
    Estados de la Funcionalidad de Backups App/Funcionalidad Soporte en Versión Notas Avahi - no precisa backup Backups - no precisa backup Bind 0.41 Cockpit - no precisa backup Coquelicot 0.40 incluye ficheros subidos Datetime 0.41 Deluge 0.41 no incluye archivos descargados ni semillas Diagnostics - no precisa backup Dynamic DNS 0.39 ejabberd 0.39 incluye todos los datos y configuración Firewall - no precisa backup ikiwiki 0.39 incluye todos los wikis/blogs y sus contenidos infinoted 0.39 incluye todos los datos y claves JSXC - no precisa backup Let's Encrypt 0.42 Matrix Synapse 0.39 incluye media y cargas MediaWiki 0.39 incluye pÔginas de wiki y archivos adjuntos Minetest 0.39 MLDonkey 19.0 Monkeysphere 0.42 Mumble 0.40 Names - no precisa backup Networks No sin planes para implementar backup, de momento OpenVPN 0.48 incluye a todos los usuarios y claves de servidor Pagekite 0.40 Power - no precisa backup Privoxy - no precisa backup Quassel 0.40 incluye usuarios y registros de ejeución (logs) Radicale 0.39 incluye calendario y datos de tarjetas de todos los usuarios repro 0.39 incluye a todos los usuarios, datos y claves Roundcube - no precisa backup SearX - no precisa backup Secure Shell (SSH) Server 0.41 incluye las claves del servidor Security 0.41 Shadowsocks 0.40 solo secretos Sharing 0.40 no incluye datos de las carpetas compartidas Snapshot 0.41 solo configuración, no incluye datos de capturas (snapshots) Storage - no precisa backup Syncthing 0.48 no incluye datos de las carpetas compartidas Tahoe-LAFS 0.42 incluye todos los datos y configuración Tiny Tiny RSS 19.2 incluye base de datos con feeds, historias, etc. Tor 0.42 includes configuración y secretos como las claves de servicios Tor Onion Transmission 0.40 no incluye archivos descargados ni semillas Upgrades 0.42 Users No sin planes para implementar backup, de momento
    Cómo instalar y usar BackupsPaso 1: Ir a la pÔgina de Copias de Seguridad Backups: Paso 1 Paso 2: Pulsar el botón Instalar Backups: Paso 2 Paso 3: Esperar a que se instalen todos los componentes de la aplicación Backups: Paso 3 Paso 4: Pulsar el botón de Crear Copia de Seguridad Backups: Paso 4 Paso 5: Seleccionar las aplicaciones a respaldar y pulsar Enviar Backups: Paso 5 Paso 6: Pulsar en el botón Descargar Backups: Paso 6 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Bind.raw.xml b/doc/manual/es/Bind.raw.xml index c68e2f764..bbbebcd2f 100644 --- a/doc/manual/es/Bind.raw.xml +++ b/doc/manual/es/Bind.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Bind42020-05-30 19:48:23SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-26 14:04:08fioddorCorrección.22020-05-26 13:55:43fioddorEnlaces a traducciones12020-05-26 13:51:17fioddorNueva pÔgina traducidaTranslation(s): - English - Español
    BIND (Servidor de Nombre de Dominio)BIND te permite publicar en Internet tu información de Sistema de Nombre de Dominio (DNS) y resolver consultas DNS de los dispositivos de usuario en tu red. Actualmente en FreedomBox BIND solo se usa para resolver consultas DNS de otras mÔquinas en tu red local. También es incompatible con compartir conexiones a Internet de tu FreedomBox. Nota: Este servicio solo estÔ disponible en redes configuradas como zona "interna". Tampoco estÔ disponble a través de OpenVPN (es incompatible). Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Bind42020-05-30 19:48:23SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-26 14:04:08fioddorCorrección.22020-05-26 13:55:43fioddorEnlaces a traducciones12020-05-26 13:51:17fioddorNueva pÔgina traducidaTranslation(s): - English - Español
    BIND (Servidor de Nombre de Dominio)BIND te permite publicar en Internet tu información de Sistema de Nombre de Dominio (DNS) y resolver consultas DNS de los dispositivos de usuario en tu red. Actualmente en FreedomBox BIND solo se usa para resolver consultas DNS de otras mÔquinas en tu red local. También es incompatible con compartir conexiones a Internet de tu FreedomBox. Nota: Este servicio solo estÔ disponible en redes configuradas como zona "interna". Tampoco estÔ disponble a través de OpenVPN (es incompatible). Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Cockpit.raw.xml b/doc/manual/es/Cockpit.raw.xml index ec6fb447c..164254b78 100644 --- a/doc/manual/es/Cockpit.raw.xml +++ b/doc/manual/es/Cockpit.raw.xml @@ -1,3 +1,3 @@
    es/FreedomBox/Manual/Cockpit92020-05-30 19:48:03SunilMohanAdapaUpdate the title to emphasize app name over its generic name82020-05-24 07:23:47fioddorSe alinea con la versión 07 en inglés del 23 de mayo de 202072019-11-14 18:06:47fioddorSe alinea con la versión 06 en inglés del 14 de noviembre de 201962019-11-14 18:01:18fioddorSe alinea con la versión 05 en inglés del 11 de noviembre de 201952019-08-28 07:46:04fioddorTítulo explicativo y el nombre de la app entre paréntesis como aclaración adicional42019-08-22 11:10:28fioddorSe actualiza a la versión inglesa 4 del 20 de agosto de 2019.32019-07-22 17:57:58fioddorSe incorpora la traducción de una sección nueva.22019-07-01 12:32:35fioddorClaridad.12019-07-01 09:47:44fioddorSe crea la versión española.
    Cockpit (Administración de Servidor)Cockpit es una aplicación que facilita administrar servidores GNU/Linux desde el navegador web. En una FreedomBox, hay disponibles controles para muchas funciones avanzadas que normalmente no se necesitan. También hay disponible un terminal web para operaciones de consola. Cualquier usuario del grupo de administradores de to FreedomBox puede acceder a Cockpit. Cockpit solo se puede usar si tienes una configuración de nombre de dominio apropiada para tu FreedomBox y usas ese nombre de dominio para acceder a Cockpit. Para mÔs información mira la sección de Resolución de Problemas. Usa cockpit sólo si eres un administrador de sistemas GNU/Linux con habilidades avanzadas. FreedomBox intenta coexistir con los cambios al sistema que efectúan los administradores y sus herramientas, como Cockpit. Sin embargo, los cambios al sistema inadecuados pueden causar fallos en las funciones de FreedomBox.
    Usar CockpitInstala Cockpit como cualquier otra aplicación de FreedomBox. Y a continuación asegúrate de que Cockpit estÔ habilitado. cockpit-enable.png Asegúrate de que la cuenta de usuario de FreedomBox que se emplearÔ con Cockpit es parte del grupo de administradores. cockpit-admin-user.png Arranca el interfaz web de Cockpit. Ingresa con la cuenta de usuario configurada. cockpit-login.png Empieza a usar cockpit. cockpit-system.png Cockpit también funciona con interfaces mobiles. cockpit-mobile.png
    FuncionalidadesLas siguientes funcionalidades de Cockpit pueden ser Ćŗtiles para usuarios avanzados de FreedomBox.
    Cuadro de Mando del SistemaCockpit tiene un cuadro de mando del sistema que Muestra información detallada del hardware. Muestra métricas bÔsicas de rendimiento del sistema. Permite cambiar la hora y el huso del sistema. Permite cambiar el hostname. Por favor usa el interfaz de usuario de FreedomBox UI para hacer esto. Muestra las huellas del servidor SSH. cockpit-system.png
    Visualización de los Registros de Ejecución (logs) del SistemaCockpit permite consultar los registros de ejecución (logs) del sistema y examinarlos a todo detalle. cockpit-logs.png
    Administración de AlmacenamientoCockpit permite las siguientes funciones avanzadas de almacenamiento: Visualización de llenado de discos. Edición de particiones de disco. Administración de RAID. cockpit-storage1.png cockpit-storage2.png
    RedesTanto Cockpit como FreedomBox se apoyan en NetworkManager para configurar la red. No obstante, Cockpit ofrece alguna configuración avanzada no disponible en FreedomBox: Configuración de rutas. Configuración de enlaces, puentes y VLANs. cockpit-network1.png cockpit-network2.png cockpit-network3.png
    ServiciosCockpit permite agendar servicios y tareas periódicas (como cron). cockpit-services1.png cockpit-services2.png
    Terminal WebCockpit ofrece un terminal web que se puede usar para ejecutar tareas manuales de administración del sistema. cockpit-terminal.png
    Resolución de ProblemasCockpit require un nombre de dominio adecuadamente configurado en tu FreedomBox y solo funcionarÔ cuando accedas a él mediante una URL con ese nombre de dominio. Cockpit no funcionarÔ con una dirección IP en la URL. Tampoco con freedombox.local como nombre de dominio. Por ejemplo, las URLs siguientes no funcionarÔn: A partir de la versión 19.15 funciona el dominio .local. Puedes acceder a Cockpit mediante la URL . El dominio .local se basa en tu hostname. Si tu hostname es mifb tu nombre de dominio .local serÔ mifb.local y la URL de Cockpit serÔ . Para acceder apropiadamente a Cockpit, usa el nombre de dominio configurado en tu FreedomBox. Cockpit también funcionarÔ cuando se use un Servicio Tor Onion. Las siguientes URLs funcionarÔn: La razón para este comportamiento es que Cockpit emplea WebSockets para conectar con el servidor de backend. Por seguridad se deben evitar las peticiones a WebSockets con servidores cruzados. Para implementar esto Cockpit maintiene una lista de todos los dominios desde los que se admiten peticiones. FreedomBox configura automaticamente esta lista cuando añades o borras un dominio. Sin embargo, como no podemos fiarnos de las direcciones IP, FreedomBox no las añade a esta lista. Puedes mirar la lista actual de dominios aceptados administrada por FreedomBox en /etc/cockpit/cockpit.conf. Puedes editarla pero hazlo solo si comprendes sus consecuencias para la seguridad web. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +https://exampletorhs.onion/cockpit/]]>La razón para este comportamiento es que Cockpit emplea WebSockets para conectar con el servidor de backend. Por seguridad se deben evitar las peticiones a WebSockets con servidores cruzados. Para implementar esto Cockpit maintiene una lista de todos los dominios desde los que se admiten peticiones. FreedomBox configura automaticamente esta lista cuando añades o borras un dominio. Sin embargo, como no podemos fiarnos de las direcciones IP, FreedomBox no las añade a esta lista. Puedes mirar la lista actual de dominios aceptados administrada por FreedomBox en /etc/cockpit/cockpit.conf. Puedes editarla pero hazlo solo si comprendes sus consecuencias para la seguridad web. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
  • \ No newline at end of file diff --git a/doc/manual/es/Configure.raw.xml b/doc/manual/es/Configure.raw.xml index c16ab5e18..41cdc34f3 100644 --- a/doc/manual/es/Configure.raw.xml +++ b/doc/manual/es/Configure.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Configure32020-05-23 23:06:23fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 202022019-06-18 15:50:11fioddorCorrección menor12019-06-18 15:46:38fioddorSe crea la versión española.
    ConfigurarConfigurar tiene algunas opciones generales de configuración:
    HostnameHostname es el nombre local por el que otros dispositivos pueden alcanzar tu FreedomBox desde la red local. El hostname por defecto es freedombox.
    Nombre de DominioEl Nombre de Dominio es el nombre global por el que otros dispositivos pueden alcanzar tu FreedomBox desde la Internet. El valor que se asigne aquƭ es el que usarƔn Chat Server (XMPP), Matrix Synapse, Certificates (Let's Encrypt), y Monkeysphere.
    PÔgina Principal (home) del Servidor WebEsta es una opción avanzada que te permite establecer como home algo diferente al servicio FreedomBox para que se sirva a quien acceda con el navegador al nombre de dominio de FreedomBox. Por ejemplo, si el nombre de dominio de tu FreedomBox es y estableces a MediaWiki como home, al visitar te llevarÔ a en vez de a . Puedes asignar la home a cualquier aplicación web, los wikis y blogs de Ikiwiki o la pÔgina index.html por defecto de Apache. Una vez asignada como home otra aplicación, ya solo puedes navegar al servicio FreedomBox tecleando en el navegador . /freedombox también se puede usar como alias para /plinth Consejo: Guarda la URL del servicio FreedomBox antes de asignar la home a otra app. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Configure32020-05-23 23:06:23fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 202022019-06-18 15:50:11fioddorCorrección menor12019-06-18 15:46:38fioddorSe crea la versión española.
    ConfigurarConfigurar tiene algunas opciones generales de configuración:
    HostnameHostname es el nombre local por el que otros dispositivos pueden alcanzar tu FreedomBox desde la red local. El hostname por defecto es freedombox.
    Nombre de DominioEl Nombre de Dominio es el nombre global por el que otros dispositivos pueden alcanzar tu FreedomBox desde la Internet. El valor que se asigne aquƭ es el que usarƔn Chat Server (XMPP), Matrix Synapse, Certificates (Let's Encrypt), y Monkeysphere.
    PÔgina Principal (home) del Servidor WebEsta es una opción avanzada que te permite establecer como home algo diferente al servicio FreedomBox para que se sirva a quien acceda con el navegador al nombre de dominio de FreedomBox. Por ejemplo, si el nombre de dominio de tu FreedomBox es y estableces a MediaWiki como home, al visitar te llevarÔ a en vez de a . Puedes asignar la home a cualquier aplicación web, los wikis y blogs de Ikiwiki o la pÔgina index.html por defecto de Apache. Una vez asignada como home otra aplicación, ya solo puedes navegar al servicio FreedomBox tecleando en el navegador . /freedombox también se puede usar como alias para /plinth Consejo: Guarda la URL del servicio FreedomBox antes de asignar la home a otra app. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Coturn.raw.xml b/doc/manual/es/Coturn.raw.xml index bf388134f..680a0054e 100644 --- a/doc/manual/es/Coturn.raw.xml +++ b/doc/manual/es/Coturn.raw.xml @@ -1,4 +1,4 @@ -
    es/FreedomBox/Manual/Coturn62020-05-30 20:00:26SunilMohanAdapaUpdate the title to emphasize app name over its generic name52020-05-24 07:12:27fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202042020-05-19 20:56:07fioddorSe alinea con la versión 08 en inglés del 19 de mayo de 202032020-05-10 10:31:28fioddorImprovement22020-05-10 10:30:35fioddorCorrection12020-05-10 10:10:39fioddorNueva pÔgina traducida
    Coturn (Asistente para VoIP)Coturn es un servidor para facilitar llamadas y conferencias de audio/video proporcionando una implementación de los protocolos TURN y STUN. Los servidores de comunicación por WebRTC, SIP y otros pueden usarlo para establecer una llamada entre partes que de otro modo no podrían conectarse entre si. No estÔ pensado para que lo usen diréctamente los usuarios. Los servidores como Matrix Synapse necesitan configurarse con los datos proporcionados en la pÔgina de app de Coturn. AdemÔs de Matrix Synapse, Jitsi, Ejabberd, Nextcloud Talk, etc. pueden usar el servidor Coturn para llamadas y conferencias de audio/video. No hace falta que los servidores se ejecuten en la misma mÔquina que FreedomBox. Los servidores externos pueden usar un Coturn ejecutado en FreedomBox. Coturn estÔ disponible en FreedomBox desde la version 20.8 como app avanzada. Esto implica que para ver el icono de Coturn en la sección "Apps" necesitas marcar en "Mostrar apps y funcionalidades avanzadas" en "Configuración General".
    Cómo funcionaAl hacer una llamada de audio/video lo mejor es enrutar los flujos multimedia directamente entre los pares porque minimiza la latencia (mejor calidad de señal) y evita depender de un servidor centralizado (privacidad). Esto escala bien porque un servidor de chat simple puede albergar miles de llamadas sin involucrarse de ningún otro modo que para establecer la llamada. Sin embargo este enfoque no suele funcionar la mayoría de las veces por cómo se configuran las redes. La mayoría de los pares de la red carecen de una dirección IP propia reservada para ellos y suelen operar detrÔs de un dispositivo de red que les traduce las direcciones de red (NAT: "Network Address Translation"). Esto significa que en realidad estos pares no tienen modo de alcanzarse entre sí directamente. Para abordar este problema se introdujo una técnica simple conocida como STUN. Con ayuda de un servidor STUN los pares pueden prescindir de los dispositivos NAT para transmitir entre ellos. Desafortunadamente este truco solo funciona un 80% de las ocasiones. Así que si STUN falla, los pares no tienen mÔs opción que enrutar su comunicación a través de un intermediario llamado servidor TURN. Todo el mecanismo de intentar primero con STUN y recaer en TURN se describe en un protocolo llamado ICE. En FreedomBox, Coturn proporciona servidores STUN y TURN. Ambos servicios se proporcionan tanto sobre TCP como sobre UDP y tanto en canales cifrados (que tienen mayor probabilidad de éxito) como sin cifrar. Como los servidores STUN son baratos y no consumen muchos recursos no se necesita autenticación para usarlos. Por otra parte los servidores TURN sí la necesitan. Esta autenticación estÔ altamente simplificada y no requiere mantener una base de datos de usuarios. Un servidor como matrix-synapse que vaya a establecer una llamada de audio/video entre dos pares generarÔ un nombre de usuario y contraseña empleando un secreto compartido. Cuando los pares usen el servidor TURN se les validarÔ usando estas credenciales porque el servidor TURN conoce este secreto. En resumen, un servidor de comunicaciones necesita saber las URLs de los servidores STUN/TURN junto con el secreto de autenticación para TURN. Después, durante el establecimiento de la llamada de audio/video guiarÔn a los pares a usar los servidores STUN/TURN. La app Coturn de FreedomBox proporciona exactamente ésta información, que se puede usar para configurar un servidor de comunicaciones independientemente de que se ejecute en la misma mÔquina que FreedomBox o en otro servidor.
    Configurar Matrix SynapseEl servidor de Matrix Synapse de FreedomBox se puede configurar para que use el servidor de TURN/STUN Coturn. En el futuro, cuando instales Matrix Synapse FreedomBox instalarƔ Coturn automƔticamente y configurarƔ sus parƔmetros en Matrix Synapse. Para configurar Matrix Synapse, edita el fichero /etc/matrix-synapse/homeserver.yaml con las siguientes lƭneas:
    es/FreedomBox/Manual/Coturn102020-07-19 22:49:23fioddorTranslations header added outside include block92020-07-18 15:39:37fioddorAlineada con la versión 12 en inglés del 18 de julio de 202082020-07-18 15:06:59fioddorCorrección menor.72020-07-18 15:06:21fioddorSe alinea con la versión 11 en inglés del 18 de julio de 2020. Pendiente de capturar imÔgen traducida.62020-05-30 20:00:26SunilMohanAdapaUpdate the title to emphasize app name over its generic name52020-05-24 07:12:27fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202042020-05-19 20:56:07fioddorSe alinea con la versión 08 en inglés del 19 de mayo de 202032020-05-10 10:31:28fioddorImprovement22020-05-10 10:30:35fioddorCorrection12020-05-10 10:10:39fioddorNueva pÔgina traducidaTranslation(s): English - Español
    Coturn (Asistente para VoIP) icono de Coturn Disponible desde: versión 20.8 Coturn es un servidor para facilitar llamadas y conferencias de audio/video proporcionando una implementación de los protocolos TURN y STUN. Los servidores de comunicación por WebRTC, SIP y otros pueden usarlo para establecer una llamada entre partes que de otro modo no podrían conectarse entre si. No estÔ pensado para que lo usen diréctamente los usuarios. Los servidores como Matrix Synapse necesitan configurarse con los datos proporcionados en la pÔgina de app de Coturn. AdemÔs de Matrix Synapse, Jitsi, Ejabberd, Nextcloud Talk, etc. pueden usar el servidor Coturn para llamadas y conferencias de audio/video. No hace falta que los servidores se ejecuten en la misma mÔquina que FreedomBox. Los servidores externos pueden usar un Coturn ejecutado en FreedomBox. Coturn estÔ configurada en FreedomBox como app avanzada. Esto implica que para ver el icono de Coturn en la sección "Apps" necesitas marcar en "Mostrar apps y funcionalidades avanzadas" en "Configuración General".
    Cómo funcionaAl hacer una llamada de audio/video lo mejor es enrutar los flujos multimedia directamente entre los pares porque minimiza la latencia (mejor calidad de señal) y evita depender de un servidor centralizado (privacidad). Esto escala bien porque un servidor de chat simple puede albergar miles de llamadas sin involucrarse de ningún otro modo que para establecer la llamada. Sin embargo este enfoque no suele funcionar la mayoría de las veces por cómo se configuran las redes. La mayoría de los pares de la red carecen de una dirección IP propia reservada para ellos y suelen operar detrÔs de un dispositivo de red que les traduce las direcciones de red (NAT: "Network Address Translation"). Esto significa que en realidad estos pares no tienen modo de alcanzarse entre sí directamente. Para abordar este problema se introdujo una técnica simple conocida como STUN. Con ayuda de un servidor STUN los pares pueden prescindir de los dispositivos NAT para transmitir entre ellos. Desafortunadamente este truco solo funciona un 80% de las ocasiones. Así que si STUN falla, los pares no tienen mÔs opción que enrutar su comunicación a través de un intermediario llamado servidor TURN. Todo el mecanismo de intentar primero con STUN y recaer en TURN se describe en un protocolo llamado ICE. En FreedomBox, Coturn proporciona servidores STUN y TURN. Ambos servicios se proporcionan tanto sobre TCP como sobre UDP y tanto en canales cifrados (que tienen mayor probabilidad de éxito) como sin cifrar. Como los servidores STUN son baratos y no consumen muchos recursos no se necesita autenticación para usarlos. Por otra parte los servidores TURN sí la necesitan. Esta autenticación estÔ altamente simplificada y no requiere mantener una base de datos de usuarios. Un servidor como matrix-synapse que vaya a establecer una llamada de audio/video entre dos pares generarÔ un nombre de usuario y contraseña empleando un secreto compartido. Cuando los pares usen el servidor TURN se les validarÔ usando estas credenciales porque el servidor TURN conoce este secreto. En resumen, un servidor de comunicaciones necesita saber las URLs de los servidores STUN/TURN junto con el secreto de autenticación para TURN. Después, durante el establecimiento de la llamada de audio/video guiarÔn a los pares a usar los servidores STUN/TURN. La app Coturn de FreedomBox proporciona exactamente ésta información, que se puede usar para configurar un servidor de comunicaciones independientemente de que se ejecute en la misma mÔquina que FreedomBox o en otro servidor.
    Configurar Matrix SynapseEl servidor de Matrix Synapse de FreedomBox se puede configurar para que use el servidor de TURN/STUN Coturn. En el futuro, cuando instales Matrix Synapse FreedomBox instalarÔ Coturn automÔticamente y configurarÔ sus parÔmetros en Matrix Synapse. Para configurar Matrix Synapse, edita el fichero /etc/matrix-synapse/homeserver.yaml con las siguientes líneas: Y luego reinicia el servidor matrix-synapse deshabilitando y rehabilitando la app de matrix-synapse. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +turn_allow_guests: True]]>
    Y luego reinicia el servidor matrix-synapse deshabilitando y rehabilitando la app de matrix-synapse. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/DateTime.raw.xml b/doc/manual/es/DateTime.raw.xml index 22469e6a3..aeb77e36f 100644 --- a/doc/manual/es/DateTime.raw.xml +++ b/doc/manual/es/DateTime.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/DateTime42020-04-11 10:24:24fioddorhttps://salsa.debian.org/freedombox-team/plinth/-/issues/1831#note_15425832020-04-03 18:15:29fioddorSe usa imagen traducida y mÔs actual.22020-04-03 17:08:45fioddorSe alinea con la versión 03 en inglés del 30 de marzo de 202012019-06-19 10:26:32fioddorSe crea la versión española.
    Fecha y horaEste servidor de hora de red es un programa que mantiene el tiempo del sistema sincronizado con servidores de Internet. Puedes seleccionar el huso horario escogiendo una capital cercana (estÔn ordenadas por Continente/Ciudad) o seleccionando directamente el huso en relación a GMT (Greenwich Mean Time). DateTime_es_v01.png Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/DateTime42020-04-11 10:24:24fioddorhttps://salsa.debian.org/freedombox-team/plinth/-/issues/1831#note_15425832020-04-03 18:15:29fioddorSe usa imagen traducida y mÔs actual.22020-04-03 17:08:45fioddorSe alinea con la versión 03 en inglés del 30 de marzo de 202012019-06-19 10:26:32fioddorSe crea la versión española.
    Fecha y horaEste servidor de hora de red es un programa que mantiene el tiempo del sistema sincronizado con servidores de Internet. Puedes seleccionar el huso horario escogiendo una capital cercana (estÔn ordenadas por Continente/Ciudad) o seleccionando directamente el huso en relación a GMT (Greenwich Mean Time). DateTime_es_v01.png Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Deluge.raw.xml b/doc/manual/es/Deluge.raw.xml index 689aa88f6..27fc72add 100644 --- a/doc/manual/es/Deluge.raw.xml +++ b/doc/manual/es/Deluge.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Deluge52020-05-30 20:00:52SunilMohanAdapaMatch title with FreedomBox interface42020-05-30 19:33:24SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 06:26:30fioddorSe alinea con la versión 12 en inglés del 23 de mayo de 202022019-09-04 09:35:32fioddorCorrección menor12019-09-04 09:33:21fioddorSe crea la versión española.
    Deluge (Cliente web de BitTorrent)
    ¿Qué es Deluge?BitTorrent es un protocolo de comunicaciones para compartir ficheros entre pares (P2P = peer-to-peer). No es anónimo; debes asumir que otros puedan ver qué ficheros estÔs comprtiendo. Hay 2 clientes web para BitTorrent disponibles en FreedomBox: Transmission y Deluge. Tienen funcionalidades similares pero quizÔ prefieras uno sobre otro. Deluge es un cliente BitTorrent altamente configurable. Se puede añadir funcionalidad adicional instalando extensiones (plugins).
    Captura de pantallaDeluge Web UI
    Configuración InicialTras instalar Deluge se puede acceder apuntando tu navegador a https://<tu freedombox>/deluge. NecesitarÔs introducir una contraseña para ingresar: Deluge Login La contraseña inicial es deluge. La primera vez que ingreses Deluge te preguntarÔ si quieres cambiarla. Debes cambiarla por algo mÔs dificil de adivinar. A continuación se te mostrarÔ el administrador de conexiones. Haz clic sobre la primera entrada (Offline - 127.0.0.1:58846). Luego pulsa "Arrancar el Demonio" para que arranque el servicio Deluge service que se ejecutarÔ en segundo plano. Deluge Connection Manager (Offline) Ahora debería poner "Online". Haz clic en "Conectar" para completar la configuración. Deluge Connection Manager (Online) En este punto ya estÔs usando Deluge. Puedes hacer mÔs cambios en las Preferencias o añadir un fichero o una URL de torrent. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Deluge82020-07-19 22:50:08fioddorTranslations header added outside include block72020-07-18 14:38:34fioddorSe alinea con la versión 16 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.62020-07-18 11:29:46fioddorSe alinea con la versión 14 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.52020-05-30 20:00:52SunilMohanAdapaMatch title with FreedomBox interface42020-05-30 19:33:24SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 06:26:30fioddorSe alinea con la versión 12 en inglés del 23 de mayo de 202022019-09-04 09:35:32fioddorCorrección menor12019-09-04 09:33:21fioddorSe crea la versión española.Translation(s): English - Español
    Deluge (Cliente web de BitTorrent) icono de Deluge Disponible desde: versión 0.5
    ¿Qué es Deluge?BitTorrent es un protocolo de comunicaciones para compartir ficheros entre pares (P2P = peer-to-peer). No es anónimo; debes asumir que otros puedan ver qué ficheros estÔs comprtiendo. Hay 2 clientes web para BitTorrent disponibles en FreedomBox: Transmission y Deluge. Tienen funcionalidades similares pero quizÔ prefieras uno sobre otro. Deluge es un cliente BitTorrent altamente configurable. Se puede añadir funcionalidad adicional instalando extensiones (plugins).
    Captura de pantallaDeluge Web UI
    Configuración InicialTras instalar Deluge se puede acceder apuntando tu navegador a https://<tu freedombox>/deluge. NecesitarÔs introducir una contraseña para ingresar: Deluge Login La contraseña inicial es deluge. La primera vez que ingreses Deluge te preguntarÔ si quieres cambiarla. Debes cambiarla por algo mÔs dificil de adivinar. A continuación se te mostrarÔ el administrador de conexiones. Haz clic sobre la primera entrada (Offline - 127.0.0.1:58846). Luego pulsa "Arrancar el Demonio" para que arranque el servicio Deluge service que se ejecutarÔ en segundo plano. Deluge Connection Manager (Offline) Ahora debería poner "Online". Haz clic en "Conectar" para completar la configuración. Deluge Connection Manager (Online) En este punto ya estÔs usando Deluge. Puedes hacer mÔs cambios en las Preferencias o añadir un fichero o una URL de torrent. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Diagnostics.raw.xml b/doc/manual/es/Diagnostics.raw.xml index f59d29f6f..d185042a8 100644 --- a/doc/manual/es/Diagnostics.raw.xml +++ b/doc/manual/es/Diagnostics.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Diagnostics12019-06-19 10:39:40fioddorSe crea la versión española.
    DiagnósticosLa prueba de diagnóstico del sistema ejecutarÔ varias verificaciones sobre tu sistema para confirmar que las aplicaciones y servicios estÔn funcionando como se espera. Sólo haz clic Ejecutar Diagnósticos. Esto puede llevar varios minutos. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Diagnostics12019-06-19 10:39:40fioddorSe crea la versión española.
    DiagnósticosLa prueba de diagnóstico del sistema ejecutarÔ varias verificaciones sobre tu sistema para confirmar que las aplicaciones y servicios estÔn funcionando como se espera. Sólo haz clic Ejecutar Diagnósticos. Esto puede llevar varios minutos. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/DynamicDNS.raw.xml b/doc/manual/es/DynamicDNS.raw.xml index dffe35b78..16e74eca0 100644 --- a/doc/manual/es/DynamicDNS.raw.xml +++ b/doc/manual/es/DynamicDNS.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/DynamicDNS62020-05-24 07:27:37fioddorSe alinea con la versión 17 en inglés del 23 de mayo de 202052019-08-20 10:59:21fioddorSe incorpora la traducción de una sección nueva.42019-08-20 10:52:54fioddorSe incorpora la traducción de una sección nueva.32019-08-20 10:35:42fioddorSe incorpora la traducción de una sección nueva.22019-08-20 10:26:28fioddorSe incorpora la traducción de una sección nueva.12019-08-20 10:15:28fioddorSe crea la versión española (traducción incompleta).
    Cliente de DNS Dinamico
    ¿Qué es DNS Dinamico?Para que se pueda llegar a un servidor desde Internet este necesita tener una dirección pública permanente, también conocida como dirección IP estÔtica o fija. Muchos proveedores de servicio de Internet no otorgan IP fija a sus usuarios normales o la cobran. En su lugar les otorgan una IP temporal diferente cada vez que el usuario se conecta a internet. O una que cambia de vez en cuando. Si es tu caso los clientes que quieran contactar con tu servidor tendrÔn dificultades. Los proveedores de servicio de DNS Dinamico ayudan a solventar este problema. Primero te dan un nombre de dominio, como 'miservidor.ejemplo.org' y te permiten asociar tu dirección IP temporal a este nombre de dominio cada vez que esta cambia. De este modo quien quiera llegar a tu servidor emplearÔ el nombre de dominio 'miservidor.ejemplo.org' que siempre apuntarÔ a la última dirección IP de tu servidor. Para que esto funcione cada vez que te conectes a Internet tendrÔs que decirle a tu proveedor de servicio de DNS Dinamico cual es tu dirección IP provisional actual. Por esto necesitas tener un software especial en tu servidor que haga esto. La funcionalidad DNS Dinamico de tu FreedomBox permite a los usuarios sin dirección IP pública fija mantener su dirección IP pública temporal actualizada en el servicio de DNS Dinamico. Esto te permite exponer servicios de tu FreedomBox, como ownCloud, a Internet.
    GnuDIP vs. Update URLEisten 2 mecanismos principales para notificar al the servicio de DNS Dinamico cual es tu dirección IP provisional actual: empleando el protocolo GnuDIP o empleando el mecanismo URL de actualización. Si un servicio expuesto usando URL de actualización no se securiza apropiadamente mediante HTTPS, tus credenciales podrían quedar expuestas. Una vez que un atacante accede a tus credenciales podrÔ reproducir tus comunicaciones con el servicio de DNS Dinamico y suplantar tu dominio. Por otra parte el protocolo GnuDIP solo transportarÔ un valor MD5 salpimentado de tu contraseña de tal forma que es seguro contra ataques de este tipo.
    Emplear el protocolo GnuDIPRegistra una cuenta en cualquier proveedor de servicio de DNS Dinamico. Hay un servicio gratuito provisto por la comunidad FreedomBox disponible en . Habilita el Servicio de DNS Dinamico en el interfaz de usuario de FreedomBox. Selecciona GnuDIP como tipo de servicio, introduce la dirección de tu proveedor de servicio de DNS Dinamico (por ejemplo, gnudip.datasystems24.net) en el campo Dirección del servidor GnuDIP. Dynamic DNS Settings Completa la información que te ha dado tu proveedor en los campos correspondientes Nombre de Dominio, Usuario y Contraseña.
    Emplear URL de actualizaciónSe implementa esta funcionalidad porque los proveedores de servicio de DNS Dinamico mÔs populares estÔn empleando el mecanismo URL de actualización. Registra una cuenta en el proveedor de servicio de DNS Dinamico que emplea el mecanismo Update URL. Se listan algunos proveedores de ejemplo en la propia pÔgina de configuración. Habilita el Servicio de DNS Dinamico en el interfaz de usuario de FreedomBox. Selecciona URL de actualización como tipo de servicio, introduce la URL de actualización que te ha dado tu proveedor de servicio de DNS Dinamico en el campo URL de actualización. Si vas a la URL de actualización con tu navegador de Internet y te muestra un aviso acerca de un certificado no confiable, activa aceptar todos los certificados SSL. AVISO: ”Tus credenciales podrían quedar expuestas en este punto a un ataque MIM (man-in-the-middle)! Valora la posibilidad de elegir otro proveedor de servicio mejor. Si vas a la URL de actualización con tu navegador de Internet y te muestra la caja de usuario/contraseña, selecciona usar autenticación HTTP basica e introduce el usuario y la contraseña. Si la URL de actualización contiene tu dirección IP temporal actual reemplaza la dirección IP por la cadena de texto <Ip>.
    Comprobar si funcionaAsegúrate de que los servicios externos que has habilitado como /jwchat, /roundcube o /ikiwiki estÔn disponibles en tu dirección de dominio. Ve a la pÔgina Estado y asegúrate de que el tipo de NAT se detecta correctamente. Si tu FreedomBox estÔ detrÔs de un dispositivo NAT debería detectarse en este punto (Texto: DetrÔs de NAT). Si tu FreedomBox tiene una dirección IP pública asignada el texto debería ser "Conexión directa a Internet". Comprueba que el último estado de actualización no sea fallida.
    Recap: How to create a DNS name with GnuDIPto delete or to replace the old text Access to GnuIP login page (answer Yes to all pop ups) Click on "Self Register" Fill the registration form (Username and domain will form the public IP address [username.domain]) Take note of the username/hostname and password that will be used on the FreedomBox app. Save and return to the GnuDIP login page to verify your username, domain and password (enter the datas, click login). Login output should display your new domain name along with your current public IP address (this is a unique address provided by your router for all your local devices). Leave the GnuDIP interface and open the Dynamic DNS Client app page in your FreedomBox. Click on "Set Up" in the top menu. Activate Dynamic DNS Choose GnuDIP service. Add server address (gnudip.datasystems24.net) Add your fresh domain name (username.domain, ie [username].freedombox.rocks) Add your fresh username (the one used in your new IP address) and password Add your GnuDIP password Fill the option with (try this url in your browser, you will figure out immediately) Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/DynamicDNS62020-05-24 07:27:37fioddorSe alinea con la versión 17 en inglés del 23 de mayo de 202052019-08-20 10:59:21fioddorSe incorpora la traducción de una sección nueva.42019-08-20 10:52:54fioddorSe incorpora la traducción de una sección nueva.32019-08-20 10:35:42fioddorSe incorpora la traducción de una sección nueva.22019-08-20 10:26:28fioddorSe incorpora la traducción de una sección nueva.12019-08-20 10:15:28fioddorSe crea la versión española (traducción incompleta).
    Cliente de DNS Dinamico
    ¿Qué es DNS Dinamico?Para que se pueda llegar a un servidor desde Internet este necesita tener una dirección pública permanente, también conocida como dirección IP estÔtica o fija. Muchos proveedores de servicio de Internet no otorgan IP fija a sus usuarios normales o la cobran. En su lugar les otorgan una IP temporal diferente cada vez que el usuario se conecta a internet. O una que cambia de vez en cuando. Si es tu caso los clientes que quieran contactar con tu servidor tendrÔn dificultades. Los proveedores de servicio de DNS Dinamico ayudan a solventar este problema. Primero te dan un nombre de dominio, como 'miservidor.ejemplo.org' y te permiten asociar tu dirección IP temporal a este nombre de dominio cada vez que esta cambia. De este modo quien quiera llegar a tu servidor emplearÔ el nombre de dominio 'miservidor.ejemplo.org' que siempre apuntarÔ a la última dirección IP de tu servidor. Para que esto funcione cada vez que te conectes a Internet tendrÔs que decirle a tu proveedor de servicio de DNS Dinamico cual es tu dirección IP provisional actual. Por esto necesitas tener un software especial en tu servidor que haga esto. La funcionalidad DNS Dinamico de tu FreedomBox permite a los usuarios sin dirección IP pública fija mantener su dirección IP pública temporal actualizada en el servicio de DNS Dinamico. Esto te permite exponer servicios de tu FreedomBox, como ownCloud, a Internet.
    GnuDIP vs. Update URLEisten 2 mecanismos principales para notificar al the servicio de DNS Dinamico cual es tu dirección IP provisional actual: empleando el protocolo GnuDIP o empleando el mecanismo URL de actualización. Si un servicio expuesto usando URL de actualización no se securiza apropiadamente mediante HTTPS, tus credenciales podrían quedar expuestas. Una vez que un atacante accede a tus credenciales podrÔ reproducir tus comunicaciones con el servicio de DNS Dinamico y suplantar tu dominio. Por otra parte el protocolo GnuDIP solo transportarÔ un valor MD5 salpimentado de tu contraseña de tal forma que es seguro contra ataques de este tipo.
    Emplear el protocolo GnuDIPRegistra una cuenta en cualquier proveedor de servicio de DNS Dinamico. Hay un servicio gratuito provisto por la comunidad FreedomBox disponible en . Habilita el Servicio de DNS Dinamico en el interfaz de usuario de FreedomBox. Selecciona GnuDIP como tipo de servicio, introduce la dirección de tu proveedor de servicio de DNS Dinamico (por ejemplo, gnudip.datasystems24.net) en el campo Dirección del servidor GnuDIP. Dynamic DNS Settings Completa la información que te ha dado tu proveedor en los campos correspondientes Nombre de Dominio, Usuario y Contraseña.
    Emplear URL de actualizaciónSe implementa esta funcionalidad porque los proveedores de servicio de DNS Dinamico mÔs populares estÔn empleando el mecanismo URL de actualización. Registra una cuenta en el proveedor de servicio de DNS Dinamico que emplea el mecanismo Update URL. Se listan algunos proveedores de ejemplo en la propia pÔgina de configuración. Habilita el Servicio de DNS Dinamico en el interfaz de usuario de FreedomBox. Selecciona URL de actualización como tipo de servicio, introduce la URL de actualización que te ha dado tu proveedor de servicio de DNS Dinamico en el campo URL de actualización. Si vas a la URL de actualización con tu navegador de Internet y te muestra un aviso acerca de un certificado no confiable, activa aceptar todos los certificados SSL. AVISO: ”Tus credenciales podrían quedar expuestas en este punto a un ataque MIM (man-in-the-middle)! Valora la posibilidad de elegir otro proveedor de servicio mejor. Si vas a la URL de actualización con tu navegador de Internet y te muestra la caja de usuario/contraseña, selecciona usar autenticación HTTP basica e introduce el usuario y la contraseña. Si la URL de actualización contiene tu dirección IP temporal actual reemplaza la dirección IP por la cadena de texto <Ip>.
    Comprobar si funcionaAsegúrate de que los servicios externos que has habilitado como /jwchat, /roundcube o /ikiwiki estÔn disponibles en tu dirección de dominio. Ve a la pÔgina Estado y asegúrate de que el tipo de NAT se detecta correctamente. Si tu FreedomBox estÔ detrÔs de un dispositivo NAT debería detectarse en este punto (Texto: DetrÔs de NAT). Si tu FreedomBox tiene una dirección IP pública asignada el texto debería ser "Conexión directa a Internet". Comprueba que el último estado de actualización no sea fallida.
    Recap: How to create a DNS name with GnuDIPto delete or to replace the old text Access to GnuIP login page (answer Yes to all pop ups) Click on "Self Register" Fill the registration form (Username and domain will form the public IP address [username.domain]) Take note of the username/hostname and password that will be used on the FreedomBox app. Save and return to the GnuDIP login page to verify your username, domain and password (enter the datas, click login). Login output should display your new domain name along with your current public IP address (this is a unique address provided by your router for all your local devices). Leave the GnuDIP interface and open the Dynamic DNS Client app page in your FreedomBox. Click on "Set Up" in the top menu. Activate Dynamic DNS Choose GnuDIP service. Add server address (gnudip.datasystems24.net) Add your fresh domain name (username.domain, ie [username].freedombox.rocks) Add your fresh username (the one used in your new IP address) and password Add your GnuDIP password Fill the option with (try this url in your browser, you will figure out immediately) Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Firewall.raw.xml b/doc/manual/es/Firewall.raw.xml index 9734aef5f..92ec99002 100644 --- a/doc/manual/es/Firewall.raw.xml +++ b/doc/manual/es/Firewall.raw.xml @@ -10,4 +10,4 @@ firewall-cmd --permanent --zone=internal --add-port=5353/udp]]> --remove-interface=]]>Ejemplo: Para añadir un interfaz a una zona: --add-interface= firewall-cmd --permanent --zone= --add-interface=]]>Ejemplo: Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +firewall-cmd --permanent --zone=internal --add-interface=eth0]]>Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/GitWeb.raw.xml b/doc/manual/es/GitWeb.raw.xml index 02ee99181..72d556cc0 100644 --- a/doc/manual/es/GitWeb.raw.xml +++ b/doc/manual/es/GitWeb.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/GitWeb62020-05-30 19:35:09SunilMohanAdapaMatch title with FreedomBox interface52020-05-30 19:34:33SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:04:04fioddorSe alinea con la versión 08 en inglés del 23 de mayo de 202032020-01-29 06:49:24fioddorSe alinea con la versión 7 en inglés del 29 de enero de 202022019-12-17 21:25:32fioddorSe alinea con la versión 04 en inglés del 17 de diciembre de 201912019-12-15 19:00:01fioddorSe traduce una pÔgina nueva
    GitWeb (Alojamiento simple para Git)GitWeb proporciona alojamiento Git en FreedomBox. Proporciona un interfaz web simple para realizar acciones comunes como ver archivos, diferencias, descripciones de cambio, etc. Disponible desde versión: 19.19
    Autenticación bÔsica HTTPActualmente el GitWeb de FreedomBox solo soporta remotos HTTP. Para evitar tener que introducir la contraseña cada vez que haces pull/push al repositorio puedes editar tu remoto para incluír credenciales. Ejemplo: Tu nombre de usuario y contraseña se cifrarÔn. Quien monitorize el trÔfico de la red solo apreciarÔ el nombre de dominio. Nota: Al usar este método tu contraseña se almacenarÔ en claro en el fichero .git/config del repositorio local. Por este motivo debes crear un usuario FreedomBox que solo tenga acceso a gitweb y no usar nunca una cuenta de administrador.
    Réplicas EspejoAunque tus repositorios se albergan principalmente en tu propia FreedomBox puedes configurar un repositorio en otro servicio de alojamiento Git como GitLab a modo de copia espejo. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/GitWeb102020-07-27 22:08:32JamesValleroyremove wikilinks to non-existing page92020-07-19 22:51:35fioddorTranslations header added outside include block82020-07-18 15:28:11fioddorSe alinea con la versión 12 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.72020-07-18 11:36:54fioddorSe alinea con la versión 10 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.62020-05-30 19:35:09SunilMohanAdapaMatch title with FreedomBox interface52020-05-30 19:34:33SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:04:04fioddorSe alinea con la versión 08 en inglés del 23 de mayo de 202032020-01-29 06:49:24fioddorSe alinea con la versión 7 en inglés del 29 de enero de 202022019-12-17 21:25:32fioddorSe alinea con la versión 04 en inglés del 17 de diciembre de 201912019-12-15 19:00:01fioddorSe traduce una pÔgina nuevaTranslation(s): English - Español
    GitWeb (Alojamiento simple para Git) icono de Gitweb Disponible desde versión: 19.19 GitWeb proporciona alojamiento Git en FreedomBox. Proporciona un interfaz web simple para realizar acciones comunes como ver archivos, diferencias, descripciones de cambio, etc. Git es un sistema de control de versiones distribuído para trazar cambios en código fuente durante el desarrollo de software. GitWeb proporciona una interfaz web a repositorios Git. Puedes hojear la historia y el contenido del código fuente, y usar la búsqueda para encontrar cambios y código específicos. También puedes clonar repositorios y subir cambios al código con un cliente Git de línea de órdenes o con múltiples clientes grÔficos que hay disponibles. Y puedes compartir tu código con gente de todo el mundo. Para aprender a usar Git visita su tutorial.
    Administrar los repositoriosTras instalar GitWeb se puede crear un nuevo repositorio. Se puede marcar como privado para limitar el acceso.
    AccesoTras instalar GitWeb se puede acceder a GitWeb mediante el cliente web (p.ej) en https://<mi_freedombox>/gitweb.
    Autenticación bÔsica HTTPActualmente el GitWeb de FreedomBox solo soporta remotos HTTP. Para evitar tener que introducir la contraseña cada vez que haces pull/push al repositorio puedes editar tu remoto para incluír credenciales. Ejemplo: Tu nombre de usuario y contraseña se cifrarÔn. Quien monitorize el trÔfico de la red solo apreciarÔ el nombre de dominio. Nota: Al usar este método tu contraseña se almacenarÔ en claro en el fichero .git/config del repositorio local. Por este motivo debes crear un usuario FreedomBox que solo tenga acceso a gitweb y no usar nunca una cuenta de administrador.
    Réplicas EspejoAunque tus repositorios se albergan principalmente en tu propia FreedomBox puedes configurar un repositorio en otro servicio de alojamiento Git como GitLab a modo de copia espejo. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/I2P.raw.xml b/doc/manual/es/I2P.raw.xml index 058a87117..c201a62b6 100644 --- a/doc/manual/es/I2P.raw.xml +++ b/doc/manual/es/I2P.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/I2P82020-05-30 19:35:54SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface72020-05-24 07:21:04fioddorSe alinea con la versión 02 en inglés del 23 de mayo de 202062019-09-17 13:59:23fioddorCorrección52019-09-17 13:58:00fioddorCorrecciones menores.42019-09-17 13:56:45fioddorCorrección32019-09-17 13:55:36fioddorMejora menor22019-09-17 13:54:52fioddorSe crea la versión española.12019-09-17 12:37:09fioddorSe crea la versión española (traducción incompleta).
    I2P (Red anónima)
    Acerca de I2PEl Proyecto Internet Invisible (I2P) es una capa anonimizadora de red concebida para protejer las comunicaciones de la censura y la vigilancia. I2P proporciona anonimato enviando trÔfico cifrado a través de una red distribuída alrededor del mundo gestionada por voluntarios. MÔs información acerca de I2P en la pÔgina principal del proyecto.
    Servicios OfrecidosLos siguientes servicios se ofrecen en FreedomBox a través de I2P de serie. Se pueden habilitar mÔs servicios desde la consola de enrutado I2P que se puede abrir desde el interfaz web de FreedomBox. Navegación web anónima: I2P se puede usar para navegar por la web de forma anónima. Para ello configura tu navegador (preferíblemente un navegador Tor) para conectar al proxy I2P. Esto se puede hacer estableciendo los proxies HTTP y HTTPS a freedombox.local (o la IP local de tu FreedomBox) con sus respectivos puertos a 4444 y 4445. Este servicio estÔ disponible sólo cuando accedes a la FreedomBox usando la red local (redes de la zona interna del cortaguegos) y no cuando llegas a la FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de navegación web anónima a través de I2P. Acceso a eepsites: La red I2P puede albergar sitios web anónimos llamados eepsites cuyo nombre de dominio acaba en .i2p. Por ejemplo, http://i2p-projekt.i2p/ es el sitio web del proyecto I2P en la red I2P. Los eepsites son inaccesibles a un navegador normal a través de una conexión Internet normal. Para navegar a los eepsites tu navegador necesita configurarse para usar los proxies HTTP y HTTPS como se describió antes. Este servicio solo estÔ disponible cuando accedes a la FreedomBox usando la red local (redes de la zona interna del cortaguegos) y no cuando llegas a la FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de acceso a eepsites a través de I2P. Descargas anónima de torrentes: I2PSnark, una aplicación para descargar y compartir archivos anónimamente mediante la red BitTorrent estÔ disponible y habilitada por defecto en FreedomBox. Esta aplicación se controla mediante un interfaz web que se puede abrir desde la sección Torrentes Anonimos de la app I2P en el interfaz web de FreedomBox o de la consola de enrutado I2P. Solo los usuarios ingresados pertenecientes al grupo Manage I2P application pueden usar este servicio. Red IRC: La red I2P contiene una red IRC llamada Irc2P. Esta red alberga el canal IRC oficial del proyecto I2P, entre otros. Este servicio viene habilitdo de serie en FreedomBox. Para usarlo abre tu cliente IRC favorito y configuralo para conectar con freedombox.local (o la IP local de tu FreedomBox) en el puerto 6668. Este servicio solo estÔ disponible cuando accedes a la FreedomBox usando la red local (redes de la zona interna del cortaguegos) y no cuando llegas a la FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de IRC a través de I2P. Consola de enrutado I2P: Este es el interfaz central de administración de I2P. Muestra el estado actual de I2P, estadísticas de ancho de banda y permite modificar varias preferencias de configuración. Puedes adecuar tu participación en la red I2P y usar/editar una lista con tus sitios I2P (eepsites) favoritos. Solo los usuarios ingresados pertenecientes al grupo Manage I2P application pueden usar este servicio. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).
    \ No newline at end of file +
    es/FreedomBox/Manual/I2P112020-07-19 22:52:33fioddorTranslations header added outside include block102020-07-18 11:49:32fioddorSe alinea con la versión 04 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.92020-07-18 11:45:10fioddorIcon added for fast identification82020-05-30 19:35:54SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface72020-05-24 07:21:04fioddorSe alinea con la versión 02 en inglés del 23 de mayo de 202062019-09-17 13:59:23fioddorCorrección52019-09-17 13:58:00fioddorCorrecciones menores.42019-09-17 13:56:45fioddorCorrección32019-09-17 13:55:36fioddorMejora menor22019-09-17 13:54:52fioddorSe crea la versión española.12019-09-17 12:37:09fioddorSe crea la versión española (traducción incompleta).Translation(s): English - Español
    I2P (Red anónima) I2P icon
    Acerca de I2PEl Proyecto Internet Invisible (I2P) es una capa anonimizadora de red concebida para protejer las comunicaciones de la censura y la vigilancia. I2P proporciona anonimato enviando trÔfico cifrado a través de una red distribuída alrededor del mundo gestionada por voluntarios. MÔs información acerca de I2P en la pÔgina principal del proyecto.
    Servicios OfrecidosLos siguientes servicios se ofrecen en FreedomBox a través de I2P de serie. Se pueden habilitar mÔs servicios desde la consola de enrutado I2P que se puede abrir desde el interfaz web de FreedomBox. Navegación web anónima: I2P se puede usar para navegar por la web de forma anónima. Para ello configura tu navegador (preferíblemente un navegador Tor) para conectar al proxy I2P. Esto se puede hacer estableciendo los proxies HTTP y HTTPS a freedombox.local (o la IP local de tu FreedomBox) con sus respectivos puertos a 4444 y 4445. Este servicio estÔ disponible sólo cuando accedes a la FreedomBox usando la red local (redes de la zona interna del cortaguegos) y no cuando llegas a la FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de navegación web anónima a través de I2P. Acceso a eepsites: La red I2P puede albergar sitios web anónimos llamados eepsites cuyo nombre de dominio acaba en .i2p. Por ejemplo, http://i2p-projekt.i2p/ es el sitio web del proyecto I2P en la red I2P. Los eepsites son inaccesibles a un navegador normal a través de una conexión Internet normal. Para navegar a los eepsites tu navegador necesita configurarse para usar los proxies HTTP y HTTPS como se describió antes. Este servicio solo estÔ disponible cuando accedes a la FreedomBox usando la red local (redes de la zona interna del cortaguegos) y no cuando llegas a la FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de acceso a eepsites a través de I2P. Descargas anónima de torrentes: I2PSnark, una aplicación para descargar y compartir archivos anónimamente mediante la red BitTorrent estÔ disponible y habilitada por defecto en FreedomBox. Esta aplicación se controla mediante un interfaz web que se puede abrir desde la sección Torrentes Anonimos de la app I2P en el interfaz web de FreedomBox o de la consola de enrutado I2P. Solo los usuarios ingresados pertenecientes al grupo Manage I2P application pueden usar este servicio. Red IRC: La red I2P contiene una red IRC llamada Irc2P. Esta red alberga el canal IRC oficial del proyecto I2P, entre otros. Este servicio viene habilitdo de serie en FreedomBox. Para usarlo abre tu cliente IRC favorito y configuralo para conectar con freedombox.local (o la IP local de tu FreedomBox) en el puerto 6668. Este servicio solo estÔ disponible cuando accedes a la FreedomBox usando la red local (redes de la zona interna del cortaguegos) y no cuando llegas a la FreedomBox desde Internet. Una excepción a esto es cuando te conectas al servicio VPN de la FreedomBox desde Internet, en cuyo caso sí puedes usar el servicio de IRC a través de I2P. Consola de enrutado I2P: Este es el interfaz central de administración de I2P. Muestra el estado actual de I2P, estadísticas de ancho de banda y permite modificar varias preferencias de configuración. Puedes adecuar tu participación en la red I2P y usar/editar una lista con tus sitios I2P (eepsites) favoritos. Solo los usuarios ingresados pertenecientes al grupo Manage I2P application pueden usar este servicio. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0).
    \ No newline at end of file diff --git a/doc/manual/es/Ikiwiki.raw.xml b/doc/manual/es/Ikiwiki.raw.xml index fcd1f4a0b..abcd06910 100644 --- a/doc/manual/es/Ikiwiki.raw.xml +++ b/doc/manual/es/Ikiwiki.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Ikiwiki52020-05-30 19:36:25SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:17:47fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 202032019-09-17 12:09:26fioddorMejora menor22019-09-17 12:07:08fioddorMejora menor12019-09-17 12:05:55fioddorSe crea la versión española.
    Ikiwiki (Wiki y Blog)
    ¿Qué es Ikiwiki?Ikiwiki convierte pÔginas wiki a pÔginas HTML listas para publicar en un sitio web. En particular, proporciona blogs, podcasts, calendarios y una amplia selección de extensiones (plugins).
    Inicio rÔpidoTras instalar la app en el interfaz de administración de tu FreedomBox: Ve a la sección Crear y crea un wiki o un blog. Vuelve a la sección Configurar y haz clic en el enlace /ikiwiki. Haz clic en el nombre de tu nuevo wiki o blog bajo Directorio Padre. Disfruta de tu nueva pÔgina de publicación.
    Crear un wiki o blogPuedes crear un wiki o blog para albergarlo en tu FreedomBox mediante la pÔgina Wiki y Blog (Ikiwiki). La primera vez que visites esta pÔgina te pedirÔ instalar paquetes requiridos por Ikiwiki. Tras completar la instalación de paquetes selecciona la solapa Crear. Puedes elegir el tipo: Wiki o Blog. Teclea también un nombre para el wiki o blog, y el usuario y contraseña para su cuenta de administrador. Al hacer clic en Actualizar configuración verÔs el wiki/blog añadido a tu lista. Observa que cada wiki/blog tiene su propia cuenta de administrador. ikiwiki: Create
    Acceder a tu wiki o blogDesde la pƔgina de Wiki y Blog (Ikiwiki) selecciona la solapa Administrar y verƔs una lista de tus wikis y blogs. Haz clic en un nombre para navegar a ese wiki o blog. ikiwiki: Manage Desde aquƭ, si le das a Editar o a Preferencias se te llevarƔ a una pƔgina de ingreso. Para ingresar con la cuenta de administrador que creaste antes selecciona la solapa Otros, introduce el usuario y la contraseƱa y haz clic en Ingresar.
    Ingreso único de usuarios (SSO)Se puede dar permiso para editar a otros usuarios de FreedomBox ademÔs de al administrador del wiki/blog. Sin embargo no tendrÔn todos los permisos del administrador. PodrÔn añadir o editar pÔginas pero no podrÔn cambiar la configuración del wiki. Para añadir a un usuario al wiki ve a la pÔgina Usuarios y Grupos de FreedomBox (bajo Configuración del Sistema, el icono del engranaje de la esquina superior derecha de la pÔgina). Crea o modifica un usuario y añÔdele al grupo wiki. (Los usuarios del grupo admin tendrÔn también acceso al wiki.) Para ingresar como usuario FreedomBox ve a la pÔgina de ingreso del wiki/blog y selecciona la solapa Otros. Luego haz clic en el botón Ingresar con autenticación HTTP. El navegador mostrÔ un diÔlogo emergente en el que podrÔs introducir el usuario y la contraseña del usuario de FreedomBox.
    Añadir usuarios FreedomBox como admnistradores de wikiIngresa al wiki con su cuenta de administrador. Haz clic en Preferencias y luego en Configurar. Debajo de Principal, en usuarios administradores de algún wiki, añade el nombre de un usuario de FreedomBox. (Opcional) Desmarca la opción habilitar autenticación mediante contraseña de extensión de autenticación: autenticación mediante contraseña. (Nota: Esto deshabilitarÔ el ingreso con la cuenta de administrador anterior. Solo se podrÔ ingresar mediante ingreso único usando autenticación HTTP.) Haz clic en Grabar Configuración. Pulsa Preferencias y a continuación Salir. Ingresa como el nuevo usuario administrador usando Ingresar con autenticación HTTP. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Ikiwiki72020-07-19 22:53:10fioddorTranslations header added outside include block62020-07-18 14:08:03fioddorSe alinea con la versión 13 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.52020-05-30 19:36:25SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:17:47fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 202032019-09-17 12:09:26fioddorMejora menor22019-09-17 12:07:08fioddorMejora menor12019-09-17 12:05:55fioddorSe crea la versión española.Translation(s): English - Español
    Ikiwiki (Wiki y Blog) icono de Ikiwiki
    ¿Qué es Ikiwiki?Ikiwiki convierte pÔginas wiki a pÔginas HTML listas para publicar en un sitio web. En particular, proporciona blogs, podcasts, calendarios y una amplia selección de extensiones (plugins).
    Inicio rÔpidoTras instalar la app en el interfaz de administración de tu FreedomBox: Ve a la sección Crear y crea un wiki o un blog. Vuelve a la sección Configurar y haz clic en el enlace /ikiwiki. Haz clic en el nombre de tu nuevo wiki o blog bajo Directorio Padre. Disfruta de tu nueva pÔgina de publicación.
    Crear un wiki o blogPuedes crear un wiki o blog para albergarlo en tu FreedomBox mediante la pÔgina Wiki y Blog (Ikiwiki). La primera vez que visites esta pÔgina te pedirÔ instalar paquetes requiridos por Ikiwiki. Tras completar la instalación de paquetes selecciona la solapa Crear. Puedes elegir el tipo: Wiki o Blog. Teclea también un nombre para el wiki o blog, y el usuario y contraseña para su cuenta de administrador. Al hacer clic en Actualizar configuración verÔs el wiki/blog añadido a tu lista. Observa que cada wiki/blog tiene su propia cuenta de administrador. ikiwiki: Create
    Acceder a tu wiki o blogDesde la pƔgina de Wiki y Blog (Ikiwiki) selecciona la solapa Administrar y verƔs una lista de tus wikis y blogs. Haz clic en un nombre para navegar a ese wiki o blog. ikiwiki: Manage Desde aquƭ, si le das a Editar o a Preferencias se te llevarƔ a una pƔgina de ingreso. Para ingresar con la cuenta de administrador que creaste antes selecciona la solapa Otros, introduce el usuario y la contraseƱa y haz clic en Ingresar.
    Ingreso único de usuarios (SSO)Se puede dar permiso para editar a otros usuarios de FreedomBox ademÔs de al administrador del wiki/blog. Sin embargo no tendrÔn todos los permisos del administrador. PodrÔn añadir o editar pÔginas pero no podrÔn cambiar la configuración del wiki. Para añadir a un usuario al wiki ve a la pÔgina Usuarios y Grupos de FreedomBox (bajo Configuración del Sistema, el icono del engranaje de la esquina superior derecha de la pÔgina). Crea o modifica un usuario y añÔdele al grupo wiki. (Los usuarios del grupo admin tendrÔn también acceso al wiki.) Para ingresar como usuario FreedomBox ve a la pÔgina de ingreso del wiki/blog y selecciona la solapa Otros. Luego haz clic en el botón Ingresar con autenticación HTTP. El navegador mostrÔ un diÔlogo emergente en el que podrÔs introducir el usuario y la contraseña del usuario de FreedomBox.
    Añadir usuarios FreedomBox como admnistradores de wikiIngresa al wiki con su cuenta de administrador. Haz clic en Preferencias y luego en Configurar. Debajo de Principal, en usuarios administradores de algún wiki, añade el nombre de un usuario de FreedomBox. (Opcional) Desmarca la opción habilitar autenticación mediante contraseña de extensión de autenticación: autenticación mediante contraseña. (Nota: Esto deshabilitarÔ el ingreso con la cuenta de administrador anterior. Solo se podrÔ ingresar mediante ingreso único usando autenticación HTTP.) Haz clic en Grabar Configuración. Pulsa Preferencias y a continuación Salir. Ingresa como el nuevo usuario administrador usando Ingresar con autenticación HTTP. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Infinoted.raw.xml b/doc/manual/es/Infinoted.raw.xml index 20601686f..1ec80b237 100644 --- a/doc/manual/es/Infinoted.raw.xml +++ b/doc/manual/es/Infinoted.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Infinoted42020-05-30 19:37:00SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 06:57:06fioddorSe alinea con la versión 02 en inglés del 23 de mayo de 202022019-09-12 11:09:53fioddorMejora menor12019-09-12 11:08:05fioddorSe crea la versión española.
    infinoted (Servidor Gobby)Infinoted es un servidor de edición colaborativa de textos para Gobby. Para usarlo descarga el cliente Gobby para escritorio e instalalo. Inicialo, selecciona "Conectar a un Servidor" e introduce el nombre de dominio de tu FreedomBox.
    Redirección de PuertosSi tu FreedomBox estÔ detras de un router necesitarÔs configurar la redirección de puertos en tu router. Redirije los siguientes puertos de infinoted: TCP 6523 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Infinoted72020-07-18 15:47:07fioddorSe alinea con la versión 05 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.62020-07-18 14:16:40fioddorSe alinea con la versión 04 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.52020-07-18 14:13:08fioddorSe alinea con la versión 04 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.42020-05-30 19:37:00SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 06:57:06fioddorSe alinea con la versión 02 en inglés del 23 de mayo de 202022019-09-12 11:09:53fioddorMejora menor12019-09-12 11:08:05fioddorSe crea la versión española.
    Infinoted (Servidor Gobby) icono de Infinoted Disponible desde: versión 0.5 Infinoted es un servidor de edición colaborativa de textos para Gobby. Para usarlo descarga el cliente Gobby para escritorio e instalalo. Inicialo, selecciona "Conectar a un Servidor" e introduce el nombre de dominio de tu FreedomBox.
    Redirección de PuertosSi tu FreedomBox estÔ detras de un router necesitarÔs configurar la redirección de puertos en tu router. Redirije los siguientes puertos de infinoted: TCP 6523 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/JSXC.raw.xml b/doc/manual/es/JSXC.raw.xml new file mode 100644 index 000000000..6ee53cc8e --- /dev/null +++ b/doc/manual/es/JSXC.raw.xml @@ -0,0 +1 @@ +
    es/FreedomBox/Manual/JSXC42020-07-19 22:53:49fioddorTranslations header added outside include block32020-07-18 15:52:55fioddorSe alinea con la versión 04 en inglés del 18 de julio de 2020.22020-07-18 10:50:24fioddoralt texts corrected12020-07-18 00:15:26fioddorNueva pÔgina traducida a partir de la versión 02 en inglés del 18 de julio de 2020Translation(s): English - Español
    JSXC (Cliente Web de Mensajería InstantÔnea) icono de JSXC Disponible desde: versión 0.11.0 JSXC is un cliente web de mensajería instantÔnea. Sirve para conectar con servidores de mensajería instantÔnea compatibles. FreedomBox ofrece ambas partes desde su interfaz web: un servidor (ejabberd) y un cliente web (JSXC).
    Especificaciones tƩcnicasJSXC estƔ hecho con HTML5 e implementa el protocolo XMPP sobre BOSH. XMPP es un protocolo cliente-servidor para Mensajerƭa InstantƔnea federado. Esto significa que los usuarios con cuenta en un servidor pueden conversar con usuarios de otro servidor. Se puede usar XMPP tambiƩn para llamadas de voz y/o vƭdeo, si los clientes las soportan.
    InstalaciónPuedes instalar JSXC mediante su icono de la sección Apps de la interfaz web de FreedomBox. El icono de ejabberd (servidor XMPP) también ofrece lanzar el cliente web (instalando JSXC de paso si fuera preciso).
    UsoTras completar la instalación del módulo JSXC, queda accesible mediante su icono en la sección Apps de la interfaz web de FreedomBox. El icono de ejabberd (servidor XMPP) también ofrece lanzar el cliente web. Ambos te redirigirÔn a https://<tu_freedombox>/plinth/apps/xmpp/jsxc/. Para usarlo necesitas introducir el nombre de dominio del servidor al que quieres conectarte. AutomÔticamente comprueba la conexión al servidor BOSH cuando tecléas el nombre de dominio. JSXC sin conexión JSXC con conexión MÔs detalles en . JSXC ofrece funcionalidades de videoconferencia y transferencia de ficheros pero no parecen funcionar aún en FreedomBox.
    Redirección de puertosSi tu FreedomBox estÔ detrÔs de un router y quieres conectarte a otros servidores, necesitarÔs configurar la redirección de puertos de tu router. Para XMPP deberÔs redirigir los siguientes puertos: TCP 5222 (cliente-a-servidor) Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/LetsEncrypt.raw.xml b/doc/manual/es/LetsEncrypt.raw.xml index 685194098..b3950f8d1 100644 --- a/doc/manual/es/LetsEncrypt.raw.xml +++ b/doc/manual/es/LetsEncrypt.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/LetsEncrypt52020-05-30 19:48:56SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:38:10fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 202032020-04-04 17:19:32fioddorCorrección.22019-08-20 12:56:47fioddorSe incorpora la traducción de una sección nueva.12019-08-20 12:48:05fioddorSe incorpora la traducción de una sección nueva.
    Let's Encrypt (Certificados)Un certificado digital permite a los usuarios de un servicio web verificar la identidad del servicio y comunicar con él de modo seguro. FreedomBox puede obtener y configurar automaticamente certificados digitales para cada dominio disponible. Lo hace probando a Let's Encrypt, una authoridad de certificación (CA) ser el dueño de un dominio. Let's Encrypt es una autoridad de certificación abierta, automatizada, libre y gratuita administrada para beneficio público por el Internet Security Research Group (ISRG). Por favor, lee y acepta los términos del Acuerdo de Suscripción de Let's Encrypt antes de usar este servicio.
    Por Qué Usar CertificadosLa comunicación con tu FreedomBox se puede asegurar de modo que se imposibilite interceptar los contenidos que tus servicios intercambian con sus usuarios.
    Cómo configurarSi tu FreedomBox estÔ detrÔs de un router, necesitarÔs configurar la redirección de puertos en tu router. Debes redirigir los siguientes puertos: TCP 80 (http) TCP 443 (https) Publica tu nombre de dominio: En Configurar inserta tu nombre de dominio, p.ej. MiWeb.com Let's Encrypt Verifica que se aceptó tu nombre de dominio Comprueba que estÔ habilitado en Servicio de Nombres Let's Encrypt Name Services Ve a la pÔgina de los Certificados (Let's Encrypt) y completa la instalación del modulo si hace falta. Entonces haz clic en el botón "Obtain" de tu nombre de dominio. Tras algunos minutos estarÔ disponible un certificado vÔlido Let's Encrypt Verifica en tu navegador comprobando https://MiWeb.com Let's Encrypt Certificate Screencast: Let's Encrypt
    UsarEl certificado es vÔlido por 3 meses. Se renueva automÔticamente y también se puede volcer a obtener o revocar manualmente. Ejecutando diagnostics se puede también verificar el certificado. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/LetsEncrypt52020-05-30 19:48:56SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:38:10fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 202032020-04-04 17:19:32fioddorCorrección.22019-08-20 12:56:47fioddorSe incorpora la traducción de una sección nueva.12019-08-20 12:48:05fioddorSe incorpora la traducción de una sección nueva.
    Let's Encrypt (Certificados)Un certificado digital permite a los usuarios de un servicio web verificar la identidad del servicio y comunicar con él de modo seguro. FreedomBox puede obtener y configurar automaticamente certificados digitales para cada dominio disponible. Lo hace probando a Let's Encrypt, una authoridad de certificación (CA) ser el dueño de un dominio. Let's Encrypt es una autoridad de certificación abierta, automatizada, libre y gratuita administrada para beneficio público por el Internet Security Research Group (ISRG). Por favor, lee y acepta los términos del Acuerdo de Suscripción de Let's Encrypt antes de usar este servicio.
    Por Qué Usar CertificadosLa comunicación con tu FreedomBox se puede asegurar de modo que se imposibilite interceptar los contenidos que tus servicios intercambian con sus usuarios.
    Cómo configurarSi tu FreedomBox estÔ detrÔs de un router, necesitarÔs configurar la redirección de puertos en tu router. Debes redirigir los siguientes puertos: TCP 80 (http) TCP 443 (https) Publica tu nombre de dominio: En Configurar inserta tu nombre de dominio, p.ej. MiWeb.com Let's Encrypt Verifica que se aceptó tu nombre de dominio Comprueba que estÔ habilitado en Servicio de Nombres Let's Encrypt Name Services Ve a la pÔgina de los Certificados (Let's Encrypt) y completa la instalación del modulo si hace falta. Entonces haz clic en el botón "Obtain" de tu nombre de dominio. Tras algunos minutos estarÔ disponible un certificado vÔlido Let's Encrypt Verifica en tu navegador comprobando https://MiWeb.com Let's Encrypt Certificate Screencast: Let's Encrypt
    UsarEl certificado es vÔlido por 3 meses. Se renueva automÔticamente y también se puede volcer a obtener o revocar manualmente. Ejecutando diagnostics se puede también verificar el certificado. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/MLDonkey.raw.xml b/doc/manual/es/MLDonkey.raw.xml index 9c80e5d73..806c437e6 100644 --- a/doc/manual/es/MLDonkey.raw.xml +++ b/doc/manual/es/MLDonkey.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/MLDonkey42020-05-30 19:40:24SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface32020-05-24 06:51:48fioddorSe alinea con la versión 13 en inglés del 23 de mayo de 202022019-09-11 14:51:57fioddorCorrecciones menores.12019-09-11 14:46:33fioddorSe crea la versión española.
    MLDonkey (Compartir archivos entre pares)
    ¿Qué es MLDonkey?MLDonkey es una aplicación libre y multiprotocolo para compartir archivos entre pares (P2P) que ejecuta un servidor back-end sobre muchas plataformas. Se puede controlar mediante algún interfaz front-end, ya sea web, telnet o cualquier otro de entre una docena de programas cliente nativos. Originalmente era un cliente Linux para el protocolo eDonkey pero ahora se ejecuta en multiples sabores de Unix y derivados, OS X, Microsoft Windows y MorphOS. Y soporta muchos protocolos P2P, incluyendo ED2K (y Kademlia sobre Overnet), BitTorrent, DC++ y mÔs. MÔs información acerca de MLDonkey en el Wiki del Proyecto MLDonkey Disponible desde: versión 0.48.0
    Captura de PantallaMLDonkey Web Interface
    Usar el Interfaz Web MLDonkeyTras instalar MLDonkey su interfaz web estĆ” accesible a los usuarios de los grupos ed2k y admin en https://<tu_freedombox>/mldonkey.
    Usar el Interfaz para Escritorio/MóvilSe pueden usar muchas aplicaciones de escritorio y móviles para controlar a MLDonkey. El servidor MLDonkey estarÔ ejecutÔndose siempre en la FreedomBox y (cargarÔ o) descargarÔ archivos y los mantendrÔ almacenados incluso cuando tu mÔquina local esté apagada o desconectada del MLDonkey de FreedomBox. Por restricciones de acceso via SSH a la FreedomBox solo los usuarios del grupo admin pueden acceder a su MLDonkey. Crea un usuario nuevo en el grupo admin o usa uno que ya esté allí. En tu mÔquina de escritorio abre una terminal y ejecuta el siguiente comando. Para este paso se recomienda que configures y uses claves SSH en vez de contraseñas. Arranca la aplicación grÔfica y conéctala a MLDonkey como si MLDonkey se estuviera ejecutando en la mÔquina local de escritorio. Cuando hayas terminado mata el proceso SSH pulsando Control-C. Para mÔs información lee acerca de los túneles SSH en la documentación MLDonkey. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/MLDonkey72020-07-19 22:58:06fioddorTranslations header added outside include block62020-07-18 16:26:15fioddorCorrección menor.52020-07-18 16:25:41fioddorSe alinea con la versión 15 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.42020-05-30 19:40:24SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface32020-05-24 06:51:48fioddorSe alinea con la versión 13 en inglés del 23 de mayo de 202022019-09-11 14:51:57fioddorCorrecciones menores.12019-09-11 14:46:33fioddorSe crea la versión española.Translation(s): English - Español
    MLDonkey (Compartir archivos entre pares) icono de MLDonkey Disponible desde: versión 0.48.0
    ¿Qué es MLDonkey?MLDonkey es una aplicación libre y multiprotocolo para compartir archivos entre pares (P2P) que ejecuta un servidor back-end sobre muchas plataformas. Se puede controlar mediante algún interfaz front-end, ya sea web, telnet o cualquier otro de entre una docena de programas cliente nativos. Originalmente era un cliente Linux para el protocolo eDonkey pero ahora se ejecuta en multiples sabores de Unix y derivados, OS X, Microsoft Windows y MorphOS. Y soporta muchos protocolos P2P, incluyendo ED2K (y Kademlia sobre Overnet), BitTorrent, DC++ y mÔs. MÔs información acerca de MLDonkey en el Wiki del Proyecto MLDonkey
    Captura de PantallaMLDonkey Web Interface
    Usar el Interfaz Web MLDonkeyTras instalar MLDonkey su interfaz web estĆ” accesible a los usuarios de los grupos ed2k y admin en https://<tu_freedombox>/mldonkey.
    Usar el Interfaz para Escritorio/MóvilSe pueden usar muchas aplicaciones de escritorio y móviles para controlar a MLDonkey. El servidor MLDonkey estarÔ ejecutÔndose siempre en la FreedomBox y (cargarÔ o) descargarÔ archivos y los mantendrÔ almacenados incluso cuando tu mÔquina local esté apagada o desconectada del MLDonkey de FreedomBox. Por restricciones de acceso via SSH a la FreedomBox solo los usuarios del grupo admin pueden acceder a su MLDonkey. Crea un usuario nuevo en el grupo admin o usa uno que ya esté allí. En tu mÔquina de escritorio abre una terminal y ejecuta el siguiente comando. Para este paso se recomienda que configures y uses claves SSH en vez de contraseñas. Arranca la aplicación grÔfica y conéctala a MLDonkey como si MLDonkey se estuviera ejecutando en la mÔquina local de escritorio. Cuando hayas terminado mata el proceso SSH pulsando Control-C. Para mÔs información lee acerca de los túneles SSH en la documentación MLDonkey. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/MatrixSynapse.raw.xml b/doc/manual/es/MatrixSynapse.raw.xml index e8a02d3b5..5face3fa4 100644 --- a/doc/manual/es/MatrixSynapse.raw.xml +++ b/doc/manual/es/MatrixSynapse.raw.xml @@ -1,7 +1,7 @@ -
    es/FreedomBox/Manual/MatrixSynapse102020-05-30 19:37:48SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-24 06:37:15fioddorSe alinea con la versión 18 en inglés del 23 de mayo de 202082020-03-25 19:19:30fioddorSe alinea con la versión 17 en inglés del 21 de marzo de 202072020-01-03 12:50:08fioddorSe alinea con la versión 15 en inglés de hoy62019-09-26 06:27:14fioddorSe actualiza a la versión inglesa 11 del 25 de septiembre de 2019.52019-09-11 08:05:05fioddorCorrecciones menores.42019-09-11 07:28:27fioddorSe crea la versión española.32019-09-11 07:20:22fioddorSe crea la versión española (traducción incompleta).22019-09-11 07:19:53fioddor12019-09-11 07:18:36fioddorSe crea la versión española (traducción incompleta).
    Matrix Synapse (Servidor de Mensajerƭa InstantƔnea (chat))
    ¿Qué es Matrix?Matrix es un estÔndar abierto para comunicaciones sobre IP en tiempo real interoperables y descentralizadas. Synapse es la implementación de referencia de un servidor Matrix. Se puede usar para montar mensajería instantÔnea sobre FreedomBox para albergar grandes salones de chat, comunicaciones cifradas punto a punto y llamadas de audio/vídeo. Matrix Synapse es una aplicación federada en la que puede haber salas de chat en un servidor y los usuarios de cualquier otro servidor de la red federada pueden unirse a ellas. MÔs información acerca de Matrix. Disponible desde: versión 0.14.0
    ¿Cómo acceder a tu servidor Matrix Synapse?Para acceder al servidor Matrix Synapse recomendamos el cliente Riot. Puedes descargar Riot para escritorio. Las aplicaciones para Android e iOS estÔn disponibles en sus tiendas (app stores) respectivas.
    Configurar Matrix Synapse en tu FreedomBoxPara habilitar Matrix, primero navega a la pÔgina de tu servidor de chat (Matrix Synapse) e instÔlalo. Matrix necesita un nombre de dominio vÔlido configurado. Tras la instalación, se te pedirÔ que lo configures seleccionandolo de entre un menú desplegable con dominios disponibles. Los dominios se configuran en la pÔgina Sistema -> Configuración y actualmente no podrÔs cambiar el dominio una vez esté configurado. Tras configurar un dominio verÔs que el servicio se estÔ ejecutando. El servicio estarÔ accesible en el dominio de FreedomBox configurado. TendrÔs que configurar tu router para que reenvíe el puerto 8448 a tu FreedomBox. Todos los usuarios registrados en tu FreedomBox tendrÔn sus IDs Matrix @usuario:dominio. Si estÔ habilitado el registro público tu cliente se puede usar también para registrar una cuenta de usuario nueva.
    Federarse con otras instancias MatrixPodrÔs interactuar con cualquier otra persona que ejecute otra instancia de Matrix. Esto se hace simplemente iniciando una conversación con ellos usando su matrix ID que seguirÔ el formato @su-usuario:su-dominio. También podrÔs unirte a salas de otros servidores y tener llamadas de audio/video con contactos de otros servidores.
    Uso de MemoriaEl servidor de referencia Synapse implementado en Python es conocido por consumir mucha RAM, especialmente al cargar salones grandes con miles de participantes como #matrix:matrix.org. Se recomienda evitar unirse a estos salones si tu dispositivo FreedomBox solo tiene 1 GiB RAM o menos. Debería ser seguro unirse a salas con hasta 100 participantes. El equipo de Matrix estÔ trabajando en una implementación de servidor Matrix escrita en Go llamada Dendrite que debería tener mejor rendimiento en entornos con poca memoria. Algunos salones públicos muy grandes de la red Matrix estÔn también disponibles como canales IRC (p.ej. #freedombox:matrix.org estÔ disponible también como #freedombox en irc.debian.org). Es mejor usar IRC en vez de Matrix para estos salones tÔn grandes. Puedes unirte a los canales de IRC usando Quassel.
    Uso AvanzadoSi quieres crear una gran cantidad de usuarios en tu servidor de Matrix Synapse usa los siguientes comandos en una shell remota como usuario root: /etc/matrix-synapse/conf.d/registration_shared_secret.yaml +
    es/FreedomBox/Manual/MatrixSynapse162020-07-19 22:54:26fioddorTranslations header added outside include block152020-07-18 15:56:09fioddorSe alinea con la versión 23 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.142020-07-18 14:25:49fioddor132020-07-18 14:24:48fioddorpath corrected122020-07-18 14:24:03fioddorSe alinea con la versión 21 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.112020-07-18 00:20:54fioddor102020-05-30 19:37:48SunilMohanAdapaUpdate the title to emphasize app name over its generic name92020-05-24 06:37:15fioddorSe alinea con la versión 18 en inglés del 23 de mayo de 202082020-03-25 19:19:30fioddorSe alinea con la versión 17 en inglés del 21 de marzo de 202072020-01-03 12:50:08fioddorSe alinea con la versión 15 en inglés de hoy62019-09-26 06:27:14fioddorSe actualiza a la versión inglesa 11 del 25 de septiembre de 2019.52019-09-11 08:05:05fioddorCorrecciones menores.42019-09-11 07:28:27fioddorSe crea la versión española.32019-09-11 07:20:22fioddorSe crea la versión española (traducción incompleta).22019-09-11 07:19:53fioddor12019-09-11 07:18:36fioddorSe crea la versión española (traducción incompleta).Translation(s): English - Español
    Matrix Synapse (Servidor de Mensajería InstantÔnea) icono de Matrix Synapse Disponible desde: versión 0.14.0
    ¿Qué es Matrix?Matrix es un estÔndar abierto para comunicaciones sobre IP en tiempo real interoperables y descentralizadas. Synapse es la implementación de referencia de un servidor Matrix. Se puede usar para montar mensajería instantÔnea sobre FreedomBox para albergar grandes salones de chat, comunicaciones cifradas punto a punto y llamadas de audio/vídeo. Matrix Synapse es una aplicación federada en la que puede haber salas de chat en un servidor y los usuarios de cualquier otro servidor de la red federada pueden unirse a ellas. MÔs información acerca de Matrix.
    ¿Cómo acceder a tu servidor Matrix Synapse?Para acceder al servidor Matrix Synapse recomendamos el cliente Riot. Puedes descargar Riot para escritorio. Las aplicaciones para Android e iOS estÔn disponibles en sus tiendas (app stores) respectivas.
    Configurar Matrix Synapse en tu FreedomBoxPara habilitar Matrix, primero navega a la pÔgina de tu servidor de chat (Matrix Synapse) e instÔlalo. Matrix necesita un nombre de dominio vÔlido configurado. Tras la instalación, se te pedirÔ que lo configures seleccionandolo de entre un menú desplegable con dominios disponibles. Los dominios se configuran en la pÔgina Sistema -> Configuración y actualmente no podrÔs cambiar el dominio una vez esté configurado. Tras configurar un dominio verÔs que el servicio se estÔ ejecutando. El servicio estarÔ accesible en el dominio de FreedomBox configurado. TendrÔs que configurar tu router para que reenvíe el puerto 8448 a tu FreedomBox. Todos los usuarios registrados en tu FreedomBox tendrÔn sus IDs Matrix @usuario:dominio. Si estÔ habilitado el registro público tu cliente se puede usar también para registrar una cuenta de usuario nueva.
    Federarse con otras instancias MatrixPodrÔs interactuar con cualquier otra persona que ejecute otra instancia de Matrix. Esto se hace simplemente iniciando una conversación con ellos usando su matrix ID que seguirÔ el formato @su-usuario:su-dominio. También podrÔs unirte a salas de otros servidores y tener llamadas de audio/video con contactos de otros servidores.
    Uso de MemoriaEl servidor de referencia Synapse implementado en Python es conocido por consumir mucha RAM, especialmente al cargar salones grandes con miles de participantes como #matrix:matrix.org. Se recomienda evitar unirse a estos salones si tu dispositivo FreedomBox solo tiene 1 GiB RAM o menos. Debería ser seguro unirse a salas con hasta 100 participantes. El equipo de Matrix estÔ trabajando en una implementación de servidor Matrix escrita en Go llamada Dendrite que debería tener mejor rendimiento en entornos con poca memoria. Algunos salones públicos muy grandes de la red Matrix estÔn también disponibles como canales IRC (p.ej. #freedombox:matrix.org estÔ disponible también como #freedombox en irc.debian.org). Es mejor usar IRC en vez de Matrix para estos salones tÔn grandes. Puedes unirte a los canales de IRC usando Quassel.
    Uso AvanzadoSi quieres crear una gran cantidad de usuarios en tu servidor de Matrix Synapse usa los siguientes comandos en una shell remota como usuario root: /etc/matrix-synapse/conf.d/registration_shared_secret.yaml chmod 600 /etc/matrix-synapse/conf.d/registration_shared_secret.yaml chown matrix-synapse:nogroup /etc/matrix-synapse/conf.d/registration_shared_secret.yaml systemctl restart matrix-synapse register_new_matrix_user -c /etc/matrix-synapse/conf.d/registration_shared_secret.yaml]]>Si quieres ver la lista de usuarios registrados en Matrix Syanpse haz lo siguiente como usuario root: Para crear una comunidad en Matrix Synapse se necesita un usuario Matrix con privilegios de admin en el servidor. Para dÔrselos a miusuario ejecuta los siguientes comandos como usuario root: Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /var/lib/matrix-synapse/homeserver.db ]]>
    Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/MediaWiki.raw.xml b/doc/manual/es/MediaWiki.raw.xml index 1eb3802fb..05db7a543 100644 --- a/doc/manual/es/MediaWiki.raw.xml +++ b/doc/manual/es/MediaWiki.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/MediaWiki122020-05-30 19:38:23SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-24 07:15:06fioddorSe alinea con la versión 15 en inglés del 23 de mayo de 2020102020-04-13 16:22:33fioddorSe alinea con la versión 14 en inglés del 12 de abril de 202092020-01-29 06:38:07fioddorSe alinea con la versión 13 en inglés del 24 de enero de 202082020-01-21 08:10:38fioddorSe alinea con la versión 11 en inglés del 21 de enero de 202072020-01-21 08:07:02fioddorSe alinea con la versión 10 en inglés del 18 de enero de 202062019-10-14 08:01:12fioddorEnlace a nueva pÔgina traducida.52019-10-11 00:38:07SunilMohanAdapaRemove formatting on link to MediaWiki page that is causing issues with PDF conversion42019-09-17 11:26:11fioddorMejora menor32019-09-17 11:24:09fioddorCorrección menor22019-09-17 11:22:32fioddorMejora menor12019-09-17 11:21:21fioddorSe crea la versión española.
    MediaWiki (Wiki)
    Acerca de MediaWikiMediaWiki es el software de base de la gama de wikis Wikimedia. Lee mÔs acerca de MediaWiki en Wikipedia Disponible desde: versión 0.20.0
    MediaWiki en FreedomBoxMediaWiki viene configurado en FreedomBox para ser públicamente legible y editable en privado. Sólo los usuarios ingresados pueden editar el wiki. Esta configuración evita publicidad indeseada (spam) y otros vandalismos en tu wiki.
    Administración de UsuariosSolo el administrador de MediaWiki (usuario "admin") puede crear los usuarios. El usuario "admin" puede usarse también para restablecer contraseñas de usuarios MediaWiki. Si se olvida la contraseña del administrador se puede restablecer desde la pÔgina de MediaWiki del interfaz web de FreedomBox.
    Casos de usoMediaWiki es muy versÔtil y se puede emplear para muchos usos creativos. También es Ôltamente adaptable y viene con un montón de extensiones (plugins) y estilos estéticos.
    Repositorio Personal de ConocimientoEl MediaWiki de FreedomBox puede ser tu propio repositorio de conocimiento personal. Como MediaWiki tiene buen soporte multimedia puedes escribir notas, almacenar imÔgenes, crear listas de comprobación, guardar referencias y enlaces, etc. de manera organizada. Puedes almacenar el conocimiento de una vida en tu instancia de MediaWiki.
    Wiki ComunitarioUna comunidad de usuarios podría usar MediaWiki como su repositorio común de conocimiento y material de referencia. Se puede emplear como un tablón de anunciós de universidad, como un servidor de documentación para una pequeña empresa, como un bloc de notas para grupos de estudio o como un wiki de fans al estilo de wikia.
    Sitio Web Personal implementado mediante un WikiVarios sitios web de internet son sólo instancias de MediaWiki. El MediaWiki de FreedomBox es de solo lectura para visitantes. Se puede por tanto adaptar para servir como tu sitio web y/o blog personal. El contenido de MediaWiki es fÔcil de exportar y puede moverse después a otro motor de blogs.
    Editar Contenido del WikiFreedomBox monta MediaWiki con un editor bÔsico con una barra de herramientas con opciones de uso habitual como negrita, cursiva etc. Haz clic en la sección Avanzadas para acceder a mÔs opciones como cabaceras, listas con viñetas, etc. mediawiki-toolbar.png
    Editor VisualComo su nombre indica, el nuevo Editor Visual de MediaWiki ofrece un interfaz de usuario visual (WYSIWYG) para crear pÔginas del wiki. Pero esta funcionalidad estÔ todavía en pruebas y MediaWiki no la trae de serie. Una solución temporal posible sería escribir tu contenido con el Editor Visual del borrador de Wikipedia, cambiar el modo de edición a texto y copiarlo a tu wiki.
    Otros FormatosNo es imprescindible que aprendas el lenguaje de formateo de MediaWiki. Puedes escribir en tu formato favorito (Markdown, Org-mode, LaTeX etc.) y convertirlo al formato de MediaWiki usando Pandoc.
    Cargar ImÔgenesSe puede habilitar la carga de imÔgenes desde FreedomBox versión 0.36.0. También puedes usar directamente imÔgenes de Wikimedia Commons mediante una funcionalidad llamada Instant Commons.
    Personalización
    Temas de estiloEl tema por defecto de MediaWiki suele ser Vector. El de FreedomBox es Timeless. Vector es un tema optimizado para visualizarlo en pantallas grandes pero no se adecúa bien a los tamaños de pantalla de los móviles. Wikimedia usa otro sitio específico para móviles. Para instalaciones pequeñas como las de FreedomBox no merece la pena un segundo sitio dedicado. Usar un tema de estilo mÔs polivalente como Timeless es una solución mÔs eficiente al problema. Los administradores pueden elegir el tema por defecto desde la configuración de la app. Los usuarios del sitio tienen también la opción de visualizarlo con temas diferentes. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/MediaWiki152020-07-19 22:54:58fioddorTranslations header added outside include block142020-07-18 16:27:37fioddorCorrección menor.132020-07-18 16:02:49fioddorSe alinea con la versión 17 en inglés del 18 de julio de 2020.122020-05-30 19:38:23SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-24 07:15:06fioddorSe alinea con la versión 15 en inglés del 23 de mayo de 2020102020-04-13 16:22:33fioddorSe alinea con la versión 14 en inglés del 12 de abril de 202092020-01-29 06:38:07fioddorSe alinea con la versión 13 en inglés del 24 de enero de 202082020-01-21 08:10:38fioddorSe alinea con la versión 11 en inglés del 21 de enero de 202072020-01-21 08:07:02fioddorSe alinea con la versión 10 en inglés del 18 de enero de 202062019-10-14 08:01:12fioddorEnlace a nueva pÔgina traducida.52019-10-11 00:38:07SunilMohanAdapaRemove formatting on link to MediaWiki page that is causing issues with PDF conversion42019-09-17 11:26:11fioddorMejora menor32019-09-17 11:24:09fioddorCorrección menor22019-09-17 11:22:32fioddorMejora menor12019-09-17 11:21:21fioddorSe crea la versión española.Translation(s): English - Español
    MediaWiki (Wiki) icono de MediaWiki Disponible desde: versión 0.20.0
    Acerca de MediaWikiMediaWiki es el software de base de la gama de wikis Wikimedia. Lee mƔs acerca de MediaWiki en Wikipedia
    MediaWiki en FreedomBoxMediaWiki viene configurado en FreedomBox para ser públicamente legible y editable en privado. Sólo los usuarios ingresados pueden editar el wiki. Esta configuración evita publicidad indeseada (spam) y otros vandalismos en tu wiki.
    Administración de UsuariosSolo el administrador de MediaWiki (usuario "admin") puede crear los usuarios. El usuario "admin" puede usarse también para restablecer contraseñas de usuarios MediaWiki. Si se olvida la contraseña del administrador se puede restablecer desde la pÔgina de MediaWiki del interfaz web de FreedomBox.
    Casos de usoMediaWiki es muy versÔtil y se puede emplear para muchos usos creativos. También es Ôltamente adaptable y viene con un montón de extensiones (plugins) y estilos estéticos.
    Repositorio Personal de ConocimientoEl MediaWiki de FreedomBox puede ser tu propio repositorio de conocimiento personal. Como MediaWiki tiene buen soporte multimedia puedes escribir notas, almacenar imÔgenes, crear listas de comprobación, guardar referencias y enlaces, etc. de manera organizada. Puedes almacenar el conocimiento de una vida en tu instancia de MediaWiki.
    Wiki ComunitarioUna comunidad de usuarios podría usar MediaWiki como su repositorio común de conocimiento y material de referencia. Se puede emplear como un tablón de anunciós de universidad, como un servidor de documentación para una pequeña empresa, como un bloc de notas para grupos de estudio o como un wiki de fans al estilo de wikia.
    Sitio Web Personal implementado mediante un WikiVarios sitios web de internet son sólo instancias de MediaWiki. El MediaWiki de FreedomBox es de solo lectura para visitantes. Se puede por tanto adaptar para servir como tu sitio web y/o blog personal. El contenido de MediaWiki es fÔcil de exportar y puede moverse después a otro motor de blogs.
    Editar Contenido del WikiFreedomBox monta MediaWiki con un editor bÔsico con una barra de herramientas con opciones de uso habitual como negrita, cursiva etc. Haz clic en la sección Avanzadas para acceder a mÔs opciones como cabaceras, listas con viñetas, etc. mediawiki-toolbar.png
    Editor VisualComo su nombre indica, el nuevo Editor Visual de MediaWiki ofrece un interfaz de usuario visual (WYSIWYG) para crear pÔginas del wiki. Pero esta funcionalidad estÔ todavía en pruebas y MediaWiki no la trae de serie. Una solución temporal posible sería escribir tu contenido con el Editor Visual del borrador de Wikipedia, cambiar el modo de edición a texto y copiarlo a tu wiki.
    Otros FormatosNo es imprescindible que aprendas el lenguaje de formateo de MediaWiki. Puedes escribir en tu formato favorito (Markdown, Org-mode, LaTeX etc.) y convertirlo al formato de MediaWiki usando Pandoc.
    Cargar ImÔgenesSe puede habilitar la carga de imÔgenes desde FreedomBox versión 0.36.0. También puedes usar directamente imÔgenes de Wikimedia Commons mediante una funcionalidad llamada Instant Commons.
    Personalización
    Temas de estiloEl tema por defecto de MediaWiki suele ser Vector. El de FreedomBox es Timeless. Vector es un tema optimizado para visualizarlo en pantallas grandes pero no se adecúa bien a los tamaños de pantalla de los móviles. Wikimedia usa otro sitio específico para móviles. Para instalaciones pequeñas como las de FreedomBox no merece la pena un segundo sitio dedicado. Usar un tema de estilo mÔs polivalente como Timeless es una solución mÔs eficiente al problema. Los administradores pueden elegir el tema por defecto desde la configuración de la app. Los usuarios del sitio tienen también la opción de visualizarlo con temas diferentes. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Minetest.raw.xml b/doc/manual/es/Minetest.raw.xml index f9d3d7d6c..8892f737a 100644 --- a/doc/manual/es/Minetest.raw.xml +++ b/doc/manual/es/Minetest.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Minetest52020-05-30 19:38:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface42020-05-24 06:30:24fioddorSe alinea con la versión 05 en inglés del 23 de mayo de 202032020-05-10 00:36:41fioddorSe alinea con la versión 04 en inglés del 03 de mayo de 202022019-09-04 09:50:46fioddorCorrección menor12019-09-04 09:50:27fioddorSe crea la versión española.
    Minetest (Sandbox de bloques)Minetest es un Block Sandbox multijugador para mundos infinitos. Este módulo permite ejecutar el servidor Minetest en esta FreedomBox, en su puerto por defecto (30000). Para conectar al servidor se necesita un cliente de Minetest.
    Enrutado de PuertosSi tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos en tu router para los siguientes puertos de Minetest: UDP 30000 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Minetest92020-07-19 22:56:11fioddorTranslations header added outside include block82020-07-18 16:28:30fioddorCorrección menor.72020-07-18 16:10:08fioddorSe alinea con la versión 07 en inglés del 18 de julio de 2020. Pendiente de capturar imÔgen traducida.62020-07-18 16:05:24fioddorIcon added for fast identification. Availability standardized.52020-05-30 19:38:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface42020-05-24 06:30:24fioddorSe alinea con la versión 05 en inglés del 23 de mayo de 202032020-05-10 00:36:41fioddorSe alinea con la versión 04 en inglés del 03 de mayo de 202022019-09-04 09:50:46fioddorCorrección menor12019-09-04 09:50:27fioddorSe crea la versión española.Translation(s): English - Español
    Minetest (Sandbox de bloques) icono de Minetest Disponible desde: versión 0.9 Minetest es un Block Sandbox multijugador para mundos infinitos. Este módulo permite ejecutar el servidor Minetest en esta FreedomBox, en su puerto por defecto (30000). Para conectar al servidor se necesita un cliente de Minetest.
    Enrutado de PuertosSi tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos en tu router para los siguientes puertos de Minetest: UDP 30000 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/MiniDLNA.raw.xml b/doc/manual/es/MiniDLNA.raw.xml index 42c365392..27a9de71e 100644 --- a/doc/manual/es/MiniDLNA.raw.xml +++ b/doc/manual/es/MiniDLNA.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/MiniDLNA62020-05-30 19:39:39SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface52020-05-28 20:42:49fioddorSe alinea con la versión 07 en inglés del 27 de mayo de 202042020-05-26 13:29:06fioddorMejora menor. Algo mÔs claro.32020-05-26 13:26:16fioddorSe alinea con la versión 04 en inglés del 26 de mayo de 202022020-05-24 06:59:45fioddorSe alinea con la versión 03 en inglés del 23 de mayo de 202012019-12-25 21:05:55fioddorSe traduce una pÔgina nueva
    MiniDLNA (Servidor multimedia bƔsico)MiniDLNA es un servidor multimedia que intenta ser compatible con clientes DLNA/UPnP. Nota: Este servicio solo estƔ disponible en redes configuradas como zona "interna". Tampoco estƔ disponble a travƩs de OpenVPN (es incompatible).
    ¿Qué es UPnP/DLNA?UPnP (Universal plug & play) es un conjunto de protocolos de red que permite a los dispositivos de una red, como PCs, TVs, impresoras etc, reconocerse entre sí y establecer comunicación para compartir datos. Es un protocolo con cero configuración y require solo un servidor multimedia y un reproductor multimedia compatibles con el protocolo. DLNA se deriva de UPnP como una forma de estandarizar interoperabilidad entre medios. Conforma un estÔndar/certificación que cumplen muchos dispositivos electrónicos de consumo.
    Desplegando MiniDLNA en tu FreedomBox.Para instalar/habilitar el servidor multimedia necesitas navegar a la pÔgina MiniDLNA y habilitarlo. Se intenta que la aplicación esté disponible en la red interna y por ello requiere asignarle un interfaz de red configurado para trÔfico interno. Tras la instalación queda disponible una pÔgina web en . Incluye información de cuÔntos ficheros detecta el servidor, cuÔntas conexiones existen etc. Esto resulta muy útil cuando conectas discos externos con contenido para para verificar que detecta los nuevos archivos como debe. Si no ocurre así, desconectar y activar el servidor lo arreglarÔ.
    Usar MiniDLNA para reproducir contenidos multimedia en tus dispositivosCualquier dispositivo compatible con DLNA debiera ser capaz de detectar, hojear y reproducir automÔticamente contenido multimedia de MiniDLNA en FreedomBox. Los siguientes dispositivos y reproductores se han probado: GNOME Videos: Videos es el reproductor multimedia por defecto en el popular entorno de escritorio GNU/Linux GNOME. Abre Videos, cambia a 'Canales'. Deberías ver un canal denominado 'freedombox: minidlna'. Deberías poder hojear y reproducir su contenido. VLC media player: VLC es un reproductor multimedia para GNU/Linux, Android, Windows y macOS muy popular. Abre VLC y haz clic en 'Ver -> Lista de reproducción'. En la barra lateral de la lista de reproducción que aparece selecciona 'Universal Plug'n'Play'. Deberías ver un elemento denominado 'freedombox: minidlna'. Deberías poder hojear y reproducir su contenido. Kodi: Kodi es un software popular de centro multimedia con un interfaz de usuario diseñado para televisores. Abre Kodi, ve a 'Sistema -> Configuración del Servicio -> UPnP/DLNA' y 'Habilitar soporte UPnP'. Visita entonces 'Home -> Videos -> Archivos -> Añadir videos... -> Navegar -> dispositivos UPnP'. Deberías ver 'freedombox: minidlna'. Selecciónalo y elige 'OK'. Entonces, elige 'OK en el diÔlogo 'Anadir entrada de video'. A partir de ahora , deberías ver 'freedombox: minidlna' en la sección 'Videos -> Archivos'. Deberías poder hojear y reproducir su contenido. Para mÔs información mira la documentación de Kodi. Roku: Roku es un aparato conectado a una TV para reproducir contenido de servicios de retransmisión por Internet. También hay muchas TVs que llevan a Roku integrado. Encuentra en el interfaz de Roku un canal denominado 'Roku Media Player' y Ôbrelo. Deberías ver un elemento denominado 'freedombox: minidlna'. Deberías poder hojear y reproducir su contenido. Rhythmbox: Rhythmbox es el reproductor de sonido por defecto en el popular entorno de escritorio GNU/Linux GNOME. Abre Rhythmbox y asegura que el panel lateral esté abierto pulsando en 'Menú de Aplicación -> Ver -> Panel Lateral'. En el panel lateral deberías ver 'freedombox:minidlna' bajo la sección 'Compartidos'. Deberías poder hojear y reproducir sus archivos de sonido. Los archivos de video no aparecerÔn.
    Formatos multimedia soportadosMiniDLNA soporta una amplia variedad de formatos de archivo de video y sonido. Video: Archivos terminados en .avi, .mp4, .mkv, .mpg, .mpeg, .wmv, .m4v, .flv, .mov, .3gp, etc. Sonido: Archivos terminados en .mp3, .ogg, .flac, .wav, .pcm, .wma, .fla, .aac, etc. ImÔgen: Archivos terminados en .jpg, .jpeg Listas de Reproducción: Archivos terminados enh .m3u, .pls Subtítulos: Archivos terminados en .srt, .smi Obsérvese que no soporta archivos con las siguientes extensiones. Parece que renombrar el archivo a una extensión reconocida funciona el la mayoría de casos. Video: Archivos terminados en .webm AdemÔs del soporte al formato de archivo por parte de MiniDLNA, tu dispositivo o reproductor de medios necesita soportar el codec de sonido/video con el que se haya codificado tu contenido. MiniDLNA carece de la habilidad de traducir archivos a un codec compatible con el reproductor. Si te topas con problemas en la reproducción de contenido, usa VLC para identificar el codec empleado en el contenido y comprueba en la documentación de tu dispositivo o reproductor de medios si lo soporta.
    Sistemas de archivo para discos externos.Al usar un disco externo que se usa también desde sistemas Windows el mejor formato para el sistema de archivos es NTFS. NTFS conservarÔ los permisos de acceso de Linux y la codificación UTF-8 para los nombres de fichero. Esto es útil si los nombres de archivos tienen tildes, eñes u otros signos raros.
    Enlaces externos (en) Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/MiniDLNA92020-07-19 22:56:51fioddorTranslations header added outside include block82020-07-18 16:19:26fioddorSe alinea con la versión 10 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.72020-07-18 16:17:51fioddorSe alinea con la versión 09 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.62020-05-30 19:39:39SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface52020-05-28 20:42:49fioddorSe alinea con la versión 07 en inglés del 27 de mayo de 202042020-05-26 13:29:06fioddorMejora menor. Algo mÔs claro.32020-05-26 13:26:16fioddorSe alinea con la versión 04 en inglés del 26 de mayo de 202022020-05-24 06:59:45fioddorSe alinea con la versión 03 en inglés del 23 de mayo de 202012019-12-25 21:05:55fioddorSe traduce una pÔgina nuevaTranslation(s): English - Español
    MiniDLNA (Servidor multimedia bÔsico) icono de MiniDLNA Disponible desde: versión 19.23 MiniDLNA es un servidor multimedia que intenta ser compatible con clientes DLNA/UPnP. Nota: Este servicio solo estÔ disponible en redes configuradas como zona "interna". Tampoco estÔ disponble a través de OpenVPN (es incompatible).
    ¿Qué es UPnP/DLNA?UPnP (Universal plug & play) es un conjunto de protocolos de red que permite a los dispositivos de una red, como PCs, TVs, impresoras etc, reconocerse entre sí y establecer comunicación para compartir datos. Es un protocolo con cero configuración y require solo un servidor multimedia y un reproductor multimedia compatibles con el protocolo. DLNA se deriva de UPnP como una forma de estandarizar interoperabilidad entre medios. Conforma un estÔndar/certificación que cumplen muchos dispositivos electrónicos de consumo.
    Desplegando MiniDLNA en tu FreedomBox.Para instalar/habilitar el servidor multimedia necesitas navegar a la pÔgina MiniDLNA y habilitarlo. Se intenta que la aplicación esté disponible en la red interna y por ello requiere asignarle un interfaz de red configurado para trÔfico interno. Tras la instalación queda disponible una pÔgina web en . Incluye información de cuÔntos ficheros detecta el servidor, cuÔntas conexiones existen etc. Esto resulta muy útil cuando conectas discos externos con contenido para para verificar que detecta los nuevos archivos como debe. Si no ocurre así, desconectar y activar el servidor lo arreglarÔ.
    Usar MiniDLNA para reproducir contenidos multimedia en tus dispositivosCualquier dispositivo compatible con DLNA debiera ser capaz de detectar, hojear y reproducir automÔticamente contenido multimedia de MiniDLNA en FreedomBox. Los siguientes dispositivos y reproductores se han probado: GNOME Videos: Videos es el reproductor multimedia por defecto en el popular entorno de escritorio GNU/Linux GNOME. Abre Videos, cambia a 'Canales'. Deberías ver un canal denominado 'freedombox: minidlna'. Deberías poder hojear y reproducir su contenido. VLC media player: VLC es un reproductor multimedia para GNU/Linux, Android, Windows y macOS muy popular. Abre VLC y haz clic en 'Ver -> Lista de reproducción'. En la barra lateral de la lista de reproducción que aparece selecciona 'Universal Plug'n'Play'. Deberías ver un elemento denominado 'freedombox: minidlna'. Deberías poder hojear y reproducir su contenido. Kodi: Kodi es un software popular de centro multimedia con un interfaz de usuario diseñado para televisores. Abre Kodi, ve a 'Sistema -> Configuración del Servicio -> UPnP/DLNA' y 'Habilitar soporte UPnP'. Visita entonces 'Home -> Videos -> Archivos -> Añadir videos... -> Navegar -> dispositivos UPnP'. Deberías ver 'freedombox: minidlna'. Selecciónalo y elige 'OK'. Entonces, elige 'OK en el diÔlogo 'Anadir entrada de video'. A partir de ahora , deberías ver 'freedombox: minidlna' en la sección 'Videos -> Archivos'. Deberías poder hojear y reproducir su contenido. Para mÔs información mira la documentación de Kodi. Roku: Roku es un aparato conectado a una TV para reproducir contenido de servicios de retransmisión por Internet. También hay muchas TVs que llevan a Roku integrado. Encuentra en el interfaz de Roku un canal denominado 'Roku Media Player' y Ôbrelo. Deberías ver un elemento denominado 'freedombox: minidlna'. Deberías poder hojear y reproducir su contenido. Rhythmbox: Rhythmbox es el reproductor de sonido por defecto en el popular entorno de escritorio GNU/Linux GNOME. Abre Rhythmbox y asegura que el panel lateral esté abierto pulsando en 'Menú de Aplicación -> Ver -> Panel Lateral'. En el panel lateral deberías ver 'freedombox:minidlna' bajo la sección 'Compartidos'. Deberías poder hojear y reproducir sus archivos de sonido. Los archivos de video no aparecerÔn.
    Formatos multimedia soportadosMiniDLNA soporta una amplia variedad de formatos de archivo de video y sonido. Video: Archivos terminados en .avi, .mp4, .mkv, .mpg, .mpeg, .wmv, .m4v, .flv, .mov, .3gp, etc. Sonido: Archivos terminados en .mp3, .ogg, .flac, .wav, .pcm, .wma, .fla, .aac, etc. ImÔgen: Archivos terminados en .jpg, .jpeg Listas de Reproducción: Archivos terminados enh .m3u, .pls Subtítulos: Archivos terminados en .srt, .smi Obsérvese que no soporta archivos con las siguientes extensiones. Parece que renombrar el archivo a una extensión reconocida funciona el la mayoría de casos. Video: Archivos terminados en .webm AdemÔs del soporte al formato de archivo por parte de MiniDLNA, tu dispositivo o reproductor de medios necesita soportar el codec de sonido/video con el que se haya codificado tu contenido. MiniDLNA carece de la habilidad de traducir archivos a un codec compatible con el reproductor. Si te topas con problemas en la reproducción de contenido, usa VLC para identificar el codec empleado en el contenido y comprueba en la documentación de tu dispositivo o reproductor de medios si lo soporta.
    Sistemas de archivo para discos externos.Al usar un disco externo que se usa también desde sistemas Windows el mejor formato para el sistema de archivos es NTFS. NTFS conservarÔ los permisos de acceso de Linux y la codificación UTF-8 para los nombres de fichero. Esto es útil si los nombres de archivos tienen tildes, eñes u otros signos raros.
    Enlaces externos (en) Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Monkeysphere.raw.xml b/doc/manual/es/Monkeysphere.raw.xml index eca826755..3cd3fc1cc 100644 --- a/doc/manual/es/Monkeysphere.raw.xml +++ b/doc/manual/es/Monkeysphere.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Monkeysphere22020-04-04 17:28:08fioddorCorrección.12019-08-23 10:48:17fioddorSe crea la versión española.
    MonkeysphereCon Monkeysphere se puede generar una clave OpenPGP para cada dominio configurado para servir SSH. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante SSH podrÔn verificar que se estÔn conectando a la mÔquina correcta. Para que los usuarios puedan confiar en la clave alguien (generalmente el dueño de la mÔquina) tiene que firmarla siguiendo el proceso normal de firmado de claves OpenPGP. Para mÔs detalles, ver la documentación de Monkeysphere SSH. Monkeysphere también puede generar una clave OpenPGP para cada certificado de servidor web seguro (HTTPS) instalado en esta mÔquina. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante HTTPS podrÔn verificar que se estÔn conectando a la mÔquina correcta. Para validar el certificado el usuario deberÔ instalar cierto software disponible en el sitio web de Monkeysphere. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Monkeysphere22020-04-04 17:28:08fioddorCorrección.12019-08-23 10:48:17fioddorSe crea la versión española.
    MonkeysphereCon Monkeysphere se puede generar una clave OpenPGP para cada dominio configurado para servir SSH. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante SSH podrÔn verificar que se estÔn conectando a la mÔquina correcta. Para que los usuarios puedan confiar en la clave alguien (generalmente el dueño de la mÔquina) tiene que firmarla siguiendo el proceso normal de firmado de claves OpenPGP. Para mÔs detalles, ver la documentación de Monkeysphere SSH. Monkeysphere también puede generar una clave OpenPGP para cada certificado de servidor web seguro (HTTPS) instalado en esta mÔquina. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante HTTPS podrÔn verificar que se estÔn conectando a la mÔquina correcta. Para validar el certificado el usuario deberÔ instalar cierto software disponible en el sitio web de Monkeysphere. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Mumble.raw.xml b/doc/manual/es/Mumble.raw.xml index fa92ffc43..7c7af181e 100644 --- a/doc/manual/es/Mumble.raw.xml +++ b/doc/manual/es/Mumble.raw.xml @@ -1,2 +1,2 @@ -
    es/FreedomBox/Manual/Mumble52020-05-30 19:41:05SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface42020-05-24 07:11:26fioddorSe alinea con la versión 10 en inglés del 23 de mayo de 202032019-11-14 16:30:35fioddorCorrecciones menores22019-11-14 16:29:09fioddorSe alinea con la versión 09 del 07 de noviembre de 201912019-09-16 10:58:59fioddorSe crea la versión española.
    Mumble (Chat de voz)
    ¿Qué es Mumble?Mumble es un software de conversaciones de voz. Principalmente diseñado para uso con juegos multijugador por red, sirve para hablar con alta calidad de audio, cancelación de ruido, comunicación cifrada, autenticación de interlocutores por defecto mediante par de claves pública/privada, y "asistentes" para configurar tu micrófono, por ejemplo. Se puede marcar a un usuario dentro de un canal como "interlocutor prioritario".
    Usar MumbleFreedomBox incluye el servidor Mumble. Para conectar con el servidor los usuarios pueden descargar algún cliente de entre los disponibles para plataformas de escritorio y móviles.
    Redirección de PuertosSi tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos de tu router. Deberías redirigir los siguientes puertos para Mumble: TCP 64738 UDP 64738
    Administrar PermisosEn Mumble un supeusuario puede crear cuentas de administrador que a su vez pueden administrar permisos a grupos y canales. Esto se puede hacer tras ingresar con el usuario "SuperUser" y la contraseña de superusuario. Ver la Guía de Mumble para obtener información respecto a cómo hacer esto. Actualmente FreedomBox no ofrece una interfaz grÔfica para obtener o establecer la contraseña de superusuario en Mumble. Se genera una contraseña de superusuario automÔticamente durante la instalación de Mumble. Para obtenerla ingresa en el terminal como admin usando Cockpit , la Shell Segura o la consola. Y ejecuta el siguiente comando: DeberÔs ver una salida como esta: 2019-11-06 02:47:41.313 1 => Password for 'SuperUser' set to 'noo8Dahwiesh']]>O puedes establecer una contraseña nueva así: Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Mumble82020-07-19 22:58:35fioddorTranslations header added outside include block72020-07-18 16:35:03fioddorCorrección menor.62020-07-18 16:34:18fioddorSe alinea con la versión 12 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.52020-05-30 19:41:05SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface42020-05-24 07:11:26fioddorSe alinea con la versión 10 en inglés del 23 de mayo de 202032019-11-14 16:30:35fioddorCorrecciones menores22019-11-14 16:29:09fioddorSe alinea con la versión 09 del 07 de noviembre de 201912019-09-16 10:58:59fioddorSe crea la versión española.Translation(s): English - Español
    Servidor Mumble (Chat de voz) Mumble icon Disponible desde: versión 0.5
    ¿Qué es Mumble?Mumble es un software de conversaciones de voz. Principalmente diseñado para uso con juegos multijugador por red, sirve para hablar con alta calidad de audio, cancelación de ruido, comunicación cifrada, autenticación de interlocutores por defecto mediante par de claves pública/privada, y "asistentes" para configurar tu micrófono, por ejemplo. Se puede marcar a un usuario dentro de un canal como "interlocutor prioritario".
    Usar MumbleFreedomBox incluye el servidor Mumble. Para conectar con el servidor los usuarios pueden descargar algún cliente de entre los disponibles para plataformas de escritorio y móviles.
    Redirección de PuertosSi tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos de tu router. Deberías redirigir los siguientes puertos para Mumble: TCP 64738 UDP 64738
    Administrar PermisosEn Mumble un superusuario puede crear cuentas de administrador que a su vez pueden administrar permisos a grupos y canales. Esto se puede hacer tras ingresar con el usuario "SuperUser" y la contraseña de superusuario. Ver la Guía de Mumble para obtener información respecto a cómo hacer esto. Actualmente FreedomBox no ofrece una interfaz grÔfica para obtener o establecer la contraseña de superusuario en Mumble. Se genera una contraseña de superusuario automÔticamente durante la instalación de Mumble. Para obtenerla ingresa en el terminal como admin usando Cockpit , la Shell Segura o la consola. Y ejecuta el siguiente comando: DeberÔs ver una salida como esta: 2019-11-06 02:47:41.313 1 => Password for 'SuperUser' set to 'noo8Dahwiesh']]>O puedes establecer una contraseña nueva así: Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/NameServices.raw.xml b/doc/manual/es/NameServices.raw.xml index bde0435a2..e028322ee 100644 --- a/doc/manual/es/NameServices.raw.xml +++ b/doc/manual/es/NameServices.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/NameServices22019-11-14 18:09:00fioddorSe alinea con la versión 04 en inglés del 11 de noviembre de 201912019-06-20 15:23:22fioddorSe crea la versión española.
    Servicios de NombreLos Servicios de Nombre proporcionan una vista general a las formas de acceder desde la Internet pública a tu !Freedombox: nombre de dominio, servicio Tor Onion y cometa (Pagekite). Para cada tipo de nombre se indica si los servicios HTTP, HTTPS, y SSH estÔn habilitados o deshabilitados para conexiones entrantes. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/NameServices22019-11-14 18:09:00fioddorSe alinea con la versión 04 en inglés del 11 de noviembre de 201912019-06-20 15:23:22fioddorSe crea la versión española.
    Servicios de NombreLos Servicios de Nombre proporcionan una vista general a las formas de acceder desde la Internet pública a tu !Freedombox: nombre de dominio, servicio Tor Onion y cometa (Pagekite). Para cada tipo de nombre se indica si los servicios HTTP, HTTPS, y SSH estÔn habilitados o deshabilitados para conexiones entrantes. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Networks.raw.xml b/doc/manual/es/Networks.raw.xml index f0bab7000..99b28fc36 100644 --- a/doc/manual/es/Networks.raw.xml +++ b/doc/manual/es/Networks.raw.xml @@ -2,4 +2,4 @@ wifi.scan-rand-mac-address=no]]>Luego reinicia la FreedomBox.
    Añadir un nuevo dispositivo de redAl añadir un nuevo dispositivo de red network manager lo configurarÔ automÔticamente. En la mayoría de los casos esto no funcionarÔ. Borra la configuración creada automÔticamente en el interfaz y crea una conexión de red nueva. Selecciona tu interfaz recién creado en la pÔgina "añadir conexión". Configura la zona del cortafuegos como corresponda. Puedes configurar los interfaces para conectar a la red o proporcionar configuración de red a cualquier mÔquina que se le conecte. De modo similar, si es un interfaz Wi-Fi puedes configurarlo para ser un punto de acceso Wi-FI o para conectarse a puntos de acceso existentes en la red.
    Configurar una red MeshFreedomBox tiene un soporte rudimentario para participar en redes mesh basadas en BATMAN-Adv. Es posible unirse a una red existe en tu zona o crear una red mesh nueva y compartir tu conexión a Internet con el resto de nodos que se unan a tu red. Tanto para unirte a una red mesh como para crear otra, actualmente hay que crear 2 conexiones y activarlas manualmente.
    Unirse a una red MeshPara unirse a una red mesh existente en tu zona primero consulta a sus organizadores y obtén información acerca de la red. Crea una conexión nueva y selecciona el tipo de conexión Wi-Fi. En el siguiente diÔlogo rellena los valores como se indica: Nombre del campoValor de ejemploExplicación Nombre de la Conexión Mesh Join - BATMAN El nombre tiene que acabar en BATMAN (con mayúsculas). Interfaz físico wlan0 El dispositivo Wi-Fi que quieres usar para conectar a la red mesh. Zona del cortafuegos Externa Ya que no quieres que los participantes en la red mesh usen dispositivos internos de tu FreedomBox. SSID ch1.freifunk.net Tal como te lo hayan dado los operadores de la red mesh. Esta red debería mostrarse en Redes Wi-Fi accesibles. Modo Ad-hoc Porque esta red es una red de pares (peer-to-peer). Banda de Frecuencia 2.4Ghz Tal como te lo hayan dado los operadores de la red mesh. Canal 1 Tal como te lo hayan dado los operadores de la red mesh. BSSID 12:CA:FF:EE:BA:BE Tal como te lo hayan dado los operadores de la red mesh. Autenticación Abierta Déjala abierta salvo que sepas que tu red mesh necesite otro valor. Contraseña Déjala en blanco salvo que sepas el valor que necesite tu red mesh. Método de direccionamiento IPv4 Deshabilitado Todavía no queremos pedir una configuración IP. Graba la conexión y únete a la red mesh activÔndola. Crea una segunda conexión nueva y selecciona el tipo Genérica. En el siguiente diÔlogo rellena los valores como se indica: Nombre del campoValor de ejemploExplicación Nombre de la Conexión Mesh Connect Cualquier nombre para identificar ésta conexión. Interfaz físico bat0 Este interfaz solo aparecerÔ tras activar con éxito la conexión del paso anterior. Zona del cortafuegos Externa Ya que no quieres que los participantes en la red mesh usen dispositivos internos de tu FreedomBox. Método de direccionamiento IPv4 Auto Generalmente las redes mesh tienen un servidor DHCP en algún sitio que le proporciona una configuración IP a tu mÔquina. Si no, consulta al operador y configura la dirección IP como te diga por el método manual. Graba la conexión. Configura tu maquina para participar en la red activando esta conexión. Actualmente hay que activarla manualmente cada vez que quieras unirte a la red. En el futuro FreedomBox lo harÔ automÔticamente. Ahora debieras poder llegar a otros nodos de la red. También podrÔs conectar a Internet a través de la red mesh si los operadores han instalado algúna puerta de enlace.
    Crear una red MeshPara crear tu propia red mesh y compartir tu conexión a Internet con el resto de los nodos de la red: Sigue las instrucciones del paso 1 de Unirse a una red Mesh empleando los valores vÔlidos para tu red en SSID (un nombre para tu red Mesh), Banda de Frecuencia (generalmente 2.4Ghz), Canal (entre 1 y 11 para la banda de 2.4Ghz) y BSSID (una secuencia hexadecimal como 12:CA:DE:AD:BE:EF). Crea esta conexión y actívala. Sigue las instrucciones del paso 2 de Unirse a una red Mesh seleccionando Compartido para Método de direccionamiento IPv4d. Esto proporcionarÔ automÔticamente una configuración IP a otros nodos de la red y compartirÔ la conexión a Internet de tu maquina (ya sea mediante un segudo interfaz Wi-Fi, Ethernet, etc.) con el otros nodos de la red mesh. Corre la voz entre tus vecinos acerca de tu red mesh y pÔsales los parÔmetros que has empleado al crearla. Cuando otros nodos se conecten a esta red mesh tendrÔn que seguir las instrucciones del paso 1 de Unirse a una red Mesh empleando en SSID, Banda de Frecuencia y Canal los valores que has elegido para tu red mesh al crearla.
    Operación avanzada de RedCockpit proporciona muchas funcionalidades de red mÔs avanzadas que las de FreedomBox. Ambos, FreedomBox y Cockpit, operan sobre Network Manager y son por ello compatibles entre sí. Entre las funciones de Cockpit se incluyen: Establer de la unidad mÔxima de transmisión (MTU) para una conexión de red. Cambiar de la dirección hardware (MAC) de un interfaz de red. Añadir mÔs servidores DNS y configurar el enrutado de una conexión de red. Crear dispositivos coordinados para interfaces de red de alta disponibilidad. Crear dispositivos en puente para agregar redes diferentes en un mismo interfaz de red. Administrar VLAN para crear particiones virtuales en la red física. networks-cockpit.png
    Operación manual de RedFreedomBox configura redes automÔticamente por defecto y proporciona un interfaz simplificado para personalizar la configuración a necesidades específicas. En la mayoría de los casos la operación manual no es necesaria. Los siguientes pasos describen cómo operar la configuración de red a mano en caso de que el interfaz de FreedomBox le resulte insuficiente a un usuario para realizar una tarea o para diagnosticar un problema que FreedomBox no identifique. En el interfaz de línea de comandos: Para acceder a un interfaz de configuración de conexiones de red basado en texto: Para ver la lista de dispositivos de red disponibles: Para ver la lista de conexiones configuradas: Para ver el estado actual de una conexión: ']]>Para ver la zona asignada actualmente en el cortafuegos a un interfaz de red: ' | grep zone]]>o Para crear una conexión nueva: " ifname "" type ethernet nmcli con modify "" connection.autoconnect TRUE -nmcli con modify "" connection.zone internal]]>Para cambiarle la zona a una conexión en el cortafuegos: " connection.zone ""]]>Para mÔs información acerca del uso del comando nmcli mira su pÔgina man. Para obtener una lista completa de configuraciones y tipos de conexión que acepta Network Manager mira: Para ver el estado actual del cortafuegos y operarlo manualmente lee la sección Cortafuegos. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +nmcli con modify "" connection.zone internal]]>Para cambiarle la zona a una conexión en el cortafuegos: " connection.zone ""]]>Para mÔs información acerca del uso del comando nmcli mira su pÔgina man. Para obtener una lista completa de configuraciones y tipos de conexión que acepta Network Manager mira: Para ver el estado actual del cortafuegos y operarlo manualmente lee la sección Cortafuegos. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/OpenVPN.raw.xml b/doc/manual/es/OpenVPN.raw.xml index 3e2bc0a47..a91091a36 100644 --- a/doc/manual/es/OpenVPN.raw.xml +++ b/doc/manual/es/OpenVPN.raw.xml @@ -1,4 +1,4 @@ -
    es/FreedomBox/Manual/OpenVPN82020-06-23 11:00:40fioddorSe alinea con la versión 21 en inglés del 23 de junio de 202072020-05-30 19:41:32SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-24 07:09:33fioddorSe alinea con la versión 18 en inglés del 23 de mayo de 202052019-11-20 11:00:10fioddorSe alinea con la versión 16 en inglés del 18 de noviembre de 201942019-10-10 19:50:32JosephNuthalapatiFix FreedomBox Portal include in the footer32019-09-16 09:36:03fioddorCorrección menor22019-09-16 09:34:40fioddorCorrección menor12019-09-16 09:32:56fioddorSe crea la versión española.
    OpenVPN (Red Privada Virtual)
    ¿Qué es OpenVPN?OpenVPN proporciona un servicio de red privada virtual a tu FreedomBox. Puedes usar este software para acceso remoto, VPNs punto-a-punto y seguridad Wi-Fi. OpenVPN incluye soporte para direcciones IP dinÔmicas y NAT.
    Redirección de puertosSi tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos en tu router. Debes redirigir los siguientes puertos para OpenVPN: UDP 1194
    ConfigurarEn el menú de apps de FreedomBox selecciona Red Privada Virtual (OpenVPN) y haz clic en Instalar. Tras instalar el módulo todavía queda un paso de configuración que puede llevar largo tiempo completar. Haz clic en "Iniciar configuración" para empezar. OpenVPN service page Espera a que termine la configuración. Puede tardar un rato. Una vez completada la configuración del servidor OpenVPN puedes descargar tu perfil. Esto descargarÔ un archivo llamado <usuario>.ovpn, siendo <usuario> un usuario de FreedomBox. Todos los usuarios de FreedomBox podrÔn descargar un perfil propio y diferente. Los usuarios que no sean administradores pueden descargar el perfil desde la portada después de ingresar. El archivo ovpn contiene toda la información que necesita un cliente vpn para conectar con un servidor. El perfil descargado contiene el nombre de dominio de FreedomBox al que debe conectarse el cliente. Este se obtiene del dominio configurado en la sección 'Configuración' de la pÔgina de 'Sistema'. En caso de que tu dominio no esté configurado adecuadamente quizÔ necesites cambiar este valor después de descargar el perfil. Si tu cliente OpenVPN lo permite puedes hacer esto después de importar el perfil OpenVPN. De lo contrario puedes editar el perfil .ovpn con un editor de texto y cambiar la línea 'remote' para que contenga la dirección IP WAN o el hostname de tu FreedomBox como se indica aquí.
    es/FreedomBox/Manual/OpenVPN112020-07-19 22:59:10fioddorTranslations header added outside include block102020-07-18 16:40:15fioddorSe alinea con la versión 23 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.92020-07-15 11:58:39fioddorSección 'Acceso a servicios internos' incluída82020-06-23 11:00:40fioddorSe alinea con la versión 21 en inglés del 23 de junio de 202072020-05-30 19:41:32SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-24 07:09:33fioddorSe alinea con la versión 18 en inglés del 23 de mayo de 202052019-11-20 11:00:10fioddorSe alinea con la versión 16 en inglés del 18 de noviembre de 201942019-10-10 19:50:32JosephNuthalapatiFix FreedomBox Portal include in the footer32019-09-16 09:36:03fioddorCorrección menor22019-09-16 09:34:40fioddorCorrección menor12019-09-16 09:32:56fioddorSe crea la versión española.Translation(s): English - Español
    OpenVPN (Red Privada Virtual) icono de OpenVPN Disponible desde: versión 0.7
    ¿Qué es OpenVPN?OpenVPN proporciona un servicio de red privada virtual a tu FreedomBox. Puedes usar este software para acceso remoto, VPNs punto-a-punto y seguridad Wi-Fi. OpenVPN incluye soporte para direcciones IP dinÔmicas y NAT.
    Redirección de puertosSi tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos en tu router. Debes redirigir los siguientes puertos para OpenVPN: UDP 1194
    ConfigurarEn el menú de apps de FreedomBox selecciona Red Privada Virtual (OpenVPN) y haz clic en Instalar. Tras instalar el módulo todavía queda un paso de configuración que puede llevar largo tiempo completar. Haz clic en "Iniciar configuración" para empezar. OpenVPN service page Espera a que termine la configuración. Puede tardar un rato. Una vez completada la configuración del servidor OpenVPN puedes descargar tu perfil. Esto descargarÔ un archivo llamado <usuario>.ovpn, siendo <usuario> un usuario de FreedomBox. Todos los usuarios de FreedomBox podrÔn descargar un perfil propio y diferente. Los usuarios que no sean administradores pueden descargar el perfil desde la portada después de ingresar. El archivo ovpn contiene toda la información que necesita un cliente vpn para conectar con un servidor. El perfil descargado contiene el nombre de dominio de FreedomBox al que debe conectarse el cliente. Este se obtiene del dominio configurado en la sección 'Configuración' de la pÔgina de 'Sistema'. En caso de que tu dominio no esté configurado adecuadamente quizÔ necesites cambiar este valor después de descargar el perfil. Si tu cliente OpenVPN lo permite puedes hacer esto después de importar el perfil OpenVPN. De lo contrario puedes editar el perfil .ovpn con un editor de texto y cambiar la línea 'remote' para que contenga la dirección IP WAN o el hostname de tu FreedomBox como se indica aquí.
    Navegar por Internet tras conectar a una VPNTras conectar a la VPN el dispositivo cliente podrÔ navegar por Internet sin mÔs configuración adicional. No obstante una pre-condición para que esto funcione es que necesitas tener al menos 1 interfaz (tarjeta) de red conectado a Internet en la zona Externa del cortafuegos. Usa la pÔgina de configuración de redes para editar la zona del cortafuegos con los interfaces (tarjetas) de red del dispositivo.
    Uso
    En Android/LineageOSVisita la pÔgina principal de FreedomBox. Ingresa con tu cuenta de usuario. Desde la pÔgina principal descarga el perfil OpenVPN. El archivo se llamarÔ <usuario>.ovpn. OpenVPN Download Profile Descarga un cliente OpenVPN como OpenVPN for Android. Se recomienda el repositorio F-Droid. En la app, selecciona Importar perfil. OpenVPN App En el diÔlogo Seleccionar perfil elige el archivo <usuario>.opvn que acabas de descargar. Pon un nombre a la conexión y graba el perfil. OpenVPN import profile El perfil recién creado aparecera. Si hace falta edita el perfil y pon el nombre de dominio de tu FreedomBox como dirección de servidor. OpenVPN profile created OpenVPN edit domain name Conecta haciendo clic sobre el perfil. OpenVPN connect OpenVPN connected Cuando esté desconecta haciendo clic sobre el perfil. OpenVPN disconnect
    En DebianInstala un cliente OpenVPN para tu sistema Abre el archivo ovpn con el cliente OpenVPN. .ovpn]]>Si te sale un error como configuration error: invalid 1th argument to ā€œprotoā€ (line 5) edita el fichero .ovpn y elimina la lĆ­nea proto udp6.
    Comprobar si estƔs conectado
    En DebianTrata de hacer ping a tu FreedomBox u otros dispositivos de tu red. El comando ip addr debe mostrar una conexión tun0. El comando traceroute freedombox.org debiera mostrar la dirección IP del servidor VPN como primer salto. Si usas Network Manager puedes crear una conexión nueva importando el fichero: .ovpn]]>
    Enlaces Externos Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +$ sudo nmcli connection import type openvpn file /ruta/a/.ovpn]]>
    Acceso a servicios internosTras conectar por OpenVPN, podrÔs acceder a algunos servicios FreedomBox restringidos a acceso interno, ademÔs de a los de acceso externo. Esto se puede hacer usando la dirección IP 10.91.0.1 como hostname para esos servicios. Los siguientes servicios funcionan con OpenVPN: Privoxy, Tor Socks, Shadowsocks, I2P Proxy and Samba. Algunos servicios no funcionan aún con OpenVPN: Avahi, bind and MiniDLNA.
    Enlaces Externos Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/PageKite.raw.xml b/doc/manual/es/PageKite.raw.xml index 2aeca86a0..ac2236b6e 100644 --- a/doc/manual/es/PageKite.raw.xml +++ b/doc/manual/es/PageKite.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/PageKite42020-05-30 19:49:21SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 07:40:58fioddorSe alinea con la versión 14 en inglés del 23 de mayo de 202022020-04-04 19:54:42fioddorEnlace a pÔgina traducida.12019-06-20 15:13:14fioddorSe crea la versión española.
    PageKite (Visibilidad Publica)
    ¿Qué es PageKite?PageKite hace inmediata y públicamente accesibles desde internet a los sitios web y servicios locales sin tener que crear tu mismo una dirección IP pública. Lo hace tunelando protocolos como HTTPS o SSH a través de cortafuegos y NAT. Usar PageKite require ana cuenta en un servicio de repetidor de PageKite. es uno de de estos servicios. Un servicio de repetidor de PageKite te permitirÔ crear cometas (kites). Las cometas son similares a los nombres de dominio pero con ventajas y desventajas diferentes. Una cometa puede tener varios servicios configurados. Se sabe que PageKite funciona con HTTP, HTTPS, y SSH, y muchas funcionan con otros servicios, pero no todas.
    Usar PageKiteCréate una cuenta en un servicio de repetidor de PageKite. Añade una cometa a tu cuenta. Anota el nombre y el sectreo de tu cometa. En FreedomBox, vé a la solapa "Configurar PageKite" de la pÔgina Visibilidad Publica (PageKite). Marca la caja "Habilitar PageKite" e introduce el nombre y el secreto de tu cometa. Haz clic en "Grabar propiedades". En la solapa "Servicios EstÔndar" puedes habilitar HTTP y HTTPS (recomendado) y SSH (opcional). HTTP se necesita para obtener el certificado Let's Encrypt. Puedes deshabilitarlo (HTTPS) mÔs tarde. En la pÔgina Certificados (Let's Encrypt) puedes obtener un certificado Let's Encrypt para el nombre de tu cometa. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/PageKite52020-07-15 10:18:36fioddorCorrección.42020-05-30 19:49:21SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 07:40:58fioddorSe alinea con la versión 14 en inglés del 23 de mayo de 202022020-04-04 19:54:42fioddorEnlace a pÔgina traducida.12019-06-20 15:13:14fioddorSe crea la versión española.
    PageKite (Visibilidad Publica)
    ¿Qué es PageKite?PageKite hace inmediata y públicamente accesibles desde internet a los sitios web y servicios locales sin tener que crear tu mismo una dirección IP pública. Lo hace tunelando protocolos como HTTPS o SSH a través de cortafuegos y NAT. Usar PageKite require ana cuenta en un servicio de repetidor de PageKite. es uno de de estos servicios. Un servicio de repetidor de PageKite te permitirÔ crear cometas (kites). Las cometas son similares a los nombres de dominio pero con ventajas y desventajas diferentes. Una cometa puede tener varios servicios configurados. Se sabe que PageKite funciona con HTTP, HTTPS, y SSH, y muchas funcionan con otros servicios, pero no todas.
    Usar PageKiteCréate una cuenta en un servicio de repetidor de PageKite. Añade una cometa a tu cuenta. Anota el nombre y el secreto de tu cometa. En FreedomBox, vé a la solapa "Configurar PageKite" de la pÔgina Visibilidad Publica (PageKite). Marca la caja "Habilitar PageKite" e introduce el nombre y el secreto de tu cometa. Haz clic en "Grabar propiedades". En la solapa "Servicios EstÔndar" puedes habilitar HTTP y HTTPS (recomendado) y SSH (opcional). HTTP se necesita para obtener el certificado Let's Encrypt. Puedes deshabilitarlo (HTTPS) mÔs tarde. En la pÔgina Certificados (Let's Encrypt) puedes obtener un certificado Let's Encrypt para el nombre de tu cometa. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Power.raw.xml b/doc/manual/es/Power.raw.xml index 2aa6bded9..a21f3155d 100644 --- a/doc/manual/es/Power.raw.xml +++ b/doc/manual/es/Power.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Power12019-06-18 15:25:34fioddorSe crea la versión española.
    ApagadoPower proporciona un modo fÔcil de reiniciar o apagar tu FreedomBox. Después de seleccionar "Reiniciar" o "Apagar", se te pedirÔ confirmación. Se puede llegar también a las opciones "Reiniciar" y "Apagar" desde el menú desplegable del usuario en la esquina superior derecha. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Power12019-06-18 15:25:34fioddorSe crea la versión española.
    ApagadoPower proporciona un modo fÔcil de reiniciar o apagar tu FreedomBox. Después de seleccionar "Reiniciar" o "Apagar", se te pedirÔ confirmación. Se puede llegar también a las opciones "Reiniciar" y "Apagar" desde el menú desplegable del usuario en la esquina superior derecha. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Privoxy.raw.xml b/doc/manual/es/Privoxy.raw.xml index f0e92795c..5c91e4a4d 100644 --- a/doc/manual/es/Privoxy.raw.xml +++ b/doc/manual/es/Privoxy.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Privoxy52020-05-30 19:41:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:14:06fioddorSe alinea con la versión 15 en inglés del 23 de mayo de 202032020-05-10 00:49:54fioddorSe alinea con la versión 13 en inglés del 03 de mayo de 202022019-09-16 11:36:07fioddor12019-09-16 11:33:00fioddorSe crea la versión española.
    Privoxy (Proxy Web)Un proxy web actúa como filtro para trÔfico web entrante y saliente. Por tanto, puedes ofrecer a los ordenadores de tu red pasar su trÔfico internet a través del proxy para eliminar anuncios y mecanismos de rastreo indeseados. Privoxy es un software para la seguridad, privacidad, y control certero sobre la web. Proporciona una navegación web mucho mÔs controlada (y anónima) que la que te puede ofrecer tu navegador. Privoxy "es un proxy enfocado principalmente al aumento de la privacidad, eliminación de anuncios y morralla, y a liberar al usuario de las restricciones impuestas sobre sus propias actividades" (fuente: Preguntas frecuentes acerca de Privoxy).
    VĆ­deoMira el vĆ­deo acerca de como configurar y usar Privoxy en FreedomBox.
    ConfigurarInstala Proxy Web (Privoxy) desde FreedomBox Privoxy Installation Adapta las preferencias de proxy de tu navegador al hostname (o dirección IP) de tu FreedomBox con el puerto 8118. Observa por favor que Privoxy sólo puede tratar trÔfico HTTP y HTTPS. No funciona con FTP u otros protocolos. Privoxy Browser Settings Vé a la pÔgina o . Si Privoxy estÔ instalado adecuadamente podrÔs configurarlo en detalle y si no verÔs un mensaje de fallo. Si usas un portÔtil que tenga a veces que conectarse con FreedomBox y Privoxy pasando por routers de terceros quizÔ quieras instalar una extensión proxy switch que te permite activar y desactivar el proxy mÔs fÔcilmente.
    Usuarios AvanzadosLa instalación de serie debería proporcionar un punto de partida razonable para la mayoría de los usuarios. Indudablemente habrÔ ocasiones en las que quieras ajustar la configuración. Eso se puede afrontar cuando surja la necesidad. Con Privoxy activado puedes ver su documentación y los detalles de su configuración en http://config.privoxy.org/ o en http://p.p. Para habilitar los cambios en estas configuraciones primero tienes que cambiar el valor de habilitar-acciones-de-edición en /etc/privoxy/config a 1. Antes de hacerlo lee el manual con atención, especialmente: No se puede controlar por separado el accesso al editor por "ACLs" o authenticación HTTP, así que cualquiera con acceso a Privoxy puede modificar la configuración de todos los usuarios. Esta opción no se recomienda para entornos con usuarios no confiables. Nota que un código de cliente malicioso (p.ej. Java) también puede usar el editor de acciones y no deberías habilitar estas opciones a no ser que entiendas las consecuencias y estés seguro de que los navegadores estÔn correctamente configurados. Ahora encontrarÔs un botón EDITAR en la pantalla de configuración de http://config.privoxy.org/. La Guía rÔpida es un buen punto de partida para leer acerca de cómo definir reglas de bloqueo y filtrado propias. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Privoxy72020-07-19 22:59:50fioddorTranslations header added outside include block62020-07-18 16:48:57fioddorSe alinea con la versión 17 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.52020-05-30 19:41:57SunilMohanAdapaUpdate the title to emphasize app name over its generic name42020-05-24 07:14:06fioddorSe alinea con la versión 15 en inglés del 23 de mayo de 202032020-05-10 00:49:54fioddorSe alinea con la versión 13 en inglés del 03 de mayo de 202022019-09-16 11:36:07fioddor12019-09-16 11:33:00fioddorSe crea la versión española.Translation(s): English - Español
    Privoxy (Proxy Web) icono de Privoxy Disponible desde: versión 0.1 Un proxy web actúa como filtro para trÔfico web entrante y saliente. Por tanto, puedes ofrecer a los ordenadores de tu red pasar su trÔfico internet a través del proxy para eliminar anuncios y mecanismos de rastreo indeseados. Privoxy es un software para la seguridad, privacidad, y control certero sobre la web. Proporciona una navegación web mucho mÔs controlada (y anónima) que la que te puede ofrecer tu navegador. Privoxy "es un proxy enfocado principalmente al aumento de la privacidad, eliminación de anuncios y morralla, y a liberar al usuario de las restricciones impuestas sobre sus propias actividades" (fuente: Preguntas frecuentes acerca de Privoxy).
    VĆ­deoMira el vĆ­deo acerca de como configurar y usar Privoxy en FreedomBox.
    ConfigurarInstala Proxy Web (Privoxy) desde FreedomBox Privoxy Installation Adapta las preferencias de proxy de tu navegador al hostname (o dirección IP) de tu FreedomBox con el puerto 8118. Observa por favor que Privoxy sólo puede tratar trÔfico HTTP y HTTPS. No funciona con FTP u otros protocolos. Privoxy Browser Settings Vé a la pÔgina o . Si Privoxy estÔ instalado adecuadamente podrÔs configurarlo en detalle y si no verÔs un mensaje de fallo. Si usas un portÔtil que tenga a veces que conectarse con FreedomBox y Privoxy pasando por routers de terceros quizÔ quieras instalar una extensión proxy switch que te permite activar y desactivar el proxy mÔs fÔcilmente.
    Usuarios AvanzadosLa instalación de serie debería proporcionar un punto de partida razonable para la mayoría de los usuarios. Indudablemente habrÔ ocasiones en las que quieras ajustar la configuración. Eso se puede afrontar cuando surja la necesidad. Con Privoxy activado puedes ver su documentación y los detalles de su configuración en http://config.privoxy.org/ o en http://p.p. Para habilitar los cambios en estas configuraciones primero tienes que cambiar el valor de habilitar-acciones-de-edición en /etc/privoxy/config a 1. Antes de hacerlo lee el manual con atención, especialmente: No se puede controlar por separado el accesso al editor por "ACLs" o authenticación HTTP, así que cualquiera con acceso a Privoxy puede modificar la configuración de todos los usuarios. Esta opción no se recomienda para entornos con usuarios no confiables. Nota que un código de cliente malicioso (p.ej. Java) también puede usar el editor de acciones y no deberías habilitar estas opciones a no ser que entiendas las consecuencias y estés seguro de que los navegadores estÔn correctamente configurados. Ahora encontrarÔs un botón EDITAR en la pantalla de configuración de http://config.privoxy.org/. La Guía rÔpida es un buen punto de partida para leer acerca de cómo definir reglas de bloqueo y filtrado propias. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Quassel.raw.xml b/doc/manual/es/Quassel.raw.xml index 7169e766e..6a7a8e16a 100644 --- a/doc/manual/es/Quassel.raw.xml +++ b/doc/manual/es/Quassel.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Quassel132020-05-30 19:42:16SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-24 06:58:26fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 2020112020-05-11 23:17:26fioddorSe alinea con la versión 09 en inglés del 12 de mayo de 2020102020-05-11 18:51:37fioddorImagen traducida92020-05-11 18:44:58fioddorLiteral alineado con la imÔgen (pero traducido)82020-05-11 18:42:24fioddorErrata72020-05-11 18:40:56fioddorLiterales alineados con las imÔgenes62020-05-11 18:16:52fioddorMÔs imÔgenes traducidas52020-05-11 17:36:30fioddorAlgunas imÔgenes traducidas42020-05-10 00:47:37fioddorenlace a la pÔgina en español32020-05-10 00:45:37fioddorSe alinea con la versión 08 en inglés del 03 de mayo de 202022019-09-12 12:18:51fioddorSe crea la versión española.12019-09-12 12:11:29fioddorSe crea la versión española.
    Quassel (Cliente IRC)Quassel es una aplicación IRC separada en 2 partes: un "núcleo" y un "cliente". Esto permite que el núcleo permanezca conectado a los servidores IRC recibiendo mensajes aunque el cliente esté desconectado. Ejecutando el servicio nucleo de Quassel FreedomBox puede mantenerte siempre en línea. Se pueden usar uno o varios clentes Quassel para conectarse intermitentemente desde escritorios o dispositivos móviles.
    ¿Para qué ejecutar Quassel?Muchos debates acerca de FreedomBox tienen lugar en el canal IRC irc://irc.debian.org/freedombox. Si tu FreedomBox ejecuta Quassel recolectarÔ todos ellos mientras estÔs ausente, capturando las respuestas a tus preguntas. Recuerda que el proyecto FreedomBox es mundial y participa gente de casi todos los husos horarios. UsarÔs tu cliente para conectar al núcleo de Quassel y leer y/o responder cuando tengas tiempo y disponibilidad.
    ¿Cómo activar Quassel?En el interfaz web de FreedomBox selecciona Aplicaciones ve a Cliente IRC (Quassel) e instala la aplicación y asegúrate de que estÔ habilitada Quassel Installation tu núcleo de Quassel se estÔ ejecutando
    Redirección de PuertosSi tu FreedomBox estÔ detras de un router necesitarÔs configurar la redirección de puertos en tu router. Redirije los siguientes puertos de Quassel: TCP 4242 Ejemplo de configuración en el router: Quassel_PortForwarding_es_v01.png
    ClientesHay disponibles clientes para escritorio y dispositivos móviles para conectar a Quassel.
    EscritorioEn un sistema Debian puedes, p. ej. usar quassel-client. Los siguientes pasos describen cómo conectar el Cliente Quassel con el Núcleo de Quassel de tu FreedomBox. La primera vez que te conectes el Núcleo de Quassel se inicializarÔ también. Abre el Cliente Quassel. Te guiarÔ paso a paso para Conectarse al núcleo. Connect to Core Haz clic en el botón Añadir para abrir el diÔlogo Añadir cuenta de núcleo. Add Core Account Rellena cualquier cosa en el campo Nombre de la cuenta. Introduce el hostname DNS de tu FreedomBox en el campo Servidor. El campo Puerto debe tener el valor 4242. Pon el usuario y la contraseña de la cuenta que quieres crear para conectar con el Núcleo de Quassel en los campos Usuario y Contraseña. Si no quieres que se te pida la contraseña cada vez que arranques el cliente de Quassel marca la opción Recordar. Tras pulsar OK en el diÔlogo Añadir cuenta de núcleo deberías ver la cuenta en el diÔlogo Conectarse al núcleo. Connect to Core Selecciona la cuenta del núcleo recién creada y dale a OK para conectar con él. Si es la primera vez que te conectas a este núcleo verÔs un aviso de Certificado de seguridad no confiable y necesitarÔs aceptar el certificado del servidor. Untrusted Security Certificate Selecciona Continuar. Se te preguntarÔ si quieres aceptar el certificado permanentemente. Selecciona Para siempre. Untrusted Security Certificate Si nadie se ha conectado nunca antes a este Núcleo Quassel antes verÔs un diÔlogo por pasos Asistente de configuración del núcleo. Selecciona Siguiente. {{attachment:quassel-client-6-core-configuration-wizard_es_v01.png|Core Configuration Wizard|width=504}n En la pÔgina Crear usuario administrador introduce el usuario y la contraseña que has usado antes para crear la conexión al núcleo. Selecciona Recordar la contraseña para que recuerde la contraseña para futuras sesiones. Haz clic en Siguiente. Create Admin User Page En la pÔgina Seleccionar un motor de almacenamiento selecciona SQLite y haz clic en Enviar. Select Storage Backend La configuración del núcleo estÔ completa y verÔs un asistente Quassel IRC para configurar tus conexiones IRC. Haz clic en Siguiente. Welcome Wizard A continuación en la pÔgina de Configurar identidad pon un nombre y múltiples pseudónimos. Te presentarÔs con estos a otros usuarios de IRC. No es necesario dar tu nombre real. Los pseudónimos múltipes son útiles como suplentes cuando el primero no se pueda usar por cualquier motivo. Tras aportar la información haz clic en Siguiente. Setup Identity A continuación en la pÔgina de Configurar conexión de red pon el nombre de red que quieras y una lista de servidores a los que se deba conectar el Núcleo de Quassel para unirte a esa red IRC (por ejemplo irc.debian.org:6667). Setup Network Connection Selecciona un servidor de la lista y dale a Editar. En el diÔlogo Información del servidor pon el puerto 6697 (consulta la lista real de servidores y sus puertos seguros en la documentación de tu red) y haz clic en Usar conexión cifrada. Clic en OK. Esto es para asegurar que la comunicación entre tu FreedomBox y el servidor de la red IRC va cifrada. Server Info Server Info SSL Ya de vuelta en el diÔlogo Configuración de Conexión de Red proporciona una lista de canales IRC (como #freedombox) a los que unirte al conectarte a la red. Dale a Grabar y Conectar. Setup Network Connection Deberías conectar con la red y ver la lista de canales a los que te has unido en el panel Todas las conversaciones de la izquierda de la ventana principal del Cliente Quassel. Quassel Main Window Selecciona un canal y empieza a recibir mensajes de otros participantes del canal y a enviar los tuyos.
    AndroidPara dispositivos Android puedes usar p.ej. Quasseldroid obtenido desde F-Droid introduce el núcleo, usuario, etc. Quasseldroid.png Por cierto el verbo alemÔn quasseln significa hablar mucho, rajar. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Quassel152020-07-19 23:00:41fioddorTranslations header added outside include block142020-07-18 16:57:39fioddorSe alinea con la versión 14 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.132020-05-30 19:42:16SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-24 06:58:26fioddorSe alinea con la versión 11 en inglés del 23 de mayo de 2020112020-05-11 23:17:26fioddorSe alinea con la versión 09 en inglés del 12 de mayo de 2020102020-05-11 18:51:37fioddorImagen traducida92020-05-11 18:44:58fioddorLiteral alineado con la imÔgen (pero traducido)82020-05-11 18:42:24fioddorErrata72020-05-11 18:40:56fioddorLiterales alineados con las imÔgenes62020-05-11 18:16:52fioddorMÔs imÔgenes traducidas52020-05-11 17:36:30fioddorAlgunas imÔgenes traducidas42020-05-10 00:47:37fioddorenlace a la pÔgina en español32020-05-10 00:45:37fioddorSe alinea con la versión 08 en inglés del 03 de mayo de 202022019-09-12 12:18:51fioddorSe crea la versión española.12019-09-12 12:11:29fioddorSe crea la versión española.Translation(s): English - Español
    Quassel (Cliente IRC) icono de Quassel Disponible desde: versión 0.8 Quassel es una aplicación IRC separada en 2 partes: un "núcleo" y un "cliente". Esto permite que el núcleo permanezca conectado a los servidores IRC recibiendo mensajes aunque el cliente esté desconectado. Ejecutando el servicio nucleo de Quassel FreedomBox puede mantenerte siempre en línea. Se pueden usar uno o varios clentes Quassel para conectarse intermitentemente desde escritorios o dispositivos móviles.
    ¿Para qué ejecutar Quassel?Muchos debates acerca de FreedomBox tienen lugar en el canal IRC irc://irc.debian.org/freedombox. Si tu FreedomBox ejecuta Quassel recolectarÔ todos ellos mientras estÔs ausente, capturando las respuestas a tus preguntas. Recuerda que el proyecto FreedomBox es mundial y participa gente de casi todos los husos horarios. UsarÔs tu cliente para conectar al núcleo de Quassel y leer y/o responder cuando tengas tiempo y disponibilidad.
    ¿Cómo activar Quassel?En el interfaz web de FreedomBox selecciona Aplicaciones ve a Cliente IRC (Quassel) e instala la aplicación y asegúrate de que estÔ habilitada Quassel Installation tu núcleo de Quassel se estÔ ejecutando
    Redirección de PuertosSi tu FreedomBox estÔ detras de un router necesitarÔs configurar la redirección de puertos en tu router. Redirije los siguientes puertos de Quassel: TCP 4242 Ejemplo de configuración en el router: Quassel_PortForwarding_es_v01.png
    ClientesHay disponibles clientes para escritorio y dispositivos móviles para conectar a Quassel.
    EscritorioEn un sistema Debian puedes, p. ej. usar quassel-client. Los siguientes pasos describen cómo conectar el Cliente Quassel con el Núcleo de Quassel de tu FreedomBox. La primera vez que te conectes el Núcleo de Quassel se inicializarÔ también. Abre el Cliente Quassel. Te guiarÔ paso a paso para Conectarse al núcleo. Connect to Core Haz clic en el botón Añadir para abrir el diÔlogo Añadir cuenta de núcleo. Add Core Account Rellena cualquier cosa en el campo Nombre de la cuenta. Introduce el hostname DNS de tu FreedomBox en el campo Servidor. El campo Puerto debe tener el valor 4242. Pon el usuario y la contraseña de la cuenta que quieres crear para conectar con el Núcleo de Quassel en los campos Usuario y Contraseña. Si no quieres que se te pida la contraseña cada vez que arranques el cliente de Quassel marca la opción Recordar. Tras pulsar OK en el diÔlogo Añadir cuenta de núcleo deberías ver la cuenta en el diÔlogo Conectarse al núcleo. Connect to Core Selecciona la cuenta del núcleo recién creada y dale a OK para conectar con él. Si es la primera vez que te conectas a este núcleo verÔs un aviso de Certificado de seguridad no confiable y necesitarÔs aceptar el certificado del servidor. Untrusted Security Certificate Selecciona Continuar. Se te preguntarÔ si quieres aceptar el certificado permanentemente. Selecciona Para siempre. Untrusted Security Certificate Si nadie se ha conectado nunca antes a este Núcleo Quassel antes verÔs un diÔlogo por pasos Asistente de configuración del núcleo. Selecciona Siguiente. {{attachment:quassel-client-6-core-configuration-wizard_es_v01.png|Core Configuration Wizard|width=504}n En la pÔgina Crear usuario administrador introduce el usuario y la contraseña que has usado antes para crear la conexión al núcleo. Selecciona Recordar la contraseña para que recuerde la contraseña para futuras sesiones. Haz clic en Siguiente. Create Admin User Page En la pÔgina Seleccionar un motor de almacenamiento selecciona SQLite y haz clic en Enviar. Select Storage Backend La configuración del núcleo estÔ completa y verÔs un asistente Quassel IRC para configurar tus conexiones IRC. Haz clic en Siguiente. Welcome Wizard A continuación en la pÔgina de Configurar identidad pon un nombre y múltiples pseudónimos. Te presentarÔs con estos a otros usuarios de IRC. No es necesario dar tu nombre real. Los pseudónimos múltipes son útiles como suplentes cuando el primero no se pueda usar por cualquier motivo. Tras aportar la información haz clic en Siguiente. Setup Identity A continuación en la pÔgina de Configurar conexión de red pon el nombre de red que quieras y una lista de servidores a los que se deba conectar el Núcleo de Quassel para unirte a esa red IRC (por ejemplo irc.debian.org:6667). Setup Network Connection Selecciona un servidor de la lista y dale a Editar. En el diÔlogo Información del servidor pon el puerto 6697 (consulta la lista real de servidores y sus puertos seguros en la documentación de tu red) y haz clic en Usar conexión cifrada. Clic en OK. Esto es para asegurar que la comunicación entre tu FreedomBox y el servidor de la red IRC va cifrada. Server Info Server Info SSL Ya de vuelta en el diÔlogo Configuración de Conexión de Red proporciona una lista de canales IRC (como #freedombox) a los que unirte al conectarte a la red. Dale a Grabar y Conectar. Setup Network Connection Deberías conectar con la red y ver la lista de canales a los que te has unido en el panel Todas las conversaciones de la izquierda de la ventana principal del Cliente Quassel. Quassel Main Window Selecciona un canal y empieza a recibir mensajes de otros participantes del canal y a enviar los tuyos.
    AndroidPara dispositivos Android puedes usar p.ej. Quasseldroid obtenido desde F-Droid introduce el núcleo, usuario, etc. Quasseldroid.png Por cierto el verbo alemÔn quasseln significa hablar mucho, rajar. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Radicale.raw.xml b/doc/manual/es/Radicale.raw.xml index a1c7a4ee6..a0c7e79de 100644 --- a/doc/manual/es/Radicale.raw.xml +++ b/doc/manual/es/Radicale.raw.xml @@ -1,4 +1,4 @@ -
    es/FreedomBox/Manual/Radicale132020-05-30 19:46:20SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-24 06:32:26fioddorSe alinea con la versión 57 en inglés del 23 de mayo de 2020112020-05-22 10:11:41fioddorSe alinea con la versión 55 en inglés del 22 de mayo de 2020102020-05-15 17:00:38fioddorSe alinea con la versión 54 en inglés del 15 de mayo de 202092020-05-10 00:39:59fioddorSe alinea con la versión 52 en inglés del 03 de mayo de 202082019-09-06 08:16:54fioddorSe mejoran las referencias a Debian Testing en línea con la nomenclatura de https://www.debian.org/releases/72019-09-04 13:36:27fioddorSe completa la traducción.62019-09-04 13:26:30fioddorSe incorpora la traducción de una sección nueva.52019-09-04 12:55:18fioddorSe incorpora la traducción de una sección nueva.42019-09-04 12:52:32fioddorSe incorpora la traducción de una sección nueva.32019-09-04 12:40:55fioddorSe incorpora la traducción de una sección nueva.22019-09-04 12:23:33fioddorSe incorpora la traducción de una sección nueva.12019-09-04 12:00:49fioddorSe crea la versión española (traducción incompleta).
    Radicale (Calendario y Contactos)Con Radicale puedes sincronizar tus calendarios, listas de tareas y agendas de contactos personales entre varios ordendores, tabletas, y/o teléfonos inteligentes y compartirlos con tus amistades. Todo sin tener que permitir a terceros que accedan a tu información privada.
    ĀæPorque deberĆ­a usar Radicale?Usando Radicale puedes evitar servicios centralizados como Google Calendar o Apple Calendar (iCloud) que explotan los datos de tus eventos y conexiones sociales.
    ¿Cómo configurar Radicale?Primero el servidor Radicale necesita estar activado en tu FreedomBox. En el servicio FreedomBox selecciona Apps ve a Radicale (Calendario y Libreta de contactos) e instala la aplicación. Tras completar la instalación asegúrate de que la aplicación estÔ marcada como "habilitada" en el interfaz de FreedomBox. Habilitar la aplicación arranca el servidor CalDAV/CardDAV Radicale. define los permisos de acceso: Solo el dueño de un calendario/libreta de contactos puede ver o hacer cambios Cualquier usuario puede ver cualquier calendario/libreta de contactos pero solo el dueño puede hacer cambios Cualquier usuario puede ver o hacer cambios en cualquier calendario/libreta Nota: Solo los usuarios dados de alta en FreedomBox pueden acceder a Radicale. Radicale-Plinth.png Si quieres compartir un calendario solo con algunos usuarios determinados la manera mÔs simple es crear un nuevo usuario común para ellos y compartir con ellos el nombre del usuario común y su contraseña. Radicale proporciona un interfaz web bÔsico que solo soporta crear calendarios y libretas nuevos. Para añadir eventos o contactos se necesita una aplicación cliente soportada externa. radicale_web.png Crear calendarios y/o libretas usando el interfaz web Visita https://<dirección_IP_o_dominio_de_tu_servidor>/radicale/ Ingresa con tu cuenta de FreedomBox Selecciona "Crear nuevo calendario o libreta" Proporciona un título y selecciona el tipo Opcionalmente, proporciona una descripción o selecciona un color Haz clic en "Crear" La pÔgina mostrarÔ la URL de tu created nuevo calendario o libreta Ahora abre tu aplicación cliente para crear calendarios y/o libretas nuevos que usarÔn tu FreedomBox y servidor Radicale. El sitio web de Radicale proporciona una lista de clientes soportados pero no uses las URLs que se mencionan allí; sigue este manual porque FreedomBox usa otra configuración. A continuación se muestran los pasos para 2 ejemplos: Ejemplo de configuración con el cliente Evolution: Calendario Crea un calendario nuevo Selecciona el "Tipo" "CalDAV" Con "CalDAV" seleccionado aparecerÔn mÔs opciones en el cuadro de diÔlogo. URL: https://<dirección_IP_o_dominio_de_tu_servidor>/radicale/<usuario>/<nombre_del_calendario>.ics/ cambiando los elementos marcados entre <> de acuerdo a tu configuración. nota: la / inicial de la ruta es importante. Habilita "Usar una conexión segura." Nombre del calendario Radicale-Evolution-Docu.png Lista de tareas: Añadir una lista de tareas es prÔcticamente igual que con un calendario. Contactos Sigue los mismos pasos anteriores reemplazando CalDAV por WebDAV y la extensión de la libreta por .vcf.
    Sincronizar via TorConfigurar un calendario en FreedomBox con Radicale sobre Tor es lo mismo que sobre la red en claro, en resumen: Cuando hayas ingresado al interfaz web de FreedomBox desde Tor haz clic en Radicale e introduce un usuario de tu FreedomBox y su contraseña. Ingresa en el interfaz web de Radicale usando el usuario de tu FreedomBox y su contraseña. Haz clic en "Crear libreta o calendario nuevo", proporciona un título, selecciona un tipo y haz clic en "Crear". Anota la URL, p.ej. https://<direccion_onion_de_tu_servidor>.onion/radicale/<usuario>/<código_del_calendario>/ cambiando los elementos marcados entre <> de acuerdo a tu configuración. Estas instrucciones son para Thunderbird/Lightning. Nota: necesitarÔs estar conectado a Tor con el Tor Browser Bundle. Abre Thunderbird, la extensión (add-on) Torbirdy y reinicia Thunderbird. (QuizÔ no haga falta.) En el interfaz Lightning, en el panel izquierdo bajo Calendario haz clic con el botón derecho del ratón y selecciona "Nuevo calendario". Selecciona "En la red" como localización de tu calendario. Selecciona "CalDAV" copia la URL, p.ej., https://<direccion_onion_de_tu_servidor>.onion/radicale/<usuario>/<código_del_calendario>/. como localización cambiando los elementos marcados entre <> de acuerdo a tu configuración. Proporciona un nombre, etc. Haz clic en "Siguiente". Tu calendario estÔ ahora sincronizando con tu FreedomBox a través de Tor. Si no has generado un certificado con "Let's Encrypt" para tu FreedomBox quizÔ necesites seleccionar "Confirmar Excepción de Seguridad" cuando se te indique.
    Sincronizar con tu teléfono AndroidHay varias Apps que admiten integración con el servidor Radicale. Este ejemplo usa DAVx5, que estÔ disponible p.ej. en F-Droid. Si también quieres usar listas de tareas hay que instalar primero la app compatible OpenTasks. Sigue estos pasos para configurar tu cuanta con el servidor Radicale de tu FreedomBox. Instala DAVx5. Crea una cuenta nueva en DAVx5 haciendo clic en el botón flotante [+]. Selecciona la 2ª opción como se muestra en la primera imagen mÔs abajo e introduce la URL base (no olvides la / del final). DAVx5 averiguarÔ las cuentas CalDAV y WebDAV del usuario. Sigue este video del FAQ de DAVx5 para aprender cómo importar tus contactos existentes a Radicale. Sincronizar contactos Haz clic en los menús de hamburguesa de CalDAV y CardDAV y selecciona "Refrescar ..." en caso de cuentas existentes o "Crear ..." en caso de cuentas nuevas (ver la 2ª captura de pantalla mÔs abajo). Marca las cajas de las libretas y/o contactos que quieras sincronizar y haz clic en el botón de sincronización de la cabecera. (ver la 3ª captura de pantalla mÔs abajo) DAVx5 account setup DAVx5 refresh DAVx5 account sync
    Usuarios Avanzados
    Compartir recursosArriba se mostrÔ una manera fÔcil de crear un recurso para un grupo de gente creando una cuenta dedicada común. Aquí de describe un método alternativo con el que se otorga acceso a un calendario a 2 usuarios Usuario1 y Usuario2. Esto requiere acceso por SSH a la FreedomBox. crea un archivo /etc/radicale/rights
    es/FreedomBox/Manual/Radicale152020-07-19 23:01:18fioddorTranslations header added outside include block142020-07-18 17:06:20fioddorSe alinea con la versión 59 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.132020-05-30 19:46:20SunilMohanAdapaUpdate the title to emphasize app name over its generic name122020-05-24 06:32:26fioddorSe alinea con la versión 57 en inglés del 23 de mayo de 2020112020-05-22 10:11:41fioddorSe alinea con la versión 55 en inglés del 22 de mayo de 2020102020-05-15 17:00:38fioddorSe alinea con la versión 54 en inglés del 15 de mayo de 202092020-05-10 00:39:59fioddorSe alinea con la versión 52 en inglés del 03 de mayo de 202082019-09-06 08:16:54fioddorSe mejoran las referencias a Debian Testing en línea con la nomenclatura de https://www.debian.org/releases/72019-09-04 13:36:27fioddorSe completa la traducción.62019-09-04 13:26:30fioddorSe incorpora la traducción de una sección nueva.52019-09-04 12:55:18fioddorSe incorpora la traducción de una sección nueva.42019-09-04 12:52:32fioddorSe incorpora la traducción de una sección nueva.32019-09-04 12:40:55fioddorSe incorpora la traducción de una sección nueva.22019-09-04 12:23:33fioddorSe incorpora la traducción de una sección nueva.12019-09-04 12:00:49fioddorSe crea la versión española (traducción incompleta).Translation(s): English - Español
    Radicale (Calendario y Contactos) icono de Radicale Disponible desde: versión 0.9 Con Radicale puedes sincronizar tus calendarios, listas de tareas y agendas de contactos personales entre varios ordendores, tabletas, y/o teléfonos inteligentes y compartirlos con tus amistades. Todo sin tener que permitir a terceros que accedan a tu información privada.
    ĀæPorque deberĆ­a usar Radicale?Usando Radicale puedes evitar servicios centralizados como Google Calendar o Apple Calendar (iCloud) que explotan los datos de tus eventos y conexiones sociales.
    ¿Cómo configurar Radicale?Primero el servidor Radicale necesita estar activado en tu FreedomBox. En el servicio FreedomBox selecciona Apps ve a Radicale (Calendario y Libreta de contactos) e instala la aplicación. Tras completar la instalación asegúrate de que la aplicación estÔ marcada como "habilitada" en el interfaz de FreedomBox. Habilitar la aplicación arranca el servidor CalDAV/CardDAV Radicale. define los permisos de acceso: Solo el dueño de un calendario/libreta de contactos puede ver o hacer cambios Cualquier usuario puede ver cualquier calendario/libreta de contactos pero solo el dueño puede hacer cambios Cualquier usuario puede ver o hacer cambios en cualquier calendario/libreta Nota: Solo los usuarios dados de alta en FreedomBox pueden acceder a Radicale. Radicale-Plinth.png Si quieres compartir un calendario solo con algunos usuarios determinados la manera mÔs simple es crear un nuevo usuario común para ellos y compartir con ellos el nombre del usuario común y su contraseña. Radicale proporciona un interfaz web bÔsico que solo soporta crear calendarios y libretas nuevos. Para añadir eventos o contactos se necesita una aplicación cliente soportada externa. radicale_web.png Crear calendarios y/o libretas usando el interfaz web Visita https://<dirección_IP_o_dominio_de_tu_servidor>/radicale/ Ingresa con tu cuenta de FreedomBox Selecciona "Crear nuevo calendario o libreta" Proporciona un título y selecciona el tipo Opcionalmente, proporciona una descripción o selecciona un color Haz clic en "Crear" La pÔgina mostrarÔ la URL de tu created nuevo calendario o libreta Ahora abre tu aplicación cliente para crear calendarios y/o libretas nuevos que usarÔn tu FreedomBox y servidor Radicale. El sitio web de Radicale proporciona una lista de clientes soportados pero no uses las URLs que se mencionan allí; sigue este manual porque FreedomBox usa otra configuración. A continuación se muestran los pasos para 2 ejemplos: Ejemplo de configuración con el cliente Evolution: Calendario Crea un calendario nuevo Selecciona el "Tipo" "CalDAV" Con "CalDAV" seleccionado aparecerÔn mÔs opciones en el cuadro de diÔlogo. URL: https://<dirección_IP_o_dominio_de_tu_servidor>/radicale/<usuario>/<nombre_del_calendario>.ics/ cambiando los elementos marcados entre <> de acuerdo a tu configuración. nota: la / inicial de la ruta es importante. Habilita "Usar una conexión segura." Nombre del calendario Radicale-Evolution-Docu.png Lista de tareas: Añadir una lista de tareas es prÔcticamente igual que con un calendario. Contactos Sigue los mismos pasos anteriores reemplazando CalDAV por WebDAV y la extensión de la libreta por .vcf.
    Sincronizar via TorConfigurar un calendario en FreedomBox con Radicale sobre Tor es lo mismo que sobre la red en claro, en resumen: Cuando hayas ingresado al interfaz web de FreedomBox desde Tor haz clic en Radicale e introduce un usuario de tu FreedomBox y su contraseña. Ingresa en el interfaz web de Radicale usando el usuario de tu FreedomBox y su contraseña. Haz clic en "Crear libreta o calendario nuevo", proporciona un título, selecciona un tipo y haz clic en "Crear". Anota la URL, p.ej. https://<direccion_onion_de_tu_servidor>.onion/radicale/<usuario>/<código_del_calendario>/ cambiando los elementos marcados entre <> de acuerdo a tu configuración. Estas instrucciones son para Thunderbird/Lightning. Nota: necesitarÔs estar conectado a Tor con el Tor Browser Bundle. Abre Thunderbird, la extensión (add-on) Torbirdy y reinicia Thunderbird. (QuizÔ no haga falta.) En el interfaz Lightning, en el panel izquierdo bajo Calendario haz clic con el botón derecho del ratón y selecciona "Nuevo calendario". Selecciona "En la red" como localización de tu calendario. Selecciona "CalDAV" copia la URL, p.ej., https://<direccion_onion_de_tu_servidor>.onion/radicale/<usuario>/<código_del_calendario>/. como localización cambiando los elementos marcados entre <> de acuerdo a tu configuración. Proporciona un nombre, etc. Haz clic en "Siguiente". Tu calendario estÔ ahora sincronizando con tu FreedomBox a través de Tor. Si no has generado un certificado con "Let's Encrypt" para tu FreedomBox quizÔ necesites seleccionar "Confirmar Excepción de Seguridad" cuando se te indique.
    Sincronizar con tu teléfono AndroidHay varias Apps que admiten integración con el servidor Radicale. Este ejemplo usa DAVx5, que estÔ disponible p.ej. en F-Droid. Si también quieres usar listas de tareas hay que instalar primero la app compatible OpenTasks. Sigue estos pasos para configurar tu cuanta con el servidor Radicale de tu FreedomBox. Instala DAVx5. Crea una cuenta nueva en DAVx5 haciendo clic en el botón flotante [+]. Selecciona la 2ª opción como se muestra en la primera imagen mÔs abajo e introduce la URL base (no olvides la / del final). DAVx5 averiguarÔ las cuentas CalDAV y WebDAV del usuario. Sigue este video del FAQ de DAVx5 para aprender cómo importar tus contactos existentes a Radicale. Sincronizar contactos Haz clic en los menús de hamburguesa de CalDAV y CardDAV y selecciona "Refrescar ..." en caso de cuentas existentes o "Crear ..." en caso de cuentas nuevas (ver la 2ª captura de pantalla mÔs abajo). Marca las cajas de las libretas y/o contactos que quieras sincronizar y haz clic en el botón de sincronización de la cabecera. (ver la 3ª captura de pantalla mÔs abajo) DAVx5 account setup DAVx5 refresh DAVx5 account sync
    Usuarios Avanzados
    Compartir recursosArriba se mostrÔ una manera fÔcil de crear un recurso para un grupo de gente creando una cuenta dedicada común. Aquí de describe un método alternativo con el que se otorga acceso a un calendario a 2 usuarios Usuario1 y Usuario2. Esto requiere acceso por SSH a la FreedomBox. crea un archivo /etc/radicale/rights Notas: python-radicale es un paquete antigüo de la versión 1.x de Radicale que sigue disponible en las versiones "en pruebas" (testing) de Debian. Esto es un hack alternativo para emplear la funcionalidad --export-storage que es responsable de la migración de datos. Por desgracia esta funcionalidad ya no estÔ disponible en Radicale 2.x. Los ficheros que acaban en .dpkg-dist solo existirÔn si has elegido "Conservar tu versión actualmente instalada" cuando se te preguntó durante la actualización a Radicale 2.x. El procedimiento anterior sobrescribirÔ la configuración antigüa con una nueva. No se necesitan cambios a los 2 ficheros de configuración salvo que hayas cambiado la preferencia de compartición de calendario. Nota: Durante la migración tus datos permanecen a salvo en el directorio /var/lib/radicale/collections. Los datos nuevos se crearÔn y usarÔn en el directorio /var/lib/radicale/collections/collections-root/. El comando tar hace una copia de seguridad de tu configuración y tus datos en /root/radicale_backup.tgz por si haces o algo va mal y quieres deshacer los cambios.
    Resolución de Problemas1. Si estÔs usando FreedomBox Pioneer Edition o instalando FreedomBox sobre Debian Buster Radicale podría no estar operativo inmediatamente después de la instalación. Esto se debe a un defecto ya corregido posteriormente. Para superar el problema actualiza FreedomBox haciendo clic en 'Actualización Manual' desde la app 'Actualizaciones'. Otra opción es simplemente esperar un par de días y dejar que FreedomBox se actualice solo. Después instala Radicale. Si Radicale ya estÔ instalado deshabilitalo y rehabilitalo después de que se complete la actualización. Esto arreglarÔ el problema y dejarÔ a Radicale trabajando correctamente. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +(Cuando FreedomBox 19.1 estÔ disponble ve al interfaz web de FreedomBox y vuelve a configurar tu preferencia de compartición de calendario si no se muestra bien porque se habrÔ perdido durante la operación.)]]>
    Notas: python-radicale es un paquete antigüo de la versión 1.x de Radicale que sigue disponible en las versiones "en pruebas" (testing) de Debian. Esto es un hack alternativo para emplear la funcionalidad --export-storage que es responsable de la migración de datos. Por desgracia esta funcionalidad ya no estÔ disponible en Radicale 2.x. Los ficheros que acaban en .dpkg-dist solo existirÔn si has elegido "Conservar tu versión actualmente instalada" cuando se te preguntó durante la actualización a Radicale 2.x. El procedimiento anterior sobrescribirÔ la configuración antigüa con una nueva. No se necesitan cambios a los 2 ficheros de configuración salvo que hayas cambiado la preferencia de compartición de calendario. Nota: Durante la migración tus datos permanecen a salvo en el directorio /var/lib/radicale/collections. Los datos nuevos se crearÔn y usarÔn en el directorio /var/lib/radicale/collections/collections-root/. El comando tar hace una copia de seguridad de tu configuración y tus datos en /root/radicale_backup.tgz por si haces o algo va mal y quieres deshacer los cambios.
    Resolución de Problemas1. Si estÔs usando FreedomBox Pioneer Edition o instalando FreedomBox sobre Debian Buster Radicale podría no estar operativo inmediatamente después de la instalación. Esto se debe a un defecto ya corregido posteriormente. Para superar el problema actualiza FreedomBox haciendo clic en 'Actualización Manual' desde la app 'Actualizaciones'. Otra opción es simplemente esperar un par de días y dejar que FreedomBox se actualice solo. Después instala Radicale. Si Radicale ya estÔ instalado deshabilitalo y rehabilitalo después de que se complete la actualización. Esto arreglarÔ el problema y dejarÔ a Radicale trabajando correctamente. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Repro.raw.xml b/doc/manual/es/Repro.raw.xml index ffeb7557d..c7b8b7b87 100644 --- a/doc/manual/es/Repro.raw.xml +++ b/doc/manual/es/Repro.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Repro32020-05-30 20:02:13SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-24 07:04:52fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202012019-09-14 08:59:56fioddorSe crea la versión española (traducción incompleta).
    Repro (Servidor SIP)App eliminada Repro ha sido eliminada de Debian 10 (Buster) y por tanto ya no estÔ disponible en FreedomBox. Repro es un servidor de SIP, un estÔndar para llamadas de voz sobre IP (VoIP). Se requiere un cliente SIP de escritorio o móvil para usar Repro.
    Cómo configurar el servidor SIPConfigura el dominio en la pÔgina /repro/domains.html de la FreedomBox. Repro Domains Añade usuarios en /repro/addUser.html. Repro Users Deshabilita y vuelve a habilitar la aplicaión Repro en Plinth.
    Redirección de PuertosSi tu FreedomBox estrÔ detrÔs de un router necesitarÔs configurar la redirección de puertos de tu router. Deberías redirigir los siguientes puertos para Repro: TCP 5060 TCP 5061 UDP 5060 UDP 5061 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Repro42020-07-19 23:01:58fioddorTranslations header added outside include block32020-05-30 20:02:13SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-24 07:04:52fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202012019-09-14 08:59:56fioddorSe crea la versión española (traducción incompleta).Translation(s): English - Español
    Repro (Servidor SIP)App eliminada Repro ha sido eliminada de Debian 10 (Buster) y por tanto ya no estÔ disponible en FreedomBox. Repro es un servidor de SIP, un estÔndar para llamadas de voz sobre IP (VoIP). Se requiere un cliente SIP de escritorio o móvil para usar Repro.
    Cómo configurar el servidor SIPConfigura el dominio en la pÔgina /repro/domains.html de la FreedomBox. Repro Domains Añade usuarios en /repro/addUser.html. Repro Users Deshabilita y vuelve a habilitar la aplicaión Repro en Plinth.
    Redirección de PuertosSi tu FreedomBox estrÔ detrÔs de un router necesitarÔs configurar la redirección de puertos de tu router. Deberías redirigir los siguientes puertos para Repro: TCP 5060 TCP 5061 UDP 5060 UDP 5061 Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Roundcube.raw.xml b/doc/manual/es/Roundcube.raw.xml index 723a3d359..72dad7c94 100644 --- a/doc/manual/es/Roundcube.raw.xml +++ b/doc/manual/es/Roundcube.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Roundcube72020-05-30 19:42:50SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-24 06:42:50fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202052019-09-11 09:40:48fioddorCorrección menor42019-09-11 09:40:18fioddorCorrección menor32019-09-11 09:39:03fioddorCorrección menor22019-09-11 09:37:31fioddor12019-09-11 09:35:26fioddorSe crea la versión española.
    Roundcube (Cliente de Correo Electrónico (Email))
    ¿Qué es Roundcube?Roundcube es un cliente de correo electrónico (email) para navegador con un interfaz de usuario parecido a una aplicación de escritorio. Admite varios lenguajes. Roundcube usa el protocolo de acceso a mensajes de Internet (IMAP = Internet Message Access Protocol) para acceder a los correos en un servidor remoto. Soporta MIME para enviar archivos adjuntos y en particular proporciona libreta de contactos, gestión de carpetas, búsquedas de mensajes y verificación ortogrÔfica.
    Usar RoundcubeTras instalar Roundcube se puede acceder a él en https://<tu_freedombox>/roundcube. Introduce tu usuario y contraseña. El usuario de muchos servicios de correo electrónico suele ser la propia dirección completa, como usuario_de_ejemplo@servicio_de_ejemplo.org, no solo el usuario usuario_de_ejemplo. Introduce la dirección del servidor IMAP de tu servicio de correo electrónico en el campo Servidor. Puedes probar a poner aquí tu nombre de dominio como servicio_de_ejemplo.org si la dirección es usuario_de_ejemplo@servicio_de_ejemplo.org y si esto no funciona consulta la dirección del servidor IMAP en la documentación de tu proveedor de correo electrónico. Se recomienda encarecidamente usar una conexión cifrada a tu servidor IMAP. Para ello inserta el prefijo "imaps://" al principio de la dirección del servidor IMAP. Por ejemplo, imaps://imap.servicio_de_ejemplo.org. Logging into your IMAP server
    Usar Gmail con RoundcubeSi quieres usar Roundcube con tu cuenta Gmail necesitas habilitar primero el ingreso con contraseña en las preferencias de tu cuenta Google porque Gmail no va a permitir por defecto que ingresen aplicaciones mediante contraseña. Para hacerlo visita las preferencias de la Cuenta Google y habilita Apps Menos seguras. A continuación ingresa en Roundcube introduciendo tu dirección de Gmail como Usuario y tu contraseña. En el campo servidor pon imaps://imap.gmail.com. Logging into Gmail Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Roundcube92020-07-19 23:02:43fioddorTranslations header added outside include block82020-07-18 17:14:04fioddorSe alinea con la versión 11 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.72020-05-30 19:42:50SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-24 06:42:50fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202052019-09-11 09:40:48fioddorCorrección menor42019-09-11 09:40:18fioddorCorrección menor32019-09-11 09:39:03fioddorCorrección menor22019-09-11 09:37:31fioddor12019-09-11 09:35:26fioddorSe crea la versión española.Translation(s): English - Español
    Roundcube (Cliente de Correo Electrónico (Email)) icono de Roundcube Disponible desde: versión 0.5
    ¿Qué es Roundcube?Roundcube es un cliente de correo electrónico (email) para navegador con un interfaz de usuario parecido a una aplicación de escritorio. Admite varios lenguajes. Roundcube usa el protocolo de acceso a mensajes de Internet (IMAP = Internet Message Access Protocol) para acceder a los correos en un servidor remoto. Soporta MIME para enviar archivos adjuntos y en particular proporciona libreta de contactos, gestión de carpetas, búsquedas de mensajes y verificación ortogrÔfica.
    Usar RoundcubeTras instalar Roundcube se puede acceder a él en https://<tu_freedombox>/roundcube. Introduce tu usuario y contraseña. El usuario de muchos servicios de correo electrónico suele ser la propia dirección completa, como usuario_de_ejemplo@servicio_de_ejemplo.org, no solo el usuario usuario_de_ejemplo. Introduce la dirección del servidor IMAP de tu servicio de correo electrónico en el campo Servidor. Puedes probar a poner aquí tu nombre de dominio como servicio_de_ejemplo.org si la dirección es usuario_de_ejemplo@servicio_de_ejemplo.org y si esto no funciona consulta la dirección del servidor IMAP en la documentación de tu proveedor de correo electrónico. Se recomienda encarecidamente usar una conexión cifrada a tu servidor IMAP. Para ello inserta el prefijo "imaps://" al principio de la dirección del servidor IMAP. Por ejemplo, imaps://imap.servicio_de_ejemplo.org. Logging into your IMAP server
    Usar Gmail con RoundcubeSi quieres usar Roundcube con tu cuenta Gmail necesitas habilitar primero el ingreso con contraseña en las preferencias de tu cuenta Google porque Gmail no va a permitir por defecto que ingresen aplicaciones mediante contraseña. Para hacerlo visita las preferencias de la Cuenta Google y habilita Apps Menos seguras. A continuación ingresa en Roundcube introduciendo tu dirección de Gmail como Usuario y tu contraseña. En el campo servidor pon imaps://imap.gmail.com. Logging into Gmail Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Samba.raw.xml b/doc/manual/es/Samba.raw.xml index c184282b9..b65957073 100644 --- a/doc/manual/es/Samba.raw.xml +++ b/doc/manual/es/Samba.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Samba92020-05-30 19:43:15SunilMohanAdapaUpdate the title to emphasize app name over its generic name82020-05-26 13:19:06fioddorSe alinea con la versión 10 en inglés del 25 de mayo de 202072020-05-24 06:55:40fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202062020-05-12 08:53:09fioddorMejora menor. Algo mÔs exacto.52020-05-12 08:49:07fioddorSe alinea con la versión 07 en inglés del 12 de abril de 202042020-04-25 14:47:22fioddorSe alinea con la versión 6 en inglés del 23 de abril de 202032020-02-23 11:59:11fioddornomenclatura normalizada22020-02-11 21:56:57fioddorMinor corrections12020-02-11 21:55:07fioddorSe traduce una pÔgina nueva
    Samba (Almacenamiento de Ficheros en Red)Samba te permite tener una carpeta compartida en la red local que se puede usar desde multiples ordenadores con sistemas operativos diferentes. De ahora en adelante nos referiremos a estas carpetas como "shares". Puedes tener una carpeta personal compartida por tus propios dispositivos (share casero), una compartida con un grupo de confianza (share de grupo) o una compartida con todo dispositivo de la red (share abierto). Samba te permite tratar un share como si fueran carpetas locales de tu ordenador. No obstante los shares solo estÔn disponibles en la red local. Para aprender mÔs acerca de Samba, mira la documentación de usuario de su wiki. Disponible desde la versión: 19.22
    Usar SambaTras la instalación, puedes elegir qué discos compartir. Los shares habilitados estÔn accesibles en el administrador de archivos de tu ordenador en la ruta \\freedombox (en Windows) o smb://freedombox.local (en Linux y Mac). Hay 3 tipos de share para elegir: Share abierto - accesible a cualquiera en tu red local. Share de grupo - accesible solo a usuarios FreedomBox que estén en el grupo freedombox-share. Share casero - cada usuario del grupo freedombox-share puede tener su propio espacio privado.
    En AndroidPara acceder a shares Samba desde un dispositivo Android instala el "Cliente Samba para Android" desde F-Droid o Google Play. Introduce smb://freedombox.local/<disco> como ruta del share en la app. Tus carpetas compartidas deberían estar visibles en la app de administración de archivos. También VLC para Android puede detectar automÔticamente y usar los shares Samba.
    Integración con otras appsLa app Transmission de FreedomBox proporciona una configuración para permitir que las descargas se graben directamente en un share Samba. Si quieres dejar disponibles en Samba ficheros sincronizados con Syncthing tienes que asegurarte de sincronizar en la carpeta compartida de Samba. AdemÔs, para dejar las carpetas de Syncthing disponibles en carpetas abiertas o de grupo de Samba necesitas asegurarte de pulsar el botón "Permisos > Ignorar" bajo la pestaña "Avanzado" de la carpeta en el interfaz web de usuario de Syncthing. Esto permitirÔ escribir los ficheros mediante Samba.
    Comparación con otras apps
    SyncthingSyncthing mantiene una copia de la carpeta compartida en cada dispositivo con el que se comparte. Samba mantiene solo una copy en tu dispositivo FreedomBox. Syncthing puede sincronizar tus carpetas compartidas entre dispositivos por Internet. Los shares Samba solo estÔn disponibles en tu red local. Como Syncthing es primordialmente una solución de sincronización, tiene funcionalidades como resolución de conflictos y versionado. Samba solo tiene una copia del fichero, así que no necesita tales funcionalidades. Por ejemplo, si dos personas estÔn editando una hoja de cÔlculo almacenada en un share Samba el último que grabe el fichero gana. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Samba122020-07-19 23:03:25fioddorTranslations header added outside include block112020-07-18 17:57:25fioddorSe alinea con la versión 13 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.102020-07-18 17:50:04fioddorIcon added for fast identification. Availability standardized.92020-05-30 19:43:15SunilMohanAdapaUpdate the title to emphasize app name over its generic name82020-05-26 13:19:06fioddorSe alinea con la versión 10 en inglés del 25 de mayo de 202072020-05-24 06:55:40fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202062020-05-12 08:53:09fioddorMejora menor. Algo mÔs exacto.52020-05-12 08:49:07fioddorSe alinea con la versión 07 en inglés del 12 de abril de 202042020-04-25 14:47:22fioddorSe alinea con la versión 6 en inglés del 23 de abril de 202032020-02-23 11:59:11fioddornomenclatura normalizada22020-02-11 21:56:57fioddorMinor corrections12020-02-11 21:55:07fioddorSe traduce una pÔgina nuevaTranslation(s): English - Español
    Samba (Almacenamiento de Ficheros en Red) icono de Samba Disponible desde: versión 19.22 Samba te permite tener una carpeta compartida en la red local que se puede usar desde multiples ordenadores con sistemas operativos diferentes. De ahora en adelante nos referiremos a estas carpetas como "shares". Puedes tener una carpeta personal compartida por tus propios dispositivos (share casero), una compartida con un grupo de confianza (share de grupo) o una compartida con todo dispositivo de la red (share abierto). Samba te permite tratar un share como si fueran carpetas locales de tu ordenador. No obstante los shares solo estÔn disponibles en la red local. Para aprender mÔs acerca de Samba, mira la documentación de usuario de su wiki.
    Usar SambaTras la instalación, puedes elegir qué discos compartir. Los shares habilitados estÔn accesibles en el administrador de archivos de tu ordenador en la ruta \\freedombox (en Windows) o smb://freedombox.local (en Linux y Mac). Hay 3 tipos de share para elegir: Share abierto - accesible a cualquiera en tu red local. Share de grupo - accesible solo a usuarios FreedomBox que estén en el grupo freedombox-share. Share casero - cada usuario del grupo freedombox-share puede tener su propio espacio privado.
    En AndroidPara acceder a shares Samba desde un dispositivo Android instala el "Cliente Samba para Android" desde F-Droid o Google Play. Introduce smb://freedombox.local/<disco> como ruta del share en la app. Tus carpetas compartidas deberían estar visibles en la app de administración de archivos. También VLC para Android puede detectar automÔticamente y usar los shares Samba.
    Integración con otras appsLa app Transmission de FreedomBox proporciona una configuración para permitir que las descargas se graben directamente en un share Samba. Si quieres dejar disponibles en Samba ficheros sincronizados con Syncthing tienes que asegurarte de sincronizar en la carpeta compartida de Samba. AdemÔs, para dejar las carpetas de Syncthing disponibles en carpetas abiertas o de grupo de Samba necesitas asegurarte de pulsar el botón "Permisos > Ignorar" bajo la pestaña "Avanzado" de la carpeta en el interfaz web de usuario de Syncthing. Esto permitirÔ escribir los ficheros mediante Samba.
    Comparación con otras apps
    SyncthingSyncthing mantiene una copia de la carpeta compartida en cada dispositivo con el que se comparte. Samba mantiene solo una copy en tu dispositivo FreedomBox. Syncthing puede sincronizar tus carpetas compartidas entre dispositivos por Internet. Los shares Samba solo estÔn disponibles en tu red local. Como Syncthing es primordialmente una solución de sincronización, tiene funcionalidades como resolución de conflictos y versionado. Samba solo tiene una copia del fichero, así que no necesita tales funcionalidades. Por ejemplo, si dos personas estÔn editando una hoja de cÔlculo almacenada en un share Samba el último que grabe el fichero gana. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Searx.raw.xml b/doc/manual/es/Searx.raw.xml index 20b5ec098..f30332857 100644 --- a/doc/manual/es/Searx.raw.xml +++ b/doc/manual/es/Searx.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Searx62020-05-30 19:43:39SunilMohanAdapaUpdate the title to emphasize app name over its generic name52020-05-23 22:49:23fioddorSe alinea con la versión 10 en inglés del 23 de mayo de 202042020-04-13 16:25:42fioddorSe alinea con la versión 09 en inglés del 12 de abril de 202032019-09-16 12:06:12fioddorCorrección menor22019-09-16 12:04:34fioddorSe crea la versión española.12019-09-16 11:39:36fioddor
    Searx (BĆŗsqueda Web)
    Acerca de SearxSearx es un metabuscador. Un metabuscador agrega los resultados de varios buscadores y los presenta en un interfaz unificado. Lee mÔs acerca de Searx en su sitio web oficial. Disponible desde: versión 0.24.0
    Captura de pantallaSearx Screenshot
    VĆ­deoSearx installation and first steps (14 MB)
    ¿Por qué usar Searx?
    Personalización y Burbujas por FiltradoLos buscadores tienen la capacidad de perfilar a sus usuarios y les sirven los resultados mÔs relevantes para ellos, encerrandoles en burbujas por filtrado y distorsionando la visión que la gente tiene del mundo. Los buscadores tienen un incentivo financiero para servir publicidad interesante a sus usuarios, ya que incrementa la probabilidad de que hagan clic en los anuncios. Un metabuscador es una solución posible a este problema, ya que agrega resultados de multiples buscadores puenteando así los intentos de personalización de los buscadores. Searx evita almacenar cookies de buscadores para eludir traceos y perfilados de buscadores.
    Filtrado de publicidadSearx filtra anuncios de los resultados de bĆŗsqueda antes de servirlos al usuario, con lo que mejora la relevancia de tus resultados y te evita distracciones.
    PrivacidadSearx usa por defecto HTTP POST en vez de GET para enviar tus consultas de búsqueda a los buscadores, así que si alguien espía tu trÔfico no podrÔ leerlas. Tampoco se almacenarÔn las consultas en el histórico de tu navegador. Nota: Searx usado desde la barra (omnibar) del navegador Chrome harÔ peticiones GET en vez de POST.
    Searx en FreedomBoxEn FreedomBox Searx usa las credenciales únicas de Single Sign On. Esto implica que tienes que haber ingresado en tu FreedomBox con el navegador en el que estÔs usando Searx. Se puede acceder fÔcilmente a SearX a través de Tor. Se puede añadir a Searx a la barra de buscadores del navegador Firefox. Mira la Ayuda de Firefox acerca de este asunto. Una vez esté Searx añadido también podrÔs establecerlo como tu buscador por defecto. Searx también ofrece resultados de búsqueda en formatos csv, json y rss, que se pueden usar desde scripts para automatizar algunas tareas. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Searx82020-07-19 23:04:01fioddorTranslations header added outside include block72020-07-18 18:07:18fioddorSe alinea con la versión 12 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.62020-05-30 19:43:39SunilMohanAdapaUpdate the title to emphasize app name over its generic name52020-05-23 22:49:23fioddorSe alinea con la versión 10 en inglés del 23 de mayo de 202042020-04-13 16:25:42fioddorSe alinea con la versión 09 en inglés del 12 de abril de 202032019-09-16 12:06:12fioddorCorrección menor22019-09-16 12:04:34fioddorSe crea la versión española.12019-09-16 11:39:36fioddorTranslation(s): English - Español
    Searx (Búsqueda Web) icono de Searx Disponible desde: versión 0.24.0
    Acerca de SearxSearx es un metabuscador. Un metabuscador agrega los resultados de varios buscadores y los presenta en un interfaz unificado. Lee mƔs acerca de Searx en su sitio web oficial.
    Captura de pantallaSearx Screenshot
    VĆ­deoSearx installation and first steps (14 MB)
    ¿Por qué usar Searx?
    Personalización y Burbujas por FiltradoLos buscadores tienen la capacidad de perfilar a sus usuarios y les sirven los resultados mÔs relevantes para ellos, encerrandoles en burbujas por filtrado y distorsionando la visión que la gente tiene del mundo. Los buscadores tienen un incentivo financiero para servir publicidad interesante a sus usuarios, ya que incrementa la probabilidad de que hagan clic en los anuncios. Un metabuscador es una solución posible a este problema, ya que agrega resultados de multiples buscadores puenteando así los intentos de personalización de los buscadores. Searx evita almacenar cookies de buscadores para eludir traceos y perfilados de buscadores.
    Filtrado de publicidadSearx filtra anuncios de los resultados de bĆŗsqueda antes de servirlos al usuario, con lo que mejora la relevancia de tus resultados y te evita distracciones.
    PrivacidadSearx usa por defecto HTTP POST en vez de GET para enviar tus consultas de búsqueda a los buscadores, así que si alguien espía tu trÔfico no podrÔ leerlas. Tampoco se almacenarÔn las consultas en el histórico de tu navegador. Nota: Searx usado desde la barra (omnibar) del navegador Chrome harÔ peticiones GET en vez de POST.
    Searx en FreedomBoxEn FreedomBox Searx usa las credenciales únicas de Single Sign On. Esto implica que tienes que haber ingresado en tu FreedomBox con el navegador en el que estÔs usando Searx. Se puede acceder fÔcilmente a SearX a través de Tor. Se puede añadir a Searx a la barra de buscadores del navegador Firefox. Mira la Ayuda de Firefox acerca de este asunto. Una vez esté Searx añadido también podrÔs establecerlo como tu buscador por defecto. Searx también ofrece resultados de búsqueda en formatos csv, json y rss, que se pueden usar desde scripts para automatizar algunas tareas. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/SecureShell.raw.xml b/doc/manual/es/SecureShell.raw.xml index 7875ea9f9..d97dcfd1c 100644 --- a/doc/manual/es/SecureShell.raw.xml +++ b/doc/manual/es/SecureShell.raw.xml @@ -1,4 +1,4 @@ -
    es/FreedomBox/Manual/SecureShell102020-05-24 07:50:22fioddorSe alinea con la versión 18 en inglés del 23 de mayo de 202092020-04-13 16:26:38fioddorSe alinea con la versión 16 en inglés del 12 de abril de 202082020-04-04 20:24:38fioddorSe alinea con la versión 15 inglés del 04 de abril de 202072020-04-04 20:18:47fioddorCorrección menor62020-04-04 20:05:06fioddorSe alinea con la versión 14 inglés del 04 de abril de 202052020-04-04 20:00:07fioddorCorrección menor42019-11-14 18:13:56fioddorSe alinea con la versión 13 en inglés del 11 de noviembre de 201932019-08-20 08:32:32fioddorSe incorpora la traducción de una sección nueva.22019-08-20 07:08:46fioddorSe incorpora la traducción de una sección nueva.12019-08-20 07:02:24fioddorSe crea la versión española.
    Shell Segura
    ¿Qué es Shell Segura?FreedomBox ejecuta el servidor openssh-server por defecto permitiendo así accesos remotos desde todos los interfaces. Si tu dispositivo hardware estÔ conectado a un monitor y un teclado, también puedes ingresar directamente. Para la operación habitual de FreedomBox no necesitas usar la shell. No obstante, algunas tareas o identificación de algún problema podrían requerirlo.
    Configurando una Cuenta de Usuario
    Primer ingreso a FreedomBox: Cuenta de AdminAl crear una cuenta en FreedomBox por primera vez, el usuario tendrÔ automaticamente privilegios de administrador. Los usuarios Admin pueden ingresar mediante ssh (abajo se explica cómo) y escalar sus privilegios a superusuario mediante sudo.
    Cuenta de Usuario por DefectoNota: Si puedes acceder al interfaz web de FreedomBox es que no necesitas hacer esto. Puedes usar la cuenta de usuario del interfaz web de FreedomBox para conectar por SSH. Las imagenes precompiladas FreedomBox tienen una cuenta de usuario llamada fbx pero no tiene contraseƱa establecida, asƭ que no se puede ingresar con esta cuenta. Hay un script incluƭdo en el programa freedom-maker que permite establecer la contraseƱa de esta cuenta si fuera necesario: Descomprime la imagen. ObtƩn una copia de freedom-maker en . Ejecuta sudo ./bin/passwd-in-image <archivo_de_imagen> fbx. Copia el archivo de la imagen a la tarjeta SD e inicia el dispositivo. El usuario "fbx" tambiƩn tiene privilegios de superusuario mediante sudo.
    Ingresando
    LocalPara ingresar mediante SSH a tu FreedomBox: Reemplaza fbx por el usuario con el que quieres ingresar. Hay que reemplazar freedombox por el hostname o dirección IP de tu dispositivo FreedomBox como se indica en el proceso de Inicio rÔpido. fbx es el usuario de FreedomBox con privilegios de superusuario por defecto. Cualquier otro usuario creado con FreedomBox que pertenezca al grupo admin podrÔ ingresar. La cuenta root no tiene contraseña configurada y no podrÔ ingresar. A todos los demÔs usuarios se les denegarÔ el acceso. fbx y los otros usuarios del grupo admin podrÔn ingresar directamente por el terminal. A todos los demÔs usuarios se les denegarÔ el acceso. Si fallas repetidamente intentando ingresar se te bloquearÔ el acceso por algún tiempo. Esto se debe al paquete libpam-abl que FreedomBox instala por defecto. Para controlar este comportamiento consulta la documentación de libpam-abl.
    SSH via TorSi tienes habilitados en FreedomBox los servicios Tor Onion puedes acceder a tu FreedomBox mediante ssh sobre Tor. Instala netcat-openbsd. Edita ~/.ssh/config para habilitar conexiones sobre Tor. AƱade lo siguiente:
    es/FreedomBox/Manual/SecureShell112020-07-23 16:17:02fioddorSpike102020-05-24 07:50:22fioddorSe alinea con la versión 18 en inglés del 23 de mayo de 202092020-04-13 16:26:38fioddorSe alinea con la versión 16 en inglés del 12 de abril de 202082020-04-04 20:24:38fioddorSe alinea con la versión 15 inglés del 04 de abril de 202072020-04-04 20:18:47fioddorCorrección menor62020-04-04 20:05:06fioddorSe alinea con la versión 14 inglés del 04 de abril de 202052020-04-04 20:00:07fioddorCorrección menor42019-11-14 18:13:56fioddorSe alinea con la versión 13 en inglés del 11 de noviembre de 201932019-08-20 08:32:32fioddorSe incorpora la traducción de una sección nueva.22019-08-20 07:08:46fioddorSe incorpora la traducción de una sección nueva.12019-08-20 07:02:24fioddorSe crea la versión española.
    Shell Segura
    ¿Qué es Shell Segura?FreedomBox ejecuta el servidor openssh-server por defecto permitiendo así accesos remotos desde todos los interfaces. Si tu dispositivo hardware estÔ conectado a un monitor y un teclado, también puedes ingresar directamente. Para la operación habitual de FreedomBox no necesitas usar la shell. No obstante, algunas tareas o identificación de algún problema podrían requerirlo.
    Configurando una Cuenta de Usuario
    Primer ingreso a FreedomBox: Cuenta de AdminAl crear una cuenta en FreedomBox por primera vez, el usuario tendrÔ automaticamente privilegios de administrador. Los usuarios Admin pueden ingresar mediante ssh (abajo se explica cómo) y escalar sus privilegios a superusuario mediante sudo.
    Cuenta de Usuario por DefectoNota: Si puedes acceder al interfaz web de FreedomBox es que no necesitas hacer esto. Puedes usar la cuenta de usuario del interfaz web de FreedomBox para conectar por SSH. Las imagenes precompiladas FreedomBox tienen una cuenta de usuario llamada fbx pero no tiene contraseƱa establecida, asƭ que no se puede ingresar con esta cuenta. Hay un script incluƭdo en el programa freedom-maker que permite establecer la contraseƱa de esta cuenta si fuera necesario: Descomprime la imagen. ObtƩn una copia de freedom-maker en . Ejecuta sudo ./bin/passwd-in-image <archivo_de_imagen> fbx. Copia el archivo de la imagen a la tarjeta SD e inicia el dispositivo. El usuario "fbx" tambiƩn tiene privilegios de superusuario mediante sudo.
    Ingresando
    LocalPara ingresar mediante SSH a tu FreedomBox: Reemplaza fbx por el usuario con el que quieres ingresar. Hay que reemplazar freedombox por el hostname o dirección IP de tu dispositivo FreedomBox como se indica en el proceso de Inicio rÔpido. fbx es el usuario de FreedomBox con privilegios de superusuario por defecto. Cualquier otro usuario creado con FreedomBox que pertenezca al grupo admin podrÔ ingresar. La cuenta root no tiene contraseña configurada y no podrÔ ingresar. A todos los demÔs usuarios se les denegarÔ el acceso. fbx y los otros usuarios del grupo admin podrÔn ingresar directamente por el terminal. A todos los demÔs usuarios se les denegarÔ el acceso. Si fallas repetidamente intentando ingresar se te bloquearÔ el acceso por algún tiempo. Esto se debe al paquete libpam-abl que FreedomBox instala por defecto. Para controlar este comportamiento consulta la documentación de libpam-abl.
    SSH via TorSi tienes habilitados en FreedomBox los servicios Tor Onion puedes acceder a tu FreedomBox mediante ssh sobre Tor. Instala netcat-openbsd. Edita ~/.ssh/config para habilitar conexiones sobre Tor. Añade lo siguiente: Reemplaza USUARIO por un usuario del grupo admin (ver arriba). En algunos casos podrías necesitar reemplazar 9050 por 9150. Ahora, para conectar a la FreedomBox abre un terminal y teclea: Reemplaza USUARIO por un usuario del grupo admin y DIRECCION por la dirección del servicio Tor Onion para SSH de tu FreedomBox.
    Escalar a SuperusuarioSi después de ingresar quieres volverte superusuario para realizar actividades administrativas: Habitúate a ingresar como root solo cuando sea estrictamente necesario. Si no ingresas como root no puedes romperlo todo accidentalmente.
    Cambiar ContraseñasPara cambiar la contraseña de un usuario administrado en el interfaz web de FreedomBox usa la pÔgina Cambiar clave de acceso. El usuario por debecto fbx no se administra en el interfaz web de FreedomBox y su contraseña no se puede cambiar desde él. Para cambiar la contraseña en el terminal ingresa a tu FreedomBox con el usuario cuya contraseña quieres cambiar y ejecuta el siguiente comando: Esto te preguntarÔ tu contraseña actual antes de darte la oportunidad de establecer la nueva. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file + ProxyCommand nc -X 5 -x 127.0.0.1:9050 %h %p]]>
    Reemplaza USUARIO por un usuario del grupo admin (ver arriba). En algunos casos podrías necesitar reemplazar 9050 por 9150. Ahora, para conectar a la FreedomBox abre un terminal y teclea: Reemplaza USUARIO por un usuario del grupo admin y DIRECCION por la dirección del servicio Tor Onion para SSH de tu FreedomBox.
    Escalar a SuperusuarioSi después de ingresar quieres volverte superusuario para realizar actividades administrativas: Habitúate a ingresar como root solo cuando sea estrictamente necesario. Si no ingresas como root no puedes romperlo todo accidentalmente.
    Cambiar ContraseƱasPara cambiar la contraseƱa de un usuario administrado en el interfaz web de FreedomBox usa la pƔgina Cambiar clave de acceso. El usuario por debecto fbx no se administra en el interfaz web de FreedomBox y su contraseƱa no se puede cambiar desde Ʃl. Para cambiar la contraseƱa en el terminal ingresa a tu FreedomBox con el usuario cuya contraseƱa quieres cambiar y ejecuta el siguiente comando: Esto te preguntarƔ tu contraseƱa actual antes de darte la oportunidad de establecer la nueva.
    Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Security.raw.xml b/doc/manual/es/Security.raw.xml index d25c599ce..e89e40053 100644 --- a/doc/manual/es/Security.raw.xml +++ b/doc/manual/es/Security.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Security62020-04-11 10:27:12fioddorhttps://salsa.debian.org/freedombox-team/plinth/-/issues/1831#note_15425852020-04-04 20:36:39fioddorSe alinea la traducción del literal con el interfaz web.42020-04-04 20:34:34fioddorSe usa imagen traducida y mÔs actual.32020-04-04 20:32:39fioddorSe alinea la traducción del nombre de la pÔgina con el interfaz web.22019-10-14 07:25:52fioddorSe actualiza a la versión inglesa 03 del 12 de octubre de 2019.12019-06-19 12:14:30fioddorSe crea la versión española.
    ProtecciónCuando se habilita esta opción sólo los usuarios del grupo "admin" podrÔn entrar a la consola o mediante SSH. Los usuarios de consola podrÔn acceder a algunos servicios sin mÔs autorización. La sección Usuarios explica cómo definir grupos de usuarios. Cuando la opción Acceso a consola restringido estÔ habilitada, sólo los usuarios del grupo admin podrÔn ingresar via consola, shell segura (SSH) o interfaz grÔfico. Al desactivar esta funcionalidad cualquier usuario con cuenta en FreedomBox podrÔ ingresar y quizÔ tener acceso a ciertos servicios sin mÔs autorización. Esta opción solo debería desactivarse si se confía plenamente en todos los usuarios del sistema. Si quieres usar tu mÔquina FreedomBox también como escritorio y admitir que usuarios no-admin ingresen mediante interfÔz grÔfica esta opción debe estar desactivada. Puedes determinar la lista de usuarios admin en la sección Users. Security_es_v01.png Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Security62020-04-11 10:27:12fioddorhttps://salsa.debian.org/freedombox-team/plinth/-/issues/1831#note_15425852020-04-04 20:36:39fioddorSe alinea la traducción del literal con el interfaz web.42020-04-04 20:34:34fioddorSe usa imagen traducida y mÔs actual.32020-04-04 20:32:39fioddorSe alinea la traducción del nombre de la pÔgina con el interfaz web.22019-10-14 07:25:52fioddorSe actualiza a la versión inglesa 03 del 12 de octubre de 2019.12019-06-19 12:14:30fioddorSe crea la versión española.
    ProtecciónCuando se habilita esta opción sólo los usuarios del grupo "admin" podrÔn entrar a la consola o mediante SSH. Los usuarios de consola podrÔn acceder a algunos servicios sin mÔs autorización. La sección Usuarios explica cómo definir grupos de usuarios. Cuando la opción Acceso a consola restringido estÔ habilitada, sólo los usuarios del grupo admin podrÔn ingresar via consola, shell segura (SSH) o interfaz grÔfico. Al desactivar esta funcionalidad cualquier usuario con cuenta en FreedomBox podrÔ ingresar y quizÔ tener acceso a ciertos servicios sin mÔs autorización. Esta opción solo debería desactivarse si se confía plenamente en todos los usuarios del sistema. Si quieres usar tu mÔquina FreedomBox también como escritorio y admitir que usuarios no-admin ingresen mediante interfÔz grÔfica esta opción debe estar desactivada. Puedes determinar la lista de usuarios admin en la sección Users. Security_es_v01.png Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/ServiceDiscovery.raw.xml b/doc/manual/es/ServiceDiscovery.raw.xml index cf396d2bb..6c4fa5872 100644 --- a/doc/manual/es/ServiceDiscovery.raw.xml +++ b/doc/manual/es/ServiceDiscovery.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/ServiceDiscovery12019-06-19 12:36:54fioddorSe crea la versión española.
    Detección de ServiciosLa Detección de Servicios permite a otros dispositivos de la red detectar a tu FreedomBox y a los servicios que expone. Si un cliente de la red local soporta mDNS, puede encontrar tu FreedomBox en <hostname>.local (por ejemplo: freedombox.local). También permite a FreedomBox detectar otros dispositivos y servicios que estÔn funcionando en tu red local. La Detección de Servicios no es esencial y solo funciona en redes internas. Se puede deshabilitar para mejorar la seguridad especialmente cuando la conectas a una red local hostil. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/ServiceDiscovery12019-06-19 12:36:54fioddorSe crea la versión española.
    Detección de ServiciosLa Detección de Servicios permite a otros dispositivos de la red detectar a tu FreedomBox y a los servicios que expone. Si un cliente de la red local soporta mDNS, puede encontrar tu FreedomBox en <hostname>.local (por ejemplo: freedombox.local). También permite a FreedomBox detectar otros dispositivos y servicios que estÔn funcionando en tu red local. La Detección de Servicios no es esencial y solo funciona en redes internas. Se puede deshabilitar para mejorar la seguridad especialmente cuando la conectas a una red local hostil. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformationSupportContributeReportsPromoteOverview Hardware Live Help Where To Start Translate Calls Talks Features Vision Q&A Design To Do Releases Press Download Manual Code Contributors Blog FreedomBox for Communities FreedomBox Developer Manual HELP & DISCUSSIONS: Discussion Forum - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 This page is copyright its contributors and is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license. CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Shadowsocks.raw.xml b/doc/manual/es/Shadowsocks.raw.xml index 3bf2804a3..ca362f703 100644 --- a/doc/manual/es/Shadowsocks.raw.xml +++ b/doc/manual/es/Shadowsocks.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Shadowsocks42020-05-30 19:43:58SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 07:07:26fioddorSe alinea con la versión 04 en inglés del 23 de mayo de 202022019-09-14 09:52:23fioddorCorrección menor12019-09-14 09:45:29fioddorSe crea la versión española.
    Shadowsocks (Proxy SOCKS5)
    ¿Qué es Shadowsocks?Shadowsocks es un proxy SOCKS5 ligero y seguro, diseñado para proteger tu trÔfico Internet. Se puede usar para eludir la censura y los filtros de Internet. Tu FreedomBox puede ejecutar un cliente Shadowsocks que puede conectar con un servidor Shadowsocks. También ejecutarÔ un proxy SOCKS5. Los dispositivos locales pueden conectar con este proxy y sus datos serÔn cifrados y retransmitidos a través del sevidor Shadowsocks. Nota: Shadowsocks estÔ disponible en FreedomBox a partir de la versión 0.18.
    Usar el cliente ShadowsocksLa implementación actual de Shadowsocks en FreedomBox solo soporta configurar FreedomBox como cliente Shadowsocks. Este caso de uso sería así: El client de Shadowsocks (FreedomBox) estÔ en una región en la que partes de Internet estÔn bloqueadas o censuradas. El servidor de Shadowsocks estÔ en una región diferente que no tiene esos bloqueos. FreedomBox proporciona un servicio de proxy SOCKS en la red local para que otros dispositivos hagan uso de la conexión Shadowsocks. En el futuro serÔ posible configurar FreedomBox como servidor Shadowsocks.
    Configurar tu FreedomBox para el cliente ShadowsocksPara habilitar Shadowsocks primero navega a la pÔgina Proxy Socks5 (Shadowsocks) e instalalo. Servidor: el servidor Shadowsocks no es la IP o la URL de FreedomBox, sino que serÔ otro servidor o VPS configurado como tal (servidor Shadowsocks). También hay algunos servidores Shadowsocks públicos listados en la web, pero sé consciente de que quienquiera que opere el servidor puede ver a dónde van las peticiones y cualquier dato no cifrado que se transmita. Para usar Shadowsocks una vez instalado configura la URL del proxy SOCKS5 en tu dispositivo, navegador o aplicación como http://<tu_freedombox>:1080/. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Shadowsocks62020-07-19 23:04:31fioddorTranslations header added outside include block52020-07-18 18:12:48fioddorSe alinea con la versión 07 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.42020-05-30 19:43:58SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 07:07:26fioddorSe alinea con la versión 04 en inglés del 23 de mayo de 202022019-09-14 09:52:23fioddorCorrección menor12019-09-14 09:45:29fioddorSe crea la versión española.Translation(s): English - Español
    Shadowsocks (Proxy SOCKS5) icono de Shadowsocks Disponible desde: versión 0.18.0
    ¿Qué es Shadowsocks?Shadowsocks es un proxy SOCKS5 ligero y seguro, diseñado para proteger tu trÔfico Internet. Se puede usar para eludir la censura y los filtros de Internet. Tu FreedomBox puede ejecutar un cliente Shadowsocks que puede conectar con un servidor Shadowsocks. También ejecutarÔ un proxy SOCKS5. Los dispositivos locales pueden conectar con este proxy y sus datos serÔn cifrados y retransmitidos a través del sevidor Shadowsocks. Nota: Shadowsocks estÔ disponible en FreedomBox a partir de la versión 0.18.
    Usar el cliente ShadowsocksLa implementación actual de Shadowsocks en FreedomBox solo soporta configurar FreedomBox como cliente Shadowsocks. Este caso de uso sería así: El client de Shadowsocks (FreedomBox) estÔ en una región en la que partes de Internet estÔn bloqueadas o censuradas. El servidor de Shadowsocks estÔ en una región diferente que no tiene esos bloqueos. FreedomBox proporciona un servicio de proxy SOCKS en la red local para que otros dispositivos hagan uso de la conexión Shadowsocks. En el futuro serÔ posible configurar FreedomBox como servidor Shadowsocks.
    Configurar tu FreedomBox para el cliente ShadowsocksPara habilitar Shadowsocks primero navega a la pÔgina Proxy Socks5 (Shadowsocks) e instalalo. Servidor: el servidor Shadowsocks no es la IP o la URL de FreedomBox, sino que serÔ otro servidor o VPS configurado como tal (servidor Shadowsocks). También hay algunos servidores Shadowsocks públicos listados en la web, pero sé consciente de que quienquiera que opere el servidor puede ver a dónde van las peticiones y cualquier dato no cifrado que se transmita. Para usar Shadowsocks una vez instalado configura la URL del proxy SOCKS5 en tu dispositivo, navegador o aplicación como http://<tu_freedombox>:1080/. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Sharing.raw.xml b/doc/manual/es/Sharing.raw.xml new file mode 100644 index 000000000..5066a358d --- /dev/null +++ b/doc/manual/es/Sharing.raw.xml @@ -0,0 +1 @@ +
    es/FreedomBox/Manual/Sharing42020-07-19 23:05:03fioddorTranslations header added outside include block32020-07-19 22:05:32fioddorSe alinea con la versión 07 en inglés del 19 de julio de 2020.22020-07-19 21:10:50fioddorSe alinea con la versión 06 en inglés del 19 de julio de 2020.12020-07-19 19:24:08fioddorSe alinea con la versión 05 en inglés del 19 de julio de 2020.Translation(s): English - Español
    Sharing (Publicación de Archivos) Sharing icon Disponible desde: versión 0.25
    ¿Qué es la app Sharing?Sharing es una aplicación que te permite compartir contenido via web. El contenido compartido pueden ser archivos individuales o directorios completos. El contenido se puede compartir públicamente o restringido a usuarios de una lista de grupos autorizados. Los usuarios autorizados podrÔn acceder al contenido compartido desde su navegador web en https://tu_freedombox/share/nombre_del_contenido. Los usuarios que no pertenezcan a ninguno de los grupos autorizados no verÔn ni accederÔn al contenido mediante este mecanismo.
    Editando comparticionesPara que los usuarios accedan al contenido mediante su navegador debe existir y tener una compartición. Una compartición es una entrada en la aplicación Sharing que relaciona: El Nombre (y por tanto la URL) que usarÔn los usuarios para solicitar el contenido, el Ruta de acceso al contenido a servir y el modo de compartición. Si es restringido, también contendrÔ la lista de grupos autorizados. En el mismo servidor pueden coexistir múltiples comparticiones. Sólo los administradores pueden crear, editar o eliminar comparticiones. EncontrarÔn la aplicación Sharing en la sección Aplicacions del interfaz web de FreedomBox. La aplicación Sharing es una aplicación web fÔcil de usar y con un interfaz evidente. Cada compartición tiene su priopio ajuste de modo de compartición (pública o restrigida). Sólo los grupos que reconoce el servicio FreedomBox se pueden combinar en la lista de grupos autorizados. La aplicación Sharing no ofrecerÔ los grupos creados en el interfaz de línea de órdenes.
    Provisionar/actualizar el contenidoEl contenido se puede crear antes o después de crear la compartición y se pueden actualizar independientemente. No hay que ser administrador para provisionar el contenido. Cualquier usuario con acceso de escritura en la ruta de acceso a la compartición puede crearlo o actualizarlo. Varias comparticiones podrían apuntar al mismo contenido. Si eres usuario de FreedomBox y tu administrador se niega a crearte comparticiones, y no necesitas restringir el acceso a tu contenido, todavía puedes recurrir al mecanismo de Sitios web de Usuario o a las redes entre pares (P2P) (Deluge o Transmission para Torrent, o MLDonkey) para publicar tus archivos.
    TecnicismosSharing compartirÔ el contenido usando el servidor web Apache que viene de serie. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Snapshots.raw.xml b/doc/manual/es/Snapshots.raw.xml index 9372cbef3..342c571f7 100644 --- a/doc/manual/es/Snapshots.raw.xml +++ b/doc/manual/es/Snapshots.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Snapshots32020-05-30 19:55:19SunilMohanAdapaMatch title with FreedomBox interface22020-04-04 21:17:11fioddorCorrección menor12019-06-20 14:29:35fioddorSe crea la versión española.
    Almacén de instantÔneasLas InstantÔneas te permiten crear instantÔneas del sistema de archivos y devolver al sistema a un estado anterior. Nota: Esta funcionalidad requiere un sistema de archivos Btrfs. Todas las imÔgenes de disco de FreedomBox estables usan Btrfs. InstantÔneas Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Snapshots32020-05-30 19:55:19SunilMohanAdapaMatch title with FreedomBox interface22020-04-04 21:17:11fioddorCorrección menor12019-06-20 14:29:35fioddorSe crea la versión española.
    Almacén de instantÔneasLas InstantÔneas te permiten crear instantÔneas del sistema de archivos y devolver al sistema a un estado anterior. Nota: Esta funcionalidad requiere un sistema de archivos Btrfs. Todas las imÔgenes de disco de FreedomBox estables usan Btrfs. InstantÔneas Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Storage.raw.xml b/doc/manual/es/Storage.raw.xml index 48ced4e63..55904e936 100644 --- a/doc/manual/es/Storage.raw.xml +++ b/doc/manual/es/Storage.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Storage22020-05-24 08:44:49fioddorSe alinea con la versión 12 en inglés del 24 de mayo de 202012019-06-20 14:42:39fioddorSe crea la versión española.
    AlmacenamientoAlmacenamiento te permite ver los dispositivos de almacenamiento conectados a tu FreedomBox y el uso de su espacio. FreedomBox puede detectar y montar automÔticamente medios extraíbles como unidades flash USB. Se muestran listados bajo la sección Dispositivos extraíbles junto con una opción para expulsarlos. Si queda espacio libre detrÔs de la partición de root, se mostrarÔ también la opción para expandirla. Normalmente no se muestra ya que en el primer arranque de la FreedomBox se produce automÔticamente una expansión total de la partición de root. Storage.png
    Operación de almacenamiento avanzadaCockpit proporciona muchas funcionalidades de almacenamiento mÔs avanzadas que las de FreedomBox. Ambos, FreedomBox y Cockpit, operan sobre el demonio de almacenamiento Udisks2 y son por ello compatibles entre sí. Entre las funciones proporcionadas por Cockpit se incluyen: Formatear un disco o partición con un nuevo sistema de ficheros. Añadir, eliminar particiones o borrar la tabla de particiones. Crear y desbloquear sistemas de ficheros cifrados. Crear y administrar dispositivos RAID. storage-cockpit.png Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Storage22020-05-24 08:44:49fioddorSe alinea con la versión 12 en inglés del 24 de mayo de 202012019-06-20 14:42:39fioddorSe crea la versión española.
    AlmacenamientoAlmacenamiento te permite ver los dispositivos de almacenamiento conectados a tu FreedomBox y el uso de su espacio. FreedomBox puede detectar y montar automÔticamente medios extraíbles como unidades flash USB. Se muestran listados bajo la sección Dispositivos extraíbles junto con una opción para expulsarlos. Si queda espacio libre detrÔs de la partición de root, se mostrarÔ también la opción para expandirla. Normalmente no se muestra ya que en el primer arranque de la FreedomBox se produce automÔticamente una expansión total de la partición de root. Storage.png
    Operación de almacenamiento avanzadaCockpit proporciona muchas funcionalidades de almacenamiento mÔs avanzadas que las de FreedomBox. Ambos, FreedomBox y Cockpit, operan sobre el demonio de almacenamiento Udisks2 y son por ello compatibles entre sí. Entre las funciones proporcionadas por Cockpit se incluyen: Formatear un disco o partición con un nuevo sistema de ficheros. Añadir, eliminar particiones o borrar la tabla de particiones. Crear y desbloquear sistemas de ficheros cifrados. Crear y administrar dispositivos RAID. storage-cockpit.png Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Syncthing.raw.xml b/doc/manual/es/Syncthing.raw.xml index e2e99696b..913afef36 100644 --- a/doc/manual/es/Syncthing.raw.xml +++ b/doc/manual/es/Syncthing.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Syncthing72020-05-30 19:44:24SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-24 06:54:22fioddorSe alinea con la versión 19 en inglés del 23 de mayo de 202052019-11-14 18:11:07fioddorSe alinea con la versión 18 en inglés del 11 de noviembre de 201942019-11-04 11:25:50fioddorSe alinea con la versión 14 del 01 de noviembre de 201932019-10-28 09:30:15fioddorSe alinea con la versión 14 del 27 de octubre de 201922019-09-11 15:32:18fioddorSe crea la versión española.12019-09-11 15:25:11fioddorSe crea la versión española.
    Syncthing (Sincronización de Archivos)Con Syncthing instalado en tu FreedomBox puedes sincronizar contenido desde otros dispositivos a tu FreedomBox y vice-versa. Por ejemplo puedes mantener sincronizadas las fotos tomadas desde tu teléfono móvil con tu FreedomBox. Disponible desde versión: 0.14. Syncthing es una solución de sincronización entre pares, no una de tipo cliente-servidor. Esto implica que FreedomBox no es realmente el servidor y tus otros dispositivos no son sus clientes. Desde la perspectiva de Syncthing todos son dispositivos equivalentes. Puedes emplear Syncthing para sincronizar tus archivos entre cualquiera de tus dispositivos. La ventaja que aporta FreedomBox consiste en que como es un servidor estÔ encendida (casi) siempre. Supón que quieres sincronizar las fotos de tu teléfono con tu portÔtil. Si sincronizas tu teléfono con FreedomBox el portÔtil podrÔ obtenerlas desde la FreedomBox cuando vuelva a conectarse. No necesitas preocuparte de cuando se conectan los otros dispositivos. Si tu FreedomBox es uno de los dispositivos configurados con la carpeta compartida de Syncthing puedes estÔr tranquilo que tus otros dispositivos se sincronizarÔn en cuanto se conecten. Tras instalarlo sigue estas instrucciones del proyecto Syncthing: Arrancando. Syncthing permite compartir selectivamente carpetas individuales. Antes de compartir los dispositivos tienen que estar emparejados leyendo códigos QR o introduciendo manualmente identificadores de dispositivo. Syncthing tiene un servicio de autodescubrimiento para identicar fÔcilmente a los otros dispositivos de la misma subred que tengan Syncthing instalado. Para acceder al cliente web de la instancia Syncthing que se ejecuta en tu FreedomBox, usa la ruta /syncthing. Actualmente este cliente web estÔ accesible solo a los usuarios de FreedomBox que tengan privilegios de administrador aunque en alguna futura versión podría estarlo a todos los usuarios de FreedomBox. Syncthing web interface Syncthing tiene apps Android disponibles en F-Droid y Google Play. También hay disponibles aplicaciones de escritorio multiplataforma. Para mÔs información acerca de Syncthing visita su sitio web oficial y su documentación.
    Sincronizar via TorSyncthing debe sincronizar automÔticamente con tu FreedomBox incluso cuando esta solo sea accesible como servicio Tor Onion. Si quieres enrutar tu cliente Syncthing via Tor configura la variable de entorno all_proxy: Para mÔs información mira la documentación de Syncthing acerca de el uso de proxies.
    Evitar repetidores de SyncthingSyncthing emplea por defecto conexiones dinÔmicas para conectar con otros pares. Esto significa que si estÔs sincronizando a través de Internet, los datos quizÔ tengan que atravesar repetidores de Syncthing públicos para alcanzar tus dispositivos. Esto desaprovecha que tu FreedomBox tenga una dirección IP pública. Al añadir tu FreedomBox como dispositivo en otros clientes de Syncthing establece tu dirección como "tcp://<mi.dominio.freedombox>" en vez de "dinÔmica". Esto permite a tus pares Syncthing conectarse diréctamente a tu FreedomBox eludiendo la necesidad de repetidores. También permite sincronización rÔpida bajo demanda si no quieres mantener a Syncthing ejecuÔndose todo el tiempo en tus dispositivos móviles. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Syncthing102020-07-19 23:24:47fioddorTraducida sección: Usar Syncthing con otras aplicaciones92020-07-19 23:05:42fioddorTranslations header added outside include block82020-07-18 18:19:54fioddorSe alinea con la versión 21 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.72020-05-30 19:44:24SunilMohanAdapaUpdate the title to emphasize app name over its generic name62020-05-24 06:54:22fioddorSe alinea con la versión 19 en inglés del 23 de mayo de 202052019-11-14 18:11:07fioddorSe alinea con la versión 18 en inglés del 11 de noviembre de 201942019-11-04 11:25:50fioddorSe alinea con la versión 14 del 01 de noviembre de 201932019-10-28 09:30:15fioddorSe alinea con la versión 14 del 27 de octubre de 201922019-09-11 15:32:18fioddorSe crea la versión española.12019-09-11 15:25:11fioddorSe crea la versión española.Translation(s): English - Español
    Syncthing (Sincronización de Archivos) icono de Syncthing Disponible desde: versión 0.14.0 Con Syncthing instalado en tu FreedomBox puedes sincronizar contenido desde otros dispositivos a tu FreedomBox y vice-versa. Por ejemplo puedes mantener sincronizadas las fotos tomadas desde tu teléfono móvil con tu FreedomBox. Syncthing es una solución de sincronización entre pares, no una de tipo cliente-servidor. Esto implica que FreedomBox no es realmente el servidor y tus otros dispositivos no son sus clientes. Desde la perspectiva de Syncthing todos son dispositivos equivalentes. Puedes emplear Syncthing para sincronizar tus archivos entre cualquiera de tus dispositivos. La ventaja que aporta FreedomBox consiste en que como es un servidor estÔ encendida (casi) siempre. Supón que quieres sincronizar las fotos de tu teléfono con tu portÔtil. Si sincronizas tu teléfono con FreedomBox el portÔtil podrÔ obtenerlas desde la FreedomBox cuando vuelva a conectarse. No necesitas preocuparte de cuando se conectan los otros dispositivos. Si tu FreedomBox es uno de los dispositivos configurados con la carpeta compartida de Syncthing puedes estÔr tranquilo que tus otros dispositivos se sincronizarÔn en cuanto se conecten. Tras instalarlo sigue estas instrucciones del proyecto Syncthing: Arrancando. Syncthing permite compartir selectivamente carpetas individuales. Antes de compartir los dispositivos tienen que estar emparejados leyendo códigos QR o introduciendo manualmente identificadores de dispositivo. Syncthing tiene un servicio de autodescubrimiento para identicar fÔcilmente a los otros dispositivos de la misma subred que tengan Syncthing instalado. Para acceder al cliente web de la instancia Syncthing que se ejecuta en tu FreedomBox, usa la ruta /syncthing. Actualmente este cliente web estÔ accesible solo a los usuarios de FreedomBox que tengan privilegios de administrador aunque en alguna futura versión podría estarlo a todos los usuarios de FreedomBox. Syncthing web interface Syncthing tiene apps Android disponibles en F-Droid y Google Play. También hay disponibles aplicaciones de escritorio multiplataforma. Para mÔs información acerca de Syncthing visita su sitio web oficial y su documentación.
    Sincronizar via TorSyncthing debe sincronizar automÔticamente con tu FreedomBox incluso cuando esta solo sea accesible como servicio Tor Onion. Si quieres enrutar tu cliente Syncthing via Tor configura la variable de entorno all_proxy: Para mÔs información mira la documentación de Syncthing acerca de el uso de proxies.
    Evitar repetidores de SyncthingSyncthing emplea por defecto conexiones dinÔmicas para conectar con otros pares. Esto significa que si estÔs sincronizando a través de Internet, los datos quizÔ tengan que atravesar repetidores de Syncthing públicos para alcanzar tus dispositivos. Esto desaprovecha que tu FreedomBox tenga una dirección IP pública. Al añadir tu FreedomBox como dispositivo en otros clientes de Syncthing establece tu dirección como "tcp://<mi.dominio.freedombox>" en vez de "dinÔmica". Esto permite a tus pares Syncthing conectarse diréctamente a tu FreedomBox eludiendo la necesidad de repetidores. También permite sincronización rÔpida bajo demanda si no quieres mantener a Syncthing ejecuÔndose todo el tiempo en tus dispositivos móviles.
    Usar Syncthing con otras aplicaciones
    Administrador de contraseñasLos administradores de contraseñas que almacenan sus bases de datos en ficheros son susceptibles de sincronizarse usando Syncthing. El siguiente ejemplo describe el uso de un administrador de contraseñas libre llamado KeePassXC en combinación con Syncthing para servir como remplazo para administradores de contraseñas privativos que almacenan tus contraseñas en la nube. KeePassXC almacena usuarios, contraseñas, etc en ficheros con la extensión .kdbx. Estos ficheros .kdbx se pueden almacenar en una carpeta compartida Syncthing para mantenerlos sincronizados en multiples mÔquinas. Hay disponibles, tanto para escritorio como para dispositivos móviles, aplicaciones de software libre que pueden leer este formato de fichero. Habitualmente sólo tienes que apuntar la aplicación al fichero .kdbx e introducir la contraseña maestra para acceder a tus credenciales almacenadas. Por ejemplo, el mismo fichero .kdbx se puede consultar empleando KeePassXC en el escritorio y KeePassDX en Android. Instalando una extensión se puede usar también KeePassXC para rellenar credenciales en los campos de ingreso (login) en el navegador. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/TinyTinyRSS.raw.xml b/doc/manual/es/TinyTinyRSS.raw.xml index 61966e161..1b75514be 100644 --- a/doc/manual/es/TinyTinyRSS.raw.xml +++ b/doc/manual/es/TinyTinyRSS.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/TinyTinyRSS32020-05-30 19:44:55SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-24 07:02:15fioddorSe alinea con la versión 12 en inglés del 23 de mayo de 202012019-09-13 17:05:05fioddorSe crea la versión española.
    Tiny Tiny RSS (Lector de Feeds de Noticias)Tiny Tiny RSS es un lector y agregador de feeds de noticias (RSS/Atom) diseñado para leer noticias desde cualquier lugar con una experiencia lo mÔs parecida posible a una aplicación de escritorio. Cualquier usuario creado mediante el interfaz web de FreedomBox podrÔ ingresar y usar esta app. Cada usuario tiene sus propios feeds, estado y preferencias.
    Usar el interfaz webCuando estƩ habilitado Tiny Tiny RSS estarƔ disponible en la ruta /tt-rss del servidor web. Cualquier usuario creado mediante FreedomBox podrƔ ingresar y usar esta app. Tiny Tiny RSS
    Añadir un nuevo feed1. Ve a la pÔgina cuyo feed quieras y copia su enlace RSS/Atom feed. Selecting feeds 2. Selecciona "Subscribirse al feed.." en el desplegable Acciones. Subscribe to feed 3. Pega la URL que has copiado en el diÔlogo que aparece y pulsa el botón Subscribirse. Subscription dialog box Dale un minuto a la aplicación para obtener los feeds. En algunos sitios web el botón de feeds RSS no estÔ claramente visible. En tal caso simplemente pega la URL del sitio web en el diÔlogo Subscribirse y deja que TT-RSS detecte automÔticamente los feeds RSS que haya en la pÔgina. Puedes probarlo ahora con la pÔgina principal de WikiNews Como puedes ver en la imagen seguiente TT-RSS ha detectado y añadido el feed Atom de WikiNews a nuestra lista de feeds. WikiNews feed added Si no quieres conservar este feed haz clic con el botón derecho del ratón en el feed de la imagen anterior, selecciona Editar feed y dale a Desubscribir en el diÔlogo que aparece. Unsubscribe from a feed
    Importar tus feeds desde otro lectorEncuentra en tu lector de feeds previo una opción para Exportar tus feeds a un fichero. Si tiene que elegir entre varios formatos elige OPML. Pongamos que tu fichero de feeds exportados se llama Subscriptions.opml Haz click en la esquina superior izquierda el menú Acciones y selecciona Preferencias. Se te llevarÔ a otra pÔgina. En la cabecera superior selecciona la 2ª solapa llamada Feeds. Tiene varias secciones y la 2ª se llama OPML. Selecciónala. OPML feeds page Para importar tu fichero Subscriptions.opml a TT-RSS, Haz clic en Examinar... y selecciona el fichero en tu sistema de archivos. Haz clic en Importar mi OPML Tras importar se te llevarÔ a la sección Feeds que estÔ en la pÔgina encima de la de OPML. Puedes ver que los feeds del lector previo figuran ahora importados en Tiny Tiny RSS. Ahora puedes empezar a usar Tiny Tiny RSS como tu lector principal.
    Usar la app móvilLa app oficial para Android del proyecto Tiny Tiny RSS funciona con el servidor Tiny Tiny RSS de FreedomBox. Se sabe que la aplicación anterior TTRSS-Reader no funciona. Desafortunadamente la app oficial para Android solo estÔ disponible en la Play Store de Google y no en F-Droid. Todavía puedes obtener el código fuente y compilar el fichero apk por tu cuenta. Para configurarla, primero instÔlala y entonces en la pÔgina de configuración pon como URL. Pon tu usuario y contraseña en los detalles del Login así como los detalles de Autenticación HTTP. Si tu FreedomBox no tiene un certificado HTTPS vÔlido configuralo para que admita cualquier certificado SSL y cualquier servidor. Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/TinyTinyRSS52020-07-19 23:25:47fioddorTranslations header added outside include block42020-07-18 18:25:42fioddorSe alinea con la versión 14 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.32020-05-30 19:44:55SunilMohanAdapaUpdate the title to emphasize app name over its generic name22020-05-24 07:02:15fioddorSe alinea con la versión 12 en inglés del 23 de mayo de 202012019-09-13 17:05:05fioddorSe crea la versión española.Translation(s): English - Español
    Tiny Tiny RSS (Lector de Feeds de Noticias) Tiny Tiny RSS icon Disponible desde: versión 0.9 Tiny Tiny RSS es un lector y agregador de feeds de noticias (RSS/Atom) diseñado para leer noticias desde cualquier lugar con una experiencia lo mÔs parecida posible a una aplicación de escritorio. Cualquier usuario creado mediante el interfaz web de FreedomBox podrÔ ingresar y usar esta app. Cada usuario tiene sus propios feeds, estado y preferencias.
    Usar el interfaz webCuando estƩ habilitado Tiny Tiny RSS estarƔ disponible en la ruta /tt-rss del servidor web. Cualquier usuario creado mediante FreedomBox podrƔ ingresar y usar esta app. Tiny Tiny RSS
    Añadir un nuevo feed1. Ve a la pÔgina cuyo feed quieras y copia su enlace RSS/Atom feed. Selecting feeds 2. Selecciona "Subscribirse al feed.." en el desplegable Acciones. Subscribe to feed 3. Pega la URL que has copiado en el diÔlogo que aparece y pulsa el botón Subscribirse. Subscription dialog box Dale un minuto a la aplicación para obtener los feeds. En algunos sitios web el botón de feeds RSS no estÔ claramente visible. En tal caso simplemente pega la URL del sitio web en el diÔlogo Subscribirse y deja que TT-RSS detecte automÔticamente los feeds RSS que haya en la pÔgina. Puedes probarlo ahora con la pÔgina principal de WikiNews Como puedes ver en la imagen seguiente TT-RSS ha detectado y añadido el feed Atom de WikiNews a nuestra lista de feeds. WikiNews feed added Si no quieres conservar este feed haz clic con el botón derecho del ratón en el feed de la imagen anterior, selecciona Editar feed y dale a Desubscribir en el diÔlogo que aparece. Unsubscribe from a feed
    Importar tus feeds desde otro lectorEncuentra en tu lector de feeds previo una opción para Exportar tus feeds a un fichero. Si tiene que elegir entre varios formatos elige OPML. Pongamos que tu fichero de feeds exportados se llama Subscriptions.opml Haz click en la esquina superior izquierda el menú Acciones y selecciona Preferencias. Se te llevarÔ a otra pÔgina. En la cabecera superior selecciona la 2ª solapa llamada Feeds. Tiene varias secciones y la 2ª se llama OPML. Selecciónala. OPML feeds page Para importar tu fichero Subscriptions.opml a TT-RSS, Haz clic en Examinar... y selecciona el fichero en tu sistema de archivos. Haz clic en Importar mi OPML Tras importar se te llevarÔ a la sección Feeds que estÔ en la pÔgina encima de la de OPML. Puedes ver que los feeds del lector previo figuran ahora importados en Tiny Tiny RSS. Ahora puedes empezar a usar Tiny Tiny RSS como tu lector principal.
    Usar la app móvilLa app oficial para Android del proyecto Tiny Tiny RSS funciona con el servidor Tiny Tiny RSS de FreedomBox. Se sabe que la aplicación anterior TTRSS-Reader no funciona. Desafortunadamente la app oficial para Android solo estÔ disponible en la Play Store de Google y no en F-Droid. Todavía puedes obtener el código fuente y compilar el fichero apk por tu cuenta. Para configurarla, primero instÔlala y entonces en la pÔgina de configuración pon como URL. Pon tu usuario y contraseña en los detalles del Login así como los detalles de Autenticación HTTP. Si tu FreedomBox no tiene un certificado HTTPS vÔlido configuralo para que admita cualquier certificado SSL y cualquier servidor. Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Tiny Tiny RSS Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Tor.raw.xml b/doc/manual/es/Tor.raw.xml index e624bc65c..494ae4b03 100644 --- a/doc/manual/es/Tor.raw.xml +++ b/doc/manual/es/Tor.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Tor122020-05-30 19:45:14SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 22:56:09fioddorSe alinea con la versión 25 en inglés del 23 de mayo de 2020102019-11-30 18:08:09fioddorSe alinea con la versión 23 en inglés del 28 de noviembre de 201992019-11-14 17:59:44fioddorSe alinea con la versión 22 en inglés del 11 de noviembre de 201982019-10-28 09:44:53fioddorSe alinea con la versión 21 del 27 de octubre de 201972019-10-21 13:54:58fioddorCorrección menor62019-09-03 15:18:40fioddorMejora menor52019-09-03 15:17:22fioddortraducción de la sección TOR finalizada.42019-09-03 15:11:56fioddorSe incorpora la traducción de una sección nueva.32019-09-03 15:04:38fioddorSe incorpora la traducción de una sección nueva.22019-09-03 14:49:23fioddorSe incorpora la traducción de una sección nueva.12019-09-03 14:32:43fioddorSe crea la versión española (traducción incompleta).
    Tor (Red para el anonimato)
    ¿Qué es Tor?Tor es una red de servidores operada por voluntarios. Permite a los usuarios de esos servidores mejorar su privacidad y seguridad cuando navegan por Internet. Tu y tus amigos podéis acceder a tu FreedomBox a través de la red Tor sin revelar su dirección IP. Activando la aplicación Tor en tu FreedomBox podrÔs ofrecer servicios remotos (chat, wiki, file sharing, etc...) sin mostrar tu localización. Esta aplicación te darÔ una protección mejor que un servidor web público porque estarÔs menos expuesto a gente intrusiva.
    Usar Tor para navegación anónimaTor Browser es la manera recomendada para navegar la web a través de Tor. Puedes descargar Tor Browser desde y seguir sus instrucciones para instalarlo y ejecutarlo.
    Usar Servicio Tor Onion para acceder a tu FreedomBoxEl Servicio Tor Onion proporciona una manera de acceder a tu FreedomBox incluso aunque esté detrÔs de un router, cortafuegos, o redirector NAT (p.ej. si tu proveedor de Internet no proporciona una dirección pública IPv4 para tu router). Para habilitar el Servicio Tor Onion primero navega a la pÔgina Red para el anónimato (Tor). (Si no la ves haz clic en el logo de FreedomBox de arriba a la izquierda de la pÔgina y ve a la pÔgina principal de Apps.) En la pÔgina Red para el anónimato (Tor), bajo Configuración, habilita la caja Habilitar los Servicios Tor Onion y pulsa el botón de Actualizar configuración. Tor se reconfigurarÔ y se reiniciarÔ. Transcurrido un rato la pÔgina se refrescarÔ bajo Estado verÔs la tabla que lista la dirección .onion del servicio. Copia toda la dirección (que termina en .onion) y pégala en el campo dirección de Tor Browser. Deberías poder acceder a tu FreedomBox. (QuizÔ veas un aviso de certificado porque FreedomBox tiene un certificado autofirmado.) Tor Configuration - FreedomBox Onion Actualmente solo HTTP (puerto 80), HTTPS (puerto 443) y SSH (puerto 22) estÔn accesibles a través del Servicio Tor Onion configurado en la FreedomBox.
    Apps accesibles via TorLas siguientes apps se pueden acceder a través de Tor. Esta lista puede ser incompleta. Calendario y Libreta de direcciones (Radicale) Sincronización de ficheros (Syncthing) Búsqueda Web (Searx) Wiki (MediaWiki) Wiki y Blog (Ikiwiki)
    Ejecutar un nodo TorCuando se instala Tor se configura por defecto para ejecutarse como puente a la red (bridge relay). Esta opción se puede deshabilitar en la pÔgina de configuración de Tor de FreedomBox. En la parte inferior de pÔgina de Tor de FreedomBox hay una lista de puertos que usa el puente a la red Tor. Si tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos de tu router para que estos puertos sean accesibles desde Internet. Los requisitos para ejecutar un puente a la red se listan en la Tor Relay Guide. En resúmen, se recomienda que un puente tenga disponibles para Tor al menos 16 Mbit/s (Mbps) de ancho de banda para subida y bajada. Mejor mÔs. requiere que a se le permita al puente usar un mínimo de 100 GByte de trÔfico mensual de salida y de entrada. recomienda que un nodo sin salida (mero reenrutador) de <40 Mbit/s tenga al menos 512 MB de RAM disponible; Uno mÔs rÔpido de 40 Mbit/s debería tener al menos 1 GB de RAM.
    Usar el puerto Tor SOCKS (avanzado)FreedomBox proporciona un puerto Tor SOCKS al que pueden conectar otras aplicaciones para enrutar su trÔfico a través de la red Tor. Este puerto es accesible a cualquier interfaz (de red) configurado en la zona interna del cortafuegos. Para configurar la aplicación apunta el Host SOCKS a la dirección IP interna de la conexión y pon el Puerto SOCKS a 9050.
    Exjemplo con FirefoxTu navegador web se puede configurar para emplear la red Tor para toda tu actividad de navegación. Esto permite eludir la censura y oculta tu dirección IP a los sitios web durante la navegación normal. Para anonimato se recomienda usar el Navegador Tor. Configura tu dirección IP local de FreedomBox y el puerto 9050 como un proxy SOCKS en Firefox. Hay extensiones para facilitar la activación y desactivación del proxy. Configuring Firefox with Tor SOCKS proxy Con en proxy SOCKS configurado puedes acceder cualquier URL de tipo onion diréctamente desde Firefox. FreedomBox tiene una dirección onion v3 propia a la que puedes conectarte por la red Tor (guÔrdala en tus favoritos para usarla en situaciones de emergencia).
    Eludiendo la censura de TorSi tu proveedor de Internet (ISP) estÔ tratando de bloquear el trÔfico Tor puedes usar puentes (a la red Tor) para conectar (a la red Tor). 1. Obtén la configuración de los puentes de Tor BridgeDB Tor BridgeDB 2. Añade las líneas a la configuración de Tor de tu FreedomBox como se muestra. Tor Configuration Page Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Tor142020-07-19 23:26:26fioddorTranslations header added outside include block132020-07-18 21:15:28fioddorSe alinea con la versión 27 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.122020-05-30 19:45:14SunilMohanAdapaUpdate the title to emphasize app name over its generic name112020-05-23 22:56:09fioddorSe alinea con la versión 25 en inglés del 23 de mayo de 2020102019-11-30 18:08:09fioddorSe alinea con la versión 23 en inglés del 28 de noviembre de 201992019-11-14 17:59:44fioddorSe alinea con la versión 22 en inglés del 11 de noviembre de 201982019-10-28 09:44:53fioddorSe alinea con la versión 21 del 27 de octubre de 201972019-10-21 13:54:58fioddorCorrección menor62019-09-03 15:18:40fioddorMejora menor52019-09-03 15:17:22fioddortraducción de la sección TOR finalizada.42019-09-03 15:11:56fioddorSe incorpora la traducción de una sección nueva.32019-09-03 15:04:38fioddorSe incorpora la traducción de una sección nueva.22019-09-03 14:49:23fioddorSe incorpora la traducción de una sección nueva.12019-09-03 14:32:43fioddorSe crea la versión española (traducción incompleta).Translation(s): English - Español
    Tor (Red para el anonimato) icono de Tor Disponible desde: versión 0.3
    ¿Qué es Tor?Tor es una red de servidores operada por voluntarios. Permite a los usuarios de esos servidores mejorar su privacidad y seguridad cuando navegan por Internet. Tu y tus amigos podéis acceder a tu FreedomBox a través de la red Tor sin revelar su dirección IP. Activando la aplicación Tor en tu FreedomBox podrÔs ofrecer servicios remotos (chat, wiki, file sharing, etc...) sin mostrar tu localización. Esta aplicación te darÔ una protección mejor que un servidor web público porque estarÔs menos expuesto a gente intrusiva.
    Usar Tor para navegación anónimaTor Browser es la manera recomendada para navegar la web a través de Tor. Puedes descargar Tor Browser desde y seguir sus instrucciones para instalarlo y ejecutarlo.
    Usar Servicio Tor Onion para acceder a tu FreedomBoxEl Servicio Tor Onion proporciona una manera de acceder a tu FreedomBox incluso aunque esté detrÔs de un router, cortafuegos, o redirector NAT (p.ej. si tu proveedor de Internet no proporciona una dirección pública IPv4 para tu router). Para habilitar el Servicio Tor Onion primero navega a la pÔgina Red para el anónimato (Tor). (Si no la ves haz clic en el logo de FreedomBox de arriba a la izquierda de la pÔgina y ve a la pÔgina principal de Apps.) En la pÔgina Red para el anónimato (Tor), bajo Configuración, habilita la caja Habilitar los Servicios Tor Onion y pulsa el botón de Actualizar configuración. Tor se reconfigurarÔ y se reiniciarÔ. Transcurrido un rato la pÔgina se refrescarÔ bajo Estado verÔs la tabla que lista la dirección .onion del servicio. Copia toda la dirección (que termina en .onion) y pégala en el campo dirección de Tor Browser. Deberías poder acceder a tu FreedomBox. (QuizÔ veas un aviso de certificado porque FreedomBox tiene un certificado autofirmado.) Tor Configuration - FreedomBox Onion Actualmente solo HTTP (puerto 80), HTTPS (puerto 443) y SSH (puerto 22) estÔn accesibles a través del Servicio Tor Onion configurado en la FreedomBox.
    Apps accesibles via TorLas siguientes apps se pueden acceder a través de Tor. Esta lista puede ser incompleta. Calendario y Libreta de direcciones (Radicale) Sincronización de ficheros (Syncthing) Búsqueda Web (Searx) Wiki (MediaWiki) Wiki y Blog (Ikiwiki)
    Ejecutar un nodo TorCuando se instala Tor se configura por defecto para ejecutarse como puente a la red (bridge relay). Esta opción se puede deshabilitar en la pÔgina de configuración de Tor de FreedomBox. En la parte inferior de pÔgina de Tor de FreedomBox hay una lista de puertos que usa el puente a la red Tor. Si tu FreedomBox estÔ detrÔs de un router necesitarÔs configurar la redirección de puertos de tu router para que estos puertos sean accesibles desde Internet. Los requisitos para ejecutar un puente a la red se listan en la Tor Relay Guide. En resúmen, se recomienda que un puente tenga disponibles para Tor al menos 16 Mbit/s (Mbps) de ancho de banda para subida y bajada. Mejor mÔs. requiere que a se le permita al puente usar un mínimo de 100 GByte de trÔfico mensual de salida y de entrada. recomienda que un nodo sin salida (mero reenrutador) de <40 Mbit/s tenga al menos 512 MB de RAM disponible; Uno mÔs rÔpido de 40 Mbit/s debería tener al menos 1 GB de RAM.
    Usar el puerto Tor SOCKS (avanzado)FreedomBox proporciona un puerto Tor SOCKS al que pueden conectar otras aplicaciones para enrutar su trÔfico a través de la red Tor. Este puerto es accesible a cualquier interfaz (de red) configurado en la zona interna del cortafuegos. Para configurar la aplicación apunta el Host SOCKS a la dirección IP interna de la conexión y pon el Puerto SOCKS a 9050.
    Exjemplo con FirefoxTu navegador web se puede configurar para emplear la red Tor para toda tu actividad de navegación. Esto permite eludir la censura y oculta tu dirección IP a los sitios web durante la navegación normal. Para anonimato se recomienda usar el Navegador Tor. Configura tu dirección IP local de FreedomBox y el puerto 9050 como un proxy SOCKS en Firefox. Hay extensiones para facilitar la activación y desactivación del proxy. Configuring Firefox with Tor SOCKS proxy Con en proxy SOCKS configurado puedes acceder cualquier URL de tipo onion diréctamente desde Firefox. FreedomBox tiene una dirección onion v3 propia a la que puedes conectarte por la red Tor (guÔrdala en tus favoritos para usarla en situaciones de emergencia).
    Eludiendo la censura de TorSi tu proveedor de Internet (ISP) estÔ tratando de bloquear el trÔfico Tor puedes usar puentes (a la red Tor) para conectar (a la red Tor). 1. Obtén la configuración de los puentes de Tor BridgeDB Tor BridgeDB 2. Añade las líneas a la configuración de Tor de tu FreedomBox como se muestra. Tor Configuration Page Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Transmission.raw.xml b/doc/manual/es/Transmission.raw.xml index 5690cf5ec..a7ae6f783 100644 --- a/doc/manual/es/Transmission.raw.xml +++ b/doc/manual/es/Transmission.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Transmission82020-05-30 19:45:41SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface72020-05-23 22:58:29fioddorSe alinea con la versión 15 en inglés del 23 de mayo de 202062019-10-28 09:16:06fioddorSe alinea con la versión 14 del 27 de octubre de 201952019-09-04 09:38:37fioddorCorrección menor42019-09-04 09:33:40fioddorEnlace a nueva pÔgina traducida.32019-09-04 09:19:10fioddorRecomendación de seguridad.22019-09-04 09:17:24fioddorCorrección menor12019-09-04 06:58:07fioddorSe crea la versión española.
    Transmission (Cliente web de BitTorrent)
    ¿Qué es Transmission ?BitTorrent es un protocolo de comunicaciones para compartir ficheros entre pares (P2P = peer-to-peer). No es anónimo; debes asumir que otros puedan ver qué ficheros estÔs comprtiendo. Hay 2 clientes web para BitTorrent disponibles en FreedomBox: Transmission y Deluge. Tienen funcionalidades similares pero quizÔ prefieras uno sobre otro. Transmission es un cliente BitTorrent ligero, famoso por su simplicidad y una configuración por defecto que "símplemente funciona".
    Captura de pantallaTransmission Web Interface
    Usar TransmissionTras instalar Transmission estÔ accesible en https://<tu freedombox>/transmission. Transmission emplea el ingreso único de FreedomBox lo que significa que si has ingresado en tu FreedomBox puedes acceder diréctamente a Transmission sin tener que volver a introducir las credenciales. Si no, se te pedirÔ que ingreses primero y luego se te redirigirÔ a la app Transmission.
    Consejos
    Transferir Descargas desde la FreedomBoxSe puede añadir el directorio de descargas de Transmission como directorio compartido en la app "Compartir" y así acceder a tus descargas en este directorio compartido empleando un navegador web. (Avanzado) Si tienes acceso SSH a tu FreedomBox puedes usar sftp para ver el directorio de descargas usando un gestor de archivos o un navegador apropiados (p.ej. dolphin o Konqueror). Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Transmission102020-07-19 23:27:13fioddorTranslations header added outside include block92020-07-18 21:24:24fioddorSe alinea con la versión 17 en inglés del 18 de julio de 2020. Pendiente de capturar traducida.82020-05-30 19:45:41SunilMohanAdapaUpdate the title to emphasize app name over its generic name, match with FreedomBox interface72020-05-23 22:58:29fioddorSe alinea con la versión 15 en inglés del 23 de mayo de 202062019-10-28 09:16:06fioddorSe alinea con la versión 14 del 27 de octubre de 201952019-09-04 09:38:37fioddorCorrección menor42019-09-04 09:33:40fioddorEnlace a nueva pÔgina traducida.32019-09-04 09:19:10fioddorRecomendación de seguridad.22019-09-04 09:17:24fioddorCorrección menor12019-09-04 06:58:07fioddorSe crea la versión española.Translation(s): English - Español
    Transmission (Cliente web de BitTorrent) Transmission icon Disponible desde: versión 0.5
    ¿Qué es Transmission ?BitTorrent es un protocolo de comunicaciones para compartir ficheros entre pares (P2P = peer-to-peer). No es anónimo; debes asumir que otros puedan ver qué ficheros estÔs comprtiendo. Hay 2 clientes web para BitTorrent disponibles en FreedomBox: Transmission y Deluge. Tienen funcionalidades similares pero quizÔ prefieras uno sobre otro. Transmission es un cliente BitTorrent ligero, famoso por su simplicidad y una configuración por defecto que "símplemente funciona".
    Captura de pantallaTransmission Web Interface
    Usar TransmissionTras instalar Transmission estÔ accesible en https://<tu freedombox>/transmission. Transmission emplea el ingreso único de FreedomBox lo que significa que si has ingresado en tu FreedomBox puedes acceder diréctamente a Transmission sin tener que volver a introducir las credenciales. Si no, se te pedirÔ que ingreses primero y luego se te redirigirÔ a la app Transmission.
    Consejos
    Transferir Descargas desde la FreedomBoxSe puede añadir el directorio de descargas de Transmission como directorio compartido en la app "Compartir" y así acceder a tus descargas en este directorio compartido empleando un navegador web. (Avanzado) Si tienes acceso SSH a tu FreedomBox puedes usar sftp para ver el directorio de descargas usando un gestor de archivos o un navegador apropiados (p.ej. dolphin o Konqueror). Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Upgrades.raw.xml b/doc/manual/es/Upgrades.raw.xml index 43ebf5953..f42c12460 100644 --- a/doc/manual/es/Upgrades.raw.xml +++ b/doc/manual/es/Upgrades.raw.xml @@ -5,4 +5,4 @@ Password: # apt -f install # unattended-upgrade --debug # apt install freedombox -# apt update]]>Si apt-get update te pide confirmación para algo responde que Sí. Si durante la actualización del paquete freedombox te pregunta acerca de los archivos de configuración responde que instale los archivos de configuración nuevos que vienen con la última versión del paquete. Este proceso solo actualizarÔ los paquetes que no necesitan preguntar (excepto el paquete freedombox). Después, deja que FreedomBox se encargue de la actualización de los demÔs paquetes. Sé paciente mientras se crean nuevas versiones de FreedomBox para tratar los paquetes que necesitan intervención manual. Si quieres ir mÔs allÔ de la recomendación e instalar todos los paquetes en tu FreedomBox y realmente estÔs muy seguro de poder tratar los cambios de configuración de paquetes por tí mismo, ejecuta el siguiente comando: Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +# apt update]]>Si apt-get update te pide confirmación para algo responde que Sí. Si durante la actualización del paquete freedombox te pregunta acerca de los archivos de configuración responde que instale los archivos de configuración nuevos que vienen con la última versión del paquete. Este proceso solo actualizarÔ los paquetes que no necesitan preguntar (excepto el paquete freedombox). Después, deja que FreedomBox se encargue de la actualización de los demÔs paquetes. Sé paciente mientras se crean nuevas versiones de FreedomBox para tratar los paquetes que necesitan intervención manual. Si quieres ir mÔs allÔ de la recomendación e instalar todos los paquetes en tu FreedomBox y realmente estÔs muy seguro de poder tratar los cambios de configuración de paquetes por tí mismo, ejecuta el siguiente comando: Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/Users.raw.xml b/doc/manual/es/Users.raw.xml index 1a959fa52..53d9cfa7d 100644 --- a/doc/manual/es/Users.raw.xml +++ b/doc/manual/es/Users.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/Users22020-05-24 07:54:47fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202012019-06-18 13:55:35fioddorSe crea la versión española.
    Usuarios y GruposPuedes otorgar acceso a tu FreedomBox a otros usuarios. Proporciona el nombre del usuario y su contraseña y asignale un grupo. Actualmente se soportan los grupos admin wiki El usuario podrÔ ingresar a los servicios que soporten ingreso único (single-sign-on) mediante LDAP si figuran en el grupo apropriado. Los usuarios del grupo admin podrÔn ingresar en todos los servicios. También pueden ingresar al sistema por SSH y escalar a privilegios administrativos (sudo). Estas características se pueden cambiar mÔs tarde. Asimismo es posible establecer una clave pública SSH que permitirÔ al usuario ingresar al sistema de modo seguro sin emplear su contraseña. Pueder dar de alta varias claves, una en cada línea. Las líneas en blanco o que comiencen por # se ignoran. Se pueden desactivar temporalmente las cuentas de usuarios.
    Reparos ConocidosActualmente Plinth not distingue entre usuarios y administradores. Todo usuario añadido mediante Plinth tendrÔ accesso completo al interfaz de Plinth. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/Users22020-05-24 07:54:47fioddorSe alinea con la versión 09 en inglés del 23 de mayo de 202012019-06-18 13:55:35fioddorSe crea la versión española.
    Usuarios y GruposPuedes otorgar acceso a tu FreedomBox a otros usuarios. Proporciona el nombre del usuario y su contraseña y asignale un grupo. Actualmente se soportan los grupos admin wiki El usuario podrÔ ingresar a los servicios que soporten ingreso único (single-sign-on) mediante LDAP si figuran en el grupo apropriado. Los usuarios del grupo admin podrÔn ingresar en todos los servicios. También pueden ingresar al sistema por SSH y escalar a privilegios administrativos (sudo). Estas características se pueden cambiar mÔs tarde. Asimismo es posible establecer una clave pública SSH que permitirÔ al usuario ingresar al sistema de modo seguro sin emplear su contraseña. Pueder dar de alta varias claves, una en cada línea. Las líneas en blanco o que comiencen por # se ignoran. Se pueden desactivar temporalmente las cuentas de usuarios.
    Reparos ConocidosActualmente Plinth not distingue entre usuarios y administradores. Todo usuario añadido mediante Plinth tendrÔ accesso completo al interfaz de Plinth. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/ejabberd.raw.xml b/doc/manual/es/ejabberd.raw.xml index 8ab611fce..e89fa646b 100644 --- a/doc/manual/es/ejabberd.raw.xml +++ b/doc/manual/es/ejabberd.raw.xml @@ -1 +1 @@ -
    es/FreedomBox/Manual/ejabberd42020-05-30 19:33:52SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 06:35:01fioddorSe alinea con la versión 14 en inglés del 23 de mayo de 202022019-09-05 12:44:11fioddorCorrección menor12019-09-05 11:59:04fioddorSe crea la versión española.
    ejabberd (Servidor de Mensajerƭa InstantƔnea (chat))
    ¿Qué es XMPP?XMPP es un protocolo federatedo para Mensajería InstantÔnea. Esto significa que los usuarios que tengan cuenta en un servidor XMPP pueden conversar con los usuarios que estén en el mismo u otros servidores XMPP. XMPP se puede usar también para llamadas de voz y vídeo si los clientes las soportan. Con XMPP las conversaciones se pueden securizar de 2 maneras: TLS: Esto securiza la conexión entre el cliente y el servidor o entre 2 servidores. Esto estÔ Ôltamente recomendado y ya debería estar soportado por todos los clientes. Punto a punto: Esto securiza los mensajes enviados entre los clientes de modo que ni siquiera el servidor pueda ver los contenidos. El último protocolo y también el mÔs cómodo se llama OMEMO pero solo lo soportan algunos clientes. Algunos clientes que no soportan OMEMO podrían soportar otro protocolo llamado OTR. Para que funcione ambos clientes tienen que ser compatibles con el mismo protocolo.
    Estableciendo un Nombre de DominioPara que funcione XMPP tu FreedomBox necesita tener Nombre de Dominio accesible desde Internet. Puedes leer acerca de la obtención de un Nombre de Dominio en la sección DNS DinÔmico de este manual. Una vez tengas ya tu Nombre de Dominio puedes decirle a tu FreedomBox que lo use dÔndolo de alta en la configuración del sistema. Nota: Tras cambiar tu Nombre de Dominio la pÔgina del servidor (XMPP) de mensajería instantÔnea podría mostrar que el servicio no estÔ funcionando. En un minuto mÔs o menos se actualizarÔ y lo volverÔ a mostrar operativo. Ten en cuenta que de momento PageKite no soporta el protocolo XMPP.
    Registrando los usuarios XMPP mediante SSOActualmente todos los usuarios creados con FreedomBox podrÔn ingresar al servidor XMPP. Puedes añadir usuarios nuevos con el módulo de "Usuarios y Grupos del Sistema". Los grupos seleccionados para el usuario nuevo no importan.
    Usar el cliente webTras completar la instalación del módulo XMPP el cliente web JSXC para XMPP estÔ accesible en https://<tu_freedombox>/plinth/apps/xmpp/jsxc/. AutomÔticamente comprobarÔ la conexión del servidor BOSH al nombre de dominio configurado.
    Usar un cliente móvil o de escritorioHay disponibles clientes XMPP para varias platformas móviles y de escritorio.
    Enrutado de PuertosSi tu FreedomBox estÔ detrÔs de un router tendrÔs que configurar en él la redirección de puertos. Redirije los siguientes puertos de XMPP: TCP 5222 (cliente-a-servidor) TCP 5269 (servidor-a-servidor) Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Sunday, July 26th at 17:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file +
    es/FreedomBox/Manual/ejabberd122020-07-19 22:51:01fioddorTranslations header added outside include block112020-07-18 22:45:21fioddorSe alinea con la versión 22 en inglés del 18 de julio de 2020.102020-07-18 14:40:08fioddorSe alinea con la versión 21 en inglés del 18 de julio de 2020.92020-07-18 10:47:11fioddortexto alternativo corregido82020-07-18 10:46:01fioddortraducido el texto alternativo a la imagen72020-07-18 09:37:35fioddorSe usa imagen traducida.62020-07-18 00:19:31fioddor52020-07-17 23:46:23fioddorSe alinea con la versión 19 en inglés del 18 de julio de 202042020-05-30 19:33:52SunilMohanAdapaUpdate the title to emphasize app name over its generic name32020-05-24 06:35:01fioddorSe alinea con la versión 14 en inglés del 23 de mayo de 202022019-09-05 12:44:11fioddorCorrección menor12019-09-05 11:59:04fioddorSe crea la versión española.Translation(s): English - Español
    Ejabberd (Servidor de Mensajería InstantÔnea) icono de ejabberd Disponble desde: versión 0.3
    ¿Qué es XMPP?XMPP es un protocolo cliente-servidor federado para Mensajería InstantÔnea. Esto significa que los usuarios que tengan cuenta en un servidor XMPP pueden conversar con los usuarios que estén en el mismo u otros servidores XMPP. XMPP se puede usar también para llamadas de voz y vídeo si los clientes las soportan. Actualmente FreedomBox ofrece ambas partes desde su interfaz web: un servidor (ejabberd) y un cliente web (JSXC).
    PrivacidadCon XMPP las conversaciones se pueden securizar de 2 maneras: TLS: Esto securiza la conexión entre el cliente y el servidor o entre 2 servidores. Esto estÔ Ôltamente recomendado y ya debería estar soportado por todos los clientes. Punto a punto: Esto securiza los mensajes enviados entre los clientes de modo que ni siquiera el servidor pueda ver los contenidos. El último protocolo y también el mÔs cómodo se llama OMEMO pero solo lo soportan algunos clientes. Algunos clientes que no soportan OMEMO podrían soportar otro protocolo llamado OTR. Para que funcione ambos clientes tienen que ser compatibles con el mismo protocolo.
    Establer un Nombre de DominioPara que funcione XMPP tu FreedomBox necesita tener Nombre de Dominio accesible desde la red. Si sólo necesitas que los usuarios de tu red local (LAN) conversen entre sí, puedes inventarte un nombre de dominio. Pero si quieres que participen usuarios de internet en tus salas necesitas un nombre de dominio público. Puedes leer acerca de la obtención de un Nombre de Dominio en la sección DNS DinÔmico de este manual. Una vez tengas ya tu Nombre de Dominio puedes decirle a tu FreedomBox que lo use dÔndolo de alta en la configuración del sistema. Nota: Tras cambiar tu Nombre de Dominio la pÔgina del servidor (XMPP) de mensajería instantÔnea podría mostrar que el servicio no estÔ funcionando. En un minuto mÔs o menos se actualizarÔ y lo volverÔ a mostrar operativo. Ten en cuenta que de momento PageKite no soporta el protocolo XMPP.
    Habilitar a usuarios para usar XMPPActualmente todos los usuarios creados con FreedomBox podrÔn ingresar al servidor XMPP. Puedes añadir usuarios nuevos con el módulo de "Usuarios y Grupos del Sistema". Los grupos seleccionados para el usuario nuevo no importan.
    Enrutado de PuertosSi tu FreedomBox estÔ detrÔs de un router tendrÔs que configurar en él la redirección de puertos. Redirije los siguientes puertos de XMPP: TCP 5222 (cliente-a-servidor) TCP 5269 (servidor-a-servidor) TCP 5280 (?)
    Clientes compatiblesFreedomBox proporciona un cliente web: JSXC. Hay clientes XMPP disponibles para varias platformas de escritorio y móviles. Volver a la descripción de Funcionalidades o a las pÔginas del manual. InformaciónSoporteContribuyeInformesPromueveIntroducción Hardware Ayuda en línea Dónde empezar Traduce Reuniones Charlas Funcionalidades Visión Preguntas y Respuestas Diseño Por hacer Releases Prensa Descargas Manual Codigo Fuente Contribuyentes Blog FreedomBox para Comunidades Manual del Desarrolador de FreedomBox AYUDA y DEBATES: Foro de Debate - Lista de Correo - #freedombox irc.debian.org | CONTACTO Fundación | PARTICIPA Proyecto Next call: Saturday, August 8th at 14:00 UTC Latest news: Announcing Pioneer FreedomBox Kits - 2019-03-26 Esta pÔgina estÔ sujeta a copyright y sus autores la publican bajo la licencia pública Creative Commons Atribución-CompartirIgual 4.0 Internacional (CC BY-SA 4.0). CategoryFreedomBox
    \ No newline at end of file diff --git a/doc/manual/es/freedombox-manual.raw.xml b/doc/manual/es/freedombox-manual.raw.xml index a82f943a9..4a656d697 100644 --- a/doc/manual/es/freedombox-manual.raw.xml +++ b/doc/manual/es/freedombox-manual.raw.xml @@ -4,6 +4,24 @@ es/FreedomBox/Manual + + 70 + 2020-07-19 19:35:15 + fioddor + Se alinea con la versión 95 en inglés del 19 de julio de 2020. + + + 69 + 2020-07-18 11:19:01 + fioddor + Se alinea con la versión 94 en inglés del 18 de julio de 2020 + + + 68 + 2020-07-18 00:18:25 + fioddor + Incluye a JSXC + 67 2020-05-30 20:04:07 @@ -809,7 +827,7 @@ Descargando para placa SBC o MÔquina Virtual
    Preparar tu dispositivo - Lee las instrucciones específicas para tu hardware respecto a como preparar tu dispositivo en la sección Hardware. En la web hay abundante documentación respecto a como contigurar tu dispositivo y grabar USB's o tarjetas SD para arrancar tu hardware. + Lee las instrucciones específicas para tu hardware respecto a como preparar tu dispositivo en la sección Hardware. En la web hay abundante documentación respecto a como configurar tu dispositivo y grabar USB's o tarjetas SD para arrancar tu hardware.
    Descargar ImÔgenes @@ -953,7 +971,7 @@ Primary key fingerprint: BCBE BD57 A11F 70B2 3782 BC57 36C3 6144 0C9B C971]]>(ver la sección Hardware). - Lee (el resto de) el Manual (en) para obtener instrucciones acerca de como usar las aplicaciones de FreedomBox. + Lee (el resto de) el Manual para obtener instrucciones acerca de como usar las aplicaciones de FreedomBox.
    @@ -1016,7 +1034,7 @@ Primary key fingerprint: BCBE BD57 A11F 70B2 3782 BC57 36C3 6144 0C9B C971]]>Las imÔgenes de disco de FreedomBox se construyen y suben a los servidores oficiales empleando la infraestructura de integración contínua automatizada. Esta infraestructura estÔ disponible también como código fuente y proporciona información precisa acerca de como se contruyen las imÔgenes de FreedomBox.
    ImÔgenes U-boot sobre Pioneer Edition - Hay una excepción menor en el paquete u-boot que viene con el hardware que se vende como Kits de Servidor Casero FreedomBox Pioneer Edition. Contiene un parche pequeño pero importante que no estÔ en el código fuente de Debian. Tanto el repositorio fuente de Debian u-boot como el parche de FreedomBox estÔn disponibles como un repositorio aparte. Esperamos que en algún momento este parche esté integrado en u-boot de serie y este repositorio ya no sea necesario. Este paquete se puede compilar en una mÔquina Debian armhf como sigue (también se puede hacer compilación cruzada, simplemente sigue las instrucciones para compilación cruzada de paquetes Debian): + Hay una excepción menor en el paquete u-boot que viene con el hardware que se vende como Kits de Servidor Doméstico FreedomBox Pioneer Edition. Contiene un parche pequeño pero importante que no estÔ en el código fuente de Debian. Tanto el repositorio fuente de Debian u-boot como el parche de FreedomBox estÔn disponibles como un repositorio aparte. Esperamos que en algún momento este parche esté integrado en u-boot de serie y este repositorio ya no sea necesario. Este paquete se puede compilar en una mÔquina Debian armhf como sigue (también se puede hacer compilación cruzada, simplemente sigue las instrucciones para compilación cruzada de paquetes Debian): Add entries here sorted after the level 2 heading inside the page to keep the list alphabetically sorted Para mantener la lista ordenada alfabéticamente añade estas entradas según el título de nivel 2 de dentro de su pÔgina -
    - Coquelicot (Compartición de Archivos) -
    - Acerca de Coquelicot - Coquelicot es aplicación web para compartir archivos enfocada a proteger la privacidad de sus usuarios. El principio bÔsico es simple: los usuarios pueden subir un archivo al servidor y a cambio reciben una URL única para descargarlo que se puede compartir con terceros. AdemÔs se puede establecer una contraseña para reforzar el acceso. - MÔs información acerca de Coquelicot en su LEEME - Disponible desde: versión 0.24.0 -
    -
    - Cuando usar Coquelicot - El mejor uso de Coquelicot es para compartir rÔpidamente un archivo suelto. Si quieres compartir una carpeta... - - - ...para usar y tirar, comprime la carpeta y compartela como archivo con Coquelicot - - - ...que deba mantenerse sincronizada entre ordenadores usa mejor Syncthing - - - Coquelicot también puede proporcionar un grado de privacidad razonable. Si se necesita anonimato mejor sopesas emplear la aplicación de escritorio Onionshare. - Como Coquelicot carga todo el archivo al servidor tu FreedomBox consumirÔ ancho de banda tanto para la subida como para la descarga. Para archivos muy grandes sopesa compartirlos creando un fichero BitTorrent privado. Si se necesita anonimato usa Onionshare. Es P2P y no necesita servidor. -
    -
    - Coquelicot en FreedomBox - Con Coquelicot instalado puedes subir archivos a tu servidor FreedomBox y compartirlos en privado. - Tras la instalación la pÔgina de Coquelicot ofrece 2 preferencias. - - - Contraseña de Subida: Actualmente y por facilidad de uso Coquelicot estÔ configurado en FreedomBox para usar autenticación simple por contraseña. Recuerda que se trata de una contraseña global para esta instancia de Coquelicot y no tu contraseña de usuario para FreedomBox. Tienes que acordarte de esta contraseña. Puedes establecer otra en cualquier momento desde el interfaz de FreedomBox. - - - Tamaño MÔximo de Archivo: Puedes alterar el tamaño mÔximo de los archivos a transferir mediante Coquelicot usando esta preferencia. El tamaño se expresa en Mebibytes y el mÔximo solo estÔ limitado por el espacio en disco de tu FreedomBox. - - -
    -
    - Privacidad - Alguien que monitorice tu trƔfico de red podrƭa averiguar que se estƔ transfiriendo un archivo en tu FreedomBox y posiblemente tambiƩn su tamaƱo pero no sabrƔ su nombre. Coquelicot cifra los archivos en el servidor y sobrescribe los contenidos con 0s al borrarlos, eliminando el riesgo de que se desvelen los contenidos del fichero si tu FreedomBox resultara confiscada o robada. El riesgo real que hay que mitigar es que ademƔs del destinatario legƭtimo un tercero tambiƩn descargue tu fichero. -
    - Compartir mediante mensajería instantÔnea - Algunas aplicaciones de mensajería instantÔnea con vista previa de sitios web podrían descargar tu fichero para mostrarla (su vista previa) en la conversación. Si configuras la opción de descarga única para un archivo podrías notar que la aplicación de mensajería consume la única descarga. Si compartes mediante estas aplicaciones usa una contraseña de descarga en combinación con la opción de descarga única. -
    -
    - Compartir en privado enlaces de descarga - Se recomienda compartir las contraseñas y los enlaces de descarga de tus archivos por canales cifrados. Puedes evitar todos los problemas anteriores con las vistas previas de la mensajería instantÔnea símplemente empleando aplicaciones de mensajería que soporten conversaciones cifradas como Riot con Matrix Synapse o XMPP (servidor ejabberd en FreedomBox) con clientes que soporten cifrado punto a punto. Envía la contraseña y el enlace de descarga separados en 2 mensajes distintos (ayuda que tu aplicación de mensajería soporte perfect forward secrecy como XMPP con OTR). También puedes compartir tus enlaces por correo electrónico cifrado con PGP usando Thunderbird. -
    -
    -
    Coturn (Asistente para VoIP) + + + + + + + + + + + + + icono de Coturn + + + + + + + + + Disponible desde: versión 20.8 Coturn es un servidor para facilitar llamadas y conferencias de audio/video proporcionando una implementación de los protocolos TURN y STUN. Los servidores de comunicación por WebRTC, SIP y otros pueden usarlo para establecer una llamada entre partes que de otro modo no podrían conectarse entre si. No estÔ pensado para que lo usen diréctamente los usuarios. Los servidores como Matrix Synapse necesitan configurarse con los datos proporcionados en la pÔgina de app de Coturn. AdemÔs de Matrix Synapse, Jitsi, Ejabberd, Nextcloud Talk, etc. pueden usar el servidor Coturn para llamadas y conferencias de audio/video. No hace falta que los servidores se ejecuten en la misma mÔquina que FreedomBox. Los servidores externos pueden usar un Coturn ejecutado en FreedomBox. - Coturn estÔ disponible en FreedomBox desde la version 20.8 como app avanzada. Esto implica que para ver el icono de Coturn en la sección "Apps" necesitas marcar en "Mostrar apps y funcionalidades avanzadas" en "Configuración General". + Coturn estÔ configurada en FreedomBox como app avanzada. Esto implica que para ver el icono de Coturn en la sección "Apps" necesitas marcar en "Mostrar apps y funcionalidades avanzadas" en "Configuración General".
    Cómo funciona Al hacer una llamada de audio/video lo mejor es enrutar los flujos multimedia directamente entre los pares porque minimiza la latencia (mejor calidad de señal) y evita depender de un servidor centralizado (privacidad). Esto escala bien porque un servidor de chat simple puede albergar miles de llamadas sin involucrarse de ningún otro modo que para establecer la llamada. Sin embargo este enfoque no suele funcionar la mayoría de las veces por cómo se configuran las redes. La mayoría de los pares de la red carecen de una dirección IP propia reservada para ellos y suelen operar detrÔs de un dispositivo de red que les traduce las direcciones de red (NAT: "Network Address Translation"). Esto significa que en realidad estos pares no tienen modo de alcanzarse entre sí directamente. @@ -1110,6 +1102,28 @@ turn_allow_guests: True]]>
    Deluge (Cliente web de BitTorrent) + + + + + + + + + + + + + icono de Deluge + + + + + + + + + Disponible desde: versión 0.5
    ¿Qué es Deluge? BitTorrent es un protocolo de comunicaciones para compartir ficheros entre pares (P2P = peer-to-peer). No es anónimo; debes asumir que otros puedan ver qué ficheros estÔs comprtiendo. Hay 2 clientes web para BitTorrent disponibles en FreedomBox: Transmission y Deluge. Tienen funcionalidades similares pero quizÔ prefieras uno sobre otro. @@ -1168,10 +1182,37 @@ turn_allow_guests: True]]>
    - ejabberd (Servidor de Mensajería InstantÔnea (chat)) + Ejabberd (Servidor de Mensajería InstantÔnea) + + + + + + + + + + + + + icono de ejabberd + + + + + + + + + Disponble desde: versión 0.3
    ¿Qué es XMPP? - XMPP es un protocolo federatedo para Mensajería InstantÔnea. Esto significa que los usuarios que tengan cuenta en un servidor XMPP pueden conversar con los usuarios que estén en el mismo u otros servidores XMPP. XMPP se puede usar también para llamadas de voz y vídeo si los clientes las soportan. + XMPP es un protocolo cliente-servidor federado para Mensajería InstantÔnea. Esto significa que los usuarios que tengan cuenta en un servidor XMPP pueden conversar con los usuarios que estén en el mismo u otros servidores XMPP. + XMPP se puede usar también para llamadas de voz y vídeo si los clientes las soportan. + Actualmente FreedomBox ofrece ambas partes desde su interfaz web: un servidor (ejabberd) y un cliente web (JSXC). +
    +
    + Privacidad Con XMPP las conversaciones se pueden securizar de 2 maneras: @@ -1183,28 +1224,17 @@ turn_allow_guests: True]]>
    - Estableciendo un Nombre de Dominio - Para que funcione XMPP tu FreedomBox necesita tener Nombre de Dominio accesible desde Internet. Puedes leer acerca de la obtención de un Nombre de Dominio en la sección DNS DinÔmico de este manual. + Establer un Nombre de Dominio + Para que funcione XMPP tu FreedomBox necesita tener Nombre de Dominio accesible desde la red. + Si sólo necesitas que los usuarios de tu red local (LAN) conversen entre sí, puedes inventarte un nombre de dominio. Pero si quieres que participen usuarios de internet en tus salas necesitas un nombre de dominio público. Puedes leer acerca de la obtención de un Nombre de Dominio en la sección DNS DinÔmico de este manual. Una vez tengas ya tu Nombre de Dominio puedes decirle a tu FreedomBox que lo use dÔndolo de alta en la configuración del sistema. - - - Nota: Tras cambiar tu Nombre de Dominio la pÔgina del servidor (XMPP) de mensajería instantÔnea podría mostrar que el servicio no estÔ funcionando. En un minuto mÔs o menos se actualizarÔ y lo volverÔ a mostrar operativo. - - + Nota: Tras cambiar tu Nombre de Dominio la pÔgina del servidor (XMPP) de mensajería instantÔnea podría mostrar que el servicio no estÔ funcionando. En un minuto mÔs o menos se actualizarÔ y lo volverÔ a mostrar operativo. Ten en cuenta que de momento PageKite no soporta el protocolo XMPP.
    - Registrando los usuarios XMPP mediante SSO + Habilitar a usuarios para usar XMPP Actualmente todos los usuarios creados con FreedomBox podrÔn ingresar al servidor XMPP. Puedes añadir usuarios nuevos con el módulo de "Usuarios y Grupos del Sistema". Los grupos seleccionados para el usuario nuevo no importan.
    -
    - Usar el cliente web - Tras completar la instalación del módulo XMPP el cliente web JSXC para XMPP estÔ accesible en https://<tu_freedombox>/plinth/apps/xmpp/jsxc/. AutomÔticamente comprobarÔ la conexión del servidor BOSH al nombre de dominio configurado. -
    -
    - Usar un cliente móvil o de escritorio - Hay disponibles clientes XMPP para varias platformas móviles y de escritorio. -
    Enrutado de Puertos Si tu FreedomBox estÔ detrÔs de un router tendrÔs que configurar en él la redirección de puertos. Redirije los siguientes puertos de XMPP: @@ -1215,13 +1245,57 @@ turn_allow_guests: True]]> TCP 5269 (servidor-a-servidor) + + TCP 5280 (?) + + +
    +
    + Clientes compatibles + + + FreedomBox proporciona un cliente web: JSXC. + + + Hay clientes XMPP disponibles para varias platformas de escritorio y móviles. +
    GitWeb (Alojamiento simple para Git) - GitWeb proporciona alojamiento Git en FreedomBox. Proporciona un interfaz web simple para realizar acciones comunes como ver archivos, diferencias, descripciones de cambio, etc. + + + + + + + + + + + + + icono de Gitweb + + + + + + + + Disponible desde versión: 19.19 + GitWeb proporciona alojamiento Git en FreedomBox. Proporciona un interfaz web simple para realizar acciones comunes como ver archivos, diferencias, descripciones de cambio, etc. Git es un sistema de control de versiones distribuído para trazar cambios en código fuente durante el desarrollo de software. GitWeb proporciona una interfaz web a repositorios Git. Puedes hojear la historia y el contenido del código fuente, y usar la búsqueda para encontrar cambios y código específicos. También puedes clonar repositorios y subir cambios al código con un cliente Git de línea de órdenes o con múltiples clientes grÔficos que hay disponibles. Y puedes compartir tu código con gente de todo el mundo. + Para aprender a usar Git visita su tutorial. +
    + Administrar los repositorios + Tras instalar GitWeb se puede crear un nuevo repositorio. Se puede marcar como privado para limitar el acceso. +
    +
    + Acceso + Tras instalar GitWeb se puede acceder a GitWeb mediante el cliente web (p.ej) en https://<mi_freedombox>/gitweb. +
    Autenticación bÔsica HTTP Actualmente el GitWeb de FreedomBox solo soporta remotos HTTP. Para evitar tener que introducir la contraseña cada vez que haces pull/push al repositorio puedes editar tu remoto para incluír credenciales. @@ -1239,6 +1313,27 @@ turn_allow_guests: True]]>
    I2P (Red anónima) + + + + + + + + + + + + + I2P icon + + + + + + + +
    Acerca de I2P El Proyecto Internet Invisible (I2P) es una capa anonimizadora de red concebida para protejer las comunicaciones de la censura y la vigilancia. I2P proporciona anonimato enviando trƔfico cifrado a travƩs de una red distribuƭda alrededor del mundo gestionada por voluntarios. @@ -1268,6 +1363,27 @@ turn_allow_guests: True]]>
    Ikiwiki (Wiki y Blog) + + + + + + + + + + + + + icono de Ikiwiki + + + + + + + +
    ¿Qué es Ikiwiki? Ikiwiki convierte pÔginas wiki a pÔginas HTML listas para publicar en un sitio web. En particular, proporciona blogs, podcasts, calendarios y una amplia selección de extensiones (plugins). @@ -1354,7 +1470,29 @@ turn_allow_guests: True]]>
    - infinoted (Servidor Gobby) + Infinoted (Servidor Gobby) + + + + + + + + + + + + + icono de Infinoted + + + + + + + + + Disponible desde: versión 0.5 Infinoted es un servidor de edición colaborativa de textos para Gobby. Para usarlo descarga el cliente Gobby para escritorio e instalalo. Inicialo, selecciona "Conectar a un Servidor" e introduce el nombre de dominio de tu FreedomBox.
    @@ -1368,11 +1506,119 @@ turn_allow_guests: True]]>
    - Matrix Synapse (Servidor de Mensajería InstantÔnea (chat)) + JSXC (Cliente Web de Mensajería InstantÔnea) + + + + + + + + + + + + + icono de JSXC + + + + + + + + + Disponible desde: versión 0.11.0 + JSXC is un cliente web de mensajería instantÔnea. Sirve para conectar con servidores de mensajería instantÔnea compatibles. + FreedomBox ofrece ambas partes desde su interfaz web: un servidor (ejabberd) y un cliente web (JSXC). +
    + Especificaciones tƩcnicas + JSXC estƔ hecho con HTML5 e implementa el protocolo XMPP sobre BOSH. + XMPP es un protocolo cliente-servidor para Mensajerƭa InstantƔnea federado. Esto significa que los usuarios con cuenta en un servidor pueden conversar con usuarios de otro servidor. + Se puede usar XMPP tambiƩn para llamadas de voz y/o vƭdeo, si los clientes las soportan. +
    +
    + Instalación + Puedes instalar JSXC mediante su icono de la sección Apps de la interfaz web de FreedomBox. El icono de ejabberd (servidor XMPP) también ofrece lanzar el cliente web (instalando JSXC de paso si fuera preciso). +
    +
    + Uso + Tras completar la instalación del módulo JSXC, queda accesible mediante su icono en la sección Apps de la interfaz web de FreedomBox. El icono de ejabberd (servidor XMPP) también ofrece lanzar el cliente web. Ambos te redirigirÔn a https://<tu_freedombox>/plinth/apps/xmpp/jsxc/. + Para usarlo necesitas introducir el nombre de dominio del servidor al que quieres conectarte. AutomÔticamente comprueba la conexión al servidor BOSH cuando tecléas el nombre de dominio. + + + + + + + + + + + + + + JSXC sin conexión + + + + + + + + + + + + JSXC con conexión + + + + + + + + + MÔs detalles en . + JSXC ofrece funcionalidades de videoconferencia y transferencia de ficheros pero no parecen funcionar aún en FreedomBox. +
    +
    + Redirección de puertos + Si tu FreedomBox estÔ detrÔs de un router y quieres conectarte a otros servidores, necesitarÔs configurar la redirección de puertos de tu router. Para XMPP deberÔs redirigir los siguientes puertos: + + + TCP 5222 (cliente-a-servidor) + + +
    +
    +
    + Matrix Synapse (Servidor de Mensajería InstantÔnea) + + + + + + + + + + + + + icono de Matrix Synapse + + + + + + + + + Disponible desde: versión 0.14.0
    ¿Qué es Matrix? Matrix es un estÔndar abierto para comunicaciones sobre IP en tiempo real interoperables y descentralizadas. Synapse es la implementación de referencia de un servidor Matrix. Se puede usar para montar mensajería instantÔnea sobre FreedomBox para albergar grandes salones de chat, comunicaciones cifradas punto a punto y llamadas de audio/vídeo. Matrix Synapse es una aplicación federada en la que puede haber salas de chat en un servidor y los usuarios de cualquier otro servidor de la red federada pueden unirse a ellas. MÔs información acerca de Matrix. - Disponible desde: versión 0.14.0
    ¿Cómo acceder a tu servidor Matrix Synapse? @@ -1431,11 +1677,32 @@ echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /
    MediaWiki (Wiki) + + + + + + + + + + + + + icono de MediaWiki + + + + + + + + + Disponible desde: versión 0.20.0
    Acerca de MediaWiki MediaWiki es el software de base de la gama de wikis Wikimedia. Lee mÔs acerca de MediaWiki en Wikipedia - Disponible desde: versión 0.20.0
    MediaWiki en FreedomBox @@ -1499,6 +1766,28 @@ echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /
    Minetest (Sandbox de bloques) + + + + + + + + + + + + + icono de Minetest + + + + + + + + + Disponible desde: versión 0.9 Minetest es un Block Sandbox multijugador para mundos infinitos. Este módulo permite ejecutar el servidor Minetest en esta FreedomBox, en su puerto por defecto (30000). Para conectar al servidor se necesita un cliente de Minetest.
    Enrutado de Puertos @@ -1512,8 +1801,30 @@ echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /
    MiniDLNA (Servidor multimedia bÔsico) + + + + + + + + + + + + + icono de MiniDLNA + + + + + + + + + Disponible desde: versión 19.23 MiniDLNA es un servidor multimedia que intenta ser compatible con clientes DLNA/UPnP. - Nota: Este servicio solo estÔ disponible en redes configuradas como zona "interna". Tampoco estÔ disponble a través de OpenVPN (es incompatible). + Nota: Este servicio solo estÔ disponible en redes configuradas como zona "interna". Tampoco estÔ disponble a través de OpenVPN (es incompatible).
    ¿Qué es UPnP/DLNA? UPnP (Universal plug & play) es un conjunto de protocolos de red que permite a los dispositivos de una red, como PCs, TVs, impresoras etc, reconocerse entre sí y establecer comunicación para compartir datos. Es un protocolo con cero configuración y require solo un servidor multimedia y un reproductor multimedia compatibles con el protocolo. @@ -1593,12 +1904,33 @@ echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /
    MLDonkey (Compartir archivos entre pares) + + + + + + + + + + + + + icono de MLDonkey + + + + + + + + + Disponible desde: versión 0.48.0
    ¿Qué es MLDonkey? MLDonkey es una aplicación libre y multiprotocolo para compartir archivos entre pares (P2P) que ejecuta un servidor back-end sobre muchas plataformas. Se puede controlar mediante algún interfaz front-end, ya sea web, telnet o cualquier otro de entre una docena de programas cliente nativos. Originalmente era un cliente Linux para el protocolo eDonkey pero ahora se ejecuta en multiples sabores de Unix y derivados, OS X, Microsoft Windows y MorphOS. Y soporta muchos protocolos P2P, incluyendo ED2K (y Kademlia sobre Overnet), BitTorrent, DC++ y mÔs. MÔs información acerca de MLDonkey en el Wiki del Proyecto MLDonkey - Disponible desde: versión 0.48.0
    Captura de Pantalla @@ -1636,7 +1968,29 @@ echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /
    - Mumble (Chat de voz) + Servidor Mumble (Chat de voz) + + + + + + + + + + + + + Mumble icon + + + + + + + + + Disponible desde: versión 0.5
    ¿Qué es Mumble? Mumble es un software de conversaciones de voz. Principalmente diseñado para uso con juegos multijugador por red, sirve para hablar con alta calidad de audio, cancelación de ruido, comunicación cifrada, autenticación de interlocutores por defecto mediante par de claves pública/privada, y "asistentes" para configurar tu micrófono, por ejemplo. Se puede marcar a un usuario dentro de un canal como "interlocutor prioritario". @@ -1659,7 +2013,7 @@ echo "UPDATE users SET admin=1 WHERE name='@miusuario:dominio'" | sudo sqlite3 /
    Administrar Permisos - En Mumble un supeusuario puede crear cuentas de administrador que a su vez pueden administrar permisos a grupos y canales. Esto se puede hacer tras ingresar con el usuario "SuperUser" y la contraseña de superusuario. Ver la Guía de Mumble para obtener información respecto a cómo hacer esto. Actualmente FreedomBox no ofrece una interfaz grÔfica para obtener o establecer la contraseña de superusuario en Mumble. Se genera una contraseña de superusuario automÔticamente durante la instalación de Mumble. Para obtenerla ingresa en el terminal como admin usando Cockpit , la Shell Segura o la consola. Y ejecuta el siguiente comando: + En Mumble un superusuario puede crear cuentas de administrador que a su vez pueden administrar permisos a grupos y canales. Esto se puede hacer tras ingresar con el usuario "SuperUser" y la contraseña de superusuario. Ver la Guía de Mumble para obtener información respecto a cómo hacer esto. Actualmente FreedomBox no ofrece una interfaz grÔfica para obtener o establecer la contraseña de superusuario en Mumble. Se genera una contraseña de superusuario automÔticamente durante la instalación de Mumble. Para obtenerla ingresa en el terminal como admin usando Cockpit , la Shell Segura o la consola. Y ejecuta el siguiente comando: DeberÔs ver una salida como esta: 2019-11-06 02:47:41.313 1 => Password for 'SuperUser' set to 'noo8Dahwiesh']]> @@ -1670,6 +2024,28 @@ echo "nuevacontraseña" | su mumble-server -s /bin/sh -c "/usr/sbin/murmurd -ini
    OpenVPN (Red Privada Virtual) + + + + + + + + + + + + + icono de OpenVPN + + + + + + + + + Disponible desde: versión 0.7
    ¿Qué es OpenVPN? OpenVPN proporciona un servicio de red privada virtual a tu FreedomBox. Puedes usar este software para acceso remoto, VPNs punto-a-punto y seguridad Wi-Fi. OpenVPN incluye soporte para direcciones IP dinÔmicas y NAT. @@ -1881,6 +2257,40 @@ proto udp]]> $ sudo nmcli connection import type openvpn file /ruta/a/.ovpn]]>
    +
    + Acceso a servicios internos + Tras conectar por OpenVPN, podrÔs acceder a algunos servicios FreedomBox restringidos a acceso interno, ademÔs de a los de acceso externo. Esto se puede hacer usando la dirección IP 10.91.0.1 como hostname para esos servicios. + Los siguientes servicios funcionan con OpenVPN: + + + Privoxy, + + + Tor Socks, + + + Shadowsocks, + + + I2P Proxy and + + + Samba. + + + Algunos servicios no funcionan aún con OpenVPN: + + + Avahi, + + + bind and + + + MiniDLNA. + + +
    Enlaces Externos @@ -1890,6 +2300,28 @@ $ sudo nmcli connection import type openvpn file /ruta/a/.ovpn]]>
    Privoxy (Proxy Web) + + + + + + + + + + + + + icono de Privoxy + + + + + + + + + Disponible desde: versión 0.1 Un proxy web actúa como filtro para trÔfico web entrante y saliente. Por tanto, puedes ofrecer a los ordenadores de tu red pasar su trÔfico internet a través del proxy para eliminar anuncios y mecanismos de rastreo indeseados. Privoxy es un software para la seguridad, privacidad, y control certero sobre la web. Proporciona una navegación web mucho mÔs controlada (y anónima) que la que te puede ofrecer tu navegador. Privoxy "es un proxy enfocado principalmente al aumento de la privacidad, eliminación de anuncios y morralla, y a liberar al usuario de las restricciones impuestas sobre sus propias actividades" (fuente: Preguntas frecuentes acerca de Privoxy).
    @@ -1963,6 +2395,28 @@ $ sudo nmcli connection import type openvpn file /ruta/a/.ovpn]]>
    Quassel (Cliente IRC) + + + + + + + + + + + + + icono de Quassel + + + + + + + + + Disponible desde: versión 0.8 Quassel es una aplicación IRC separada en 2 partes: un "núcleo" y un "cliente". Esto permite que el núcleo permanezca conectado a los servidores IRC recibiendo mensajes aunque el cliente esté desconectado. Ejecutando el servicio nucleo de Quassel FreedomBox puede mantenerte siempre en línea. Se pueden usar uno o varios clentes Quassel para conectarse intermitentemente desde escritorios o dispositivos móviles.
    ¿Para qué ejecutar Quassel? @@ -2309,6 +2763,28 @@ $ sudo nmcli connection import type openvpn file /ruta/a/.ovpn]]>
    Radicale (Calendario y Contactos) + + + + + + + + + + + + + icono de Radicale + + + + + + + + + Disponible desde: versión 0.9 Con Radicale puedes sincronizar tus calendarios, listas de tareas y agendas de contactos personales entre varios ordendores, tabletas, y/o teléfonos inteligentes y compartirlos con tus amistades. Todo sin tener que permitir a terceros que accedan a tu información privada.
    ĀæPorque deberĆ­a usar Radicale? @@ -2652,6 +3128,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
    Roundcube (Cliente de Correo Electrónico (Email)) + + + + + + + + + + + + + icono de Roundcube + + + + + + + + + Disponible desde: versión 0.5
    ¿Qué es Roundcube? Roundcube es un cliente de correo electrónico (email) para navegador con un interfaz de usuario parecido a una aplicación de escritorio. Admite varios lenguajes. Roundcube usa el protocolo de acceso a mensajes de Internet (IMAP = Internet Message Access Protocol) para acceder a los correos en un servidor remoto. Soporta MIME para enviar archivos adjuntos y en particular proporciona libreta de contactos, gestión de carpetas, búsquedas de mensajes y verificación ortogrÔfica. @@ -2687,10 +3185,31 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
    Samba (Almacenamiento de Ficheros en Red) + + + + + + + + + + + + + icono de Samba + + + + + + + + + Disponible desde: versión 19.22 Samba te permite tener una carpeta compartida en la red local que se puede usar desde multiples ordenadores con sistemas operativos diferentes. De ahora en adelante nos referiremos a estas carpetas como "shares". Puedes tener una carpeta personal compartida por tus propios dispositivos (share casero), una compartida con un grupo de confianza (share de grupo) o una compartida con todo dispositivo de la red (share abierto). Samba te permite tratar un share como si fueran carpetas locales de tu ordenador. No obstante los shares solo estÔn disponibles en la red local. Para aprender mÔs acerca de Samba, mira la documentación de usuario de su wiki. - Disponible desde la versión: 19.22
    Usar Samba Tras la instalación, puedes elegir qué discos compartir. Los shares habilitados estÔn accesibles en el administrador de archivos de tu ordenador en la ruta \\freedombox (en Windows) o smb://freedombox.local (en Linux y Mac). Hay 3 tipos de share para elegir: @@ -2727,11 +3246,32 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
    Searx (Búsqueda Web) + + + + + + + + + + + + + icono de Searx + + + + + + + + + Disponible desde: versión 0.24.0
    Acerca de Searx Searx es un metabuscador. Un metabuscador agrega los resultados de varios buscadores y los presenta en un interfaz unificado. Lee mÔs acerca de Searx en su sitio web oficial. - Disponible desde: versión 0.24.0
    Captura de pantalla @@ -2788,6 +3328,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
    Shadowsocks (Proxy SOCKS5) + + + + + + + + + + + + + icono de Shadowsocks + + + + + + + + + Disponible desde: versión 0.18.0
    ¿Qué es Shadowsocks? Shadowsocks es un proxy SOCKS5 ligero y seguro, diseñado para proteger tu trÔfico Internet. Se puede usar para eludir la censura y los filtros de Internet. Tu FreedomBox puede ejecutar un cliente Shadowsocks que puede conectar con un servidor Shadowsocks. También ejecutarÔ un proxy SOCKS5. Los dispositivos locales pueden conectar con este proxy y sus datos serÔn cifrados y retransmitidos a través del sevidor Shadowsocks. @@ -2816,10 +3378,90 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d Para usar Shadowsocks una vez instalado configura la URL del proxy SOCKS5 en tu dispositivo, navegador o aplicación como http://<tu_freedombox>:1080/.
    +
    + Sharing (Publicación de Archivos) + + + + + + + + + + + + + Sharing icon + + + + + + + + + Disponible desde: versión 0.25 +
    + ¿Qué es la app Sharing? + Sharing es una aplicación que te permite compartir contenido via web. El contenido compartido pueden ser archivos individuales o directorios completos. + El contenido se puede compartir públicamente o restringido a usuarios de una lista de grupos autorizados. Los usuarios autorizados podrÔn acceder al contenido compartido desde su navegador web en https://tu_freedombox/share/nombre_del_contenido. Los usuarios que no pertenezcan a ninguno de los grupos autorizados no verÔn ni accederÔn al contenido mediante este mecanismo. +
    +
    + Editando comparticiones + Para que los usuarios accedan al contenido mediante su navegador debe existir y tener una compartición. Una compartición es una entrada en la aplicación Sharing que relaciona: + + + El Nombre (y por tanto la URL) que usarÔn los usuarios para solicitar el contenido, + + + el Ruta de acceso al contenido a servir y + + + el modo de compartición. Si es restringido, también contendrÔ la lista de grupos autorizados. + + + En el mismo servidor pueden coexistir múltiples comparticiones. + Sólo los administradores pueden crear, editar o eliminar comparticiones. EncontrarÔn la aplicación Sharing en la sección Aplicacions del interfaz web de FreedomBox. La aplicación Sharing es una aplicación web fÔcil de usar y con un interfaz evidente. + Cada compartición tiene su priopio ajuste de modo de compartición (pública o restrigida). Sólo los grupos que reconoce el servicio FreedomBox se pueden combinar en la lista de grupos autorizados. La aplicación Sharing no ofrecerÔ los grupos creados en el interfaz de línea de órdenes. +
    +
    + Provisionar/actualizar el contenido + El contenido se puede crear antes o después de crear la compartición y se pueden actualizar independientemente. + No hay que ser administrador para provisionar el contenido. Cualquier usuario con acceso de escritura en la ruta de acceso a la compartición puede crearlo o actualizarlo. + Varias comparticiones podrían apuntar al mismo contenido. + Si eres usuario de FreedomBox y tu administrador se niega a crearte comparticiones, y no necesitas restringir el acceso a tu contenido, todavía puedes recurrir al mecanismo de Sitios web de Usuario o a las redes entre pares (P2P) (Deluge o Transmission para Torrent, o MLDonkey) para publicar tus archivos. +
    +
    + Tecnicismos + Sharing compartirĆ” el contenido usando el servidor web Apache que viene de serie. +
    +
    Syncthing (Sincronización de Archivos) + + + + + + + + + + + + + icono de Syncthing + + + + + + + + + Disponible desde: versión 0.14.0 Con Syncthing instalado en tu FreedomBox puedes sincronizar contenido desde otros dispositivos a tu FreedomBox y vice-versa. Por ejemplo puedes mantener sincronizadas las fotos tomadas desde tu teléfono móvil con tu FreedomBox. - Disponible desde versión: 0.14. Syncthing es una solución de sincronización entre pares, no una de tipo cliente-servidor. Esto implica que FreedomBox no es realmente el servidor y tus otros dispositivos no son sus clientes. Desde la perspectiva de Syncthing todos son dispositivos equivalentes. Puedes emplear Syncthing para sincronizar tus archivos entre cualquiera de tus dispositivos. La ventaja que aporta FreedomBox consiste en que como es un servidor estÔ encendida (casi) siempre. Supón que quieres sincronizar las fotos de tu teléfono con tu portÔtil. Si sincronizas tu teléfono con FreedomBox el portÔtil podrÔ obtenerlas desde la FreedomBox cuando vuelva a conectarse. No necesitas preocuparte de cuando se conectan los otros dispositivos. Si tu FreedomBox es uno de los dispositivos configurados con la carpeta compartida de Syncthing puedes estÔr tranquilo que tus otros dispositivos se sincronizarÔn en cuanto se conecten. Tras instalarlo sigue estas instrucciones del proyecto Syncthing: Arrancando. Syncthing permite compartir selectivamente carpetas individuales. Antes de compartir los dispositivos tienen que estar emparejados leyendo códigos QR o introduciendo manualmente identificadores de dispositivo. Syncthing tiene un servicio de autodescubrimiento para identicar fÔcilmente a los otros dispositivos de la misma subred que tengan Syncthing instalado. @@ -2848,9 +3490,39 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d Syncthing emplea por defecto conexiones dinÔmicas para conectar con otros pares. Esto significa que si estÔs sincronizando a través de Internet, los datos quizÔ tengan que atravesar repetidores de Syncthing públicos para alcanzar tus dispositivos. Esto desaprovecha que tu FreedomBox tenga una dirección IP pública. Al añadir tu FreedomBox como dispositivo en otros clientes de Syncthing establece tu dirección como "tcp://<mi.dominio.freedombox>" en vez de "dinÔmica". Esto permite a tus pares Syncthing conectarse diréctamente a tu FreedomBox eludiendo la necesidad de repetidores. También permite sincronización rÔpida bajo demanda si no quieres mantener a Syncthing ejecuÔndose todo el tiempo en tus dispositivos móviles.
    +
    + Usar Syncthing con otras aplicaciones +
    + Administrador de contraseñas + Los administradores de contraseñas que almacenan sus bases de datos en ficheros son susceptibles de sincronizarse usando Syncthing. El siguiente ejemplo describe el uso de un administrador de contraseñas libre llamado KeePassXC en combinación con Syncthing para servir como remplazo para administradores de contraseñas privativos que almacenan tus contraseñas en la nube. + KeePassXC almacena usuarios, contraseñas, etc en ficheros con la extensión .kdbx. Estos ficheros .kdbx se pueden almacenar en una carpeta compartida Syncthing para mantenerlos sincronizados en multiples mÔquinas. Hay disponibles, tanto para escritorio como para dispositivos móviles, aplicaciones de software libre que pueden leer este formato de fichero. Habitualmente sólo tienes que apuntar la aplicación al fichero .kdbx e introducir la contraseña maestra para acceder a tus credenciales almacenadas. Por ejemplo, el mismo fichero .kdbx se puede consultar empleando KeePassXC en el escritorio y KeePassDX en Android. Instalando una extensión se puede usar también KeePassXC para rellenar credenciales en los campos de ingreso (login) en el navegador. +
    +
    Tiny Tiny RSS (Lector de Feeds de Noticias) + + + + + + + + + + + + + Tiny Tiny RSS icon + + + + + + + + + Disponible desde: versión 0.9 Tiny Tiny RSS es un lector y agregador de feeds de noticias (RSS/Atom) diseñado para leer noticias desde cualquier lugar con una experiencia lo mÔs parecida posible a una aplicación de escritorio. Cualquier usuario creado mediante el interfaz web de FreedomBox podrÔ ingresar y usar esta app. Cada usuario tiene sus propios feeds, estado y preferencias.
    @@ -3005,6 +3677,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
    Tor (Red para el anonimato) + + + + + + + + + + + + + icono de Tor + + + + + + + + + Disponible desde: versión 0.3
    ¿Qué es Tor? Tor es una red de servidores operada por voluntarios. Permite a los usuarios de esos servidores mejorar su privacidad y seguridad cuando navegan por Internet. Tu y tus amigos podéis acceder a tu FreedomBox a través de la red Tor sin revelar su dirección IP. Activando la aplicación Tor en tu FreedomBox podrÔs ofrecer servicios remotos (chat, wiki, file sharing, etc...) sin mostrar tu localización. Esta aplicación te darÔ una protección mejor que un servidor web público porque estarÔs menos expuesto a gente intrusiva. @@ -3121,6 +3815,28 @@ if [ -f /etc/default/radicale.dpkg-dist ] ; then cp /etc/default/radicale.dpkg-d
    Transmission (Cliente web de BitTorrent) + + + + + + + + + + + + + Transmission icon + + + + + + + + + Disponible desde: versión 0.5
    ¿Qué es Transmission ? BitTorrent es un protocolo de comunicaciones para compartir ficheros entre pares (P2P = peer-to-peer). No es anónimo; debes asumir que otros puedan ver qué ficheros estÔs comprtiendo. Hay 2 clientes web para BitTorrent disponibles en FreedomBox: Transmission y Deluge. Tienen funcionalidades similares pero quizÔ prefieras uno sobre otro. @@ -6388,7 +7104,7 @@ firewall-cmd --permanent --zone=internal --add-interface=eth0]]> Créate una cuenta en un servicio de repetidor de PageKite. - Añade una cometa a tu cuenta. Anota el nombre y el sectreo de tu cometa. + Añade una cometa a tu cuenta. Anota el nombre y el secreto de tu cometa. En FreedomBox, vé a la solapa "Configurar PageKite" de la pÔgina Visibilidad Publica (PageKite). @@ -10263,7 +10979,7 @@ 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.
    - FreedomBox 20.13 (2020-07-13) + FreedomBox 20.13 (2020-07-18)
    Highlights @@ -10282,7 +10998,7 @@ wget https://www.thinkpenguin.com/files/ath9k_firmware_free-version/htc_7010.fw] backups: Allow remote repository usernames to start with numbers - locale: Update translations for Chinese (Simplified), Hungarian, Norwegian BokmĆ„l + locale: Update translations for Chinese (Simplified), Hungarian, Kannada, Norwegian BokmĆ„l, Spanish, Swedish security: Move backports notice to security page diff --git a/doc/manual/es/images/Coturn-icon_en_V01.png b/doc/manual/es/images/Coturn-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..1b45b676182a4f27c1abc52c308c5eb990403791 GIT binary patch literal 23513 zcmZU(1yr0pw+1?cySBJPk>c)yy9`#`ouY-oZEz?K#fldw(BkfH#kIJ*yW8da{{NnH z*1fYH=X1R7v%&O%Rl^9SlZ5`gzu55zuq?QuDCpAWO>##HU0Yi%lq?ZM8FM;v!oPtljLsv@c$;LF-P&KGc~%-`>5} zPTb!~d&2@6JLiVz76jk*kpgliTd04S0y_3OAuo5S;mjlevru}E0JfF-kY{(NPQ06i z&fPlCBRh!65()r5Kr!Y55jqDy<+;)FY{K7jdq!Z83N|JfZh|pWIt5f=0*(gR#4ql)yJj23(T9y$q&b) z_7pPqhsztMU(xI6jtBh-*KD6;USjhBf-(e~K+%m&7*Zx<#b9;`NJZ&B24(^)gXruA zCRn3nRg>m%|IX2OAzoEIMXijA>3kVz6*s5le+`N_7)BBl; z&EW=}dj2(jlla*DrXP>oNcfp_G5)#DsQloC^uFG2+5c`Hu`T^29XBncCFV$MMdF5P zF`gNU=!rl7^+;l6rOW?z{P9@$N+x~e#w*Z-Kj5_>w&l0WP~yZSet}i~tb4y`l%x3Y zU*HsatZWp@6=wK4Wv5O@NOk``j4t%r6G!+?ZSzK8*tZ9Tdk2Cj-H%6W)nXAC@_XbO{!-!;B3O+Cl8` z>H}~w1~LV4BL!Aqy_dwS6km#?puzYfJ{U)vkC`UM6UVuQd@o_5!c>DPALg7(wMU}? zKO?4v!|W>D0Iw0BE#Ij=xy#GTgXG`K+YX8j z27RNWFINHOXXNOA7{~5GYJ%exXIiJvO&%BXkh)WrlKLQ7ptLRiUc&X;ub2bS48aUa zd=|YN7wrRl{%4X}3hs!7Oo51|Zw~_3>Ia@gB+*#WEa+)F044qrrSI6^ zKj?bt66z`}s4NIAcr6$%*a$FXVr7CdF%1xwb($U_>Q}N}eqIJ%jt`Irm#gI~asoEA zF0?*0F|BjM{!6xob^{&FE?UwgY?5@_%?I!Ea>6Q`J z8Xg<|9G#QuS}ldLiVmCTS%Y!x8ko|AQYN=soLPLTi>a%xORft)L`JGevPP0h>X(#Z zxT$24RFD*-6k-pSDT*o3blVi%i@ou6BVZ$GBglK)TjM79xOjz=N-T~-u18M)TWXwn z0#~A9qFwwG)dz}gs!#MY)Yp2tVgiy68CS%F0))6}TxmRMj#Z{rD^=T7tXoA}Xj^Jq zy4!f$z1zOq;6LpeIa+L5d?n+>6}d(E1O;|&r9k0_xE7k3fUrXM*k;ORj++9T@VFlmpJ@$#!l~;`CH_pbG__Ql}A%HE^= zY$dq0^~COk@}yq4NO*v3R(K*SChI!u&|JZp+w;%R-0v>iPQBU3hTDwTI&kG!RC%al z{3)FXdOKCSjX(OU*$XF77gzwi3}_0VgT)Vu3RFgXMyo?BLtjDrf@XtOfOL)4N+^ww zNAmam==&@z5CJ7wJRv(-F_8{VBbEixCtP%?(`bii6R6S3qp6fBX0LLOOL=t2#7H0D08VX*4^l!E#f)<`4eIetRbR+`kgw58i<5T$b<5I zHc`d{jgmkq{jp4wnU@}dRbOXRu|#MXizN&EfHC>Dy*|p$8c6qA*FMv9hCYyfICy(6lI{ISkgVg)V9n-9hj1BS+ zWFJ}!E(!``H)H$B$VE)te$*=Fl;qewn|J)lbx%21O~lUob*Q%Y8EMzrALc}90**5%;t;pe%}&bBrmoA-jCn+(w)EO z?)2=0Btw(WHFy7Zrql8YE>16ecaU58Wxs3B+CJhT_=@qO+?P4hEa#pgKqatqdcT@} zaJA>-vbz5g$#Pis;xKg*hKWYDbV_->;1A8avs?)fhQ5vebdb|AR%}R32m#9zexW2P|Wqf|#;*LKYC*3YazTHkQJ?`Bel5>F6e3_nmo{JrH z-I{#+j4h4-y54l__be^=>{u;~y*H9p$?ir(dN@ zq=#W(_?TAR)#PmQ$+LDhWwRV?dww`~jZ6H4*uGuKKh`1C!9hAMZ(y+;Mz(?a=?QSB zi3&*K1YE&7rL8roUmo+&JY57pPch;^fx#Nml{x1GC?#AWoGhgNDbQRhTs`Zv8cIkk z!8-!RRGdfMZFqT7S_*m>d z8O?!cQM&E14H{b2;LEoz?a93oYZUt+mXsf=_v_!4TWcJRxoM zdX^6o?}n8&H)F=dOO%=dRU=%=M}8b~`^`XH!~B~xT{s$c(q#F|2w}sTeuRUDx2ku_ z5}h!Dkl?^<>*tmsA7>xj=cngm7zoUEP*0$zgtkO+cbthx7acVMm7`Q0l1=29;Dri5;}}ohaRntCfcOKJF>Ec=)MXQzvl#8$Shpyo|TxR*_|!RDfBo zLi`YWp=lUSv)bV%9-ZP48u;Lwt!9zNU}gdzvzv6&V2!}@(Vge!cZFIP*P81IgO)Tj_|l!eyE z<<;T7+lRrr(PjIrJQ=-pWMuhnh(dLMaGK8xrCKzghhYPjo)KwNlKsHrJ0hgyDguo) z)jVxVd!>q@!pa%Vsq%~9`MZm{%jgSMWG2*66k%)-BhH6k4APW0;!jsu6v*%qs|lF- zG4g_gPD4Hk_HmJkvntScP48X4F(vK4o%4el1~Ys!((49mKmYvV|KX~?m_#F~J4HCz z`YWaI)HcUK*7k0qXt|+>W^{UXcu1&&YKdcdaA;vtdPH+LW;tsQ>ZI-Vw8eGgvs%zu zyTokenBbigmRLxpGZ@)Re35lccyWATdr^)|k3Niqg6W1af$<(AFVMY9vPXL>)_R2? zcCM~;LTJkj=hy3-r;i(^&w zuAjP=z59JoV3q`CqE{YSuh8g;?WvVllmFT=XWgzY>rv=aC}vEC|NYfWEH5Mv$8n^O zYK4@%o%`I*+3xej^O6h~$@6qtC;x)y{uqi;aGRRHfzDk6-^KC7ZMw*>WVK{cKa^K} zLmMNdhk`n3?b*fD`RH~UuCOA>raZ|B?JFuv1VIJ%2)+CsT)1LcN&Ewi?+P_RkaV=b zs0T%{;V^CG>J{TdOaFm$=p~-kdv};vj4{>~7oVR#E>AizT`-w}CxO4kd%GsPVkMuX zDu2|PN}Fc)aNdR=?I)il!zCoC9jLJun61~ROY3mX+cZKvS?)FAi9Rk^49K-)NrBx~{s@<6lR&0u=%+PQ&gT&I=F+XXG#M zoqP{9n`TWgLu^sC*`N6 zIJ+<#Ef2`?hQzH}2Uv!_{CPiMFhneJv9&ky#0igxVi2hjTS=GgCMk1J*I ziLN|Fq{u^u-~011+Nby6+9jPl7l++$Ta0N-qk-Ro+TgY#NQB4!;`SK&Z!ILP#$EEd-%loa(kg5PZgA4jUD3?=CVOWV3Y&xegbP z_<`3S!`P#~QO$7v4IYk1oHP_aY$Ldqk} zBfKKwdqQroZcF5R;(b`TX_jdcnHZ@BX;VIwQ@no4{ZuK-pgJ$ptN2MbS|_uJvRJ2# zSy|x6)bGbn*m{{djCBOwP&d63&{Vnn4#b(n|D9$#6$iH@V2NRwcDb4fxk zGVo0|HD*j!xCX*UZ_7f*%X($4PI=5;w=q`WN++buk%Xy1#&7RoSuF5M(tTg@eH*pY zb(IBA|F2_yYn8|GX7v6}<6p47`f;Rt+Ufp^`{~V5Sb^Z)V?!{I6l@>Ky&uaVeB~#&%tIm#;$jtV6bJF za(4>aU}no5tvB~m_jLD2_e404ta>=Jj1!E#dPqjQh9^6T2KqYwc9M-!cCZiX^lkTy zbUlA9OqdM=e5xuNxnG7?t6aK$el2;OId8GAl@`|$$%P#iaY#aw z`R`>Nj2qca5{8+w&!`y7h{IfK%n6-vlQ80+OheZd9Z*0UkDv6*D9|Q=v{Qr9F!y-f z4qGnXG0)ZXV54Z08i$PToVNd%m@g;JnI%cMln>UQp5Fx&nIW8(4v`cfS3RrS`}{?} z`03oyLTkv3@e}x2KwX{LyY6DCkZ64YimG*x#;U3R*ZR(<;OP6{^$V@@rLL`Ox~pJ= zf%|NUS>+`pWfpcOtR+?@Hd`pd`zzsqr?iKm@D{u2%f~IH<3;f1QljRmy2whJNfzTB zRn6I!_qp@Ruk-Im55>{9?fCASu`qn1u-Sfw6d3OUSSnynoQ`h0>Dp120GOQwJ}1a= zSo!G3Aqlz8dpukL9i6Il)bd!cveNmi7d&5KU9q?$-K0f2_e>qkxGQeyhv`=~ewsw#6soOJnd>`1;jG)n?rq`!4q` z=O!ca6*3ewA{Xl4i7*1y>tlo2gYr>U-Ji}->pkwj$KLB zmmz$C%m~M!?okiXvx-V@2?ZKvRvm=}uEqTYOu&jPgkF^qmp=VH$NFN5zMgW4y5agcB{VzQdAj*bX!q&R91=w3C< zm7Cvtco81|IY8+hq$_;>m2>dbWpFp_v)SR?A-SQv4O&Tk4yo;-?U%HFn<#BxT z_HD+gS@Wn!+-c*??^o-5)?A~{0RDzEA1`aC{IjI9!$IEm)q~jW7H=UjVH*+Go#$bh zG;rsXl_lBe=xCmZi%8l}t4m@CmYC~hAW@}^P7d#doY2Y5x{C!qUrmZ!g zNPA8^R&SU3<(b)PS8qz>Ak}}h(~WlFFN)QV(z>Lij#og};pU*Q$)~ips|ZaCZ8=LN zCBVnGHWC0BW&?nGYXRR1(OUrkU=u+_y1ToxxO1{NI$N=_^YinwvT?9-a4^4dFuQmu_(!jasiP}In2PEjL;v&nPd_a@Z2s4hgUf%1^)^7(e<-Z%ENra* zqx(%%=%1$oDmES#cG{9Q_HXWavjJk~;}rUr|Nlq%UyJ{d{N!TcEa7PXCI|ujuYdn5 z{C|o6U%`J(>in-s4i2vWYx4h4{wpcO`p?M!k0<`)=6|2Q`5A;F#QHyT212pBgtP(x zq5wHbF%1vk@v>(Wv(!E4EUUZWP)jO!$nU+RSQnK86E@rDz`i12#0#Y!)`vc*sc6r3 zQy+bVH5btb?03<$AI~sRA{yYrf7r2vQ#_V!v^icLf(^3nuSqO-Mwc2neaF(g60=Uq zybeo$)n|E)>dgr6Dn4DLv}ZiDzdp9_sK$C}TxP#M6?)Efll_hJf7&D;>FJTYJPQ+P zxj!^|T@X6?5^MYNCcp*u*}zp;5qZ5IOAsMIlV5p#xouA{xK(|9oil;kfo)VDv|S3VEOfU35NwO*I1b7N$LHn6AcC#Ac{!5&?>gV*FQXJIzJ zuEIO)u?*Lhy;e4b-rF@sO@0Ee&!_&Z$J4YHZ@GD5{eJR=q`D%RrWgLZM3BFQ{*rtD zuyA%!P!ZVsPKEf}6pyRmoh#*Lxe|oe@~M8|^KT9WwwmI8qwFjDy7TP2P4ZX1g2Z4L zx`W_Rte8y_WmtLv66rC~0nG8AKYtEVxU@m6OxMtHD0<5T_NxoJA+BwL1V_!gJ_3^b zJP`S;08>F+(Y7Y_*Ei?xCKQ&q?IGqCGO4r<9*H@P*w-?Dl3I{VvlH_!L=uAryolm6OU?UppJt^g+JF zt3Sfc3)=!_KU%zMI@5-EU#@Dc%=)rLg0S7f1!}|mQ#f88O2E}Iult4BZ86nN7&FMX z0^(>aGM}URYH@$CNsxpj?elTuWQ5viIE-fkqY3t)v29*+YOH@LueOV|nx5F=+_0_- zN=Ls?SedYRVR+ieTm?j6q|@wQO&1tqC@e0g`y6}&kL9v>mCZvWuh?<*7D*(DzKo3l zQ|qeAm5(=2JKRR_FGvRYriTg-xL5{vb-mwu?KELE+v;}+wqr4Wy5_VeCG*FPvnEc@ z7kpXRF%&jej}}RPC^mQy5PE@)84^{aA^HO(`lv+dg^-ljrJFIf_nq5zFfDICHTvS4 z>li!SVUJ<2MSdXvHf7S!}WUj<@aJdmK!_xeHtpRMhj9c=X%cnogpB>cQEZ| z^PnKJnBTj59>HVYMWA4uUw+aX)$TXU^Rj4Ht+apWvss>{B>Zwf?GpWJPBL1Y(d8+S z74Vmy^F$8pr3S=wI-tqj%%Zm%M?&n&sutUU2$aphzC+M&65xwwhW)J8XoYCqw5DEo zAwWxp;AEfIjrX{~7~AUbxD_H-o7mO_15%#EJDzTv!>%S4-3O2Xnlv>VezZa5i8=~m z?nDg^@~v`UW&J2FW=`jvhnN-Gs(iYB*4a}3p&80|2Hyqj{pPWzHo|c$5V`*YX0fqj zc6*wi#j8p^pT+pWnr`}Z9~iqs`s#)U{_@$$m;e&O_S8-cheH$6GC`)Q$w zETQR6k?=vXc}q@Rv#sSy?$M?E*r#gz+{%cUG?LWce)2|%{pG+aY?%86Hff(8x)13n z?1lsE5d=fRvut6Z?_qQ^Kam0WCxv&bI6yV~>h`8LH_RCW)DL26@1yG-F+R!trBTbMSj4%-d=>y0JO=fW2vyC3b# z)n3!+14nzXVK{DgQUZd(WylsVRmE+0>LS~M8;8)~=)Iv`%(h9(ePFCNU_!=z0~7Sq zF;aPP6106cEaTn>E#q>vPH|FRUP$CAXnmko@^gPmibg-yIl8l5RqJ29!?sUze5&`@ zBwlTZsfuy=!CB~nF@b$6FerDC$@L$*X!EL(;NS1jA#}SQ(P^%cXhuhRhH`9k$jyzDi55uk9xG%XSnxIhGrjI5 zgrVyc9Yw4Mrs~c5)#x+}KmBG0Q4lw6c?twC_EV&U_3ZkUY4P-cSzPv$>6E z6)kAZI8n(WwO3ab3>R{JnCm032@;qtC?zDZStu46o!k_4s|hmTA$b@M74lULZR5J_ z?X+K>G_b`dMvzZeOa^m@c<5Uywf1$ zp*v~Z&8o`T0@&rMTZSpCIF(buyUNoM{5V}O7Sz}&QWLJIB!hC#Ib+Bwk!ho`{|OS- z=3-DnNbCu?+neGh9K@AJU`V^h88N+0Q|%bF)`qs}z%70Hg_t}9D@tl-Y8EJK@(#~r z(ifz9fgEDKk2xHtA~>xMk-qOZ0l0ZZVRPoeG&lTs(UHak{HDeR4tG*^n0*HH{Vl6( zK!V-JGls3N1J=WF2Et&$Hs1Bk%K%_M{u$Qk1AUsBft@0Q%Ee1;*xkAfug!RMwhA#h z#xr9|FJmSkpNnIcWTct=4X?GQ1M)yoKmF3cEXhX%5Wd8*2*FfVNJ4=19ZHfUCngK* z#n3JSqGQ-PG--NNIf8_KZ4i}al}l~e%rP)ENM`Px6veV6fzT$Ia^`9CY1=FLcN!Yi za2Qeb1dM4@k}texu)awL0U#l$z7!rC{gLQEIN@4mL3fE9#S31QA`GM}+O8ByxQ9vg zXE$J6tC(!B8@2s<$}WkhU9hJxv{y6|`q zq9i7AZhUzWOkP-cCNN_qsOivM4(4+;Yz2eq=PTtNzBgAtTmf(pPI^|)_Q^UjgJws) z`44fqbxqdr7IWMIW7SVhaYruNw#!0LNUH{&BAyv+b&at)(b{5H=%(Bi=~iSTGgD>5 zRWPk(NJYNM@*nMSrD|kIV{zLXUqh}B^_M_^W0Lr3+K1$e(p2M37K@YCVw|98%nk;Z#ucB z7sG;Vo1AE&P)`KBF%Rx|OP6K%9Px5tY?Fp`$7<_xX~+mS~y1E{AD0+_$v zP{(sPEt1iAdUO*kl>dhj+ok&;NY8g0En8c!O_sU@WJ3$!wB#X%YIg#JI|X6?^@}JE zAB+Q~oT=RrX-6baoZCJ5UU-7b? zzz#rTtAi0m>%ah{oKWW|+_P(r&A|G40QS4`{Rts`qfpYNueGyf27;}Yc6kZcf;8U% zBr}mZ!5`DGE#=Iji0w6b&fwAeOXNs=U4YRRd3d@utvV7m9;vh4Az z|Lg6FGo%jjcd2luIc}IwG>83igNC9&bF|}}{2ZNt&Si!FjJV3k8Xm4?_?(t#&)y3 z9gq)8j(*z_VTPAtGqX|aQF2m*McLaBPciWg1>#hMkRvOw@r)A_yb6E;eoI@!oMRcl zqt@G%X8wo0JXA)fjgv5=jc_R-v90-g)|%of8zDg6y)O1F+#0)Qo1qd2 zcolJ@uuvFGg@HUL$ld_7q~SDsJg#Sj?_VFQoi$waIZ)63eln*dcP6Hugl-S_dfO+0Pjw_6*&1x~!~OJ8Iz ztFxa=bQVtzf4x2&mOHjxW}b4nFS}}0Pbmv>_mlhkL`cjN<2OFvEGp2%hr?I`1@)jO zm0ncQawW`6*xdjZ=;%Gn?J1-tj<>I0u0vBkLDzsX+n2ZAe2*tLE)<3+BAxH@Au}!1(fS}%%gz_( z*_tJ2$=$U+RR^Md;Sne-$$|a-NPuurwkf@AlD59zFYXoqdW$AyTIa2@eZTXz?kjC4 z9)D9;X4r=Yv(J|5XCAjVBXJrgFJfq{Y0li_$v@sv-}^ZYi=uib}( zZj1J_t-b@?ITj}N3GM6Xj`RWUFA=()kK6!Eet6X-;hf>TMj%6z$= zf2*@TCHO43^>0bBdQCtK>!Z$z>BNwpN>62He}+BE`rw#4Jhs2AE8)d!M_=Zw=J19hF@7(rdTxRDLvRxr!j{QIMR#W~H_{q+XByL88UZj0ma&Z4WCNOQa$nsvlK zQtiUX{Tj9ibH93{i6{pa1M%-KaP6qfkKV3Eh|DepTQHXR0Q@zhX?XH;dSZ47I_wyu zljO<~b0_Iwhqpz)Z&#@=Nsse4xo(K1c^HYVDL2dqlaOi|(P~!TMJb`s-Jl8A=waGLUPDMOh)b}-vEtoqD4`!p_;&zmWb~$-KCTsha zka3)d@}vd#qP3Qh?{(D4yr$rB&D0>xZb~@m*MZsgmur2zRp7K86Um1o962VR^Im*> zf4XHbOu`9W$60qC%WvYhBS-iqkr%^?08TeMv@9SM3|tnjbBpfWS288%TxC)jP+Vh6 zLr@UNWHE~l$~)rs-=Zc@JNXKq=WY{>db{F%dS$pDCi1ktlWG=Y)Ap95z&EI@KL(8+ zv0xoD;`U%+<4^XsjQO6pSYh?N*V3N=Y=ZqR5{pt?HeQcrC%LaHWGZD4t(ZV_PCHyRdy#+RD!QKl~-=A++{iW-nJAK5C83;VP zo&q+9r9)SqDv4cW6+)YYWAyc7-Yb_0`XtJ?EtjK=Hr_{-{g5m?zwz=#Gj5Z$?3${YrqpxUxNrT~H-+#i}`oasx-lpsB;2mZ&s}!tFUd_@Uv?mwwV& zk~c+D-g*1kU^eK(8luRYIp$Lo=cx7HIxuXrDIK!e_IObAg4ibvQIbEad$w?~PBDK{{d1$ zJL=%0=v?0fUH1+;>D%H%+;g#<@>R8fyQ5_7Bl@j8ZbmTlKL>Ig>kghDpxPTdOhq6! z+AyyMCNQ7~mZ&n? zwFa5=uncr~tgn{RVspTyj+0?1q!QJbQ@6k?2aMT~Ll0BY%;!p~V&*=q>@GUtS5ncv zLdm8e@oEVxwPsoKFVMqs?4~LaNRcv&RGniob|^2P-tF2lwLj$?fHRK>PJkUBLD>EH zhJ3sL2f3)d z*56koI#8j}Cmf|VNIy<8q`$uief178d;`l#S5P)MsoU=hq2s3t*`i68#2G0 z{oWkVD4B~qZFUSb)W%u69WT_ixE4K!TEom!=^mkX%wIuG?%f_r@P~fjEU3$hy&76B zf+;zBThr9)VHmp}ZU8OCV`0@6JKGlDh7ljElRJECE zO3%-}L40jCAXSPYQPl1*_D3LwcNm(E?^g?Y`Ty(^0KOrv7gCzUz$mghP8iq=ggIv! z6sQ6YrfWpJAULXasXcj%vpj;;DcmwoS;czJP}X!l~tj z;d>JAOe4p+moUa#QUwOwl^A|2cigb6ym2{V0_v_Q?7A4#XvMK7!X!X${&5qt?W6M8 zGwIlX=!s0^?ZKtq_t)T9GN=;Z#P9Ii9+fe^DXaho3%k2%svRN>zq}Sy9I9OY?_L@x zGaw)at>a)14V95YyPfVk>8b;^Y#rbKWU9md0q}!&&+gVe+yR2A<4aX^_0jVH80B+B z(m)bJRF}t~9nxT!X-TLp^=-8W zXe>z6k@1>0Y-cQ667=v}1M_Mhs2!{-ir{P{mrz8#I!8g82kU>|$AC=J$zP$Ma74u# zsWAJ`3+_ymfN%n)HXH_d_qUAkUpOpfd{TC96}n{XpB~*GU!Pf)6$jAv^VDlc4}fG) zv7C@ULP0=FkqN{(&oz4T?i6)!lZ(GlU19@(8t)7YA;)fTbQl*<^ zNJH-!o1QPqnyvQaZpGgwPXMP?I;Q429x^PKF)ZXNV`$U;OQg1--SPK3Ue0Q&-%|;5 zm*gV4O{Z;-$vif*pGEEh!J0ud`lHPs`arBNCboRE7xtlwHLE~A3%nff^Qcoe4GL&o zJw3V0?yUWzQ+{lw1g3CJ=!QWEG(BrQS&rLir0|XN5_LT?1KTVdoux zDCR^#8R}RsK>$HzorGQEJNtOSi%eYvSuw*+?1Sq6B+Ll#F zK07!nV?JmOk^WXj1ldOv#lj!7&>`-BC9P10nSm(G$!FCI@Lc@VoH-^ zm!n-zobM2en3cx_4ofcfGwVw2X9fNW`G#AuJ$&^E0^5r7!8;K2oggdeA{c?Ut+T{6 zvn(SXgXu&?eg)byHSt-pBmNYyimLx>Nj%2J?O&=_?|@LTzxtQO_z{O7L_!q~K&)_g zorA5sE$1E^N4F5kU>)Wa6+MZYz}KJCC3w85Kc11mvV=Lf?||z9WCz zNPoS2@yWK3SP%1i#E83X*%fBtMMX|6#jb96CxDnfx!lc3Xl!qtBKA+#?}Cpk=a>#f z3GSF(<(u@;*r?#CP+sppxP3nsG~$MaxyKja&7N};@!@1eA5OWFD=v~Lu6!I$6F0`1 zaR=c{j-3Yu(G<3n;wsNGq$&~T%#nrEKv6LG-5VTygkZx8WqWj&G5R|AyDnCKI}8aX zPkq=*1he$-+__PfnA&w9eAW)pu^DxW4EJ^CT?51LV5=i8-P9VSe-H&vl;|*Xpq(6+ zH9MF$gD`SpE&~XuyJ_`Jt;6uSk$)ntPWW=Ceck2rE%jw>C6ZW>ZL~#Mc zso0KCmf%qE<02JyLxEsiY7WUjWdoXBDVuR*{eILh66XO*&hKrMJ3m|4Ei5%AH_`F> zmby7UD+(|9MM^hFHdI6u1R2F6j(0PJ(j_8Gyo;kR%N14qE`BodRW-?^@0jC4-&B}169Kpw9IHFgI_KtJl>yoE(&uPP%jKf7)`6YO9XqDZzVLXcHLBRSt{&LJ zAMLZtGsQRU>*jw#d1(|yB=uM5Y{W2*LbmlZv$}>wnUg8;;w%Hxx^gI1Ue!*T4$D6H z7rdrM7|avk_4ah$2>Ph1f8Fcitt& z16un;mNSI-5+GJcf!m9V@-84fA+A7Bedm{ti*mntxkoRfCD#`gW7zB6xBF@YSeRSB zsx>s3r~&jS+VA7$4IxU2m^o4uoy!pI|=Q8CYCi007;Et`v%)jo9Vg!kHOE4#*a=w*VPgaqKk)Ieh=v3r*utB;($( zZkXw|QshKOYZ$bY(p$z|V24}BhpG^zEyj|V4u&x(9IU*s# z>4IB2R#ETjCmzRt)2^seOWpKwsNmokPvuR&HOvpjJdDF|#>yr+ZnETvI=ojXyY}|_ zzM~%>wW?IfWVCyRyD$^5bekNNsXJow5n&)-I}S5^CD{4caiJh-`3WFH zIh2yBdvAaydo3(w_itOPW=~P(NdScS!!~0SgFL`E91${nOo5Wdyh&AEdF!;$aOIlu zKncNM>@M<#sU};2o9l20vyD@c^nh8z2yEn3ARtVskX)^}m7~kta@O^U4!|lH+&Kh# zDBdx3VR=U~G0_(+Vga4h$Tn)=f6`m7hnE_deMUhshHzTC+?RDgj2XJu%uok}XTEA{ zEN~NY|Dm&6Xk~c9)f*kMZ`YgknI+o@=P>4ERYm?(g9&1f z`tD~w9|~2j1&(fAd9cSLeq-f?UDyEuFIrKMjmHq zKyW69{U;sb1PyUw2%(mTDa9w;uZT#!G>Xc!1l^OD7Ii<$F4lWCnoJV@> zo}{=4HekN{D#G)#E!OwQ46_oy*(Gxk{I&Qdq*O|a*UoVQfk(x-@z^ovVgKmuex!K~ zhjx*BU1MktzW%uB%dh9-+v1x)UVp-@W^q}VKB_j~!B2&2^)RnAb*-cl&zx3tW7vym z8ESszkFi-5-fz1sEhHXV)Aly2!((r9_r#$9fMoad(ga?zPA6|E)P_7bb+u1=2$f9+Tud+S|7 z*#8&}c&g87%L+4=!lpoN^I#1_D4c8<(>>@=_Vl_8UnwR}Rn#;FqL3Ogs~_GaHup*U z4#;yL8f)L7zmCyJ!>f1_Cz$-bX&_%~hIyimF}pi&uhfo0dz8^@4LcD_IxHBhc&@o%=(y%aqNZ=TGJypt9+7^UZx8Y(~O&2*#*!wwf(MTPx;U? z%3(}$r`2>CPstnjSUFfkK8tfcPN^N!qpfqv((+6m{zeR{@5q`oeAfAjwrKFRwBXx& zm&np})ofiV9JLgQrrIAarso%$IZ1_tCRQ}8vT5&Ag)qNVJbuQu+a(VVGpd+;#bf%Q zxF1St(2n-1K}M{wtah|uG+Ya&JieCOm@=8}eou)g9Xjil@a@@MZ>B=Ngm@eEle|$S zWIVR;p@C)H>$Ur%kmZkcn=Nv;o1$D_{R-7zww+eocm80UhVqeMyR zliDM%zF*m6jc27I$gX^GH>ss>sUkdg(f-hx6fexoh6+8^e)H_YB4vt;^&Rla4!(|E z87L6MtX^s^VmUoi?-EdF00)8#Ua)v9i!M~~Ui9z@9qmLU7s?}dS!SyB@7`7#Xk1Wm zucRQa6VVb$7BsMCdKUo3ohA%7ptbe;6$pC+ z9p-8+;hdl{lUIWh88?5%xGosfa|WPTQlM^Mxs2~FM#n1UVN92mrVG|oOd4vmyCKPu zhJ)J~kXcJ>H)>>&xv}`>{H0|lFZ;4(u-g2m{%Ca(6Y^GN`la2C7S+fDJWB{^ zsz5Up8|vQtx(n+`mIvEA22A?}LKU((4{P@=Pw%RS{eZ+;`mJK~~4>0}n$1Vn` zdOjPff&ouL>j6G!D=;lbzV&D#$>lA{G5=2!XC2nm`~LBb!A6HD-5?Jr1Ox<0k=SSufk}gO2pgdi(%lI18~XWO*Z1$8>s;qNyU+8S^LoGT z$E`)}ofd(=d8>u$2H_c1*sWw3Wu-(&cQ||H!~spp_X+>3q(AUW{!zkO%%+dI0|=Hc z2A)MUZc=Pl1x40w)67Gue{g8u)6Jo0?F@P(%xNB`#xc`DAY1BJz0b_o)YHc!q5Xzr zW3-Y5eMq(;Um<)B2Ml6G@-%TSN%uBXBAoFJ$nULP6nid$5$2b_xx0~(RC~&1(~Rmj zxlOET%D4a6AKGxu1gvgJ==JZQu5FeB1#V(IUEFS;i;>PFPz^CMl-t(MPsKL8 znQRrRI4#P3cpbJQvpG(71$hp%f8)d-Nb_H2D-5FFcx5w+xpB2_E~*~dB%LKzUO(#5 zU}GXhnIcvE9Z8#;Lq!^sly7qYq|fz+0E|7ECIJnaY>n57J3$j}um;9?;{pWB0}X%` zZY$*glc$4ZqX5YlfGraTuanTGGh5dBUKNX{*tTZnCBJ<*1e(8`4?HGnQ;#YnN4&%# zvUl0JgQLb~xvgX~_-4gxrz%d3!zbAMTSb4-KDzr#4_Y7=$Pk@gZWnCU;@D4Zx%rn# z@w}HsM@d|IgS#dZW43|mE zTQWu&DB)Dkl#?!t3y9nU+f@eV_y|s-5DLR4yq*gWF@6s#3E=9<^C!C~xW#G@7W2tB zH;^Vv!yzvU9m+TBwy4FUt7!fzQ3N@2_4UIiLN(p5DhxY)E>Cf`ZPxtmKr~Vg7IHJ) zzX6Xa=7B|14>Hw~E`Ne}+gnBIwpOO2>d4S2(;PFj*%$ikh8z4R2{wfD+uZirga?5O z{7q~o#5|S;!$++pmh?tqn0zqwS}ap-@bWanxP#hjyVth_(UW$|##k@1qbYvejR3iR zl0h>%YsaGyGr&t)iwkcsXS|@)aQ?C^NnIcLUO&r;J=!A6nz?hN@c^+xxzi5?T+iB~ z;f|?{xJEda7A~PK#6?HMOHyn#t_ugXus=j^g6pK^_#+!KQB!x8S1A@0=uFoqTU5{p zSEp9A%;%N@G-)i5VVZdJ zN}FDU8J381M}?0Gz2{7ouEYb{D8WnpA*g?+bJxR(3+P2>-V(SOB`+oexzyTI#%cr= z)g`Iv!Z6b1mj8t1`&jUG$qpgSU&7%X_`Av#T$4g@FnmQ+OYAM@t#sEGqd6jxDd? zUzbu`ay{p7dZN!*CNR5|RM9ro!T=TYRVvE%tOR2F68>E%?N0{e?iM%#MNrvFEa4Us zSv)hL&K##e;Y-Ma?X~yt^%uY&$`sc^&j6O9Dq>WEjA9=%B~4w8Wk?A5(noT~!h$%> z*YzL#Sn+mSM||hfB?XRJyFt*cm_Y#rvLn>_6LdUQ>%DXJ5;-oN!cL!v&YDyJg;Eri zw1&g+l~RPq3`fAJGo0+nT53cs@f#FIWy0doAHCe*QT=CZ6_`gA-e2GHXio&q>1|EM{Q} z%1{&fYMXsA8DR5Ym+DU;&=&N2Wzp*vWI zN;jQrga3=jivn|ReQd=MS!%l&%hVk#+OuQ!`mb23)p|)f9M2CvxRcgI+ph`p=$LG2 zZ}*$-bAb6aY3q~&orhHZFPW1OULU`itKdLTs$2~^oOTNz_59iv-5PQeHw)@AR5uSw z0ua8vb^k>IHW}UeI}6e!b%b0*?LcNiD2~8zVG7kSs+)pYX4#lX%ATcht3C z%{KN1$m1^Nhe;5CrttWl3`5w&B#3j5o|YR4wUoIMGHVY9sVy+^1J? zH#w`g*V$WsQSMCFl;nS+z&e?;N?tS5+n_hB6u-@&f-(`Q6-lRgbE+o}r zFHc|i_*cV}Pq$jxdDIT4Jg6Amr%({CiO(Ben5dNud*1Ga6u1T89faEB8lCME--YBp z=BBOCiqeIVoi6@3XIj;xAFPizeL9tURx?_-gFnW;B>FK6wrBM{qLoBIo`UWA5ww$- zm0{&^*$v4o7{gC72-~Hy{3=Vqk;rkojd1yC4q`b;5$y5XhclczKxsCD|1Dj>4^W?N z3hWz)=b(DuEoRsQ!7U;opA6W`R4V6aYU@xb~0*=4J zCH@eI7~HlGeIds9{+|4<$}cV!wLCynetzKx0=+$mlstJK$J~6>9^QtJSgbi1e>I>m z7kxi&9|f0E{&O_9D29oqkDkU8uIH-rzu>1v8AfSip0b0sYh*wBT@%q_KqU3iM{-zc z3%4PC2Cj$B$9$bT%zQahFUHZlU+Q+8-8pb8n7fzK zH7)=}-HIW?ae#|_v?V^JX)j;40+9Lyu|JmIpYHmp2yo*zi=QdcO{ujbdK{wN4I7`F zeCI#E-ywd&`|qAEss&AqcFim<*V6*9chM2$n*BB93qW7rwTKy%k|Dn>n_TaGJE-!+ zM&~UHqQ#Ul9ZU2AFacGZ#K$ORE5vloH$(r(R>EvDkWNl;8tr~SWwG^&_1Vf*^3V*w zm7)=^ZIwrF4R7MQboK%k?hZe{)YRS2$wSqEWFrP>=D{a4wYK{ajUeZKdJI%mNHmGX z?gfXqvQOeEz{%Z-tA^Aika7*L9d|$_lx0~w8s+l^9eGR zt;v)@&d<-5bkwf>M0-mXoMIdAeZFA;O%GQTtbcj8gzBeBl2rrSkNDB26RbEzx|N}3 z$u5D&=e?=V85q5ZPJ%O03HsEbkzi_nA#wFx4CAj-H-wYkq+9dZ+lvBS@H-j^C{Zm@ zo@|t7p_eYdwMHS7VKmy-xqUq|;<*x08~$3lj|wf5PR9iF#C~PPZz%`t+=EJR8syt} zG6HxFtEiGiwmmN?Qm^dFP=?9!W7Fbh$9R|oaZL#=&0wb*qZW`r6T~(6t$V>_({azs zeeGjH4x5D4X#58faN?MbU5=Y9G69NN+qtg zG6%`(`gVf0bQlVgQ@GVaPVz3siWu!aFhu3V-EKibIgj$wDdwF-D>5ik?EK92t@JDZ6pKe4!=xYDrz7RW>a5I^)V~qa zXp9+DswPgo95(9$ZkN3{>;RAuYS?TIZop9&d*7z_0JtXRogOG#n(LBCL;d4I7}i`Q z@14qwYZPque>*XWgIrQ={QzV5Nggd25(bBqkemq6PoCsD2r7v2vGx=wwD(LEL$uPJ z41xcXM@uP#v#Qi6F9K;|V#a%jEOq~Hp>wBfD--8(dCzC<6FOAFtpD~7>*dT+nNZ;k z6kB3C1@%93l-CRpuJ>OSt@>XUZ60)KomYnEogOas*S`b|s{KjoSp!`*r`8@XWx2K| zO)ZFr$ry56CSp70DF5KwhKH`x^ftiKoUTPMgU^=lGJ}`GJe48W)4hF6<$bMvJ5s2P zr@e;RmwyYZ{7>xfQsbN`BrJkvsjIGS3K`W{$w@vh3`4caBHvwkmX%rTg>j{`baKLJ zUD~2(-V%{)2n1M2O;zkC;Q_r2p~6B&5FhQH4jcN z!$~7p>HS5ak-X)!A5$QE#DDS8Fi2{VoyC$t8))|ST%_;uAfrA@vcwADkG$I%bDD$L zM~Fk*_k8;>OP8w6=0;YcF@R0rA~*fXI7CvrMM?qM2GQNb{yAHh=d`nW$f1f|FQm8q z0D0=KEP*y$SeyPzGcIiwkF3F-dS*w1>fbyG)vPp+{DB*$OW!JovV+iFi3ZRZ#dPnIpmYVttqkAra#Z#o7M~4>%iCFFSbs=|_*9ncfz>pD%iEpet>N$yE=TuH)k#7D zd}UaBZnH?>#T%XBu*d^Zjsh76YZuCl?4L=x*Ir0wsvBHcU6Ru-93i{BSgt9@mrbdV zCz^ZHzl?_M_u5i6?Q%)Kt}OI<_6uN`lh+4BMOq5s{Q49OZOsb|#<^>bXPw*#{~$|M zw6&~85n!&wxy`dUGGwv-G^@#JebC;orf9SseBLGx$F_sFY!_eCI6B@y)XbTz+r(Ko zE3Rq|SMw&ka9*k1*;Z)=^APy5#21X!lutgy(DoL&Cc-j3lkXi`cfx(=Fc$j_ni^>#Oth_r$3^aIA-Q+Th)n2oT$UutBm~webzj% zH6y$k`qVs=A>zlLbIieQ;Coz_3yzv6h2lGVdcOO+^)>=)h*>wOv&deUc?>6Lt?kkLG{p4xI>kGdi6Ly zWC#OLTRzEig|HLufF;(DZH^NP$cLt%NT>xR#`VDY-Qx_P-sLj<;PadkR6Yj8#`P#N z__}H9XgJO6kI^~j?5gYQR$o=v`@uR5`HZnrro=aj<+nqGj}o@zzgO(dRZi&XyK-02 zZ`6|w1{jPg)74+t83$FzaVHh#W^N?UQLXDXPsGtIOc$GT?}dsp3jFDPYCLltk#k<2 zTgu?qvlDtk5oEt}{94AVP00Bpy#DBhmxFNtR;2U0lHu+S4ty1bO46e*9*FJ0?^^m|4hTX%e~%lqDP<1DGbZ7q*`gIVd1t$Ny*K_IBhG-Lh? z&A||B*fKdxE<|%#vDm0E&%Wci>4sv6#3Z=itZ{e>lt;@@gN>9mpJ>&(A7&t!>KV+X zvYdevpAALOB$Q5AA)rJ8tR13ME7%K%ZQ#F0^PLIBstHH;Gl8g`9n`x(rqWa0 z`E)5q$%eB1_{_bB(|c1RdO`c`*QFNT#;PtEx2Ubt@qS>I9TDm&q+7Yy?C(9xZIiie zpRT4NCtY^Z2UaUKWG4A)&bD8v4m2r6 zx@kjLx~rKK<{xm#K@WFQtB`lGMW&xBfeTWf*wWNvcJT@Qfjz_TF*k>}*3hUoWtDVXzkt-(b5 zY#7LE`Au@6N*VFc5R8Vcn=oNzED8BR4D0VTC+_Kly!(>Eg?3EuX8K;NV@@6<;dwg8 zzi>z5?CQ$nm7|wu3EOlZ@bKQFlvHz&Vx(1=C!0fl{Xlj%-I2mTwL0l#Kd>xk%$!0h z_GfnS5VV6!g*N^ddO#lF$eg`mgrs)pv7)jEX~#9~3|H&>Q-Acdl}`KPj{b6W2VlSs zP+XW24IWx1VQE;QL@qfL%Vj^Pl?#_&t(B99jf@x`4)4RK*BXe^T(}a_h&w`lwYbu4 z##YB7z#zo|;!l7Yayl=*eW#S~*ib&qlUq)WF0eu4M;C?vFw)k(o;u z4Vd5P>Rze47{bR=+!_`@UabCzVK5)eJX!L)`K4RLIJQDtxdkxnb>Ci5>m6+yz0I{K z{$VS?5Kcj-sTEMc+fVKPjAN46e;V^OVPHt90+b<%~2WN(==axM(lHaphK*jz`F5RfS#h)c6q=; zwT}64&_M#1KcSQp(B^$AtTLB3y)jnE(adgtmQohO8dOt-;@)cowyjli!fKYp506$E ze}V$LC-Nmv`@pF^xdcq zr#aL*ALEZHJ1EW?$QZ*&*rLpiqn}F;{$Z`%<_;;MrWXRx{1l*--r}(0N$AwexR#~x zRrZLZv)nFOZb8vpX|db5@MbV;VP#<;=$Qs~?8;+&oG0G*MJQh|JCD8yBgRR>^K1{D>?cgM*@$adX=WhN<1RDw|s?v7x zcti&nJn#F7duFMC*I`#133-A90l5S3c6yeB z<-wyH`5-B^4#SfHd6AOS~_D-Yo;IG7ZaD{|Bj74E+EA literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Deluge-icon_en_V01.png b/doc/manual/es/images/Deluge-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..32c92b32b91d5bb45ac0c9728af385f24779e184 GIT binary patch literal 28341 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Gitweb-icon_en_V01.png b/doc/manual/es/images/Gitweb-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..b0c00abbee4c930356794d1a04a6d79a8dc5dbbb GIT binary patch literal 22406 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ð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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Ikiwiki-icon_en_V01.png b/doc/manual/es/images/Ikiwiki-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..c8dfe0ae54e430c3fdf1f10e58b1e3fe059fdc7e GIT binary patch literal 22566 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/JSXC-KO_en_V01.png b/doc/manual/es/images/JSXC-KO_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..dffa7646c0c71c9620e7efb15af6486ac5c69769 GIT binary patch literal 32335 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 Cu( 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/JSXC-ok_en_V01.png b/doc/manual/es/images/JSXC-ok_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..cb13651102798b02608adad9d82cd129c05fbd86 GIT binary patch literal 29177 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/MLDonkey-icon_en_V01.png b/doc/manual/es/images/MLDonkey-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..0d2a7724579db3d6990ad8c968d245775cd9d8bb GIT binary patch literal 41437 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 AwEzGB literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Matrix-icon_en_V01.png b/doc/manual/es/images/Matrix-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..56fc7bc2e088f7d0b7902b3ebea1491b1bc6b212 GIT binary patch literal 23368 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�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 z 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 A^8f$< literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Minetest-icon_en_V01.png b/doc/manual/es/images/Minetest-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..85ae3cc9dcea8a17c269514fc14473bc0348cd11 GIT binary patch literal 33397 zcmZU41yo$W*6$316?b<^f#UA&R@~i-yHniV-JN1B?heJ>ire7s&f|aYefRs;d$T5! zJ=u1$le6;M$vNQ)-y{&>@ZbOd0HTznsM1H>@KH`+p+A0^XZBM7033G<5fKF`5fKsv zM>{hMYf}I~BRJUuMg>D|)^<|dRWl{a>05%6*)W$miiYC^F6JjPsZS6QesEu5zox;G zeI*N{A}jL)#v727=LL|EyrbNBz2CR(uRA?w<#;r1AmN1GuAi6cvRHfcBgE zl}3dxLP$huj!ksp>eFflcS-n`p?>sq;D^lLnuq-ZpGy?=Obn0|Z^ z_W}W0dX`2hmw7M-2?2RC?c@bUfbN4H=eLKnFggN&aR`;WKjV5+@T;4B57yms&wiuF ziM6xgDjWdHUpD3n#%~E~)?>T<)sU6?u zAj-P&B=pAvGv}%^Jh}ld@t&z+3)l*$2J-3Tfe--6PqHxN6H45(MOX#@j2y!yDES!j<^fPQ$ylJF-7yM$Xo*`}Cqg8mCuy=(A6fg~tP0vpW8@5{JM z0236b7k`GhrQ(&twr1_+}1t`J@6?w(2q zs7N(RAf#c6fij^Kg=q@bf)EtQ$E5l72IFvys%~y;+KtyQ#3wISJp$gHqoIj|r1oQ+ zHd#Ym=4b<9aK6RX9yhsfe>E!>^=ppa2p^k#)_foS!gOZ7Wum7Cx5u0at&7}|t;Ey$ z!FXW*jW`imU+?w3pL#y!yOGEozw-<*aS}}A3ZH3+XN)JJvxPd*4hCxiy7Z%QgkcJ6N9%<6DqVZI*3pOM(Uxw(#X_?(o*6C+=J2BM&@+Xq0Gr#PmIY9M`y925JU{mZui3 zmdvukGVikIvfi=$9`+jijfKr>>{nlk=0)&Dsqy4kJP@!XSbW zLJLAF?h`H+&LIvMmktm|5apisA?`-T0>kz@GTvFgk02k23^i6hBn6vFAt~6z_r zkpLEn2?;;OB&Lqw2Z2nMPF6@3YL;o%J=cCqT629%KyyUPnf<7 zxJ!B&bdj}rxUIPf-elX323KvL?(6QL@73+g>{#u3jmGY)@7?b(?49rGqikX^VlPqJ zD{eNBd{fY56uf9Qh~1PYH6)eD?-QmIp6#XW9qg6r#SWGbD-*33B@_E8rWa-;nk*J5 zMk5B(k75L81T+F0$q%4zM{N6VCvOLOO?j!@1)Y|!vychJkx2DR=_IAanIy0#$|hRJ zzmQRofXP&;=E-lhwS>4upR#W7ak+8P(^=Em)9q@FYS(MQwG6vuy9m2VyINo@@BsJ+ zSbn%mB~P7EowIVP{8xTi5l-<^9%td_yxnq@eAa@oJnQ1D(ia7&s)E9Vf|=^tpFhj+ z3O(g+D>8z#era_q*SG#^t$E_QrAFjOtQAilZ2l5kQo4sb?m(wUSF6^rP{iKV80#8+ zN0~rH9p)TCdtow*pTy z*BsZ2^PCf{BY|6jKK8gU)L0l@;H81@#S16Ldyi(mnB0y77N zABU7E9+!!z98VLi1;rFk6&+FRJlZze&`*E;*+|R?dEi^W#bENEs(zk+efc~&SeXME z44JWSFG(hG&iuH^C)uklv2OZDo#C%Vuc|P4AUzmviR!6R^EN0TX|^rLUtJBim+>fBANZhVtG z=hLX^XXZeR=N$23F^3RHj{j$lfux1=DhrNWA zV*gRkRBimvct7#d@tkV>Xnw1k)p+U=cA9xsUAJD{hTsQqe9bt>bj--#>)#7b@k_Z> z+h6F({KCPrGPj&zE4BX9X5WUPYuugZ9qH}cVD@;Mlv^q{8Ta1#<3{Gu&4IVm#^GBe z{c-i1?d(}7G6K=+IqB`{kFv{O9qJADd*omVx>!tNj(h4GHaSR#RacYO>JtKx(DPwiPgm{*pUF00249552ognSk~QL0_&KNdNwIeol@?F#H>T(8EH?&nsY5AKhNnfaA|(7yJ+mfLE%w*DA2Ff&+i zx$D#EUtRXzGhd#>)EDhsefas>VAo@@)n_!fz1P%!Ub$iAJM?~_Q>%rijijshoL<-4 z>S(Cy(XgMoQzLJ6dAxLsj$eRp(dCRf>gwR=Uw8!Rk8-N&=dNm`sI_MYk$9}Cv}d+!N8$O1IjR3 z3AB+(0QU)+*yZ`pNd)u+#ilf=G&oiIp_U!?s;%gj2({EhQv;zyZEjY84d zl#X|>C}l?xbYM}9z1q3WEz}Y>Td(EP3g;Z7pxfVoZGh@ z*fzELZy)esGG;Q68%!GZ*2nB&)UcdckV-Y@Xw!JemnD>(EmW$*txg2 ztJxtx{!{WJL_X^2G)EjM3)lNL>neCI?(ElP*qaPkJ)kDMMtwszw$t0o?&PHH#^L?b zvs5JY^?eF4tw4siQo30VQSNYhaxP(R8)NRx-vju8)Yh61{Zgz6`Y+y2@3xP9-qhb) zoWK_~DTp28<7*G2B#J}0bDW-Vb%Or=)Y~8`8rU6CrX%+Z80X5Ha0G@llk{1Q^;+s* z=8g#Vza4lkF|Hb~qpuh~(ZWx_@uBk5pi%s!7AL(Ee!0mZ`2-cdk$_wjBh52nKkA)e z6Bn7dsNjduis_U@n|%1O&X1_*&U4O-Z|QE94FBXRaM4*w{w%6Bi#yZtGqv>GD$iEZ z>S4NUt-1g6#N6W8C~r5}D)ZdP=<&N> zVkwd4NaO(iRn9H$)#;VhRm~?V#4%VnWLKnVBuu2j0JmPzevRGO@9Q|ROSR2jmkj77 zX#0t3_ljrx+$0ITPAE<(b z3t0Y)M9N5C$<)P`W=qn-3mobbX*m44INzhlH&1t63rtQIBrZgTeYzg*Oaz0U{|p=-B~f$?38x>_spPAx`OwUHbvk{YDeyBzDTUAn?p;UELSOEwxKUhV zaV70?4&7nfgHIOoV`_Ct0DfP>pYO z>juYWzC)LO*I4S9ZV<6ZlML%l-X-2nFPad&5ZM7|0Tsdny)(VBqAy~<3mS~XjdJ^0 z?!!(FQ!Y{<6OxsVlo*PQx0*7=HCg^zv^aavKdM3D2YU>NNUuuMU1*QiOGkW7JQ8C| zSY~mtyJf%|&d?Zlr1PjUJpGJ@U9S2^X+PQ4@2o_xp)(mcvDvxBPwr8uxnqgWp^P
    iU7k9h;m>aX>va_w@CkIUXAIEB~i$>?Q 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 MivJDo2a|9AAFFu5b^rhX literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/MiniDLNA-icon_en_V01.png b/doc/manual/es/images/MiniDLNA-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..3af61ea2ade37c82f9f60b82e039b430d3a5fa00 GIT binary patch literal 21286 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 N002ovPDHLkV1oND>t_G} literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Mumble-icon_en_V01.png b/doc/manual/es/images/Mumble-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..c1eff5f88ab77be5485a4fa44f218825f26185f2 GIT binary patch literal 28806 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 F{vTPqHd+7x literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/OpenVPN-icon_en_V01.png b/doc/manual/es/images/OpenVPN-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..26f76b652bb621d7f36416aceb2ba6a1efe7ef4f GIT binary patch literal 24498 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%0A@ZielyU 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 X^RGKlSTp}Np;1=UP^f-k{{H^~g-_i{ literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Privoxy-icon_en_V01.png b/doc/manual/es/images/Privoxy-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..86d6eaa404dbfafe87cf947479b34ff5b59278fb GIT binary patch literal 21020 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Quassel-icon_en_V02.png b/doc/manual/es/images/Quassel-icon_en_V02.png new file mode 100644 index 0000000000000000000000000000000000000000..4bd2081021db3a8cca2ca40b3e13d8914592f7f0 GIT binary patch literal 31864 zcmZU)1ymeMw+1>m!G?qc2Db!Aa0u=m+}+(7GPt|Dy9EyfcXxMpx53@z<^1P=_ulnh zuT@>UYg_HFyQ_CquL_Zq5kp78LjeE)=;A+w75>(Bf6G2H;@@*MS*Z#D0CF}L5|R@a z5+ad>WS%gGO>0hgB+%qYLGG9Pw&XY-@%4@qkKdD zmW)jHjVzdotjHTCMvtU8+n0po4fERV?XG!$&F(2Z)1|Jd>37L*Hwz0Sz%3m_SQyzC z(R-pInF?QskciS0hv?YN8wR-p-XFlV$i?YvWNeJMal8N8zI@5xU3WVErOxQ(?*6TI z^5I_84Gz%QxiCz*#PzX{5Rg69LjKDD&~ead|9YPsOiKVT45V`QVOXmVcyY4r#J*kX z+^=&vwzAh>K>;B6NJU;Ec`qPLyKJ?*=yUYkorAQKW%WQKO|XX2XMido;CP5(Jab~= zoEFWA1old-gB{p6r1KUHeQV!wdr6R`czWyQaTCLrbq?_%-7{0mc`vWdVQP zHHnz@(dyP&D0&^`$&eTBhUK%^Yg8V9OANFP!@so+OGu+9<p%0Isa zlvOGnoqI&kD?P?HDXJzXhVJ1Q>s1dEzsGy&*D*5T&#vsH<9&~%XIisOY}Cr;;`Tzr zU~`L3zW5fijelZv+mB7G%kx6G9P`qqf7^UZ)=y?&Z{@g8C+x3wa+yozE`(Np;LczY z7FoTT5vCC3!?qvk9<7j7D&|ssw^7f7SI`)pt{jRbD~rD^TkrkIy7@E7Hz(814Z>Zp#IBCkKa1mWG6=#I3v zkA=Ndq-q7Q5=i+ll0jc`ljW@VVZQ*6NONlRMo}1)ot#!R>#m-OkDo0&`P|!vgW~!~ zZAaLx(+Ap3KlBEpc;#EUTxY#5s+Y{`mLI+nKGb`zdfhJ~wWYnLVWkALL>>#Q3Eh${ z$IyBsx!^2@9t*9lb$Q)QJe}}di=~a;y87yK_`KyuwUpQm$4yS*(Uh**Br93`BlHUi=21 zw+Y`!7`b(HfZdpvnP3^9;uL1%kojz(sDTjA;>b5J3vuQ=!~j9dn>e@wdk|J68?nZR zmjNcR1A`sTX<;1Z+%ppPLXY?dLJA4aNAC}|AJP#`I}vPgwcu#830L5N9fk~mzz%%p zH+O)Y9t@2i3$kwo<|kobrQk|5$!Cl~!J%l1JYb3dYc%uDy9XhCIhq=vL=Ys0?BKH! z!mNO5PTB-d5e}ZejsVsK+BN!P06!TrG9o;sATnuyoM<#=0Ww#Qjz1sShZz3>egctn zekF1`($x2Nm{ISAf`9f97`%HI9sh&kGra z&qxBXF>+OT&_|w7q%SaM`sDFEL-?OUIK792GK97HS#q1?#^te!5N5#NKc&LaMyiP5 z=Vna29yr@mG=0?evk`RaE`-9l;`((m==(EDoSWPC!RyB|x+F_Tkr%)*2d8w==vS(# zl(MV9S%!QuG^|KjU^@PCtbNRUjC72G@CAV_fF=MY096Def+zA-gr}D<)bwK()tv2j zc7gP7V;}bYBztzZ$2OO2Wq%UeS~_dAFzCR6gMeLyTe2JY=d1Vf&rT8&61)K6@H4O|V$CAlT;CD$dLC38-i49pDP44^jRs(RCtz2fx`S5H@MSMa0#quurDH8F?* ztqZLWO#rPCEeZD#7aIfx?cx%Gut3AOVCG0>(iH#X@D#!1%ak%kbmkX>JtGRnCni&7 zHU>V!*TJr_U!z;YvE5SxOg)!j2|>zPEXlRewE;J@_@UC_qp7r+Cm%K0mbtm$n(><1 z+%TS4Zs!S*F&HuMBaI@f2|NfS)3wqA)8D5Xr{8hxHzqgKH2OA#HlEs!+D_Y9LXaRh zcI&&DyZSq%7yjqz8_+HFjol5Ft%%(}TPOS4+gN+m`;yz1J8r{K`>K0)+w^;9JGz(~ z*bF!el(zC4wInif>J0qn4SG=fzeRL{ z4TKX!{6wflka{o;Pz+!Ub`4~E-*1I(`D`U@`MFKFDc$;?6t6Lp2}F~K_lRr7Cr2B_ zevgxivx<2p`$Doyrc5wxh74 zv5URiyX&zlJJ_z2t;(RvUOG`+kyDfh%3sK4&;6XeQ>>Kp{ntpgRepNmvmC;oU%9cr zrpl^*|1QGIb(Ov;N%hyL&}dz%X{u-{f8@CNiq4B(C7RIJKoM0?xQ9FXlU9eeN~Lx# zkF~un$}!@WGM4IVuzkq2h?oYYM4|Y8VcG9f&s7Ybyv!V(NS$`xjJDQS@fSuoUN|qm zFhtZql)%A2LQykv#azMM_l7ct;BC%r1gtM{FBIAZ@QRw#aRqTE1}5?*)_cfySXYL7 zx!Atg`q;FI9a9UJ$-A1=`XxU~H0MB;)JKq`C{`xcCo5Mgs5Ot(k#*9E{qg0=+Ctbu z|B@4@99IL!49Bzmj2#Vxz$q58bauUvGRiU0IE!$!wV|+Gwe$N-W9zX~x|4R=+PVCE z&A+wv)asPmyxI#PyIt9rZJu}7P`n;giVCLx9-}LfrtUHSEk3jFQNZW4_A+_ zY_>GAD`T)S3~-OIC|+i+=hAt%Ki+ze`H?i^ki7 z8$fP9_hOgxeTH3=H1R*<{l-hdvn%(eu2eNCchwbvy^HhzV_RC-g`Wi-eRQ75!eHsKrBU(8ly;<=nx~OPXt-aeL-xZ^c`b5lj_w|~EN8WjArhH-j zSqW->@)-QxDrYk6_BaD#>a3*Wk3+AGQ?(8fkII(J~X9QH>8`SUa2UIi79 zzzn#CvrXA(QoK50{rr6C<9&t^&Fky0BwCq$0YWML9>7dT=#}K1Lx!bkc3wkj9|igd zqE3d9WU%CGCKH3%C#YwY+^L{k|UCVMKZ#8@!~$D;m*f< zOI%AIE+E~a63R(4@*bq(r8$0Y{Y?H4{hU)g^4zVW?z)bS^?sN{egJod-4&&p->2v67915d^0qMJp>ryded%=w8hx@+ z%Cy>A)z=DB2%2r>Pp*rPmvvVWm-O#wP{&Ys-t$s_`11R!DCw=>^K~Z4JA{z+SYTeH z1lN%5uzRd^bXeTHocG73Pj>M%3DCda`5`6kS@v1cP3?_>!QULe9JH1bJ_~D1<4(2y zPAWXJ%(nSqc|TdS+R*cPY-WCBn7e~)g=uDJcxg&>RAnS`HS@sRR?YEw=likydVXi^ z3au$P)-5|Iu8>H5D6AL%GV=!a^5oL;viuzt`Uo-#&=F%2;}b@%uTz(BkJ?U@*%~Nn zp{l{{f*z~j!+xB~o&4!OCrNCV9j4v6wuPdGr>j!n6X}ywVYiPubTNS=$u8|OHEM<3 zmE{d0puPFywvz!6mDcZ6!0EZor@5s_K1D zMOAC32S49TAz++qE>SP{*s0~2scVzh#tC!Xz6Skq;Bz1_GTrOpdNzv9KKBE7w2y3! zkhq=Y!U|$#arv?$_MPBmCZ&^O$pt!&qU+zL;H9m8-@tx(GI^KA_d8J`k7vIe9Un{qy&rBH^Z7;Yqb?G805DNyZS(ydEt0;vd2|hf1lEHGcMKXujc( zQUW7EYBJSpdPgQ+0~g*`*s7nLV52a`>DTPs3*7CV)nU6}Gki~dO9Xqnrn;hppG7Kv z)f$KzWc4uL1s_8b&lBNe6BG^==<^LX>(fNlnHS9)?Oo^|R1ok3TzZ8hRwQW8HHT{? zLchfwim=2kF*|^7=QxJv&DAAi3ze~Zv%Pv^OLQ| zkxJ9N!C94CWl(lMx@_#eCBzpeYhLo6V7;zrSM0V@R$z=^)zR_}%J~*FL}M(2F0N;?b1E^fYr9 zu+ij@7<*XIv~_@P_~+oK0qtRYzRR71(Pw4^Boys1rKn0mO%q)F*%H!K={LX8ZAqE0ZMaI|W(u@|9d153xrcr0}d5oddL>7P81O z>DzI-7q!*Uw=pj-P4rykj!LBl!BO}Q9aQfwx`r_V-y<1rfQk}ep%~yFP0Ww^2*~5S zVDsX)t?L9x@S~~$*f0^N_&=2e(E6aB!%f;cqyS}n5N(mT5wJFpv^XIAOwpt}Fug(n z6JHKUuiyI!1e1(lP6kUfj4k^gHL>qV?||b;4?z|mXoJQC+q;Vlh8Qeu18#x^Lw;fR zM^g7FZdHH1h(~~D6{JnzR_2oTTM+#tZ`AhzeF5cRMj@^t zF+Bmdn0KY(?lJE4ET30D$I(!eb5SIHDJOYT&QY%X@l}3NtXE1|BSJl+h_qO}j8=y8 z*L2B~a#ol3Wb|xsw_1nr+DsSC)U&@x(k`2&C%)Knt|Jcyl^9Q<)IP5&1zUOR&FL8r zqmc%E_y4N9Kx+6AQmh>>ES6`P*itH%&9b-&o`8N6ojkwRTmbX^~RD1*R z8p)C4KX_{F*{Lk)DB0+*%@j#b80)si^BpL;Wtb9xN<BrK!89oet}C z*jjVoyw)n`lkEuTUgMmswc<&bQ_2~1&FSp+xbkGymF7nHx_C=(;VR+%jOEG!)ae?_ zi5Ii*ZZw9M%~SiS;J#ZA_w8z6D0ddBOFXCZXMKU{{-pM6>&x>(C?7T^fKU&ig&%DI z23-&S*qag=VUPqr-iOl`iyIN#3F{xYKmt8EpcL$#_*6vv7@jRUK&pia4Ymvh{;m(W@?O+^I@7wJe?Rp6< zjGYgXO(i~W$84ZVCf%W+0nS6Je|Z?pZ_*^v$Ivy(eiL2N6xB>5S*A}S2mkIUtth&e zC>Co}&(~m)r4{FqA=j){KB5$t=@(;DEf;NH+(_J{&0X$mrNA;lwqry^8WvKaox7@o zbtJk?z%Z0?9}}P(wOMG5Jf-Am;z1hB&~aE(=k;l0^%Q*_gE99Z>{KGv$vN4ydM_RW z&UG+2+$!28|3E}}LD7GL&z>C(p-bTT!w%;~#bL)Amd=xsW-rW1EPq~iVDVF{`1t~C ztU7E+tt|V(si;WnR(H8lh_|`qjjDQ>La(AVXLj$Nf1EmW^GX4^(y(+$bKq*wcA76W zth};MnunVWYKfAI%Hj@j3&kC95p~w#*tg1fIvxZ5 zb56jwSSlf{oYR7@xe@tx1#Bh^`ZXp@`YHzRjg|GT^kjE}H?Oy~3V)24my-UwpzxWNUR`qO`!aM1$Q8)Btxea+(J<|*;OcVU@Yr^ziaLP)46?$S z!Z9IwrI})};H2P)r1qq_5P&ZTsJI~8$CF? z;+_m1qVx_?7QXz>J`A-R+7GfYJX$y+){!u0Xd!bL-4K2DvXy$WbW!W$5bAJp<9}0f#Ejp9KZY-YAH~Y*IsAP4;PHI7z244d%<91=Yjtbg z%eN#e+ z41ftT2f+WOVEz`ozXbq*iwy)I{jERzEyCHb|HG}zhWj6S{~tjCMImwVzqO(v#Ms!z z&J1jij$d8-*VLT3lA67mv=pZy*qTn?2y9?X=WK2Jj|za>ne#7cZEUYk;%seYW5?;t zL-rpD&cF0O&Gcj>{}HjbP^8axDtI19OPvrjxiGN}KPwQWtc~Q9O|L30ZqBMkeKmh=LfVi-L zk~7T7DpHHJvIG6A3lK>_&b6E@RKXWdq!Ru;mLyGxn$EGPBF$GkmPEDSwgcU)P};{| z?|Y*jmBK^OQTK3rFX2UC-a{4Wr(&p1)}Dyh8|N0>PCRaT?*Mn19^*fOYNmCJ{RDO+ z>jajijkjw~y)5%u)h5%@Y_#pKH|4__XYTt|2ECz>ZgjSI2R8_1ERB=k;XL@%rm+y)sdXGc;^Kay49lzUtzj z@bq^{**C7^3L)?q2gRbQu7|^->(QU#y)>}S)1fR91S*1aMR`;;Oh>J0RVk8D?szI3&$U)bhap6LR8G91i56JR zfQ?>3ljq6=VWbhZD*dL*qXQY7O3bEMCyNEQz~c~+teT`*TcjZjI|3#tapt>X#aQLY zPX<~B=ju-CmgnNz0LfR=^X>;<$7PnS>$U%o`_bUwUUv!w@?NvGxhx~w$5L$EFk^T_ zvsi!Ocq}Lo8@DLr0b8~EY%8V50$O%PD{BU)voMyl`x5AqZn7!?bl!sDMI&YuCE=jY z=uvDi-R#(~_q2I!P*SV~W&Y<%Dl}P{Iw&w3TU+-t!aY1gW22hUXEPs!;Jl^xtJmXI zmDltAUArb7CFqkP#7zLPwS<-40cHx9$Lg@&{_@hbKa5A(s8}s$cFzl6$ z0sm#R$Plmn5CSYF(}&~^D&UMllO)!G5xyi3Q>IJ9LD8s*_?ftq9%CTu&Ct$dmiEBB ziPXtnC${~ZO*nk!Lo(kKF|KNB+ha~TmX1q{J-mtgJ#lWM6rf2x^pxI7KE&;T<@xA+Am!xTeDHsQqie&7#G4P+0{3Mf1S0@Bho z+_mPy!J%UM-r)!6^PLD%YsxDy#r^-EVN|vI~(muGz z9etQs&|@Xk1g(SilDrxF<0ZXVCn!X&CA=qTPrhUsUw(-0WA3jhZjR){4=>}l;N?1N zu~Tn^7)QL^i1hWQMGiOo&~;?Vnps~MHhwXc`i>LaNkb(>S{%~k9SSqmfL1`HmTz-r zZk0V0058ammf1ns-St%xW)${IN5nR4w3N?+0V8kgxrHR|(m_l%5)tGAlx1U-7vv~5 zB@@}!AwtJSO&Ly{OLwg;P9|w>L$}GMwMQ51r`GRXYJybx>~^JPM-*0jPUO_p%=MmelWdXqMc>0crcu8j&- z7nIj$vb69qVmcA;p%G$yc1)~m@d12S#W-#GZLiEk*tj3{@+m&ExF8zHabs)q*cO?p zA?mrKrs?w4h;{(P+gy;aDM8$x}(LYbP}i_Qmmx^%3712H}i zt;UXGYFzt@1rDd@cNVTOAqT$aL(SJ;goq6n2kdi8Je~8b$jUR@`uc+)bPC%AT2+I2 zew-cisu@-B^+{8M>~vMo&$9G&j(6ly)&n^~+%Ct0nPEKn1OZBXUmxyEiHYiz!OSIv zZ0a1U+a;Q+M_>%2s$33ZWb@Gx9LK555c2JP3hnoy^V_^56me4OeIwBWJ!l3@hz#m3 z@p_X{q_{CKHOv5=U8`zm=;~KlQujXQNb#6r^hxyHJPXoS2KUIgCh^g3kP#C<+qfN5 zymT5+1G}d{C1_`MGV62)lt$Aug`U4=pV%LEU?i2z5cn`5&gCXyXBd;8F{<_Mn+uaS z)4b2g}I^p2E#LDd>tbe8MI=4i|!oZA1g(bKg;9tr|>zycr7g6c2}z=&9nUq#)4~!2%cGQ9-+`xhD&8!z7-ysbSm&Yv%aCLUJ!hwB!B&EthPO?!2G=RQ$$F9Km7erqlDi2+c z&%ho{!k#0g5fq0_e_{bJ1Hy=AHsi$3TgdP%sk-oUrLbDMfI9dG4(A=P*NUkcdW^Ii z->EWatzhk7IT(Ly6CId-B)C~bcl4DJ#6q)y!Bw<-St`iZ8QD#bOu)94K=30dms}ui zvi(LjdXI0jY+2B@bvwvPM@&9mYS;9-LU>sCy|&{sO$S%^XK*+-zsUjG4nf)YiCNGl zt`6=)^oKmG4rV7}Y?l*mjM9;RK%uEZ03@02)xzNLwwmu+>8o&gbLp1n1ZU${BMG_i z_h(};N84SsG+xFRU?;~T0Fsjs&5}O~?)#DN59e}y^_hMg0}U}+Of1p?AZVPSjW8Y( zil|akunfq#P(2RqcyKIM2?O``0DMu*YP5^~J11Gte5T;H?SHVsssPY*nFS6JFj&Dl zX0E`rxxb8&=b28>ew4rEc;^6ZbjX~VfsLyHOceO-MsLQGJHn5?mkb!WH|e3sWayp6 z!=!NFW`zM|L`#`l_=sx&=wP_`1ko254h4zm-jDMRXTa4<=*_7kIe>bYwVLgEzDmz<`koWHjbQtgp10(Ea(+wQIoyCpDYKKWHd$TDzfLKsXKa%@C%f{@$g)te zhL=ozaBY1Sr$5t2Ov+2lr&*@`E0*3xEf%i#Az1{pB$pYjgi*Aga}w^%IeBWX4UxeFZ3u2?2}waJE>S`Naqn<}l75zroP~X=C{rj=a0UOC5~QV|unG z=q=wEu4Xd1-+d@8WXsygD=?I$B`Me|=Fscmx>_5McgRdt+P6Y7gE#x+=*Jz6Im+HpTv%)DC}~KAOPt?(z+5oB>XbuJ1rDqoGk7x~d^u10#V883($T%|!Wj~$ z%uvcA1%>B0{++Bq?l*&ycy1RAmFmA}-gN>!E7Be2)Ro`-fV>UdXD;KKv35{SRm%Zp zyAHbSy+#oN+J&?$KJ+$ExCs}EY#CQ4aPpfB%QJ&Yi4na=)8(5KLSue+? zyOmKMRu6G}4{#UJ#-Dt$PGK8$-45%5r&+>hkW+gWAeCHrWa8fVX` zf2-RZOycx7wacO=ei#r#k!6uzike}QwhU#!?e zJa(Bu+R4NZ4QmC3R2{{_w1EKU2~kdvv~YZu$()xkoN^Dn{+kK*Iw3X(|n>rbd}tX)^mSKRG8^%aiiq9@)x zP_ym+Fsxg~-GZ}!)zHsVmJDP<)Q(L&^do=KSNQHTWvD4R2D;d2;mjU~{SyLL?<`_E z<+XFiOWVqdvVr>%Xr{dmM7{-l`oI0ISG4@wB5Yocl%f7j@WF8P@p0x(GX-st@}J@(2L`?r_)`cy9TjVMGcZPajN+2Jt&ZU z!<&e~#X5370_<)GoN+#dBsD87z7n_{SF(6*2H@NtmhLMQXyIRB3Uru@g67C!z>zSI zd;7Ks>!8&!`zkZ;$c)V)1ntnk3;F|!{GV0a=}Rl($CC)G6JNA#I}uX;)V*)J7?9D5 z^@or0dfpy>T7P>z44K`xLpclQZfHAoC@*nwG;ylqJ*kv1gOT2K-q3`$}24z*cE!Hi|TfY_U1|W%V?a-;m2Rv5iZosRP+ z8aH%M))QiaWOV#@Nu#z6pOyU=lSd;_Z*UKaa?buEs z8`Z3TUX`;}|3O>CGX>u60zR51cE6G313*Th+b^^uZ9}V#vE@?4zS>|ki65Eam~9_J z?xd>pn~AuO^0{qdrP2Mh_3YnvtK(#OInYm*s|rrg`OwH!P}f`N>>PfPQNtVnteF#c>p^|_Ip5|v`_tXQ3@HU*|L zNQ%C!v!3S9ut__qXDk zvrEVVR-O(7sOcKx>Rf=w-YIdL`9@}ENJhhRzJyKZ-;i3v4B2<`HqQR8X;~7`pfy}i zNg}oU(QHJ$_#nRiH&TlckD;%HM#|DIw>HVYK9DSy;txgVpC0MHxjyu#0UTUP%Dd=9L$K>0%}Z=02qGE3Sdri&grXMgpt70nAW+C1HX#;AWf z$x_@MwyjYf9Qjc+heR2FZU!!Mc}L`)G7=Hd+cm8%{E;&wDUcpI?+Q!cCY?mo8cT(F z|C6kXn^b6SHt=4k?|tQkvpq2L`Xm~5ii_(DD52*5ZAyz@~4P*`%3s+)7UR0hX; zPE4&;O&srLQsx$>DFEPKZ_-USpyXxGa!xLy^0yX$*-W=d-GEzvgLP!8LGBA60|=u>O7=q^;%G4dbh<6%R8Lb z0}&QF-Lfm~(5tOrJ?8Fjk%)90`Zq&543~S%+;V|_%rgIE zis~EB_a8rlM=m;Ovb(=2j0K6Wxgje4(x!|^W`rDdWR`g;V5LTK)dEmEOtz-G$+WuY z3P&u%n1qST9xY2+sxW(ghB%A(VR)BSciX}|{F}S6Ys$mZNNj!#p^A60h{V$|^~Mud z7HmiAhp(SOYN(a|Pm1b&B@GBG=g^K!#*rPlTq;7O>OgBr1}qGN_?<4cbT&9E)HUDyV6EltH_-vp2l(`5RM%VelEp7%n3QC;uk1$Wa00Q)nXW2HCe- z$Q#g3(~k_WwtX~O$w^EJMPX-U z|4p8;Hx;-u8vK>lQjzwf6ZAO_Q&nS7x-cVt^q0a}5&oOVZn(%2oRG%m?pAtyQ%0%Z zvdNxTd7EVzGTERlCmly+L{UY~_%|&kfYcGt2GQ(>dj#<>l+s2$n>5%&d~1moaP$W9 z>{3gvX*~T4+ohjbi(O#9iw32zkKzR@_qem+_EwC?fH+de-dz4+@7m=*^Q2g8Oc8*C z=Y;t87?OSG1VTtr2@zN4h|p0fP2b*Qt49qr!+*n|a4}BaNpLaOXYL

    n>|LtYp-m zd*`j)Qtcd2?|8BHkF_amOcMZOKlP|HzKIASH!F8o{ZX2jYzhblv;@NyC4UUN@t>JT z9pJpH-~c8$Cg?{D0<0MkL8d7HH#lcCNc?g@SdGl4Sd8+7L;r;5g}JuFpN6CgaKK$s zAR0Ju=)ES1M;!YbOw>$C#%Wko1mrgbkvaZ5vG6YHaXZQrD&EG?IH+L!M5g&*Yi1D>RAuNG5RgN$t{ynMr(}bwucy83F~f3eEBM2yDtd z@a96EKYi=|y!8iWDL@#z%S27I8bEu{m%Q)Skq(TVpjXXFpTL>x)>SD9&!$h5bD{Ca)S0$g3lkhJ5i(P zjDb-POpH7aG?;L;O75|h-*=Auogo`ppa2o1h$VV-KWWMK+VYE{CQr*a{5@Pc)iR$U zpDr^}OMIiUiA^F@s;CJ=t#Ud`O8Vumb8ER)Tr$T7GpIb6=Up^vHKEpTvu!|qTAL5@UHV8d5`dp^WW&{7d^@SjCQgzCvDZp zWGpQan;9?0`wjXQ=-3T2p%%cFj3^J!4a>;TZ6*3aM$muup?cm2x>r~ZNT1)U%rEOsmbq6cBlg6{cA7k(=OE>!bIk7D z7^!;MD9z>N>MZ20002)eh7N(}?C9m#H>SBjXOen;m-9b7e%G2M1CJZTjZ};iRK(vS z>yMV2xf>Hx3SPA{but*a(4|$z8#r%jS5B0!Xrndx%hj2Yk1@uo_w|i>Yj7qW&exgRNX;;D7+W93+&LFuoGBikhE4?S zeR_@?c~i#JLvsRi42+3uN%sbDe`kx4mn0w$xa6x02_#f^7tp=(EZ)cIC4w!s?}Uv7 zmEu@4TTZkzznkpUe~!Lh*29@&f{a$0BIx? zK}8lRTn)GfYqUx$w;&;jKi-+3)_0|D4kebj1KV{VSr>2 znIP1?2G*(d+o2^PJQb;+P!(YY_`?fAq{TCWPhP#5h4&}eRi2fJ4STshz2X$R>ymxTM-X~+Loa7_74xIOh9?y`zn6CA@~`XMCrgmy!TE$E8??sCAI21bHj1(z z_&^z?%$7+Hnua5#qpZ+v3N{8U;JP~3NOc|LR&(TIvJXC;kD6H*sa;1)Eh}k_ed13B z^`7ggNPwNwK$v!3+^-d-?!L_2aZsRu?&7t@EmSYa=Bog0dXcvd+(1{DGnp>JM9I+0 zZIhwPBV0Wl@U7K)uLxpEO;j;bqP-Y zcw@aXK00YEHJxlRUHlbcUh;fTZVcWfdgZVS2gbXv^ge%oxOS>TGoGi+<(9Srrhc5T%byUilzp^e! zX;E)&nnwgluW@w{5~W|MgCZE`lE(&lhD;2bO6L!`eFHV+5v*X@`%A`(e|X4@fM2Hq zE%(P79SONf@{d$ALCPge7aIuvH=&Q4Z(ZYcZ|J8X@~Hk;Hv)uf99f6g9xDhKAdM-)ws4t@GYEQIvf;`HsGbh0bn0L&3XCn^-aa*wj{)=&aD)Q zdw;g=T7R}~hBW&p>D;&Pbm*XYj^3~(4wtv)X#KRl8qEzWx8S90Ibt1s@;<3s$g^r! zZV_mnF1Vpw`Eeea)`JfI%$%uJJ24pGHIYl3y@}M4sLNw@KM##ttQQZ`rf&pQ(4&4kgT?ZoVq^QPZUr}1I;t{1`(5Jee#1;$@x9A z*4SgO%;p4K9&rC59NBiCVk{U|X0y&yML1uQoA#6E4wfm(_8z5(_5{WegRZ8pX+zW{ zNs%G6r?@K$#Uc~0X#O=Cd17A&BKm^~4N;fTzTM7V4O7ZC(7?mkE&R!3yPAMGY+#?1 zn031|RUpN-W~tNNd@z=NxOXb2B7PeyADSkr5_0JzccSOAZZ{q$uT?;drQ|W&hxGNn zX-B@=JTrew3@xlP-?HHK+j^ZS3|J@~&uC2NPozwOr3a%`^Ww*X0<-}*+CMn<9?|iB zhyG#IUS$~5cxKA#rO`gpJ;`kzd@|HP*Ti#|(1KMG>Qzzo7E<=@_=KT2;bRZ7bM zZ{yQtU%_sBYrEMVPRAU{@)E6kgHF`zZ@uEXII49(nVu%s`T+UX)Fu_b3$#h54raOJ z`ej%15g>c#H?d(MQ>xLgb{!0whTu zUknuY=(qXAj9B197(P#pvZ-rFy3grc$xIi#9XpLtkGt#_8}HVZ97@Jjk*&FpHVnJK z?d^QF36j%ZrP^UN9iwi+yGtcFNEfI!cVn@hOq!26nmSTRC~V)qzDzkw*CiZvmv}kb zKhtH+3Rzbx%~5iG<1A0s_3Gld(6NZSp|4Zx_*4yXXaD*^0AL53ysv_k2CZ~CIt=!i z&r@mutcKyCngy|=584_lV4=i~KV{7h1wczxoOYK)Y*eb%&jh3Z2B6b8-Om_Jo{pKTdy*xthhI{|0_~en3BWHUWkh9O5|&^YUx^ zp}C4!gO3l=9z@qYIf6Qf!B~gXm*1jHoqG3Njw*2y4ZUpT6Jnmbp<%@JPKzwO;kAba zYRwH#J$Y0Ux6ozsZ8XxV6ZqUP{2N>*{;rpxw5zymeO;hpv7knjZg+CiPdxBz6fsY8 z`bW+YF?!FD%*}|cb!ZEtrydozn(zNp(^&EVFXJ_ZJ_b1-x^?aU|LghvJZ~0$#;v0nT#@0Mm z8oFK^i?+Kkr;LmlSO^fv zrN&I3;?3V8g!OTbteKKeFkoagQ7uOBbpafMzQ6G_tu_m82beJ%y`RQi`hATPmo9W4 z4?@^44h&Gfig;U?h?{2oXegCb+3lI)-G{fMZ41!Fx(py1?p&dDAyl6#Xc#L|nwtCa zmbu&PU3QOu)rOO?aa0LZS83|L((Q|P!9CaBk&|0Gs2GlYyTL&z3 z@|+{=c?GYnsq$%31lCk2caM}`jPhlP2Uqqi4d*?b`(*Y_X4BT&0K|puKmuhy-Z>nr z{#hkm8=HU zKHmA|K6iRU2uIX3S9cW_5(MEkhksdDoW~W|IC-t5ueJKnd(K{&MsP1)gwum| z3*Z&We33s`SpV<|K9PH)`YBINIZqCcdWKT*-8;m3=t~&j%GPt2lqXyyLrD?%W(B@= zx)=y+G(E3~9#2?46fZMJ@Z1V+tG(PQZi!mii369WfdrBHc(~F6lmJ(XtmE+!yx*7* zh9zn&tEt}O@h@>?V)HtdUo|MiyY+&)a0Z0UGZ%51KR}QxJstI_0iuHKH`TqC zn@@G2<5`Ys;SRDvfO*(;qcw6%GwOtv^OkBHA}WA87gf>rBKis+t~;|8RDZl0Y6OD9ZY)b)Ke zCt{bjNcw2nL})CVbT24lFAugtv9dyowdM{e$XA6a*z3K0mtXJksYl;$+-xsi$Igg~ zfwQ^ZyrsDbIoenUYk=*4d9C|ydCTH&pRdN(XAT4Hw-9;`zCfMvpp2?)VoeeQ>tF-6 ziE%(hq+qZU+m6o@{yo+;qV$$*-$j#--4q#RZr%dsUSD=pt#Miw&9h|BXF2hy{W0$& ziu@>_;bsA4z}!UHkEnu%52`bTAIKYw><>;6uyj!SY6us%f5A#Ak{Jq&;^$j!cw6>U ziF3@Y%cS)prmat)Z^Wuw8Vm8~8=TIU)id+gikP5?SZB=bgSzqOQ zy+G(b*kf&YV%jTb~e|K{{4oRD;({nnN*hv1VaPIdj2&90J%8vM6bL=FT z^A&d~Rc-|pZ=fGx*nwcc#3$)o7m}z2Ray;jzD-5aEu@t`;))J?e-@#N+K9I4E=^NV zW;7%JkyiIW|D5nk3;2iu`FY$#O1CI|UtGNQKqjB8@8sKbJ+y|NbXFT~|LTkM%Kk!W zvW#!k-D<^`{rade7Ng(gBh7hfMC9HF8>RM~q+!vU))C@;!+G_d`_TDn=(P>B;Vj{yxup4W)@{vY_beNy=@cHm#Gb;Glb_dd1h8w;oLz(+ zu*<89Tsa((`xk-eeov{2m@e6_e+7z}FIrCk?t?h`!ou#3jDH2+9X!xV1DPZ>oX6@d1e?;a=f&uk9surZ{|1j10@-9gv^wb$ls(RrT(GCb-UqL zwV9(+?xy}P)0Af5mseUE=6Po#8N@W{qB~7$0}K$e4CbW_25=29N!Pcpp2swJpbLi_ zUqt22mWkFDeRZe0nJv9sD7ibz3!F|*Cu&T`;&dvZh~>bc0CtkW+a~7+boGgdr(e~c zGs>UTXKDC0^kpKs z#*nXNY*zYYM!aP5nP=%31Iq8jWBSnT_s@Evgii>=8iKkgN@w4>J0@CvSB;9M= z(=3!kwUbg4l5mexD62hT8lY7f)fo~0%j7f?d34dW)VJBDB?-U9es{)hDtE0sdukfx zYq@<}%ObuWhpBO`r6ekp+BCZ5Z8MxC_8=e(ykhraoWP(D);SB49g5%KC467tA z`mzhiqkGjEpSZb=l#3wZlx^sR5~ghIDR~jlG+IaWlRp+V3S^}Ge31eZ$fBley)QJX;<@faI*&}&!u!O>AaP%+^oSzL&-F6dAffM$y~%va(KlDw_$wIb)NST znJW@Lo%H~=!cURaB!JAc^NrsMbh!hdra$F}q`44G*w^uSf9c2zRVvm7F7+pP`*Iqn zw$P<$jNjeYYU90veZi)D`;maww~b=?E%}ez8I&7KP!xThWGAxoH#)>8p8N2}Gxxu7 zS;>5e&vNZqV{f1D!0oa^#AEC6Lw?>nudoEqWPXZ2`apQw6OnOi0x{gCy8NzzDGRm) z6U#WZOOHjILt%mXDW7O*&bLs)`CxRISFTvgZ+_lLSBeT8={08`#AFyB%;D~oWPgj< zYZY6qhd!-0ZJJF7U)go!(nLx?43Iux0&A_$f4nkRD{Pj3ctbEW-~^x zOY_?Cd53=U`VN?I>M%5R#kSMZ1rJxKk)URf%&n2oV}CYdusP*R-yDE5TkUPoA~i|$ zx+k-gDudfdArdT52e-S;|Cx?V}pRNCQ6INQUP#AWX_C@wRT;$v@ zWe@4jo)n6s+Mj4xT>)+ZZh1psdTo1}kcq-%h#T+9H<3~fN6kdir@>Vh>6N-OBXp?I zOVG`2N01na(ltECck`UiYycx)S!{Rl$1cevADEX1iXFCcIs;sq7&>Et=<-=Y5&C$Q zfFlKm(RJqmO#2WHhM3zRX4)4=sMG=CgB$bY@fY*O!+W(gx?k>vm5l33)#C%*uvOgQ zO_BusX^(qX53Es}yvEp$4NpS-#cCkJkdcU$IoD_J)?KD zs^NW*6^Rm{(z!h>7Y`Sw{Gg3FwRe&NT)Q~G>fXB&9MO19q!2r%gjCk{h6|qsa%^he z?qpU4<&%%mk^(wpiF$WX4^=Gn@mX;@<_DIMA*nJb;-mAnwF_!G3p4lJ`Ue9xZk)9~PdtgP$1QXidh9eQznnm`E{tP-YI8yAg)1mzSs) z8seQ|v@4V1&CDV(NPi_yuN9wX*g0QU6+|j^ERMz?HE`^l(UaGeTIrWnUq#77?^L$T z3|uB?gF!_PKmzR(P2&d#vleGB#XHqFu#7p-P6% zOQ8^cG3kEYPHI~LUH~xpFyO`gBK44=}2a7<{urWUZ%X4>Ke z>p95&YdI} zyowT?3)YLO5g0uSdHo@(9(C2Wo3`B^iY_u<bD__| z2{GUfke42HiQs>Zcj`A*qU0Eu5_j(W@pO*FI>j1cIi!*sD@D#nQiT0fO0|60tKHXI zdncV?BohVk_ucvSQLd(;&f)Ihu7AM^WOd!C3Ortip*M~jp{ ziyi+66%CiH zr9Xk(8#G7C^~(77T5G)|yz%2uZwH0HX2~H z(f?(~tMelCm5ns%>a+?Ql?VLQ_BQR~mz$fW=ZqG=eHGQ<{;s~R;cXyo5+nos!FR%E z7l%fBk2iX(^>he6J05BUfvlTFj~f4i1|0^E>q1_LsQo ztnw&)IH^{;*^;8xee8d_*K9f#Sue-Bv@rTIP-^@m8>xcd#^CHQ%-I+ zbk@teZ%`{KRX0aJ2*(~@Y0|pc3qK4A&z%SqenBY)SYInb@J@M0=ubCHPj3}6+f$BE z`LMUnCpL~?vu5i}cOU+qR&&0M0piRS7gg0cAJkFb-6Ug3dT-2Zt6eo$f;JvK$i-0| zX|I0ECv^DSc?^wnw@T&^NeR*rxZxGevkHG8P~8XWIpKBXH8t4?K5fXbzFcW#1MQcU zmRv!?ah`{&dr{bSSfYe`%2N^IfaS5;=eC7ob7#uy0w9uG`{mgBV$UY=_dxB8J!@)* zTezp%k5jBLDoCEh{5LK0td(&Qoe)?%5->(FfU1$Nl&Gk%rN3jZr_ZIL2#_%LZmqQ$ zAta?G?O$L6ej$f*;@xA#!)awC`glFQ>_L#@3v(mj8TalnV4RKS>8l|0=%3ryyg>(N zrPVrc9 z5Y(Qz%^?ZN*=&h;=FJe|P4CG6J{J<`LVZ6?7gW@7LEITSj4INK+{)WSKY&X|CoU5r zXPjiIZ|9+yw4>{3Kl(<{)@wWCpt-NrQ#EVWVavdIhHINETS|%s*5|J_`+j4EG0SDm zdBg^v3!`6(f3a2iOm*R2-K`WBY!R@`rXWFM3&>{SKq#3;p-p4VFHI$3oHW?o#LUrZ zu3qnAj8dvk{R!TUczP%tU17+2HQNLE>}gqPR@xE0AKm4EcT~cr8@jBt;wm{o>4S`# z+!Ync1h$5bVRkon@j>TU-muWR2ZdgYb#l5hVh*rSm}xP3aDI^x>qWELb$$8rtpok{ zFz)PM5kDZ=6#eq@Ppz$pg}bEkh72iOF!WJ8(QM=Paa=Qrz-OCu+eWIHDUuQpQHrE{ zAkz(XE1PKb1V;t>`Up!O(O<+}Efw4&XiwB>h^tB72(L={oc5nJ#ZCzMq0NF3-}*nN zJ>xGZzp4}Vr8k3c8X#9eVdQ^O=7}W$l{Gfdddo^|s3Ye_QFj034tl`3x(_^s@4L;! z+d$t^TVN09bA}DX*t$yVDFlKkZ<`LuCb1fkf8y+Hd(!=*#2nDVeLaIff)5WpZ^X;) z?}KcHzwCr7SEbvI4oaJ1j=K9%0Zy?Y7o!dE682wXwCcLbHv zOVkN=peMDURLZ?z3IJ3usHD6p8tNN`&zfU9cW2FB@r9){JO&5?;mREg9_N33^NEQ>Tq693yRwP`? z->qmPxf`bv_h1)W2q{T4xW!q?pqO3)(jQ5Iew>sR>Kk!;THXSb*<*fda=M3IOo zC!bs*r?~(n##*v(qT`2p&-7Lhv?f0`+jheFV)aDw30sifkJXkAs`?>uE^KO6S|+=t zJvU>!*#Qx(qWTU@b@X%)s1+~iR^A1a3{zDObe+%Yc34>DW3ufP@(H*7vNYAo*LQiW zX{l7KuGzWVyVS|~+iRq(c%If`DtH>vuvWXj`?vt-Z!T~ikN-&qyi&`T#V?ax+3=nN zW31GhCv`(qGkju^X{uI@OT5N@31iY)f6w37n``Ir&g>5(57%_;kAgrkl{3dKzKjw0 zgk&w=gYr9gBPxt&%K&;6rqh#=*hpPFv3jiS_V+-?_2Ol7Un63{xtDs_$R9caFM8l% ze>&~)PHH)-x2sz?Qne{JDF35#CU<5*D^_qnAY!^f|F^?;Q+raXr|08bi(;>wK{ZH7s+)uoOOTFEsCxZKOTmHM<2@Jhf>QmpmTyNc8?W{ z1BwzZ+k_A&C*fUvAGe!5k#Qbc$;aee*$l6159^KW0hFEF7@$UG8mSe?{?6YD5bu~= zVjza-UJzSYAL82{G!2+SvrqY^v>uKzh?_UFjgfB|n5K8-+mBi;CLS0ur$f`oA}?z; zZj_O?^WskWZosqdV9r-)C4f!3+G!ak9HX-9dmaRjbI34yy!I1M-j%wnuz+ONbLuU7 z)+`jRSg=Z4i9Gr2VFN~Y&Y8oc6{dH9}b$_r7{=kaE}>}!@p{{c|`O#FN%FX zC3u&3{dUWLJCvb9#dvdV6HMWRbMcx62PnAeifjlWF4 zs%UTMKF==c=^nO&VxHG$yhiC@sKMQG+pyg=41sibJj7l1t8st>=MT;R?hoYOC{9q^ zB5B1wcWUM0-M3azy_4{cvbS%+6&YKg&wHzqAKgIW*J+Wp=!BU85!OcJvaTyg9C!Cj zv?jOWV96ii)A;6F>E-VuNUZ5M@gV9)Q=hp}M}Tj~=J@AUUrp;GfqZWI{PKYCjwbHK zbe5XD4o{Pty)#nu7>wg+TU}vE)j_#D?Igcay4eVf>y~ny8q4gv^Fceq$^2bb^Qf+Nts*M;HHc9&cWALE zo5dc7w2v1=psyBlQfk6uB`J^>N0d zUg}0omEi+MT9nTPFOekHjHQv;J6A9_n+`g<&cgfOxle;5lIQ4HaH z04$0j`?__n7|;P!lDQpN=Gl@By}m5?-JMAl*GWe4;Wqb-98phM36dyu&%dwKs2uBS zxEF~svTUZ0-ul!;Lq_R{2rZ$msgf}``qbuYO?0HxDKnj+R@&Un=Z2!Rt^hB*M}sz7 z1spDwY7d9*opOC50egO7O4`YN{_z4nn!5r_H8fbDDxSWM6sZsq3WKUp=$C4&x_ix zsXoEMSUGN;8HgrEW`P>QK3X*)t%lGqoGD>q`2&h!X}iRf#_lB?jh@HMJNCvD?=QjXC_HNU^2!@3ziDs8w; zHSU%4IUfeMv>AX#(i3C3!>)71#>SJ<2@i1RkDwjC#ME?X&5}46BmKiG9Qs4h%QC64$HNUns8= z1@tb#j5TPGt~jR|TVxnjMqR87(?vjwEbjz59=G@2Wy$BR_tI_;%gwlvJ{u(QQ{lV2 z-_K_O_77Q`N+LZxpq^bt;g#keMOmU*=ooh*c^+;9XZ&`3)Q5?7DEp&xNv}kNJK{Hl zS8U^zJ9I@Rx~FUl8O~F`V*7H8=Tf)#4kK4jkQYsPTVei;3v+yXR~Guu8<3^uvTI5r z?=MOGI{JArGa9-j;}Cj#v|P952)cd5@X_Arp4*l#bgaf zYmvFb1+Ep-qIL7MkuEhHWoxSyI?#E16C>gwcx3XjaWkzr=kjAI;PAXmA2@F30dV&^ z+qTT_%^K&(a_@j2lS)+DRMsNLst84NOh_A>)U%ZYeD#2CENXZC+QBskHLbm^f@=F;kE z7=DNqw?2Q@#BH2-iX<4YaPcVH`JGD{@AZ+~pM4WnFV4{SE}E@p1gb(JZr*R9tOr(u`}?&UqIjChGHcZE3CsWb{Vke zU9pkldD97^sd%8?mSs*N-ZDT^2)zvM7MbhCsc3)X{JuWYh|xhbN-=+Z)4n?GK||u;TJ(4J3gn(3zq9|{FQSs|#|w8reRBBeFmQN$ z3xxq)ra=`I?pvj0;AOwfR_=|n>=eHMzj?a3hL3b#h9?8HgxBTq1@PAvRzJ$~T~Z_~ zp<7RVbQy3Q+Q(KBH7$Ndz#`{+h%EcK%K|=R0x|(K=CGJ)#u;>*KEZ`sojjilQ8JTQaxYNM2~2-!5UJ2C{(a zK@RsOdBqA#>F-)UuG4!dV5MzG@9*t*C$|vzQq;yfWy+7jc|lx5wQNHEq`GrQH5YK+ z?>>cu0|IHP7^eX4?cM`|4io`qL%nOHt(*0qhfIE{leZ0>M6~rP3yke&j|p?sdKJ2_ zXhG?N{=GSO=#CEuRrJx&T(u(l-#gX&L^I8A|Q6NjkXZxXI_FU3+-~zGXh=?xH>r^4rqJrH}^V}#?8V`YV~-RL}jU$ z97}S2GJ-ss%${((ob&Vg;JQ0AQsx=X77Cxov1o5Rvx5X;KB5M^qE_EL#k~F0ezpJH z9$OSMB<#Op3(GZVyIzL%1$(^aiUB#`C4T~t=m11=P#WS}B0-jd)5hX}QN8mC{kE0$ zAitcQy29FPl6i36tL+pKkfa~+qrF8h-kEyO@+EI)e-f$D8Un}w!cGjK0*oN-raP}! zL-@Xit&!u#;E7@JhpX5&MRoj}ayy9x27SVie(%k(;gp zVs`^aj<pTnF+hZ|PUr=2?_Hs@kBZ?5Jk zT}1*1;J9)C%77MntZ}^bETV!=d?&`omG0RRpF|F+N}M}Zmy?G|o1a5jVYM$V@J zN6-7D@6U;4D}K54#JJ}t!_c$ZeFJY-`2FV}$lzt+sD6LK^&GP@)TeYj->Jb?B^Y7P z$-Jt^iEZ`T{|`P2&=#cMt|~Ab!<4PY*Q}d~DPKe~{lfM#0|kVhr7v;%A5#?IGCCdt zs4PO3qxNY8yW&%fM~bF-%+ei7yGu8FDGp7E#Kh}Q?$2}5Z4FGMp1for806ey z469;k%Acyz0dNC#prP{0T0Qjongpe9cCc-$1d$EHRkoH0#rAMdgD(C9ytaaKF;N1h zY&_OPcM2aY0b;Uvoto(8H0gTdh042&{{d70+vs_;Wpb;+!rzp*-6x#r6?!49o#_Da zAVALUr9|NWk#V{J8iAhxL$Z(s(Df-5t0JM>2&M=xU8W#%L-cZUbU;P-e;3YJ;0&vE zKLBW9sF(1EumuJw#|D0*i~b09z$5S8vy}&10RK}Jj3v#5_C_-AZ30yn=rQH-AP5W> z!5tmCi}Nuo`(g<6xn}-PX)q>&#M!>%3f#bzF;1M5L+G_UgK;k)E?0W{tzf@K^Plm$ z*=8NjR6dsqxQl2=mIfXRUl{kR&v5L*aucObbs&>K6svHx95>sjgz)&R<7{I{UCSV- zqSNuk_HzC?2d)-dQlEL;Cg@drC-U-UetCW~9A&4@69> z5C4Nn?dS9orS1-EhO@kn7jQTnG$CM3 zKxx(XZu+U0J{qZ6p|2xb-Hk6^7IgZ|$Z|ONY*KowKpp(f(}({7&|l~O!TJ{c)E=DA zFa3X9D_=jTpT^tP^BIBFqHQOTyoOdkBd3Y#%D{rwXO_Ge=NC%Lt!VIW`jV`J_tMf2 z|4Bz+{HZ7{g#a<(2Y?7}M9Wn0IQt%;lbw%s>D9Nrt^zNwPB+-J528y)SHxTBqnyoYr+|8hQihm~W zHz=5M#{E|6*S+APMcc|ddlf9p#wZ8o$CAE7j~So*!aPWbq|YZ(hz4}5m=^ZnPtr|Y3R5u?Vtb@>TUD-!sD|!S+c;Uo_9-YhM9xn zt7p-sD7gmi3k9vWGZ5~=Om|%%tSArGk>WG>I{9;ISD`F{L~ZM{S)r`e;Th_OWo~gf zcz)#KX^^VKOcwUu_&K#534DpKL!OjZfh9})jh-SdTE{BT_1=I!{UOCHnvM3l6Jsb& zo<^tb&*R;R5qI0gBsQn89_867iE)g?r8cFF0VhtV) z%p({dblORgeo{AQ_^yai(dTc3;paPre+2dHz4QI1=lG%{J{6Z$e6~V}o|DM4A4KDi zu^8{mNxHX4){$^YS$NBvos)I^PLN>xvkefU-mqZz81iDX1qDA0&*s2Jp9x={QGasx@(mT&O`D^nRsN-A$~=j^Hi z(mbTyk?D4yu}U$SjuBfSXR*k0m8T1pZKoJ-{if@UhyyIlzP78?7C(#QUlH6C3lP0j zX=1B23e&rmwTI*FZ61Hmww_&x=cvt2c;{7%oaF3tRR^S@Alvo;yNkh;Syru8PG`6@ zuCB&{;zlK__}2!4ThH=^>y4zRIML|yfa{AwsWz_=|C?lgwtiZFABm9bvl##9nD-B@ zgmM4Ja}-f=XaLI4Kc9r;Rnz!Pm`eH|l+Aw*3w|Tq)|2+TSqu$#j}aKzgxac4PdvT+ zkByUU1uA@1mrmulw?tUZ(OL`iVa*G;^+?HKV@u_=%@>Y0uqp8Hj5Uy_Z+~*w@Uj{n z^K>24%aS^{ikl6g80P3hB6O=_t)I@&vc; zf_8z3{j5Scdx&ttJ8F49ls;zgiT9e`N!eI`GUFd62<~*NvzR`c!x%mlvPwIH{xt=J z$#e`#q%puWJPBMrh~+*&8;O$1h*Xe1zRO4b`{&&ZDj!O$1Okvs0QTI#i5dA zOzJT1xDN`}GxehLTn}q}C$Ewt_P>D|-E$8&d;h1QE;Z!ns8nQ7Ky^)m@Gp6=0bs(@ z$DH&(B~F0+WdLVB(K~<;3vSIDYqvL5|2AtQ$YlnA9@AI$lHG)n`t8IM|I^f@x1S;p zNOLc$Vr27Xh|X$0-y&q(l5L|#>e*lPbRdXJ`R{#npOybdbvoietVuS`iPS+tA`n6| znqo{1@c-r{QFg>gKVf&?M;*~j9-^uEaRA@N$6l82;7qqSAmIO>S@S|<8^5WO7IHL0 z%hyx#D(JCxK%|NU<%~#OM8(nn|NDLfC>2}Dj{EOBW_}A71v^DQ_f37&NQ;gD)Xpqh zVJBEa{#&j;iPEDb>HsV_johg7r$c%zP_30R>R4|55K(4{hIzCv<8*DBicgAMyhu2m z1uF3GG(D4_vO~1~4`6iJh)nrLx!cq`lj3@c`jrJBqAE`QKM_zFeExJV5BxCT+la&Q3G&T!2VYdk>oi1ycJLNy-xeVDuOs^SJLLby5sB&r<09;!IRA=TeHbnEQ zK>y8~3236L_VbD{k?gfIjbgv>S9P17K@?16Xy=40vw}|G`unFw5O~+64;{$U-;Ol6!TdYf!{Fjx;Ws-S-W1z3m89E6CtSfA{N{qbs3h zir>#4xvd32v;1!N5iWEL=%lARrRS)k%g(I~I7cuoRMokG7hT>sV*H6B&8$jz zXddGHt`i4;*+lD+ZxB2?4!xGJ7hDA~%&b+~_5&vMVh00&EX_>C2bYBry>uV5r(f?T zdRa+i&itKwy{1=`!op9ZHxZ`q*@M5;=nTq65GJ#y7q)X>UbQpKDf%CAx0=UVNft-6 zIs_h=jZn!NSsd+ndCwYMNb``P+GnfrOD+{pC5b7_{H?*UUd^zx{N#y^WS4|x`8mS) z7rG3P{tJcnka5DqTF}sejj95)YHx^JE+=I;h(b?XVSDh;0VYOv2y;CAwsD$L{CgHj zCv$$Duo>e6k?7X9vC+0Z!SHVKiR9AuAp`@Tcf{eb-yM&_Ytm>l@2U zjo(D%+&8sxlIAJmp0=jJZ0WLa%5S!_6y}CL>Y?F_6^TQx- zdjj{Xw{gE88{8h&N43Kx_N+6b64R%|DzPw94zlX4PHKUVuqurgBdT!b*a%s*czzQU z1toOa+@Z(>qIxK?^cU8lJsTv}l9-6dG66O*ZOkm@4&=8ns4ACy+_Gt4WTq43p)FW^ zL|z$>@3h`qwl?2$!xk}T7v-Tt8Kc(Q;VIJn;OPR%KDkA>Lh2z(&(0uC-)s`#!yP%x zUB2yQeUnQ&crtz6g0U4?KTS3u@@vl)Z(&AscHnxSYVRwq?^esfIR5^0N$0hhZ#j$3 zr-ME@*PLBD9sdL6=qf<6%P*YtNvVE*!^P1wn+D}piKU%eNcdpIA8S))6`(@NN8YU< z@&K8HGgVZ+Sg%m}Fun_+52&id-C=-eT(e>kO=P4P{skbpZ?p774AQ`#c$|+?Ud7{8 zWFHJ^i3&f~^F`vB)045t6e!XrgzlgX42%YekjCnZu@pA|TulffenWtRHY{@)s_-hK zMU6DCNgY}jw{6`8R>_s5<_Tb?YDJXix=2=w>0-jDs=c)tG`FzI`td>+Qn$#%BDipXX(JV?Ur%2KKCvwaS zJAnfl^70YZ$u{xwSTD?WsMJ-Y;~E-2or~1B_q~??>IbVU%@c@C?-0h>;is+ME3}n~ zqJP(f?kdDmJ@}U(E`kL?heMvOs0FhfyN%106cO{|SBp+=uAzSzO_bO|6cEJlsDv%+ z+kULzi%N87)O)Hc_lKF&Tt{u%f5p8t39j9KGusi$Af~#U&l=9jDN8oNgqIXLUM+?m zS0YQClki80Mw^NN*+2TvM1{Vi882$^))<ihG+LT{`PIUe6;x5 z?Q<#;QCQQob3Z84_v`7+T!$oR=NBJ3V;W~KRviF6H{bc#%a>Emi)?874RZje@aqS; z+V3`nDPC~>gi*A)9fo8NMoLztABNz#-nahKj5n9X}W9%7qp)!Mp@~dTxLL`@@PLnVw}Zz&TAxRXF!8=L_F=w`HP8jy|^<=Hq!+#oYP8nX|Bb8BOt3wabENRiiMn$!|pu3Ey6hgMa4fdlak zo+BTAoKj5P$MWqFj9d@&chg*qHpQW7V||6kxu4VV?EYZc9-d0a8<0Exb}YOw4u)Tk zBv-iRr-KYG=Caad($9X57`#VY22Z-17ZNF`K=2`a3qO~)YagG9FhD4u%UpWv_w=$5 zWmy4yM!MBk^I&}RDom09&IFowhQ7ys7S)4JHZzu0QSmr(Ng?u`xm=rmVhqhX*2W18 zX0GbKr%jY})u+ubYj?i-K=YHE6auxWa1vm#RU-r`(^C<6BfTI1mg<0}u(G`-e^lT_ zf7r`=xOtkmC)_-*7DM7?+2R5Y#Qm0H&XUilwXZM?Bo1|I{owErA~yLfu|_oVkc$23 zCgVtKQS5p|d(>A3=<;B=}82Z8mOuq;@MA^Q?% z>^rR_5t63&M$Rwjb{jVYJ-w!g-e1V~{rSku``+#?^fxJQtP1zdVK;u?Yl56XWx$k# z+r*qUI4ZsVbquH7VIkyli$&JE0#Bmu?mQ{o1bswiY-{uLHGDOX z^`6N5MW~6s`E%4SK7o*kH?jo6FDW-YW_&%BGPK19>RzP#mqbV0_EiS-_2wB!tzw4{ zd`^Z(7T7+Q+ORm@c!*IZ-{6PXJr%9iTb2b?paWnE1EB6<2P^37R$*49Ah?cto!yLr z^#FL+@|kkwG){^3?Qed+=Bjt_5Bs*Zq@S#8`Rh_`R;l+bj%q&;Z8fbA@U{bUG6;b1 z#pL1JIn{4firA-Qse+vEyC_B!cTl{Z?UK)xc=)HL> z0nLUs>>pB{^5cgpB+`FHWb!gO`3IDxbwv$Re3)XA+erk5cOa{M$f)@|zaUkSUnCEM z!f5)YL;IybUwu5`XEw=;tQ+nR>XN|24ENXl`uinP&uVqEr}C}O7a#`3bNYCBpGS;eBF_$7;`V9nS={redU_(vkN8h$FZx>x@Z$R*<0Y69^7;X}j9>jYQ?dw7XVX@BCKI zx{|#nsx)U3-Ivia`>K*oCh#XPyJ8`Rb2Bb3`79DAb|;_OXi<2VNr;*9AcAGLBxV$| z5>~f)4oNGXiizIAO1W{uXgw@h1<%fboViBV8es$4u!E;36o)9pXK_F=*}q3=e0Zn) Kw&IO((EkIB?ba^< literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Radicale-icon_en_V01.png b/doc/manual/es/images/Radicale-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..49c1bed3b24616b353f82c8c27b3e053758bbf4b GIT binary patch literal 25667 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 Yb7Et4p%uyhPQ_A|SC^}JZ65mn0Fu3T7XSbN literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Roundcube-icon_en_V01.png b/doc/manual/es/images/Roundcube-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..66a47a2717df6883225325a1b010b6625f2fad97 GIT binary patch literal 24350 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Searx-icon_en_V01.png b/doc/manual/es/images/Searx-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..c4e65a66723971719e64fc85458e8516b2540594 GIT binary patch literal 25801 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≪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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Shadowsocks-icon_en_V01.png b/doc/manual/es/images/Shadowsocks-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..1d0eaa067956d65231dcc82755b7b1e215b7bb97 GIT binary patch literal 26065 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 UX4$^+?vAn-&(#%* literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Sharing-icon_en_V01.png b/doc/manual/es/images/Sharing-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..ccb5a353047b6a48f98f3ba503d8178813c24d85 GIT binary patch literal 20310 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 JDsA%h{{gsMNzVWP literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/TinyTinyRSS-icon_en_V01.png b/doc/manual/es/images/TinyTinyRSS-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..b65d039389cb08c7fe74adac8264f302f78e485b GIT binary patch literal 27838 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 literal 0 HcmV?d00001 diff --git a/doc/manual/es/images/Transmission-icon_en_V01.png b/doc/manual/es/images/Transmission-icon_en_V01.png new file mode 100644 index 0000000000000000000000000000000000000000..f09930d5c0f7cc88825d6eb1de3e0ee00deb4bd1 GIT binary patch literal 31225 zcmZU)1y~%-voE}hyMzRHf+RQuTRga1aCdk2C1`MWcZcBa5NvS^?(Xhf-uHjLbIy0~ zJWo&8cGa(Hx_V~1s(bdAysQ{15)x7gl_)Ti(ki0^IxgVS2?90Kj!K7ZQ?} z5E3Glcd#`vw=xC*)B+RS;eULTnYI}hbx}`Dca)8FG#TPD#ZYq?!~29tE`bOY3P$>h z@HH8M{403~4S6vb7^6p8lKqpE^bO5mwb}n5qfg4W8DI1Jl?(W~} zCm-%bJ)r^3-3uesi`*XvhydABZ4|i%fUf;+r`P-B5PCv@VGxa*AJb}M;EStWH}>sf z_g;hhv6YklG7e&E z)`SI>8*bHb9PEA1!ny2(jHSmzvTLm0ykm)51@m}(PXvJBBb^)c2`1^@AgVxqLXYGU z5Pyokk=7pt8v0jbAlGWQB+a0mE!MP%of3k(d{2>5?$UGqNSLZ4*lEKTk=2T22NHkdkn$>YA2U@G+sg|jr(3q zCSj4aD;Z&mQGOhIkzVoY!r=)kV<3f0K_jfPjGOFDFx~{L2N=GuX9YRHpA=((e~ktG zZ4r+dV1xnt?8g|rQ1G0x(Zu@!PS;xS!#xUxF2;*%=Gbj9V~GC&fo}=7D&l%0FMcC0 z1+G_sJq;5q+4AN)$eI;!FO7msoyH;!;=^T`VEO}IG-rG zVE}ViNbZ7sDh*pap4V(pE1e`>!KG>a+lH90FnTWaq|mLqta{O%B&F|GQ5*#-` zW;e=doj%xU`k_Ar$+y7D{W|OQuX@?MZq?x{(LQ#KG^~`sw#Z|_RiRt* zr5JiJygSa{&|{(1)gIrwiKi3ZYq2!Qt;bJ&F2A>esJ1f4k+{hzoC4GQdDlMz;kMsL z=YZ3wQR3l9*XSV|WZmjrNq;y;H675S%InI%0W`Uc_n2>1Ot@7Aq~+d(t}@^Ri1-Ma z{N5&hMgry6Pyvo(zGmMm0oA9#^+VRPh2kb6e2b%>L0ND!=f4bKwZJ4HUD!iVBH3_t zetb;8#4a>WXxD{t;JHsE)P)|2IBW_j&PVVEyASDbrrof1cv{f(*+k3G=v{_PfS@h{ zw>K|HO41l^xxl?qe(xb4SgSurpiZ85oC{M-9~&6(wC>JLzfJ8$RXeV z`~!AYP&FrQg0~n4KR`ziYXapO^)XO@9036ihWa}KS)jaVG)5r;cb`rGKlz84fI$I5 zk#vC{6bxjkn0FXam_i};eS`*xh|%%lRG%3Yp-RGML^Q~?qkRTxwt+@yH6PU@tOOdm zV|*eB#l|R96>vZDhQd<<&-5wcd4~x;{Q`l9g))S-1=#Xhu zno2pR3bf@fN<+iylm(V!%46+g)?@f%Bv?vVjzGFVU?8#xt_Z%!7ZKimqEOS1Su}HY z-#7)+zm9#_^Ox$|*&5qew3D+Zv9om3Xk*fWwhcz_DcY1Cy3e<(dSS z38e>R07Vd`86^qt5f2;p0CxwE2p0=?1kaW=l9enaAUQncd-7#UB{M4Pi@~lD74s8| zDJusPzv1gp&sZ*Gb0oHRYLKPxGAtojIg2g1KDs{ehMpi)CLEGVpLz08lVgd88@d(0 zmBSP5iS2ft5CM%DjUdt}vX;=BP%2$3Jt!SB-8lV@Yp*%Esjm5FQ)u(49mHr(*MDPkRe%w{}lz%W~UuBx+A}_il@E_iS4i zV;!3bXMx&IVZEMIR$iS+;JisMYF&;@pG+*L_dEUf=^nbCfgXt-oIo*=V&OVra*

  • -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 T@`?GEUah2{CSUQ&IOzWY1