Recipient public keys, fingerprints, and how to verify them out of band live on the main page; this page just holds the bulkier reference material.
GPG (after fetching the key — e.g. with the gpg --keyserver command on the main page):
echo "your secret" | gpg --encrypt --armor -r 5C9863A9CF806AD8A4F5E6961ADD11212C0CB1F4 | curl -F "message=encrypted message attached" -F "files=@-;filename=msg.asc" https://hotline.ryan-g.ai/send
age:
echo "your secret" | age --armor -r age1yubikey1qfthrdwsg7xjz9vxcyzwdtgvscmxtpxcaklqq9nnc2mf8tuzs6zw295nerh | curl -F "message=encrypted message attached" -F "files=@-;filename=msg.age" https://hotline.ryan-g.ai/send
To send an existing encrypted file (e.g. msg.age):
curl -F "message=encrypted message attached" -F "files=@msg.age" https://hotline.ryan-g.ai/send
-----BEGIN PGP PUBLIC KEY BLOCK----- mDMEafo5EhYJKwYBBAHaRw8BAQdAKvKTtY5nZO8UKwJ0XVSeCVzx7vvRrRfGfBcD BGx0duq0IFJ5YW4gR3JlZW5ibGF0dCA8cnlhbkByZHdycy5jb20+iJYEExYKAD4W IQRcmGOpz4Bq2KT15pYa3REhLAyx9AUCafo5EgIbAwUJDwmcAAULCQgHAgYVCgkI CwIEFgIDAQIeAQIXgAAKCRAa3REhLAyx9MRQAQDn5QznRRm9tZl5/F52O6DQh7HE 7p/YOsAPu6hzCQTH6wEAk+oyuvvfCqKWiZ40cocPjGnbn2BO4joaD8eYdUAoagC4 MwRp+jkSFgkrBgEEAdpHDwEBB0C5HbBERX7J6xs0CMSXnWD+uJ14QZ/l4sxSTTFT DNo3R4h+BBgWCgAmFiEEXJhjqc+Aatik9eaWGt0RISwMsfQFAmn6ORICGyAFCQ8J nAAACgkQGt0RISwMsfSAIQEAsuVlt1sL9glcw+kbF+v1XVJQP9YcbXhi7b4U+csF A9gBAJHeXoAZ5MnK0HuH6S8/zu0AawCEnMkXpmitmQH/9KsGuDgEafo5EhIKKwYB BAGXVQEFAQEHQInVqOd1psBs20na8V5IptzVHpJPcs1ec64FkIOMtaUSAwEIB4h+ BBgWCgAmFiEEXJhjqc+Aatik9eaWGt0RISwMsfQFAmn6ORICGwwFCQ8JnAAACgkQ Gt0RISwMsfRg7gEAz1+ULN2eM2UsPhrRUOVrDJfL4OSkW36cL+XKS8dGmvkA/iFB hS4RYIaQnByjxUeZ0RhvLBXFXMM3qyOhEXQt/j4F =SV32 -----END PGP PUBLIC KEY BLOCK-----