Warrant canary

Canary.

A signed statement, refreshed on a regular schedule. If this page goes stale or the statement disappears, treat it as a signal.

Law enforcement cooperation

NORPOL reports
10

The operator cooperates with Norwegian Police (NORPOL) for CSAM removal. The signed statement below is the source of truth for any other legal process.

Signed canary statement

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-----

PGP public key

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-----