···20202121- The default Erlang OTP version has been updated to 27.
22222323+- The default Elixir version has been updated to 1.18.
2424+2325- `nixos-rebuild-ng`, a full rewrite of `nixos-rebuild` in Python, is available for testing. You can enable it by setting [system.rebuild.enableNg](options.html#opt-system.rebuild.enableNg) in your configuration (this will replace the old `nixos-rebuild`), or by adding `nixos-rebuild-ng` to your `environment.systemPackages` (in this case, it will live side-by-side with `nixos-rebuild` as `nixos-rebuild-ng`). It is expected that the next major version of NixOS (25.11) will enable `system.rebuild.enableNg` by default.
2426- A `nixos-rebuild build-image` sub-command has been added.
2527
···10091009 };
10101010 ipv6 = mkOption {
10111011 type = types.bool;
10121012- default = true;
10121012+ default = config.networking.enableIPv6;
10131013+ defaultText = lib.literalExpression "config.networking.enableIPv6";
10131014 description = ''
10141015 By default, nginx will look up both IPv4 and IPv6 addresses while resolving.
10151016 If looking up of IPv6 addresses is not desired, the ipv6=off parameter can be
+50-3
nixos/modules/virtualisation/qemu-vm.nix
···228228 ${lib.getExe cfg.tpm.package} \
229229 socket \
230230 --tpmstate dir="$NIX_SWTPM_DIR" \
231231- --ctrl type=unixio,path="$NIX_SWTPM_DIR"/socket,terminate \
231231+ --server type=unixio,path="$NIX_SWTPM_DIR"/socket \
232232+ --ctrl type=unixio,path="$NIX_SWTPM_DIR"/socket.ctrl \
232233 --pid file="$NIX_SWTPM_DIR"/pid --daemon \
234234+ --flags not-need-init \
233235 --tpm2 \
234236 --log file="$NIX_SWTPM_DIR"/stdout,level=6
235237238238+ (
239239+ export TPM2TOOLS_TCTI=swtpm:path="$NIX_SWTPM_DIR"/socket
240240+ export PATH=${
241241+ lib.makeBinPath [
242242+ pkgs.tpm2-tools
243243+ ]
244244+ }:$PATH
245245+246246+ tpm2_startup --clear
247247+ tpm2_startup
248248+249249+ ${lib.optionalString (cfg.tpm.provisioning != null)
250250+ # Run provisioning in a subshell not to pollute vars
251251+ ''
252252+ (
253253+ export TCTI=swtpm:path="$NIX_SWTPM_DIR"/socket
254254+ ${cfg.tpm.provisioning}
255255+ )
256256+ ''
257257+ }
258258+259259+ tpm2_shutdown
260260+ tpm2_shutdown --clear
261261+ )
262262+236263 # Enable `fdflags` builtin in Bash
237264 # We will need it to perform surgical modification of the file descriptor
238265 # passed in the coprocess to remove `FD_CLOEXEC`, i.e. close the file descriptor
···249276 # will stop it.
250277 coproc waitingswtpm {
251278 read || :
252252- echo "" | ${lib.getExe hostPkgs.socat} STDIO UNIX-CONNECT:"$NIX_SWTPM_DIR"/socket
279279+ ${cfg.tpm.package}/bin/swtpm_ioctl --unix "$NIX_SWTPM_DIR"/socket.ctrl --stop 2>/dev/null
253280 }
254281 # Clear `FD_CLOEXEC` on the coprocess' file descriptor stdin.
255282 fdflags -s-cloexec ''${waitingswtpm[1]}
···9801007 example = "tpm-tis-device";
9811008 description = "QEMU device model for the TPM, uses the appropriate default based on th guest platform system and the package passed.";
9821009 };
10101010+10111011+ provisioning = mkOption {
10121012+ type = types.nullOr types.str;
10131013+ default = null;
10141014+ description = ''
10151015+ Script to provision the TPM before control is handed off to the VM.
10161016+10171017+ `TPM2TOOLS_TCTI` will be provided to configure tpm2-tools to use the
10181018+ swtpm instance transparently.
10191019+ `TCTI` is also provided as a generic value, consumer is expected to
10201020+ re-export it however it may need (`TPM2OPENSSL_TCTI`, `TPM2_PKCS11_TCTI`,
10211021+ ...).
10221022+ '';
10231023+ example = literalExpression ''
10241024+ tpm2_nvdefine 0xcafecafe \
10251025+ -C o \
10261026+ -a "ownerread|policyread|policywrite|ownerwrite|authread|authwrite"
10271027+ echo "foobar" | tpm2_nvwrite 0xcafecafe -C o
10281028+ '';
10291029+ };
9831030 };
98410319851032 virtualisation.useDefaultFilesystems = mkOption {
···11981245 "-nographic"
11991246 ])
12001247 (mkIf (cfg.tpm.enable) [
12011201- "-chardev socket,id=chrtpm,path=\"$NIX_SWTPM_DIR\"/socket"
12481248+ "-chardev socket,id=chrtpm,path=\"$NIX_SWTPM_DIR\"/socket.ctrl"
12021249 "-tpmdev emulator,id=tpm_dev_0,chardev=chrtpm"
12031250 "-device ${cfg.tpm.deviceModel},tpmdev=tpm_dev_0"
12041251 ])
···6464 hash = "sha256-L3YlOtzJv9R4TLeJGzfMQ+0nYtQEsqmgNZpW9B6vVAI=";
6565 };
66666767- patches = lib.optionals (pythonOlder "3.12") [
6767+ patches = [
6868 # Build script fails to build the cython extension on python 3.11 (no issues with python 3.12):
6969 # distutils.errors.DistutilsSetupError: each element of 'ext_modules' option must be an Extension instance or 2-tuple
7070 # This error vanishes if Cython and setuptools imports are swapped
···11{
22 "bookmarks": {
33- "hash": "sha256-xwyft6RGra/T9l8TSRRmWN50ZrdfTlZy3/pIpq/IzZs=",
44- "url": "https://github.com/nextcloud/bookmarks/releases/download/v14.2.6/bookmarks-14.2.6.tar.gz",
55- "version": "14.2.6",
33+ "hash": "sha256-T0XDgDnAAI3ifOwz6BNCtjj6ZDXOhhUSLRIJKdD4qaQ=",
44+ "url": "https://github.com/nextcloud/bookmarks/releases/download/v14.2.7/bookmarks-14.2.7.tar.gz",
55+ "version": "14.2.7",
66 "description": "- 📂 Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- ☠ Find broken links and duplicates\n- 📲 Synchronize with all your browsers and devices\n- 📔 Store archived versions of your links in case they are depublished\n- 🔍 Full-text search on site contents\n- 👪 Share bookmarks with other users and via public links\n- ⚛ Generate RSS feeds of your collections\n- 📈 Stats on how often you access which links\n- 🔒 Automatic backups of your bookmarks collection\n- 💼 Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0",
77 "homepage": "https://github.com/nextcloud/bookmarks",
88 "licenses": [
···5353 "hash": "sha256-63yeX5w8nOdZuzbICJ6hJCjIHzigBKJToTPoEVPm/EE=",
5454 "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.12.6/deck-v1.12.6.tar.gz",
5555 "version": "1.12.6",
5656- "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
5656+ "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
5757 "homepage": "https://github.com/nextcloud/deck",
5858 "licenses": [
5959 "agpl"
···140140 ]
141141 },
142142 "mail": {
143143- "hash": "sha256-3204b2WiDc1Oa4dFgdmwVAGBlhCeAUqUiCwI2muzZHI=",
144144- "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.7.15/mail-v3.7.15.tar.gz",
145145- "version": "3.7.15",
143143+ "hash": "sha256-59ra95yAOnHG+a6sSK6dJmmZ7qqUqtanfrw1jjpTjQ0=",
144144+ "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.7.17/mail-v3.7.17.tar.gz",
145145+ "version": "3.7.17",
146146 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).",
147147 "homepage": "https://github.com/nextcloud/mail#readme",
148148 "licenses": [
···220220 ]
221221 },
222222 "polls": {
223223- "hash": "sha256-7KSQDY2LXMWEbo3PFH3VMfq819swNnxCT5kiFvHI83s=",
224224- "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.5/polls-v7.2.5.tar.gz",
225225- "version": "7.2.5",
223223+ "hash": "sha256-l0oK9go7NVkTJCyC1sagWwZpa/R5ZQsXTOishNSpYuw=",
224224+ "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.6/polls-v7.2.6.tar.gz",
225225+ "version": "7.2.6",
226226 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).",
227227 "homepage": "https://github.com/nextcloud/polls",
228228 "licenses": [
+16-16
pkgs/servers/nextcloud/packages/29.json
···11{
22 "bookmarks": {
33- "hash": "sha256-xwyft6RGra/T9l8TSRRmWN50ZrdfTlZy3/pIpq/IzZs=",
44- "url": "https://github.com/nextcloud/bookmarks/releases/download/v14.2.6/bookmarks-14.2.6.tar.gz",
55- "version": "14.2.6",
33+ "hash": "sha256-T0XDgDnAAI3ifOwz6BNCtjj6ZDXOhhUSLRIJKdD4qaQ=",
44+ "url": "https://github.com/nextcloud/bookmarks/releases/download/v14.2.7/bookmarks-14.2.7.tar.gz",
55+ "version": "14.2.7",
66 "description": "- 📂 Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- ☠ Find broken links and duplicates\n- 📲 Synchronize with all your browsers and devices\n- 📔 Store archived versions of your links in case they are depublished\n- 🔍 Full-text search on site contents\n- 👪 Share bookmarks with other users and via public links\n- ⚛ Generate RSS feeds of your collections\n- 📈 Stats on how often you access which links\n- 🔒 Automatic backups of your bookmarks collection\n- 💼 Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0",
77 "homepage": "https://github.com/nextcloud/bookmarks",
88 "licenses": [
···5353 "hash": "sha256-yhUkB1IodvWOg2fl+gJW3x68YrG0+eyIrrlpXTFVAwE=",
5454 "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.13.3/deck-v1.13.3.tar.gz",
5555 "version": "1.13.3",
5656- "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
5656+ "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
5757 "homepage": "https://github.com/nextcloud/deck",
5858 "licenses": [
5959 "agpl"
···100100 ]
101101 },
102102 "groupfolders": {
103103- "hash": "sha256-LCVfAx4nkbzs8CQzQlm8mlO23MB4/SKr9pFk+K1Pl6M=",
104104- "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v17.0.7/groupfolders-v17.0.7.tar.gz",
105105- "version": "17.0.7",
103103+ "hash": "sha256-YZEc1KJ+kkUBbdgmMT8mNVVdpHeVJbXsF+AqBA9Icac=",
104104+ "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v17.0.8/groupfolders-v17.0.8.tar.gz",
105105+ "version": "17.0.8",
106106 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.",
107107 "homepage": "https://github.com/nextcloud/groupfolders",
108108 "licenses": [
···140140 ]
141141 },
142142 "mail": {
143143- "hash": "sha256-3204b2WiDc1Oa4dFgdmwVAGBlhCeAUqUiCwI2muzZHI=",
144144- "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.7.15/mail-v3.7.15.tar.gz",
145145- "version": "3.7.15",
143143+ "hash": "sha256-59ra95yAOnHG+a6sSK6dJmmZ7qqUqtanfrw1jjpTjQ0=",
144144+ "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.7.17/mail-v3.7.17.tar.gz",
145145+ "version": "3.7.17",
146146 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).",
147147 "homepage": "https://github.com/nextcloud/mail#readme",
148148 "licenses": [
···180180 ]
181181 },
182182 "news": {
183183- "hash": "sha256-J4d98sk8YqU/mgMjVMU3FZ6rq2uzopljoHFQsuZ5ztA=",
184184- "url": "https://github.com/nextcloud/news/releases/download/25.1.0/news.tar.gz",
185185- "version": "25.1.0",
183183+ "hash": "sha256-LnOu1zhD9sWlM81iQSdlClLRVyZFF3DLH6zrx1NYsr8=",
184184+ "url": "https://github.com/nextcloud/news/releases/download/25.1.2/news.tar.gz",
185185+ "version": "25.1.2",
186186 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)",
187187 "homepage": "https://github.com/nextcloud/news",
188188 "licenses": [
···230230 ]
231231 },
232232 "polls": {
233233- "hash": "sha256-7KSQDY2LXMWEbo3PFH3VMfq819swNnxCT5kiFvHI83s=",
234234- "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.5/polls-v7.2.5.tar.gz",
235235- "version": "7.2.5",
233233+ "hash": "sha256-l0oK9go7NVkTJCyC1sagWwZpa/R5ZQsXTOishNSpYuw=",
234234+ "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.6/polls-v7.2.6.tar.gz",
235235+ "version": "7.2.6",
236236 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).",
237237 "homepage": "https://github.com/nextcloud/polls",
238238 "licenses": [
+29-29
pkgs/servers/nextcloud/packages/30.json
···11{
22 "bookmarks": {
33- "hash": "sha256-sLXfAkykRU8y1XuxLUQBQt5oSPVJLwNtUDl9+7j4PV8=",
44- "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.0.3/bookmarks-15.0.3.tar.gz",
55- "version": "15.0.3",
33+ "hash": "sha256-T/B+L2dhCyUCMYEyUQDMOCeMOBASIW7/A7RPtCol5Kc=",
44+ "url": "https://github.com/nextcloud/bookmarks/releases/download/v15.0.4/bookmarks-15.0.4.tar.gz",
55+ "version": "15.0.4",
66 "description": "- 📂 Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- ☠ Find broken links and duplicates\n- 📲 Synchronize with all your browsers and devices\n- 📔 Store archived versions of your links in case they are depublished\n- 🔍 Full-text search on site contents\n- 👪 Share bookmarks with other users and via public links\n- ⚛ Generate RSS feeds of your collections\n- 📈 Stats on how often you access which links\n- 🔒 Automatic backups of your bookmarks collection\n- 💼 Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0",
77 "homepage": "https://github.com/nextcloud/bookmarks",
88 "licenses": [
···1010 ]
1111 },
1212 "calendar": {
1313- "hash": "sha256-HWe9YFSJuV6AFvLy+QO8kioK+VnUESaHUwxdfNPNue8=",
1414- "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.0.6/calendar-v5.0.6.tar.gz",
1515- "version": "5.0.6",
1313+ "hash": "sha256-P536HKK0dX6LYX4GXu8hgOrbGnsJ8bY3Ou7aR2Hh51k=",
1414+ "url": "https://github.com/nextcloud-releases/calendar/releases/download/v5.0.8/calendar-v5.0.8.tar.gz",
1515+ "version": "5.0.8",
1616 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.",
1717 "homepage": "https://github.com/nextcloud/calendar/",
1818 "licenses": [
···2020 ]
2121 },
2222 "contacts": {
2323- "hash": "sha256-M3AC9KT3aMpDYeGgfqVWdI4Lngg/yw/36HSBS3N+G5c=",
2323+ "hash": "sha256-Slk10WZfUQGsYnruBR5APSiuBd3jh3WG1GIqKhTUdfU=",
2424 "url": "https://github.com/nextcloud-releases/contacts/releases/download/v6.1.2/contacts-v6.1.2.tar.gz",
2525- "version": "6.1.1",
2525+ "version": "6.1.2",
2626 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.",
2727 "homepage": "https://github.com/nextcloud/contacts#readme",
2828 "licenses": [
···4040 ]
4141 },
4242 "cospend": {
4343- "hash": "sha256-N2Vj5LTJpXEedKZljJGJfPSikh6qNBh8OKN7Ne3gt3o=",
4444- "url": "https://github.com/julien-nc/cospend-nc/releases/download/v2.0.0/cospend-2.0.0.tar.gz",
4545- "version": "2.0.0",
4343+ "hash": "sha256-3Jbti6plql9O9kknhZOlpqDtwPI0SYlnXP1qr0ZNpDA=",
4444+ "url": "https://github.com/julien-nc/cospend-nc/releases/download/v3.0.7/cospend-3.0.7.tar.gz",
4545+ "version": "3.0.7",
4646 "description": "# Nextcloud Cospend 💰\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently under developpement!\n\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https://apps.nextcloud.com/apps/ocs_api_viewer) to browse the OpenAPI documentation.\n\n## Features\n\n* ✎ Create/edit/delete projects, members, bills, bill categories, currencies\n* ⚖ Check member balances\n* 🗠 Display project statistics\n* ♻ Display settlement plan\n* Move bills from one project to another\n* Move bills to trash before actually deleting them\n* Archive old projects before deleting them\n* 🎇 Automatically create reimbursement bills from settlement plan\n* 🗓 Create recurring bills (day/week/month/year)\n* 📊 Optionally provide custom amount for each member in new bills\n* 🔗 Link personal files to bills (picture of physical receipt for example)\n* 👩 Public links for people outside Nextcloud (can be password protected)\n* 👫 Share projects with Nextcloud users/groups/circles\n* 🖫 Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\n* 🔗 Generate link/QRCode to easily add projects in MoneyBuster\n* 🗲 Implement Nextcloud notifications and activity stream\n\nThis app usually support the 2 or 3 last major versions of Nextcloud.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\n⚒ Check out other ways to help in the [contribution guidelines](https://github.com/julien-nc/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/julien-nc/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/julien-nc/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* It does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ](https://liberapay.com/eneiluj/donate)",
4747 "homepage": "https://github.com/julien-nc/cospend-nc",
4848 "licenses": [
···5353 "hash": "sha256-BiUu//ouJiQt/BhrDBH16yGHoH4Kzb260A7ALIqSyEk=",
5454 "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.14.2/deck-v1.14.2.tar.gz",
5555 "version": "1.14.2",
5656- "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in Markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your Markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
5656+ "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized",
5757 "homepage": "https://github.com/nextcloud/deck",
5858 "licenses": [
5959 "agpl"
···100100 ]
101101 },
102102 "groupfolders": {
103103- "hash": "sha256-drHfR9EagYg1zUyrk7i841PDOTZZNJmRJFLA5ft6TTs=",
104104- "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v18.0.7/groupfolders-v18.0.7.tar.gz",
105105- "version": "18.0.7",
103103+ "hash": "sha256-+AhyN/GfGpom+pdFDnYt90j66bWKCWntSsE/kOo4sB8=",
104104+ "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v18.0.8/groupfolders-v18.0.8.tar.gz",
105105+ "version": "18.0.8",
106106 "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.",
107107 "homepage": "https://github.com/nextcloud/groupfolders",
108108 "licenses": [
···140140 ]
141141 },
142142 "mail": {
143143- "hash": "sha256-m3S4PWNsToqP0QodpJopt0A7nBVB/3vvZA92C9viiNk=",
144144- "url": "https://github.com/nextcloud-releases/mail/releases/download/v4.0.7/mail-stable4.0.tar.gz",
145145- "version": "4.0.7",
143143+ "hash": "sha256-l0GrQzJWyz16gYL6vZWwDgrnEm1xW1xGnPfycsz4mkU=",
144144+ "url": "https://github.com/nextcloud-releases/mail/releases/download/v4.1.1/mail-v4.1.1.tar.gz",
145145+ "version": "4.1.1",
146146 "description": "**💌 A mail app for Nextcloud**\n\n- **🚀 Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **📥 Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **🔒 Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **🙈 We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **📬 Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟢/🟡/🟠/🔴\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).",
147147 "homepage": "https://github.com/nextcloud/mail#readme",
148148 "licenses": [
···150150 ]
151151 },
152152 "maps": {
153153- "hash": "sha256-Rsg+26VNEX4lAHESfWQgbxvsAO/krvrml8pqBGfDXts=",
154154- "url": "https://github.com/nextcloud/maps/releases/download/v1.5.0-1-nightly/maps-1.5.0-1-nightly.tar.gz",
153153+ "hash": "sha256-CsffBLHjgL/DeXo8ryGKFzvQ/RA4V7hfuFdllDfL0yg=",
154154+ "url": "https://github.com/nextcloud/maps/releases/download/v1.5.0/maps-1.5.0.tar.gz",
155155 "version": "1.5.0",
156156 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.",
157157 "homepage": "https://github.com/nextcloud/maps",
···180180 ]
181181 },
182182 "news": {
183183- "hash": "sha256-J4d98sk8YqU/mgMjVMU3FZ6rq2uzopljoHFQsuZ5ztA=",
184184- "url": "https://github.com/nextcloud/news/releases/download/25.1.0/news.tar.gz",
185185- "version": "25.1.0",
183183+ "hash": "sha256-LnOu1zhD9sWlM81iQSdlClLRVyZFF3DLH6zrx1NYsr8=",
184184+ "url": "https://github.com/nextcloud/news/releases/download/25.1.2/news.tar.gz",
185185+ "version": "25.1.2",
186186 "description": "📰 A RSS/Atom Feed reader App for Nextcloud\n\n- 📲 Synchronize your feeds with multiple mobile or desktop [clients](https://nextcloud.github.io/news/clients/)\n- 🔄 Automatic updates of your news feeds\n- 🆓 Free and open source under AGPLv3, no ads or premium functions\n\n**System Cron is currently required for this app to work**\n\nRequirements can be found [here](https://nextcloud.github.io/news/install/#dependencies)\n\nThe Changelog is available [here](https://github.com/nextcloud/news/blob/master/CHANGELOG.md)\n\nCreate a [bug report](https://github.com/nextcloud/news/issues/new/choose)\n\nCreate a [feature request](https://github.com/nextcloud/news/discussions/new)\n\nReport a [feed issue](https://github.com/nextcloud/news/discussions/new)",
187187 "homepage": "https://github.com/nextcloud/news",
188188 "licenses": [
···230230 ]
231231 },
232232 "polls": {
233233- "hash": "sha256-7KSQDY2LXMWEbo3PFH3VMfq819swNnxCT5kiFvHI83s=",
234234- "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.5/polls-v7.2.5.tar.gz",
235235- "version": "7.2.5",
233233+ "hash": "sha256-l0oK9go7NVkTJCyC1sagWwZpa/R5ZQsXTOishNSpYuw=",
234234+ "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.6/polls-v7.2.6.tar.gz",
235235+ "version": "7.2.6",
236236 "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).",
237237 "homepage": "https://github.com/nextcloud/polls",
238238 "licenses": [
···280280 ]
281281 },
282282 "spreed": {
283283- "hash": "sha256-VIqW/F+wU4HmLVBcFpICEUaugU8BkDmOAjolbHdJ6VY=",
284284- "url": "https://github.com/nextcloud-releases/spreed/releases/download/v20.1.0/spreed-v20.1.0.tar.gz",
285285- "version": "20.1.0",
283283+ "hash": "sha256-S5bl2wiuEiS4e1cnt5/R6zgFslDEnoEd9Bkl9H9ufE4=",
284284+ "url": "https://github.com/nextcloud-releases/spreed/releases/download/v20.1.1/spreed-v20.1.1.tar.gz",
285285+ "version": "20.1.1",
286286 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* 👥 **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* 💻 **Screen sharing!** Share your screen with the participants of your call.\n* 🚀 **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* 🌉 **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.",
287287 "homepage": "https://github.com/nextcloud/spreed",
288288 "licenses": [
···10101111rustPlatform.buildRustPackage rec {
1212 pname = "lychee";
1313- version = "0.17.0";
1313+ version = "0.18.0";
14141515 src = fetchFromGitHub {
1616 owner = "lycheeverse";
1717 repo = pname;
1818 rev = "lychee-v${version}";
1919- hash = "sha256-flfKo7rN2//ho6q7Iv8tDK8d+5kjpAYELZZHwwZaV/E=";
1919+ hash = "sha256-DRGby8Ov7Mosz4FVz/w2ECkvyuBktL9PTnUYds+mCI8=";
2020 };
21212222- cargoHash = "sha256-K0B1o27vXCoQPt1FoX1AXLeYUHiNVzYStU/dkpw6+xQ=";
2222+ cargoHash = "sha256-pD8UQEdZwZNAeON4zKYa6nUaz87vx7n/Op8H5NtXRZo=";
23232424 nativeBuildInputs = [ pkg-config ];
25252626 buildInputs = [ openssl ];
2727+2828+ cargoTestFlags = [
2929+ # don't run doctests since they tend to use the network
3030+ "--lib"
3131+ "--bins"
3232+ "--tests"
3333+ ];
27342835 checkFlags = [
2936 # Network errors for all of these tests
+1
pkgs/top-level/aliases.nix
···14331433 x509-limbo = throw "'x509-limbo' has been removed from nixpkgs"; # Added 2024-10-22
14341434 xarchive = throw "'xarchive' has been removed due to lack of maintenance upstream. Consider using 'file-roller' instead"; # Added 2024-10-19
14351435 xbmc-retroarch-advanced-launchers = throw "'xbmc-retroarch-advanced-launchers' has been renamed to/replaced by 'kodi-retroarch-advanced-launchers'"; # Converted to throw 2024-10-17
14361436+ xboxdrv = throw "'xboxdrv' has been dropped as it has been superseded by an in-tree kernel driver"; # Added 2024-12-25
14361437 xdg_utils = throw "'xdg_utils' has been renamed to/replaced by 'xdg-utils'"; # Converted to throw 2024-10-17
14371438 xen-light = throw "'xen-light' has been renamed to/replaced by 'xen-slim'"; # Added 2024-06-30
14381439 xen-slim = throw "'xen-slim' has been renamed to 'xen'. The old Xen package with built-in components no longer exists"; # Added 2024-10-05