···140140141141- [nostr-rs-relay](https://git.sr.ht/~gheartsfield/nostr-rs-relay/), This is a nostr relay, written in Rust. Available as [services.nostr-rs-relay](options.html#opt-services.nostr-rs-relay.enable).
142142143143+- [haven](https://github.com/bitvora/haven), is a high availability vault for events on nostr. Available as [services.haven](options.html#opt-services.haven.enable).
144144+143145- [strfry](https://github.com/hoytech/strfry), a relay for the nostr protocol. Available as [services.strfry](options.html#opt-services.strfry.enable).
144146145147- [Prometheus Node Cert Exporter](https://github.com/amimof/node-cert-exporter), a prometheus exporter to check for SSL cert expiry. Available under [services.prometheus.exporters.node-cert](#opt-services.prometheus.exporters.node-cert.enable).
···991010buildGoModule rec {
1111 pname = "paretosecurity";
1212- version = "0.0.91";
1212+ version = "0.0.96";
13131414 src = fetchFromGitHub {
1515 owner = "ParetoSecurity";
1616 repo = "agent";
1717 rev = version;
1818- hash = "sha256-/kGwV96Jp7U08jh/wPQMcoV48zQe9ixY7gpNdtFyOkk=";
1818+ hash = "sha256-SyeIGSDvrnOvyOJ0zC8CulpaMa+iZeRaMTJUSydz2tw=";
1919 };
20202121- vendorHash = "sha256-kGrYoN0dGcSuQW47Y4LUFdHQYAoY74NOM1LLPdhmLhc=";
2121+ vendorHash = "sha256-O/OF3Y6HiiikMxf657k9eIM7UfkicIImAUxVVf/TgR8=";
2222 proxyVendor = true;
23232424- subPackages = [
2525- "cmd/paretosecurity"
2626- ];
2727-2824 ldflags = [
2925 "-s"
3026 "-X=github.com/ParetoSecurity/agent/shared.Version=${version}"
···3228 "-X=github.com/ParetoSecurity/agent/shared.Date=1970-01-01T00:00:00Z"
3329 ];
34303131+ postInstall = ''
3232+ # Install global systemd files
3333+ install -Dm400 ${src}/apt/paretosecurity.socket $out/lib/systemd/system/paretosecurity.socket
3434+ install -Dm400 ${src}/apt/paretosecurity.service $out/lib/systemd/system/paretosecurity.service
3535+ substituteInPlace $out/lib/systemd/system/paretosecurity.service \
3636+ --replace-fail "/usr/bin/paretosecurity" "$out/bin/paretosecurity"
3737+3838+ # Install user systemd files
3939+ install -Dm444 ${src}/apt/paretosecurity-user.timer $out/lib/systemd/user/paretosecurity-user.timer
4040+ install -Dm444 ${src}/apt/paretosecurity-user.service $out/lib/systemd/user/paretosecurity-user.service
4141+ substituteInPlace $out/lib/systemd/user/paretosecurity-user.service \
4242+ --replace-fail "/usr/bin/paretosecurity" "$out/bin/paretosecurity"
4343+ install -Dm444 ${src}/apt/paretosecurity-trayicon.service $out/lib/systemd/user/paretosecurity-trayicon.service
4444+ substituteInPlace $out/lib/systemd/user/paretosecurity-trayicon.service \
4545+ --replace-fail "/usr/bin/paretosecurity" "$out/bin/paretosecurity"
4646+ '';
4747+3548 passthru.tests = {
3649 version = testers.testVersion {
3750 version = "${version}";
···5063 settings such as if you have disk encryption and firewall enabled.
51645265 If you use the `services.paretosecurity` NixOS module, you also get a
5353- root helper, so that you can run the checker in userspace. Some checks
6666+ root helper that allows you to run the checker in userspace. Some checks
5467 require root permissions, and the checker asks the helper to run those.
55685669 Additionally, if you enable `services.paretosecurity.trayIcon`, you get a
5770 little Vilfredo Pareto living in your systray showing your the current
5858- status of checks.
7171+ status of checks. This will also enable a systemd timer to update the
7272+ status of checks once per hour.
59736074 Finally, you can run `paretosecurity link` to configure the agent
6175 to send the status of checks to https://dash.paretosecurity.com to make
···1212# all get the same sources with the same patches applied.
13131414stdenv.mkDerivation rec {
1515- version = "10.6.rc1";
1515+ version = "10.6";
1616 pname = "sage-src";
17171818 src = fetchFromGitHub {
1919 owner = "sagemath";
2020 repo = "sage";
2121 rev = version;
2222- hash = "sha256-fhCKe0mz3Rwz+HQJWkMj6/0gbvpVW1/ENCMNWkK5ngQ=";
2222+ hash = "sha256-ZDYFq2lJXjnADFdX6y7sskaF0rkT5EIcdN8/bs00TlQ=";
2323 };
24242525 # contains essential files (e.g., setup.cfg) generated by the bootstrap script.
···2727 configure-src = fetchurl {
2828 # the hash below is the tagged commit's _parent_. it can also be found by looking for
2929 # the "configure" asset at https://github.com/sagemath/sage/releases/tag/${version}
3030- url = "mirror://sageupstream/configure/configure-8dab37468c9feb4a5a1fcc22bbccc12321aaa475.tar.gz";
3131- hash = "sha256-WqaUbmqZ7qwrgp8hRjOO7vhTejE0tCiQeMhBcJLsqvI=";
3030+ url = "mirror://sageupstream/configure/configure-10741006a4794b7db82942db55b97033d5905431.tar.gz";
3131+ hash = "sha256-7LqY+vwBlyukDfcRtuR99vpC3hcBo8WRUuJjiFFq9xk=";
3232 };
33333434 # Patches needed because of particularities of nix or the way this is packaged.