CNSPRCY

E2EE connections between trusted devices for establishing private group chats.

Options

programs.cnsprcy
programs.cnsprcy.enable

Whether to enable cnsprcy.

Type:
boolean
Default:
false
programs.cnsprcy.package

The cnsprcy package to use.

Type:
package
Default:
pkgs.cnsprcy
services.cnsprcy
services.cnsprcy.enable

Whether to enable cnsprcy.

Type:
boolean
Default:
false
services.cnsprcy.group

Group that contains the system user that executes CNSPRCY.

Type:
string
Default:
"cnsprcy"
services.cnsprcy.hostname

Hostname of CNSPRCY server

Type:
string
Default:
"options"
services.cnsprcy.package

The cnsprcy package to use.

Type:
package
Default:
pkgs.cnsprcy
services.cnsprcy.stateDir

State directory for CNSPRCY server

Type:
string
Default:
"/var/lib/cnsprcy"
services.cnsprcy.user

Username of the system user that should own files and services related to CNSPRCY.

Type:
string
Default:
"cnsprcy"

Examples

basic
{ ... }:

{
  services.cnsprcy.enable = true;
}

This project is funded by NLnet through these subgrants:

Related links: