doc: Fetch latest manual

Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
James Valleroy 2025-01-13 21:12:59 -05:00
parent 6035e8732a
commit 8d14cc5ce9
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808
14 changed files with 160 additions and 28 deletions

View File

@ -24,16 +24,6 @@ Although untested, the following similar hardware is also likely to work well wi
* [[http://www.pcengines.ch/apu3b2.htm|apu3b2]]
* [[http://www.pcengines.ch/apu3b4.htm|apu3b4]]
* Using i386 image:
* [[http://www.pcengines.ch/alix1d.htm|alix1d]]
* [[http://www.pcengines.ch/alix1e.htm|alix1e]]
* [[http://www.pcengines.ch/alix2d2.htm|alix2d2]]
* [[http://www.pcengines.ch/alix2d3.htm|alix2d3]]
* [[http://www.pcengines.ch/alix2d13.htm|alix2d13]]
* [[http://www.pcengines.ch/alix3d2.htm|alix3d2]]
* [[http://www.pcengines.ch/alix3d3.htm|alix3d3]]
* [[http://www.pcengines.ch/alix6f2.htm|alix6f2]]
=== Download ===
!FreedomBox disk [[FreedomBox/Download|images]] for this hardware are available. Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card, USB disk, SSD or hard drive and boot into !FreedomBox. Pick the image meant for all amd64 machines.

View File

@ -0,0 +1,80 @@
== FreedomBox Customization ==
<<TableOfContents()>>
## BEGIN_INCLUDE
Though !FreedomBox's philosophy is to have the user make as few decisions as possible about the !FreedomBox itself, a few options for customization have been provided to facilitate some advanced use cases.
=== Change Default App ===
''Available since version:'' 0.36.0 <<BR>>
''Skill level:'' Basic
''Use Case'': A !FreedomBox that primarily runs only one public-facing application whose web application is set as the landing page when someone visits the domain name of the !FreedomBox over the internet. <<BR>>
e.g. A university using !MediaWiki running on !FreedomBox as a course wiki wants its students typing in the domain name into their browser to directly go to the wiki bypassing the !FreedomBox home page.
''Configuration:'' Change the [[FreedomBox/Manual/Configure#Default_App|Default App]] in the configure page to whichever app you want to be served as default.
=== Custom Shortcuts ===
''Available since version:'' 0.40.0 <<BR>>
''Skill level:'' Advanced
''Use Case:'' The administrator of a community deployment of !FreedomBox manually installs a few additional unsupported applications on the !FreedomBox and wants users to be able to transparently access them through the web and mobile applications of !FreedomBox.
''Note:'' This feature is meant to be used with applications that are end-user facing, i.e have a web or mobile client.
'''Configuration:'''
Create a file called `custom-shortcuts.json` in Plinth's configuration directory `/etc/plinth` and add additional shortcuts in JSON format. The file should have follow the same JSON schema as the Plinth API. You can refer to the JSON schema by visiting https://<my-freedombox-url>/plinth/api/1/shortcuts.
An example file adding one additional shortcut for [[https://nextcloud.com|NextCloud]].
{{{#!highlight json
{
"shortcuts": [{
"name": "NextCloud",
"description": ["Nextcloud is a suite of client-server software for creating and using file hosting services."],
"icon_url": "/plinth/custom/static/icons/nextcloud.png",
"clients": [{
"name": "nextcloud",
"platforms": [{
"type": "web",
"url": "/nextcloud"
}]
}],
"tags" : ["Groupware", "File sync"]
}]
}
}}}
The corresponding icons for the shortcuts listed in the above file should be placed in the directory `/var/www/plinth/custom/static/icons/`. The file names of the icons should match with those provided in `/etc/plinth/custom-shortcuts.json`.
After adding an entry for !NextCloud in custom-shortcuts.json and an icon, restart Plinth by executing the command {{{ systemctl restart plinth }}} on the !FreedomBox. You can also restart the !FreedomBox from the web interface.
After restart the Plinth home page will display an additional shortcut for !NextCloud as shown below: <<BR>>
{{attachment:nextcloud-frontpage-shortcut.png|NextCloud custom shortcut on the Plinth home page}}
The same shortcut will also be displayed in any Android apps connected to the !FreedomBox. <<BR>>
{{attachment:android-app-custom-shortcut.jpg|NextCloud custom shortcut in the Android app}}
=== Custom Styling ===
''Available since version:'' 24.25 <<BR>>
''Skill level:'' Advanced
''Use Case:'' The administrator of a community or home deployment of !FreedomBox wants to customize the web page styling of !FreedomBox.
''Configuration'': Create a file in the path `/var/www/plinth/custom/static/css/user.css` and write [[https://developer.mozilla.org/en-US/docs/Web/CSS|CSS]] styling rules. This
file has the highest priority as per the [[https://developer.mozilla.org/en-US/docs/Web/CSS/Cascade|cascading rules]]. Use the web browser's developer console to understand which rules to override and how much [[https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity|specificity]] is needed.
{{attachment:customization_styling.png|Home page with customized styling}}
## END_INCLUDE
<<Include(FreedomBox/Portal)>>
----
CategoryFreedomBox

View File

@ -160,7 +160,6 @@ All !FreedomBox disk images for different hardware is built by the project using
|| '''Image''' || '''Includes main?''' || '''Includes non-free-firmware?''' || '''Non-free firmware included''' ||
|| 32-bit ARM (armhf) || (./) || || ||
|| 32-bit x86 (i386) || (./) || (./) || DebianPkg:amd64-microcode, DebianPkg:intel-microcode (see [[Microcode]]) ||
|| 64-bit ARM (arm64) || (./) || || ||
|| 64-bit x86 (amd64) || (./) || (./) || DebianPkg:amd64-microcode, DebianPkg:intel-microcode (see [[Microcode]]) ||
|| A20 OLinuXino Lime || (./) || || ||
@ -178,7 +177,6 @@ All !FreedomBox disk images for different hardware is built by the project using
|| Pine A64+ || (./) || || ||
|| Pioneer Edition !FreedomBox || (./) || || ||
|| QEMU/KVM amd64 || (./) || || ||
|| QEMU/KVM i386 || (./) || || ||
|| Raspberry Pi 2 || (./) || (./) || DebianPkg:raspi-firmware ||
|| Raspberry Pi 3 Model B || (./) || (./) || DebianPkg:raspi-firmware, DebianPkg:firmware-brcm80211 ||
|| Raspberry Pi 3 Model B+ || (./) || (./) || DebianPkg:raspi-firmware, DebianPkg:firmware-brcm80211 ||
@ -186,7 +184,6 @@ All !FreedomBox disk images for different hardware is built by the project using
|| Rock64 || (./) || || ||
|| !RockPro64 || (./) || || ||
|| !VirtualBox for amd64 || (./) || || ||
|| !VirtualBox for i386 || (./) || || ||
## END_INCLUDE

View File

@ -8,6 +8,41 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 25.1 (2025-01-13) ==
=== Highlights ===
* email: Show DNS entries for all domains instead of just primary
* privacy: Add option in UI to set lookup URL for public IPs
=== Other Changes ===
* app: Add tags to menu and frontpage components
* app: Allow apps to instantiate without Django initialization
* app: Stop showing short description on installation page
* apps: Only show app tags all the tags in apps page search box
* backups: Add warning that services may become unavailable
* backups: Handle error when there is not enough space on disk
* backups: Make all generated archive names consistent
* backups: Properly cleanup after downloading an archive
* deluge: tests: functional: Fix deluge client logged in detection
* doc: dev: Remove short description and add tags to all components
* dynamicdns: Use the public IP lookup URL from privacy app
* email: Create DKIM keys for all known domains
* email: Fix regression error when installing/operation app
* email: Show reverse DNS entries to be configured
* locale: Translated using Weblate (German, Russian)
* miniflux: Ignore an type check error with pexpect library
* privacy: Introduce utility to lookup external IP address
* privacy: Show notification for privacy settings again
* ui: Don't place JS file at the bottom of the page
* ui: Drop remnants of already removed background images
* ui: Fix missing variables in Bootstrap 5.2/Debian stable
* ui: Update section header style to increase size, remove underline
* ui: js: Load all JS files in deferred mode to speed up page load
* views: Use tags from menu or shortcut instead of the app
* web_framework: Disable caching templates files in development mode
== FreedomBox 24.26.1 (2025-01-05) ==
=== Highlights ===

View File

@ -175,7 +175,7 @@ If you want to mount images locally, use the following to copy built images off
{{{
$ mkdir /tmp/vbox-img1 /tmp/vbox-root1
$ vdfuse -f freedombox-unstable_2013.0519_virtualbox-i386-hdd.vdi /tmp/vbox-img1/
$ vdfuse -f freedombox-unstable_2013.0519_virtualbox-amd64-hdd.vdi /tmp/vbox-img1/
$ sudo mount -o loop /tmp/vbox-img1/Partition1 /tmp/vbox-root1
$ cp /tmp/vbox-root1/home/fbx/freedom-maker/build/freedom*vdi ~/
$ sudo umount /tmp/vbox-root1

View File

@ -107,6 +107,10 @@
<<Include(FreedomBox/ReleaseNotes, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
= Customizing =
<<Include(FreedomBox/Customization, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
= Contributing =
<<Include(FreedomBox/Contribute, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

View File

@ -24,16 +24,6 @@ Although untested, the following similar hardware is also likely to work well wi
* [[http://www.pcengines.ch/apu3b2.htm|apu3b2]]
* [[http://www.pcengines.ch/apu3b4.htm|apu3b4]]
* Using i386 image:
* [[http://www.pcengines.ch/alix1d.htm|alix1d]]
* [[http://www.pcengines.ch/alix1e.htm|alix1e]]
* [[http://www.pcengines.ch/alix2d2.htm|alix2d2]]
* [[http://www.pcengines.ch/alix2d3.htm|alix2d3]]
* [[http://www.pcengines.ch/alix2d13.htm|alix2d13]]
* [[http://www.pcengines.ch/alix3d2.htm|alix3d2]]
* [[http://www.pcengines.ch/alix3d3.htm|alix3d3]]
* [[http://www.pcengines.ch/alix6f2.htm|alix6f2]]
=== Download ===
!FreedomBox disk [[FreedomBox/Download|images]] for this hardware are available. Follow the instructions on the [[FreedomBox/Download|download]] page to create a !FreedomBox SD card, USB disk, SSD or hard drive and boot into !FreedomBox. Pick the image meant for all amd64 machines.

View File

@ -166,7 +166,6 @@ Todas las imágenes de disco de !FreedomBox para hardware diferente las compila
|| '''Imagen''' || '''¿Incluye ''main''?''' || '''¿Incluye ''non-free-firmware''?''' || '''Firmware privativo incluído''' ||
|| 32-bit ARM (armhf) || (./) || || ||
|| 32-bit x86 (i386) || (./) || (./) || DebianPkg:amd64-microcode, DebianPkg:intel-microcode (Ver [[Microcode|Microcódigo]]) ||
|| 64-bit ARM (arm64) || (./) || || ||
|| 64-bit x86 (amd64) || (./) || (./) || DebianPkg:amd64-microcode, DebianPkg:intel-microcode (Ver [[Microcode|Microcódigo]]) ||
|| A20 OLinuXino Lime || (./) || || ||
@ -184,7 +183,6 @@ Todas las imágenes de disco de !FreedomBox para hardware diferente las compila
|| Pine A64+ || (./) || || ||
|| Pioneer Edition !FreedomBox || (./) || || ||
|| QEMU/KVM amd64 || (./) || || ||
|| QEMU/KVM i386 || (./) || || ||
|| Raspberry Pi 2 || (./) || (./) || DebianPkg:raspi-firmware ||
|| Raspberry Pi 3 Model B || (./) || (./) || DebianPkg:raspi-firmware , DebianPkg:firmware-brcm80211 ||
|| Raspberry Pi 3 Model B+ || (./) || (./) || DebianPkg:raspi-firmware , DebianPkg:firmware-brcm80211 ||
@ -192,7 +190,6 @@ Todas las imágenes de disco de !FreedomBox para hardware diferente las compila
|| Rock64 || (./) || || ||
|| !RockPro64 || (./) || || ||
|| !VirtualBox for amd64 || (./) || || ||
|| !VirtualBox for i386 || (./) || || ||
## END_INCLUDE

View File

@ -107,6 +107,10 @@
<<Include(FreedomBox/ReleaseNotes, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
= Customizing =
<<Include(FreedomBox/Customization, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>
= Contributing =
<<Include(FreedomBox/Contribute, , from="## BEGIN_INCLUDE", to="## END_INCLUDE")>>

View File

@ -8,6 +8,41 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
== FreedomBox 25.1 (2025-01-13) ==
=== Highlights ===
* email: Show DNS entries for all domains instead of just primary
* privacy: Add option in UI to set lookup URL for public IPs
=== Other Changes ===
* app: Add tags to menu and frontpage components
* app: Allow apps to instantiate without Django initialization
* app: Stop showing short description on installation page
* apps: Only show app tags all the tags in apps page search box
* backups: Add warning that services may become unavailable
* backups: Handle error when there is not enough space on disk
* backups: Make all generated archive names consistent
* backups: Properly cleanup after downloading an archive
* deluge: tests: functional: Fix deluge client logged in detection
* doc: dev: Remove short description and add tags to all components
* dynamicdns: Use the public IP lookup URL from privacy app
* email: Create DKIM keys for all known domains
* email: Fix regression error when installing/operation app
* email: Show reverse DNS entries to be configured
* locale: Translated using Weblate (German, Russian)
* miniflux: Ignore an type check error with pexpect library
* privacy: Introduce utility to lookup external IP address
* privacy: Show notification for privacy settings again
* ui: Don't place JS file at the bottom of the page
* ui: Drop remnants of already removed background images
* ui: Fix missing variables in Bootstrap 5.2/Debian stable
* ui: Update section header style to increase size, remove underline
* ui: js: Load all JS files in deferred mode to speed up page load
* views: Use tags from menu or shortcut instead of the app
* web_framework: Disable caching templates files in development mode
== FreedomBox 24.26.1 (2025-01-05) ==
=== Highlights ===

View File

@ -175,7 +175,7 @@ If you want to mount images locally, use the following to copy built images off
{{{
$ mkdir /tmp/vbox-img1 /tmp/vbox-root1
$ vdfuse -f freedombox-unstable_2013.0519_virtualbox-i386-hdd.vdi /tmp/vbox-img1/
$ vdfuse -f freedombox-unstable_2013.0519_virtualbox-amd64-hdd.vdi /tmp/vbox-img1/
$ sudo mount -o loop /tmp/vbox-img1/Partition1 /tmp/vbox-root1
$ cp /tmp/vbox-root1/home/fbx/freedom-maker/build/freedom*vdi ~/
$ sudo umount /tmp/vbox-root1