+2
nixos/doc/manual/release-notes/rl-2505.section.md
+2
nixos/doc/manual/release-notes/rl-2505.section.md
···- [vwifi](https://github.com/Raizo62/vwifi), a Wi-Fi simulator daemon leveraging the `mac80211_hwsim` and `vhost_vsock` kernel modules for efficient simulation of multi-node Wi-Fi networks. Available as {option}`services.vwifi`.- [Homer](https://homer-demo.netlify.app/), a very simple static homepage for your server. Available as [services.homer](options.html#opt-services.homer).- [Ghidra](https://ghidra-sre.org/), a software reverse engineering (SRE) suite of tools. Available as [programs.ghidra](options.html#opt-programs.ghidra).
···- [vwifi](https://github.com/Raizo62/vwifi), a Wi-Fi simulator daemon leveraging the `mac80211_hwsim` and `vhost_vsock` kernel modules for efficient simulation of multi-node Wi-Fi networks. Available as {option}`services.vwifi`.+- [Oncall](https://oncall.tools), a web-based calendar tool designed for scheduling and managing on-call shifts. Available as [services.oncall](options.html#opt-services.oncall).- [Homer](https://homer-demo.netlify.app/), a very simple static homepage for your server. Available as [services.homer](options.html#opt-services.homer).- [Ghidra](https://ghidra-sre.org/), a software reverse engineering (SRE) suite of tools. Available as [programs.ghidra](options.html#opt-programs.ghidra).
+1
nixos/modules/module-list.nix
+1
nixos/modules/module-list.nix
+203
nixos/modules/services/web-apps/oncall.nix
+203
nixos/modules/services/web-apps/oncall.nix
···
···+database.createLocally = lib.mkEnableOption "Create the database and database user locally." // {+default = "%(scheme)s://%(user)s@%(host)s:%(port)s/%(database)s?charset=%(charset)s&unix_socket=/run/mysqld/mysqld.sock";+[upstream configuration file](https://github.com/linkedin/oncall/blob/master/configs/config.yaml)+${mysql} ${cfg.settings.db.conn.kwargs.database} < ${cfg.package}/share/db/schema-update.v0-1602184489.sql
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
···
+156
nixos/tests/web-apps/oncall.nix
+156
nixos/tests/web-apps/oncall.nix
···
···+f"""curl -sSfL -b cookies -X POST -H 'Content-Type: application/json' -H 'X-CSRF-Token: {csrf_token}' -d '{{"name": "${teamName}", "email": "test@example.com", "scheduling_timezone": "Europe/Berlin", "iris_enabled": false}}' http://[::1]:80/api/v0/teams/"""+curl -sSfL -b cookies http://[::1]:80/api/v0/teams/${teamName} | jq -e '.name == "${teamName}"'
+128
pkgs/by-name/on/oncall/package.nix
+128
pkgs/by-name/on/oncall/package.nix
···
···
+56
pkgs/by-name/on/oncall/support_custom_state_dir.patch
+56
pkgs/by-name/on/oncall/support_custom_state_dir.patch
···
···
+120
pkgs/by-name/on/oncall/support_extra_config.patch
+120
pkgs/by-name/on/oncall/support_extra_config.patch
···
···+def create_notification(context, team_id, role_ids, type_name, users_involved, cursor, **kwargs):
+33
pkgs/by-name/on/oncall/verbose_logging.patch
+33
pkgs/by-name/on/oncall/verbose_logging.patch
···
···
+36
pkgs/development/python-modules/falcon-cors/default.nix
+36
pkgs/development/python-modules/falcon-cors/default.nix
···
···
+43
pkgs/development/python-modules/irisclient/default.nix
+43
pkgs/development/python-modules/irisclient/default.nix
···
···
+4
pkgs/top-level/python-packages.nix
+4
pkgs/top-level/python-packages.nix
······
······