← lurk.st

Warrant Canary

Published monthly. Signed with PGP. If this page stops updating or the signature is invalid, assume the worst.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

- -----BEGIN LURK WARRANT CANARY-----

Date: 2026-05-25
Period: May 2026

This canary is published monthly. If it stops updating, assume something happened.

STATEMENTS (all true as of the date above):

1. Lurk has not received any national security letters.
2. Lurk has not received any gag orders.
3. Lurk has not received any court orders compelling disclosure of user data.
4. Lurk has not been compelled to modify the platform to allow surveillance.
5. Lurk has not been seized or had infrastructure compromised by any government.
6. No user data has been voluntarily disclosed to any third party.

ARCHITECTURE REMINDER:
- - Search queries run in memory and are not logged to disk.
- - Tokens are stored as SHA-256 hashes only.
- - No IP addresses are logged beyond what is strictly necessary for rate limiting.
- - Payment records contain only a transaction ID and plan tier.

Next update due: 2026-06-20

- -----END LURK WARRANT CANARY-----
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEckueCDG5CDUlM7SaaqHQ92d+t6YFAmoUXQkACgkQaqHQ92d+
t6YmOA/8DLrP9InI6lq8XUOaWewI+cREM4FzrkRRJDSLjGLOK0kkVpW9k5/NCMDV
OZd85DcnO6Kro2+g3+A1M3YQUk3BLO19X62kqulnErp2hM4p2mOm62S9t3+ThKsS
IYcfmR218pzgUQUtyIPau+0InPuJS0EEEgJLVGQWwSOzD+rhfCBPFvkfso19urC0
ABnmc2GoTIC0hPKpHgAF9xuW/uTT3Hah31K8UMzOa5x/JOY2zcP5Sv2pFZP1UqxN
9e5CUKm9RyftjtZcQxMIyNt5lnahWWHH2wfk2Mk2X5gyxYAh2nLP1mgtc/LU7+Im
QOG3/2wPBRwQziIBdE8g9+epiy15q7KnI0LPDshfwDDcBDHFlvbzqJe9WTlwOnBX
FpfU6gzGQin1OQ6mbo+0fitQLGr+sdbg19NVliGP11ca2Ir7BFSQYYKq8bJfN1k+
LRPbf2QodFuiDNbLnl1jqr87Qwwg/HqXcZQ9YdsGC4zurSB60wlgIg9lBjC0gCsm
GImXpz2JUebfminmLDwKsABmYh9BO9FssEDBvJ12d7srCQsx4FSwFTJrNVYfI1fb
1bMptfbOdk7QZrE/1guDSWUHIzhJbNL1j3MT8hLk97sTN2Ywqs9lboOr9eX7XSH8
dTxEPjbKE+qV3yH5sasHKdpNkXoM/Zb0+zBmUIPkYuyRk3DAO/c=
=6OSR
-----END PGP SIGNATURE-----
PGP Public Key
-----BEGIN PGP PUBLIC KEY BLOCK-----

mQINBGoUXOcBEADqlZKFhLs69+JsrgJQQsIecPx9EjJJCnT+XpHZYiQtnmHmGcGC
PwMr8KohacVyaJ12N0eZxeiY8nFgZrYuatr2KYPoo6tIQT0Ac3CqBF0M9T+QvO4u
jHsmMbOTuG+4zCx6razKgauOu7z5b2dGVpUJmpNd58MDo4wdKdm8Ois66Z6FCI20
bwt7bVsjguSeygDsjOwhWK5tJtfVCJ3JQY3XJpPqJGTdNVjKMKlaXaAuiZ++W1nf
czbCFsUIYFqgjaAJC4deKa78HKBRbE/tNv2T0MwY5vTZVe9Wv68GDhuafFyQIivz
Z+mcfI+BOa9FiAICZFSJ5zLcg0/PYLGG9rnFI2j7bn5xMahNFnqunmn76JWmsRmS
iF69pSVK1dq4X7Vu0hiSs0f40rPWAJsqghPe3Hwk0wboR6aeo14rRKMvZP+dGr9U
KtrqFPSr9dK0BmOhRxVbFAspQo18bReBBR8EeMmfjFwUtoiLfKZMCNMlY3QOD4pZ
aeRJcjS6yj6Pt8pH/+gQATzNDRPJeFfYcsDE5veK3BXqSQHGqn6p0Cxqd57ggaiZ
veDNSut4T5oni9aUKCB9TbaAzPElJ+wXqFPpsOQYre1hvhiAq6N6kgfrftSYrrEY
Mk+gVP75YVSbp0upyuQQH+WZJ9+I08xChMfkaTJKzM/2YBCtKtdfq9L0eQARAQAB
tB1MdXJrIE9TSU5UIDxzZWN1cml0eUBsdXJrLnN0PokCUgQTAQoAPBYhBHJLnggx
uQg1JTO0mmqh0PdnfremBQJqFFznAxsvBAULCQgHAgIiAgYVCgkICwIEFgIDAQIe
BwIXgAAKCRBqodD3Z363pri4EADQgcJUAG9+Q7ZsY5kXPwXvi4fERTg+PVHmisly
Hy+yhy3cu+M2hjxnclbSaz89gv0FYpWvglEpmbfE1kB671L9Tm91wnN+bRBIV6nM
Xes5NqvYRwE2nu4wLQdUeNuNtL5JUVScdJPhFU6m6/LHYYsLdlQQrd3r7M6SEmZv
zkpPcr+YcI/olHzkktAsJwWhUxxnGiqewPJDpzx7oK0CPBm3y0k/VtE17VrC5LZq
kz9pRIIR7AqN+xkBPGhTH9z+lV5c8U5hi6L14cqrkOy7WsFDqZRuJXMxLIbsrweV
EmBuwfH0znk7RXfi+rup97JL1AsneM8kyu5uHsUxyjg9Y20CeZ5Ou61w4lpOLG6G
nKlJOGQaU4ChYbQFspXRi1eaR3cv3SkXTlySIK1UucqEWoqcC0ABTC/8WR7ojVnt
kf91sSoJKVM4BVUOZkuXw0M0BQdj9M1aOl11mQLCEY2W2ZqLHMh1a7p6+SuDAtFm
KdUwuSG14BOmAMv8iYoZayvV7d9o8kUkeIcqjWVi3bZ9pF6rMQs5T10SCYvM5pTy
C1WwkzBTcC1fvD9tTNzdz9BqZnhNxhi0JwOzOQLb1qKT8PiJ3oRt+PXBvS0m4nKU
n69PR0xjQ7Lds6dr2l9E5U2xevWzh+JbrATbmvnwvOUh9kwwYeLXWOUWO5j53TyF
PmsHBA==
=WpJf
-----END PGP PUBLIC KEY BLOCK-----
Key fingerprint: 724B 9E08 31B9 0835 2533 B49A 6AA1 D0F7 677E B7A6
How to Verify
1. Import the public key
curl -s https://lurk.st/warrant | gpg --import
2. Download and verify the canary
curl -s https://lurk.st/warrant/canary.asc | gpg --verify
3. Confirm fingerprint matches
724B 9E08 31B9 0835 2533 B49A 6AA1 D0F7 677E B7A6
A valid signature with matching fingerprint means the canary has not been tampered with. If the signature is invalid or the page stops updating before the due date, assume compromise.