nixpkgs/nixos/modules
Maximilian Bosch 9931c4a407
nixos/nextcloud: make profile.enabled configurable
I recently learned that Nextcloud 23's new profile feature — basically a
way for users to share personal contact details — has a problematic
default setting, profile data is shared with **everyone** by default.

This means that an unauthenticated user can access personal information
by accessing `nextcloud.tld/u/user.name`.

The announcement of v23 states[1]:

> We go a step further and introduce a profile page. Here you can put a
> description of yourself, show links to, for example, social media, what
> department you are in and information on how to contact you. All these
> are of course entirely optional and you can choose what is visible to who!
> The profile and user status are accessible also from our mobile and desktop clients.

It's not mentioned that by default you share personal information[3] with
everyone and personally I think that's somewhat problematic.

To work around that, I decided to add an option for the recently added[2]
and even set it to `false` by default to make an explicit opt-in for
that feature.

[1] https://nextcloud.com/blog/nextcloud-hub-2-brings-major-overhaul-introducing-nextcloud-office-p2p-backup-and-more/
[2] https://github.com/nextcloud/server/pull/31624/files
[3] By default, this affects the following properties:
    * About
    * Full name
    * Headline
    * Organisation
    * Profile picture
    * Role
    * Twitter
    * Website
    Phone, Address and Email are not affected and only shown to
    authenticated users by default.
2022-04-23 13:31:50 +02:00
..
config Merge pull request #118387 from raboof/document-how-to-disable-nss 2022-04-16 22:55:40 +02:00
hardware Merge pull request #169049 from helsinki-systems/feat/systemd-stage-1-amdgpu-pro 2022-04-20 11:36:53 +02:00
i18n/input-method nixos/fcitx5: remove systemd service via XDG autostart files 2022-04-18 01:14:00 +08:00
installer nixVersions.stable: 2.7.0 -> 2.8.0 2022-04-21 19:43:40 +02:00
misc Merge staging-next into staging 2022-04-08 18:11:40 +00:00
profiles nixos/nix-daemon: use structural settings 2022-01-26 21:04:50 -05:00
programs Merge pull request #167051 from pacien/ssmtp-removal 2022-04-17 21:09:14 +02:00
security Merge pull request #164025 from lukegb/pam-ussh 2022-04-11 01:25:45 +01:00
services nixos/nextcloud: make profile.enabled configurable 2022-04-23 13:31:50 +02:00
system Merge pull request #168554 from helsinki-systems/feat/systemd-stage-1-luks 2022-04-22 12:37:25 -07:00
tasks Merge pull request #168965 from helsinki-systems/feat/systemd-stage-1-hostid 2022-04-18 18:31:18 +02:00
testing nixos/tests: also set TimeoutStart in systemd.user.extraConfig 2022-01-21 04:18:05 +01:00
virtualisation Merge pull request #167902 from DeterminateSystems/openstack-zfs-cleanup 2022-04-16 19:44:53 -04:00
module-list.nix Merge pull request #168774 from helsinki-systems/feat/systemd-shutdown 2022-04-18 09:52:07 +02:00
rename.nix nixos/ssmtp: drop module 2022-04-17 00:44:50 +02:00