A signed statement, refreshed on a regular schedule. If this page goes stale or the statement disappears, treat it as a signal.
The operator cooperates with Norwegian Police (NORPOL) for CSAM removal. The signed statement below is the source of truth for any other legal process.
Verify with gpg --verify canary.txt. Save the text below to a file and run that command against the imported public key.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 ==================================== SHADOW FILES - WARRANT CANARY ==================================== Date: 2026-04-06 This statement is updated regularly to confirm the operational integrity of Shadow Files. If this statement is not updated or disappears, it should be considered no longer valid. STATEMENTS - ---------- 1. Shadow Files has NOT received any National Security Letters (NSLs) or similar orders compelling secret disclosure of user data. 2. Shadow Files has NOT received any court orders under seal requiring the installation of backdoors, traffic monitoring, or data collection beyond what is publicly stated. 3. Shadow Files has NOT been subject to any gag orders preventing disclosure of government demands for user information. 4. Shadow Files has NOT been compelled to modify its systems to allow unauthorized access by any third party, government or otherwise. 5. No warrants have been served on the operator of Shadow Files that remain under a non-disclosure obligation. LAW ENFORCEMENT COOPERATION - ---------------------------- The operator of Shadow Files cooperates voluntarily with Norwegian Police (NORPOL) exclusively for the purpose of reporting and removing child sexual abuse material (CSAM). This cooperation is public, voluntary, and limited in scope. CONTACT - ------- For verification or questions regarding this canary, contact via: SimpleX: https://smp16.simplex.im/a#QuRQvKlDgqS3NAcTyjCpsPf6xn2-ca5uuewcV2SzxVo Jami: ankh4x KEY FINGERPRINT - --------------- 9A0CBDF2CF7ABFF23FEBED97BAA87E237566AA14 -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEkLwgcvcnFrBUVXs9HAqif+zVavIFAmnUNaUACgkQHAqif+zV avLn+A/+NHqX47U9HwtYsBx6aYDoxl6vgonsz7N9i7g3TI/ntLNibzD9PzHp7HSq MC29ihxRa4kKaCjomv+78ye8s1MbMPuOaNIUfWuPcrUA4PbPHCMspWqAhY9i2qBh Qf8FQq2QCMerSYJXP+6X38L3phPR2/GcjuByTxIMJ+hgzyEXwDAoUwu38y5Lz2UJ 9pxufDrDfl7+v0JW/yvpoWQJEaHFnIGLhfUTNNaIOjsiRGi+suJghMfIx84BscP8 DUEUABbtzMz3MTIPN0c0sNOVLnbrO60ffgSZapcI6zAC+03KdSARvxdtmHD1ThWq F1zR0N7F4vvqwTPf0/nOEy5GuA8htt70DWh6hTPtpSy3P/zQN/n2ANr5nPWJ+AT1 iPLwvd9oXRWuRQxlpo/6xIgZiVpFhBPxbFDFDR0p+Hrye4xECtI6GuBirETZKIW0 K6VD1f4lgEfKxo6gweu15JjcFQx7SS6d4er2Sri95zJz6ouQCjb6aatGqJYXGWUG IxU3AYV2cW9xGpla85KC5vyFgIvlreW6rHfLvFo7v4NLwZuxh4JUwut0ITOmziZ4 Onv2car1+BOVCzv2sWWb4pl2KQQj2VIJPRjQzCYBDAbvyzsiLe0yvY9l0Ntr0Zn4 gAAheWML3l/usD2FYgtZGzTZjOrTzzXR63UxHIcugXn3GDlXgmA= =9CHG -----END PGP SIGNATURE-----
Import this key to verify the canary signature: gpg --import pubkey.asc
-----BEGIN PGP PUBLIC KEY BLOCK----- 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 =tA8E -----END PGP PUBLIC KEY BLOCK-----