Translation(s): none


Describe in one or two lines what your page is about.

To be "FreedomBox Ready", applications should:

  1. Use LDAP.
  2. Respect global settings controlling transient meta/functional data.
  3. Include Plinth modules for user interaction, control, and configuration.
  4. Allow the FreedomBox to extract all trust paths from the source code.

  5. Provide tools to extract trust relationship expiry from the service.

Use LDAP

Packages should:

  1. Check LDAP for current locations.
  2. Check LDAP for user authorization.

Respect Global Settings

Packages should respect global settings controlling transient meta/functional data:

  1. I.e., packages should respect logrotate's settings and handle their logs accordingly.

Include Plinth Modules

Packages should include Plinth modules for:

  1. user interaction,
  2. control, and
  3. configuration.

Trust Path Extraction

Packages should provide a script or sufficient data to extract all trust paths from the source. The tool's output should explain:

  1. Who each actor is.
  2. What services (which types of trust) each actor provides.
  3. The connections between actors.

Implicit or infrastructure actors, not called out in the source (like your ISP, who owns your pipe, who you must ultimately trust to get data anywhere), should be omitted from the output or available in a verbose mode.

Provide tools to extract trust relationship expiry from the service

Packages should provide tools to extract trust relationship expiry from the service:

  1. Times trust relationships expire.
  2. Actions that break trust and change relationships or states.