Open-source licences
RespireCloud is proprietary software built with open-source components, used under their licences.
In RespireCloud
RespireCloud is proprietary software of Respiresoft LLC. It includes or links the following open-source components,
used under their licences. Full licence texts ship in licenses/ of every release (generated by the release pipeline).
| Component | Licence | Use |
|---|---|---|
| github.com/hashicorp/go-plugin, go-hclog | MPL-2.0 | module plugin transport |
| google.golang.org/grpc | Apache-2.0 | plugin RPC |
| google.golang.org/protobuf | BSD-3-Clause | plugin contract |
| github.com/nats-io/nats-server/v2, nats.go, nkeys | Apache-2.0 | embedded bus, agent identity |
| github.com/jackc/pgx/v5 | MIT | Postgres driver |
| github.com/santhosh-tekuri/jsonschema/v6 | Apache-2.0 | action schema validation |
| github.com/tetratelabs/wazero | Apache-2.0 | WASM sandbox for third-party panel extensions (w9-16) |
| go.yaml.in/yaml/v3 | MIT / Apache-2.0 | manifests |
| github.com/google/uuid | BSD-3-Clause | ids |
| golang.org/x/{crypto,net,sys,text,time,sync} | BSD-3-Clause | Argon2id, IDNA, syscalls |
| github.com/go-webauthn/webauthn | BSD-3-Clause | passkeys |
| github.com/valkey-io/valkey-go | Apache-2.0 | sessions cache, rate limits |
| github.com/fxamacker/cbor (tests) | MIT | passkey test authenticator |
| github.com/miekg/dns | BSD-3-Clause | DNS validation, zone parsing |
| github.com/coder/websocket | ISC | browser terminal stream |
| qrcode-generator (npm) | MIT | TOTP enrolment QR code in the panel |
| React, Radix UI, TanStack, Tailwind CSS, cmdk, lucide, uPlot, @fontsource (Sora, JetBrains Mono) (npm) | MIT / ISC / OFL-1.1 (fonts) | panel UI |
| SeaweedFS (installed binary) | Apache-2.0 | built-in S3 storage |
| restic (installed binary) | BSD-2-Clause | backups |
| rclone (installed binary) | MIT | external storage connections |
| VictoriaMetrics, VictoriaLogs (installed binaries) | Apache-2.0 | metrics and logs |
| PowerDNS, Postfix, Dovecot, Rspamd, nginx, PHP, MariaDB, PostgreSQL, Valkey (distribution packages) | GPL-2 / IPL / MIT / Apache-2.0 / BSD / PHP / PostgreSQL | services installed unmodified (aggregation, ADR 0009) |
| github.com/emersion/go-imap/v2, go-smtp, go-message, go-sasl | MIT | webmail gateway: IMAP, SMTP submission, MIME, SASL |
| Coolify one-click templates (coollabsio/coolify @ a963f95) | Apache-2.0 | adapted app templates in modules/containers/catalog (WordPress, Ghost, n8n, Uptime Kuma, Gitea, Nextcloud, Plausible, Metabase, SeaweedFS) |
| github.com/go-acme/lego/v4 | MIT | ACME client (ssl module) |
| github.com/libdns/libdns and libdns provider packages (azure, bunny, cloudns, desec, digitalocean, dnsimple, dynu, gandi, googleclouddns, he, hetzner, infomaniak, inwx, ionos, linode, namecheap, namedotcom, namesilo, netlify, ovh, route53, vercel) | MIT (libdns/dnsimple: Apache-2.0) | DNS record adapters of the providers module |
Claude skills in .claude/skills/ |
Apache-2.0 / MIT (see each SOURCE.md) | development context only, not shipped |
Code copied and adapted from permissively licensed projects is listed here as it is added (ADR 0009), with the source path and commit. GPL/AGPL projects are never copied (study only).
Common/breached password list (internal/auth/data/common-passwords.txt.gz)
Derived from SecLists (https://github.com/danielmiessler/SecLists), MIT License, Copyright (c) Daniel Miessler:
Pwdb_top-100000.txt, 100k-most-used-passwords-NCSC.txt, xato-net-10-million-passwords-1000000.txt,
Pwdb_top-1000000.txt, rockyou-75.txt. Entries of 12-64 characters only (shorter ones fail the length rule),
lowercased, de-duplicated and sorted (about 73k entries, 460 KB gzipped). Checked offline, case-insensitively.
On this website
| Component | Licence | Use |
|---|---|---|
| Astro | MIT | builds this website (not shipped to your browser beyond the pages themselves) |
| Sora, JetBrains Mono (@fontsource) | SIL Open Font License 1.1 | the typefaces on this site and in the panel |
| Lucide icons (lucide-static) | ISC | icons on this site |
| marked | MIT | turns the module notes into these docs at build time |
| yaml | ISC | reads module manifests at build time |
| sharp | Apache-2.0 | makes the WebP screenshots at build time |