FreedomBox/Features: Difference between revisions
Appearance
m 136 revisions imported |
Convert to MediaWiki syntax |
||
Line 1: | Line 1: | ||
== Implemented == | == Implemented == | ||
Here is a list of user-facing features that have been implemented in | Here is a list of user-facing features that have been implemented in FreedomBox. You can also check [[FreedomBox/Introduction|FreedomBox introduction]] and [[FreedomBox/Hardware|supported hardware]] related pages. | ||
=== Use Cases for User Applications === | === Use Cases for User Applications === | ||
FreedomBox makes it easy to: | |||
* Chat with friends via your own chat servers | |||
** The [[FreedomBox/Manual/Matrix|Matrix]] server allows secure, decentralized communication via text, voice and video. Files or pictures can also be shared. [[FreedomBox/Manual/Coturn|Coturn]] helps, if your FreedomBox is behind a router (NAT). | |||
** An alternative standard is XMPP with similar features. You can host your own [[FreedomBox/Manual/ejabberd|Ejabberd]] server and use the Web interface [[FreedomBox/Manual/JSXC|JSXC]] on your own FreedomBox as client. | |||
** [[FreedomBox/Manual/Mumble|Mumble]] is your choice for pure real-time voice conferences. | |||
** Remain connected to some external chat rooms while you're absent; for IRC with [[FreedomBox/Manual/Quassel|Quassel]]. | |||
** Via e-mail: | |||
*** With the [[FreedomBox/Manual/Email|server]] you can bid your friends | |||
**** real mailboxes and virtual addresses. | |||
**** control over anti-spam protection. | |||
**** safe communications among them (as no traffic leaves your server). | |||
*** With the browser-based multilingual email client [[FreedomBox/Manual/Roundcube|Roundcube]] they won't either need to install a client or use a service of questionable trust to check their email. | |||
* Share files: | |||
** Transfer large files via BitTorrent distributed file sharing with [[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]]. | |||
** Share content publicly or restricted to the users of listed allowed groups with [[FreedomBox/Manual/Sharing|Sharing]] | |||
** Privately share text snippets and files with [[FreedomBox/Manual/bepasty|Bepasty]]. | |||
** Manage and share your bookmarks with [[FreedomBox/Manual/Shaarli|Shaarli]] | |||
** Publish files in your [[FreedomBox/Manual/Apache_userdir|own website]]. | |||
** Locally with [[FreedomBox/Manual/Samba|Samba]]. | |||
** Share locally multimedia content (photos, videos, music, ...) with [[FreedomBox/Manual/MiniDLNA|MiniDLNA]]. | |||
** Organize your collections: | |||
** e-books with [[FreedomBox/Manual/Calibre|Calibre]] libraries. | |||
** photos with [[FreedomBox/Manual/Zoph|Zoph]] galleries. | |||
* Publish web content or a blog: | |||
** Host a personal or community wiki with [[FreedomBox/Manual/MediaWiki|MediaWiki]]. | |||
** Publish a website or blog with [[FreedomBox/Manual/WordPress|WordPress]] or [[FreedomBox/Manual/Ikiwiki|Ikiwiki]]. | |||
** Host regular websites: | |||
*** Each user has her [[FreedomBox/Manual/Apache_userdir|own website]]. | |||
*** There can be a system-wide website as well. | |||
* Keep your data synchronized to your FreedomBox: | |||
** Files: with [[FreedomBox/Manual/Syncthing|Syncthing]]. | |||
** Calendar and contacts: with [[FreedomBox/Manual/Radicale|Radicale]]. | |||
* Surf securely the internet | |||
** Filter incoming (e.g. ads) and outgoing web traffic with the proxy [[FreedomBox/Manual/Privoxy|Privoxy]]. | |||
** Escape search engine filter bubbles using a metasearch engine like [[FreedomBox/Manual/Searx|Searx]]. | |||
** Circumvent censorship using a socks5 proxy like [[FreedomBox/Manual/Shadowsocks|Shadowsocks]]. | |||
* Host your own web office apps: | |||
** Read RSS news with [[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]]. | |||
** Collaboratively edit a text document with [[FreedomBox/Manual/Infinoted|Infinoted]]. | |||
** Share your source code with [[FreedomBox/Manual/GitWeb|GitWeb]] | |||
* Host a multiplayer block sandbox with [[FreedomBox/Manual/Minetest|Minetest]]. | |||
* Connect securely to your FreedomBox services from the internet with [[FreedomBox/Manual/OpenVPN|OpenVPN]] or [[FreedomBox/Manual/WireGuard|WireGuard]] in order to | |||
** publish services in untrusted networks or | |||
** to access through untrusted networks as if you were locally there. | |||
* Learn how to use each application: | |||
** Offline Manual | |||
** Online resources | |||
** Community support | |||
*** Forums | |||
*** Mailing List | |||
*** IRC channel | |||
* [[FreedomBox/LeavingTheCloud|Other features and solutions]] | |||
=== Use Cases for the System Owner === | === Use Cases for the System Owner === | ||
FreedomBox makes it easy to: | |||
* Invite friends to use your box: | |||
** Grant FreedomBox accounts and access privileges to users (See [[FreedomBox/Manual/Users|Users and Groups]]). | |||
** Use a single login for FreedomBox Interface, XMPP, Ikiwiki and SSH. | |||
** Share infrastructure resources: | |||
*** Provide DNS service for your local network with [[FreedomBox/Manual/Bind|bind]]. | |||
*** Connect storage devices (See [[FreedomBox/Manual/Storage|Storage]]). | |||
*** Provide a secure Linux (including python3, etc) console accesible through [[FreedomBox/Manual/SecureShell|SSH]]. | |||
* Connect your FreedomBox to the world: | |||
** Access your FreedomBox from the public Internet via [[FreedomBox/Manual/PageKite|Pagekite]], [[FreedomBox/Manual/Tor|Tor]], or [[FreedomBox/Manual/DynamicDNS|DNS]]. | |||
** Obtain a certificate for your domain from [[FreedomBox/Manual/LetsEncrypt|Let's Encrypt]]. | |||
** Manage network connections over Ethernet, Wi-Fi, or PPPoE (See [[FreedomBox/Manual/Networks|Networks]]). | |||
* Control your FreedomBox: | |||
** Customize it: | |||
*** Configure system name and interface language (See [[FreedomBox/Manual/Configure|Configure]]). | |||
*** Configure time zone and network time service (See [[FreedomBox/Manual/DateTime|Date and Time]]). | |||
** Know what's happening in your box: | |||
*** Run diagnostic tests (See [[FreedomBox/Manual/Diagnostics|Diagnostics]]). | |||
*** View which services are allowed through the firewall (See [[FreedomBox/Manual/Firewall|Firewall]]). | |||
*** Watch storage consumption in each device (See [[FreedomBox/Manual/Storage|Storage]]). | |||
*** from a web interface with [[FreedomBox/Manual/Cockpit|Cockpit]]. | |||
** Solve and prevent troubles: | |||
*** Upgrade software packages automatically (See [[FreedomBox/Manual/Upgrades|Software Upgrades]]). | |||
*** View disk information or expand a partition (See [[FreedomBox/Manual/Disks|Disks]]). | |||
*** Create and restore filesystem snapshots (See [[FreedomBox/Manual/Snapshots|Snapshots]]). | |||
*** Backup your data with Borg (See [[FreedomBox/Manual/Backups|Backups]]). | |||
*** Configure local access to FreedomBox (See [[FreedomBox/Manual/ServiceDiscovery|Service Discovery]]). | |||
* Learn how to administer your box: | |||
** Offline Manual | |||
** Online resources | |||
** Community support | |||
*** Forums | |||
*** Mailing List | |||
*** IRC channel | |||
== Planned == | == Planned == | ||
Line 112: | Line 102: | ||
These features are planned for upcoming releases. | These features are planned for upcoming releases. | ||
* Host your photos and videos (MediaGoblin) | |||
* Run your micro-blogging social network ([[FreedomBox/Manual/GNUSocial|GNU Social]], Mastodon, Pleroma) | |||
== Applications available in each Release == | == Applications available in each Release == | ||
| | {| class="wikitable" | ||
|| [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]] || Access to | !'''Application'''||'''Description'''||'''Debian 11 (Bullseye)'''||'''Debian 12 (Bookworm)'''|| | ||
|- | |||
| [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]] || Access to FreedomBox || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/PageKite|Pagekite]] || Access to FreedomBox || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Tor|Tor]] || Anonymity Network || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Transmission|Transmission]] || BitTorrent Web Client || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Deluge|Deluge]] || BitTorrent Web Client || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Minetest|Minetest]] || Block Sandbox || {{checkbox}} || {{checkbox}} | |||
|| [[FreedomBox/Manual/Email|Postfix/Dovecot]] || Email Server || | |- | ||
| [[FreedomBox/Manual/Shaarli|Shaarli]] || Bookmarks || {{checkbox}} <ref name="backports-only" /> || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Radicale|Radicale]] || Calendar and Addressbook || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Quassel|Quassel]] || Chat Client (IRC) || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/JSXC|JSXC]] || Chat Client (XMPP) || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/ejabberd|Ejabberd]] || Chat Server (XMPP) || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Matrix|Matrix Synapse]] || Chat Server (Matrix) || {{checkbox}} <ref name="backports-only" /> || {{checkbox}} | |||
|- | |||
|| [[FreedomBox/Manual/Janus|Janus]] || Video Room || | | [[FreedomBox/Manual/Roundcube|Roundcube]] || Email Client || {{checkbox}} || {{checkbox}} | ||
|- | |||
|| [[FreedomBox/Manual/WireGuard|WireGuard]] || Virtual Private Network || | | [[FreedomBox/Manual/Email|Postfix/Dovecot]] || Email Server || {{checkbox}} <ref name="backports-added" /> || {{checkbox}} | ||
|- | |||
| [[FreedomBox/Manual/bepasty|Bepasty]] || File Publishing || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Sharing|Sharing]] || File Publishing || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Syncthing|Syncthing]] || File Synchronization || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Infinoted|Infinoted]] || Gobby Server || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Samba|Samba]] || Network File Storage || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]] || News Feed Reader || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Calibre|Calibre]] || Organise e-Books || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Zoph|Zoph]] || Photo gallery || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/RSSBridge|RSS-Bridge]] || RSS Feed Generator || {{checkbox}} <ref name="backports-added" /> || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/GitWeb|Gitweb]] || Simple Git Hosting || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/MiniDLNA|MiniDLNA]] || Simple Media Server || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Shadowsocks|Shadowsocks]] || SOCKS5 proxy || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Janus|Janus]] || Video Room || {{checkbox}} <ref name="backports-only" /> || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/OpenVPN|OpenVPN]] || Virtual Private Network || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/WireGuard|WireGuard]] || Virtual Private Network || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Mumble|Mumble]] || Voice Chat Server || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Coturn|Coturn]] || VoIP Helper || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Privoxy|Privoxy]] || Web Proxy || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Searx|Searx]] || Web Search || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/WordPress|WordPress]] || Website and Blog || {{checkbox}} <ref name="backports-added" /> || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/MediaWiki|MediaWiki]] || Wiki || {{checkbox}} || {{checkbox}} | |||
|- | |||
| [[FreedomBox/Manual/Ikiwiki|Ikiwiki]] || Wiki and Blog || {{checkbox}} || {{checkbox}} | |||
|} | |||
<< | <references> | ||
<ref name="backports-added">App was added to a FreedomBox release in backports.</ref> | |||
<ref name="backports-only">App can only be installed from backports.</ref> | |||
</references> | |||
{{:FreedomBox/Portal}} | |||
[[Category:FreedomBox]] |
Revision as of 01:46, 26 July 2025
Implemented
Here is a list of user-facing features that have been implemented in FreedomBox. You can also check FreedomBox introduction and supported hardware related pages.
Use Cases for User Applications
FreedomBox makes it easy to:
- Chat with friends via your own chat servers
- The Matrix server allows secure, decentralized communication via text, voice and video. Files or pictures can also be shared. Coturn helps, if your FreedomBox is behind a router (NAT).
- An alternative standard is XMPP with similar features. You can host your own Ejabberd server and use the Web interface JSXC on your own FreedomBox as client.
- Mumble is your choice for pure real-time voice conferences.
- Remain connected to some external chat rooms while you're absent; for IRC with Quassel.
- Via e-mail:
- With the server you can bid your friends
- real mailboxes and virtual addresses.
- control over anti-spam protection.
- safe communications among them (as no traffic leaves your server).
- With the browser-based multilingual email client Roundcube they won't either need to install a client or use a service of questionable trust to check their email.
- With the server you can bid your friends
- Share files:
- Transfer large files via BitTorrent distributed file sharing with Deluge, Transmission.
- Share content publicly or restricted to the users of listed allowed groups with Sharing
- Privately share text snippets and files with Bepasty.
- Manage and share your bookmarks with Shaarli
- Publish files in your own website.
- Locally with Samba.
- Share locally multimedia content (photos, videos, music, ...) with MiniDLNA.
- Organize your collections:
- e-books with Calibre libraries.
- photos with Zoph galleries.
- Publish web content or a blog:
- Host a personal or community wiki with MediaWiki.
- Publish a website or blog with WordPress or Ikiwiki.
- Host regular websites:
- Each user has her own website.
- There can be a system-wide website as well.
- Keep your data synchronized to your FreedomBox:
- Surf securely the internet
- Filter incoming (e.g. ads) and outgoing web traffic with the proxy Privoxy.
- Escape search engine filter bubbles using a metasearch engine like Searx.
- Circumvent censorship using a socks5 proxy like Shadowsocks.
- Host your own web office apps:
- Read RSS news with Tiny Tiny RSS.
- Collaboratively edit a text document with Infinoted.
- Share your source code with GitWeb
- Host a multiplayer block sandbox with Minetest.
- Connect securely to your FreedomBox services from the internet with OpenVPN or WireGuard in order to
- publish services in untrusted networks or
- to access through untrusted networks as if you were locally there.
- Learn how to use each application:
- Offline Manual
- Online resources
- Community support
- Forums
- Mailing List
- IRC channel
- Other features and solutions
Use Cases for the System Owner
FreedomBox makes it easy to:
- Invite friends to use your box:
- Grant FreedomBox accounts and access privileges to users (See Users and Groups).
- Use a single login for FreedomBox Interface, XMPP, Ikiwiki and SSH.
- Share infrastructure resources:
- Connect your FreedomBox to the world:
- Access your FreedomBox from the public Internet via Pagekite, Tor, or DNS.
- Obtain a certificate for your domain from Let's Encrypt.
- Manage network connections over Ethernet, Wi-Fi, or PPPoE (See Networks).
- Control your FreedomBox:
- Customize it:
- Configure system name and interface language (See Configure).
- Configure time zone and network time service (See Date and Time).
- Know what's happening in your box:
- Run diagnostic tests (See Diagnostics).
- View which services are allowed through the firewall (See Firewall).
- Watch storage consumption in each device (See Storage).
- from a web interface with Cockpit.
- Solve and prevent troubles:
- Upgrade software packages automatically (See Software Upgrades).
- View disk information or expand a partition (See Disks).
- Create and restore filesystem snapshots (See Snapshots).
- Backup your data with Borg (See Backups).
- Configure local access to FreedomBox (See Service Discovery).
- Customize it:
- Learn how to administer your box:
- Offline Manual
- Online resources
- Community support
- Forums
- Mailing List
- IRC channel
Planned
These features are planned for upcoming releases.
- Host your photos and videos (MediaGoblin)
- Run your micro-blogging social network (GNU Social, Mastodon, Pleroma)
Applications available in each Release
Application | Description | Debian 11 (Bullseye) | Debian 12 (Bookworm) | |
---|---|---|---|---|
Dynamic DNS | Access to FreedomBox | ![]() |
![]() | |
Pagekite | Access to FreedomBox | ![]() |
![]() | |
Tor | Anonymity Network | ![]() |
![]() | |
Transmission | BitTorrent Web Client | ![]() |
![]() | |
Deluge | BitTorrent Web Client | ![]() |
![]() | |
Minetest | Block Sandbox | ![]() |
![]() | |
Shaarli | Bookmarks | ![]() |
![]() | |
Radicale | Calendar and Addressbook | ![]() |
![]() | |
Quassel | Chat Client (IRC) | ![]() |
![]() | |
JSXC | Chat Client (XMPP) | ![]() |
![]() | |
Ejabberd | Chat Server (XMPP) | ![]() |
![]() | |
Matrix Synapse | Chat Server (Matrix) | ![]() |
![]() | |
Roundcube | Email Client | ![]() |
![]() | |
Postfix/Dovecot | Email Server | ![]() |
![]() | |
Bepasty | File Publishing | ![]() |
![]() | |
Sharing | File Publishing | ![]() |
![]() | |
Syncthing | File Synchronization | ![]() |
![]() | |
Infinoted | Gobby Server | ![]() |
![]() | |
Samba | Network File Storage | ![]() |
![]() | |
Tiny Tiny RSS | News Feed Reader | ![]() |
![]() | |
Calibre | Organise e-Books | ![]() |
![]() | |
Zoph | Photo gallery | ![]() |
![]() | |
RSS-Bridge | RSS Feed Generator | ![]() |
![]() | |
Gitweb | Simple Git Hosting | ![]() |
![]() | |
MiniDLNA | Simple Media Server | ![]() |
![]() | |
Shadowsocks | SOCKS5 proxy | ![]() |
![]() | |
Janus | Video Room | ![]() |
![]() | |
OpenVPN | Virtual Private Network | ![]() |
![]() | |
WireGuard | Virtual Private Network | ![]() |
![]() | |
Mumble | Voice Chat Server | ![]() |
![]() | |
Coturn | VoIP Helper | ![]() |
![]() | |
Privoxy | Web Proxy | ![]() |
![]() | |
Searx | Web Search | ![]() |
![]() | |
WordPress | Website and Blog | ![]() |
![]() | |
MediaWiki | Wiki | ![]() |
![]() | |
Ikiwiki | Wiki and Blog | ![]() |
![]() |
Intro | Information | Support | Contribute | Reports | Promote | |
---|---|---|---|---|---|---|
Vision | Hardware | Live Help | Where To Start | Translate | Calls | Talks |
Overview | Download | Q&A | To Do | Design | Releases | Press |
Features | Manual | Contributors | Code | Blog | ||
FreedomBox for Communities | FreedomBox Developer Manual |
HELP & DISCUSSIONS: Discussion Forum - Matrix - Mailing List - #freedombox irc.debian.org | CONTACT Foundation | JOIN Project
Next call: Sunday, July 27 at 17:00 UTC