Differences between revisions 75 and 76
Revision 75 as of 2020-12-03 21:13:57
Size: 7432
Editor: fioddor
Comment: Calibre added.
Revision 76 as of 2020-12-05 15:43:28
Size: 9117
Editor: fioddor
Comment: User oriented, functional restructuring as agreed in FreedomBox Summit 2020
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
=== Applications === === Use Cases for User Applications ===
Line 13: Line 13:
 * Connect securely to your !FreedomBox ([[FreedomBox/Manual/OpenVPN|OpenVPN]])
 * Chat with friends ([[FreedomBox/Manual/JSXC|JSXC]], [[FreedomBox/Manual/ejabberd|Ejabberd]], [[FreedomBox/Manual/Quassel|Quassel]], [[FreedomBox/Manual/Matrix|Matrix]])
 * Host a conference call ([[FreedomBox/Manual/Mumble|Mumble]])
 * Publish a blog ([[FreedomBox/Manual/Ikiwiki|Ikiwiki]])
 * Host a personal or community wiki ([[FreedomBox/Manual/MediaWiki|MediaWiki]])
 * Block ads while browsing the web ([[FreedomBox/Manual/Privoxy|Privoxy]])
 * Check your email ([[FreedomBox/Manual/Roundcube|Roundcube]])
 * Transfer large files ([[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]], [[FreedomBox/Manual/I2P|I2P]])
 * Read news ([[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]])
 * Share files:
   * Transfer large files ([[FreedomBox/Manual/Deluge|Deluge]], [[FreedomBox/Manual/Transmission|Transmission]], [[FreedomBox/Manual/I2P|I2P]])
   * Upload files to your website for other to consume publicly.
   * Privately share files ([[FreedomBox/Manual/bepasty|Bepasty]])
   * Keep your files synchronized to your !FreedomBox ([[FreedomBox/Manual/Syncthing|Syncthing]])
   * Locally (samba)
 * Publish web content:
   * Publish a blog ([[FreedomBox/Manual/Ikiwiki|Ikiwiki]])
   * Host a personal or community wiki ([[FreedomBox/Manual/MediaWiki|MediaWiki]])
   * Regular web:
     * Each user has her own website.
     * There can be a system-wide website.
 * Publish multimedia content (photos, videos, music, ...):
   * [[FreedomBox/Manual/MiniDLNA|MiniDLNA]]
Line 23: Line 28:
 * Stay connected to IRC chat ([[FreedomBox/Manual/Quassel|Quassel]], [[FreedomBox/Manual/I2P|I2P]])
 * Host a multiplayer block sandbox ([[FreedomBox/Manual/Minetest|Minetest]])
 * Collaboratively edit a text document ([[FreedomBox/Manual/Infinoted|infinoted]])
 * Keep your files synchronized to your !FreedomBox ([[FreedomBox/Manual/Syncthing|Syncthing]])
 * Organize your e-books into collections ([[FreedomBox/Manual/Calibre|Calibre]])
 * Chat with friends:
   * 1 To 1 chat calls (FB intermediates establishing connection, then peers talk to each other): [[FreedomBox/Manual/JSXC|JSXC]]?, [[FreedomBox/Manual/Matrix|Matrix]]+[[FreedomBox/Manual/Coturn|Coturn]]?
   * Host chat rooms (traffic goes through FB):
     * Text: [[FreedomBox/Manual/ejabberd|Ejabberd]]
     * Audio: [[FreedomBox/Manual/Mumble|Mumble]]
     * Video: ??
   * FB serves as persistent client (remains connected to some external room while you're absent).
     * Text: [[FreedomBox/Manual/Quassel|Quassel]], [[FreedomBox/Manual/I2P|I2P]]
 * Share your internet connection with local devices.
   * Escape search engine filter bubbles using a metasearch engine ([[FreedomBox/Manual/Searx|Searx]])
   * Block ads while browsing the web ([[FreedomBox/Manual/Privoxy|Privoxy]])
 * Connect securely to your !FreedomBox services ([[FreedomBox/Manual/OpenVPN|OpenVPN]]) from the internet
   * in order to publish services in untrusted networks
   * in order to access through untrusted networks as if you were locally there.
 * Your own web office apps:
   * Check your email ([[FreedomBox/Manual/Roundcube|Roundcube]])
   * Read news ([[FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]])
   * Host a multiplayer block sandbox ([[FreedomBox/Manual/Minetest|Minetest]])
   * Collaboratively edit a text document ([[FreedomBox/Manual/Infinoted|infinoted]])
Line 28: Line 49:
 * Escape search engine filter bubbles using a metasearch engine ([[FreedomBox/Manual/Searx|Searx]])
 * Privately share files ([[FreedomBox/Manual/bepasty|Bepasty]])
 * Organize your e-books into collections ([[FreedomBox/Manual/Calibre|Calibre]])
 * Learn how to use each application:
   * Offline Manual
   * Online resources
   * Community support
     * Forums
     * Mailing List
     * IRC channel
 * [[FreedomBox/LeavingTheCloud|Other features and solutions]]
Line 32: Line 58:
=== Use Cases for the System Owner ===
Line 33: Line 60:
=== System and Configuration ===

 * Access your !FreedomBox from the public Internet ([[FreedomBox/Manual/PageKite|Pagekite]], [[FreedomBox/Manual/Tor|Tor]], [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]])
 * Configure system name and interface language ([[FreedomBox/Manual/Configure|Configure]])
 * Obtain a certificate for your domain ([[FreedomBox/Manual/LetsEncrypt|Let's Encrypt]])
 * Add users and set access privileges ([[FreedomBox/Manual/Users|Users and Groups]])
 * Use a single login for !FreedomBox Interface, XMPP, Ikiwiki and SSH
 * Manage network connections over Ethernet, Wi-Fi, or PPPoE ([[FreedomBox/Manual/Networks|Networks]])
 * Upgrade software packages automatically ([[FreedomBox/Manual/Upgrades|Software Upgrades]])
 * Run diagnostic tests ([[FreedomBox/Manual/Diagnostics|Diagnostics]])
 * View which services are allowed through the firewall ([[FreedomBox/Manual/Firewall|Firewall]])
 * Configure time zone and network time service ([[FreedomBox/Manual/DateTime|Date and Time]])
 * Configure service discovery ([[FreedomBox/Manual/ServiceDiscovery|Service Discovery]])
 * View disk information or expand a partition ([[FreedomBox/Manual/Disks|Disks]])
 * Create and restore filesystem snapshots ([[FreedomBox/Manual/Snapshots|Snapshots]])
 * Provide DNS service for your local network ([[FreedomBox/Manual/Bind|bind]])
 * Do system administration from a web interface ([[FreedomBox/Manual/Cockpit|Cockpit]])
 * Backup your data ([[FreedomBox/Manual/Backups|Backups]])
 * Manage storage devices ([[FreedomBox/Manual/Storage|Storage]])
 * Invite friends to use your box:
   * users and set access privileges ([[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 ([[FreedomBox/Manual/Bind|bind]])
     * Connect storage devices ([[FreedomBox/Manual/Storage|Storage]])
     * Provide linux accounts to users (SSH), including python3, ...etc
 * Connect your box to the world:
   * Access your !FreedomBox from the public Internet ([[FreedomBox/Manual/PageKite|Pagekite]], [[FreedomBox/Manual/Tor|Tor]], [[FreedomBox/Manual/DynamicDNS|Dynamic DNS]])
   * Obtain a certificate for your domain ([[FreedomBox/Manual/LetsEncrypt|Let's Encrypt]])
   * Manage network connections over Ethernet, Wi-Fi, or PPPoE ([[FreedomBox/Manual/Networks|Networks]])
 * Control your box:
   * Customize it:
     * Configure system name and interface language ([[FreedomBox/Manual/Configure|Configure]])
     * Configure time zone and network time service ([[FreedomBox/Manual/DateTime|Date and Time]])
   * Know what's happening in your box:
     * Run diagnostic tests ([[FreedomBox/Manual/Diagnostics|Diagnostics]])
     * Configure service discovery ([[FreedomBox/Manual/ServiceDiscovery|Service Discovery]])
     * View which services are allowed through the firewall ([[FreedomBox/Manual/Firewall|Firewall]])
     * Watch storage consuption in each device ([[FreedomBox/Manual/Storage|Storage]])
     * from a web interface ([[FreedomBox/Manual/Cockpit|Cockpit]])
   * Solve and prevent troubles:
     * Upgrade software packages automatically ([[FreedomBox/Manual/Upgrades|Software Upgrades]])
     * View disk information or expand a partition ([[FreedomBox/Manual/Disks|Disks]])
     * Create and restore filesystem snapshots ([[FreedomBox/Manual/Snapshots|Snapshots]])
     * Backup your data ([[FreedomBox/Manual/Backups|Backups]])
 * Learn how to administer your box:
   * Offline Manual
   * Online resources
   * Community support
     * Forums
     * Mailing List
     * IRC channel

Translation(s): ?Deutsch - English - Español - ?Français

Features

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

With FreedomBox, you can:

  • Share files:
    • Transfer large files (Deluge, Transmission, I2P)

    • Upload files to your website for other to consume publicly.
    • Privately share files (Bepasty)

    • Keep your files synchronized to your FreedomBox (Syncthing)

    • Locally (samba)
  • Publish web content:
    • Publish a blog (Ikiwiki)

    • Host a personal or community wiki (MediaWiki)

    • Regular web:
      • Each user has her own website.
      • There can be a system-wide website.
  • Publish multimedia content (photos, videos, music, ...):
  • Sync your calendar and contacts (Radicale)

  • Organize your e-books into collections (Calibre)

  • Chat with friends:
    • 1 To 1 chat calls (FB intermediates establishing connection, then peers talk to each other): JSXC?, Matrix+Coturn?

    • Host chat rooms (traffic goes through FB):
    • FB serves as persistent client (remains connected to some external room while you're absent).
  • Share your internet connection with local devices.
    • Escape search engine filter bubbles using a metasearch engine (Searx)

    • Block ads while browsing the web (Privoxy)

  • Connect securely to your FreedomBox services (OpenVPN) from the internet

    • in order to publish services in untrusted networks
    • in order to access through untrusted networks as if you were locally there.
  • Your own web office apps:
  • Circumvent censorship using a socks5 proxy (Shadowsocks)

  • 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

  • Invite friends to use your box:
    • users and set access privileges (Users and Groups)

    • Use a single login for FreedomBox Interface, XMPP, Ikiwiki and SSH

    • Share infrastructure resources:
      • Provide DNS service for your local network (bind)

      • Connect storage devices (Storage)

      • Provide linux accounts to users (SSH), including python3, ...etc
  • Connect your box to the world:
  • Control your box:
    • Customize it:
      • Configure system name and interface language (Configure)

      • Configure time zone and network time service (Date and Time)

    • Know what's happening in your box:
    • Solve and prevent troubles:
      • Upgrade software packages automatically (Software Upgrades)

      • View disk information or expand a partition (Disks)

      • Create and restore filesystem snapshots (Snapshots)

      • Backup your data (Backups)

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

  • Run your own federated social networking server (diaspora*)

  • Host your photos and videos (?MediaGoblin)

  • Run your micro-blogging social network (GNU Social, Mastodon, Pleroma)

  • Email server
  • Scheduled backups
  • Manage and share your bookmarks (Shaarli)

Applications available in each Release

Application

Description

Debian 9 (Stretch)

Debian 10 (Buster)

Comment

Dynamic DNS

Access to FreedomBox

?

(./)

Pagekite

Access to FreedomBox

?

(./)

Tor

Anonymity Network

(./)

(./)

I2P

Anonymity Network

{X}

{X}

added in buster-backports

Transmission

BitTorrent Web Client

(./)

(./)

Deluge

BitTorrent Web Client

(./)

(./)

Minetest

Block Sandbox

(./)

(./)

Radicale

Calendar and Addressbook

(./)

(./)

Quassel

Chat Client (IRC)

(./)

(./)

JSXC

Chat Client (XMPP)

(./)

(./)

Ejabberd

Chat Server (XMPP)

(./)

(./)

Matrix Synapse

Chat Server (Matrix)

{X}

(./)

only in buster-backports

Roundcube

Email Client

(./)

(./)

Bepasty

File Publishing

{X}

{X}

added in buster-backports

Sharing

File Publishing

?

(./)

?MLDonkey

File Sharing

{X}

(./)

Tahoe-LAFS

File Storage (Distributed)

?

(./)

Syncthing

File Synchronization

?

(./)

Infinoted

Gobby Server

(./)

(./)

Tiny Tiny RSS

News Feed Reader

{X}

(./)

Calibre

Organise e-Books

{X}

(./)

Shadowsocks

SOCKS5 proxy

{X}

(./)

OpenVPN

Virtual Private Network

(./)

(./)

Mumble

Voice Chat Server

(./)

(./)

Repro

VoIP Server (SIP)

(./)

{X}

Privoxy

Web Proxy

(./)

(./)

Searx

Web Search

{X}

(./)

MediaWiki

Wiki

{X}

(./)

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: Saturday, April 13 at 14:00 UTC

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