veil

What Veil is#

Veil is the public directory of cryptographic identities. It keeps one card per person or organisation, and a card ties public keys to the accounts people know its owner by: Discord, GitHub, email, a domain, the Fediverse and more. Anyone can find a card by one of those accounts and check its keys in their own browser. Someone who steals one of your accounts still can’t sign as you, because the keys stay on your devices.

Veil is free. There are no passwords: a browser that holds a card’s key signs for it.

Your card is public#

Everything on a card is public: the name you choose, the picture, the alias, the linked accounts, your devices’ names and public keys, the public keys you bring from elsewhere, and the history of every change. Publish only what you are happy for anyone to read.

Every change goes into a public log that independent witnesses sign and nobody can rewrite, Veil included. Part of each entry stays there for ever, even after the card is closed. The privacy notice lists exactly which part.

What you agree to#

  • Link only accounts, domains and keys that are yours. Each link needs a proof, and if an account stops being yours, unlink it.
  • Don’t pass yourself off as someone else. Two cards can share a name, so a name proves nothing, and a card that uses one to deceive is removed for impersonation.
  • Don’t publish other people’s personal data, unlawful content, or a picture you have no right to use.
  • Don’t use the directory for spam or harassment, or to collect data about people in bulk.
  • Don’t attack the service, the log or anyone’s card. If you find a weakness, tell us before anyone else.

Your keys#

Your private keys never leave the devices that made them. Veil can’t see them, can’t recover them and can’t sign for you. The backup file is the one copy, encrypted with your passphrase, and only you hold it.

If you lose every device and have no backup file, nobody can recover the card, Veil included. You can make a new card and ask for your accounts back. Each request waits 7 days, so a real owner can cancel it.

Veil never asks for a private key. If you paste one anywhere by mistake, treat it as exposed and replace it.

The server’s word#

The pages check each card in your browser, against the public log and the keys of its witnesses. That check is the one to rely on.

Everything else is the server’s word: the JSON API, the previews in chat apps, the badges and card images, the contact files, the replies of the Discord app. They come from the same data, and each one says where the real check runs. Don’t take an important decision on the server’s word alone.

The API and its limits#

Lookups, cards and verification need no key. Each network address can make 300 reads and 30 writes a minute, and create 5 cards an hour. A developer API key from veil.rip/developers gives an integration its own quota of 600 reads and 120 verifications a minute. Past a limit the answer is 429, with the seconds to wait in Retry-After. The limits guide has every number.

Show cards the way Veil does: a name always with its number, and a link to where the reader can check it. Never present the server’s word as a check you did not run.

Veil may suspend an API key or block an address that breaks these terms or puts the service at risk.

Moderation#

The Veil staff can hide a name or a picture, suspend a card for a time or remove it, for impersonation, spam, abuse or unlawful content. Each action is signed, shows on the card, and goes into the public log with the name of the staff member who took it. The reason stays private.

Anyone with a card can report another card from its page. A removed card’s accounts can’t be linked again for a year.

Closing your card#

You can close your card at any time from veil.rip/account. The closing waits 24 hours, so you can still cancel it. Then the card’s content is destroyed. The privacy notice says what the log keeps.

What Veil does not promise#

Veil comes as it is, without a warranty. We work to keep it running and correct, but it can be down, slow or wrong. Because the check runs in your browser, a wrong answer from the server shows up as a check that fails.

As far as the law allows, Veil is not liable for losses that come from using it or from not being able to. Nothing here takes away the rights that the law of your country gives you as a consumer.

If these terms change, the date at the top changes too. Using Veil after that means you accept the new version.

Contact#

Veil is run by the owners of the Veil organisation, whose card is veil.rip/o/veil. Every month one of them signs the warrant canary.

Cos’è Veil#

Veil è la rubrica pubblica delle identità crittografiche. Tiene una scheda per persona o organizzazione, e una scheda lega delle chiavi pubbliche agli account con cui la gente conosce chi la possiede: Discord, GitHub, email, un dominio, il Fediverso e altri. Chiunque trova una scheda da uno di quegli account e ne controlla le chiavi nel proprio browser. Chi ti ruba un account non può comunque firmare a nome tuo, perché le chiavi stanno nei tuoi dispositivi.

Veil è gratuita. Non ci sono password: un browser che tiene la chiave di una scheda firma per lei.

La tua scheda è pubblica#

Tutto quello che sta su una scheda è pubblico: il nome che scegli, l’immagine, l’alias, gli account collegati, i nomi e le chiavi pubbliche dei tuoi dispositivi, le chiavi pubbliche che porti da altri sistemi e la storia di ogni modifica. Pubblica solo quello che chiunque può leggere.

Ogni modifica entra in un registro pubblico che testimoni indipendenti firmano e che nessuno può riscrivere, nemmeno Veil. Una parte di ogni voce resta lì per sempre, anche dopo la chiusura della scheda. L’informativa sulla privacy dice esattamente quale.

Cosa accetti#

  • Collega solo account, domini e chiavi che sono tuoi. Ogni collegamento chiede una prova, e se un account smette di essere tuo, scollegalo.
  • Non spacciarti per qualcun altro. Due schede possono avere lo stesso nome, quindi un nome non prova niente, e una scheda che lo usa per ingannare viene rimossa per furto d’identità.
  • Non pubblicare dati personali di altri, contenuti illegali o un’immagine che non hai il diritto di usare.
  • Non usare la rubrica per spam o molestie, o per raccogliere in massa dati sulle persone.
  • Non attaccare il servizio, il registro o la scheda di qualcuno. Se trovi una debolezza, dillo prima a noi.

Le tue chiavi#

Le tue chiavi private non lasciano mai i dispositivi che le hanno create. Veil non le vede, non le può recuperare e non può firmare al posto tuo. Il file di backup è l’unica copia, cifrata con la tua passphrase, e ce l’hai solo tu.

Se perdi tutti i dispositivi e non hai il file di backup, nessuno può recuperare la scheda, nemmeno Veil. Puoi creare una scheda nuova e chiedere indietro i tuoi account. Ogni richiesta aspetta 7 giorni, così il vero proprietario la può annullare.

Veil non chiede mai una chiave privata. Se ne incolli una da qualche parte per errore, considerala esposta e sostituiscila.

La parola del server#

Le pagine controllano ogni scheda nel tuo browser, con il registro pubblico e le chiavi dei suoi testimoni. È quel controllo a cui affidarsi.

Tutto il resto è la parola del server: le API in JSON, le anteprime nelle chat, i badge e le immagini delle schede, i file dei contatti, le risposte dell’app Discord. Vengono dagli stessi dati, e ognuno dice dove si fa il controllo vero. Non prendere una decisione importante sulla sola parola del server.

Le API e i loro limiti#

Ricerche, schede e verifiche non chiedono una chiave. Ogni indirizzo di rete fa 300 letture e 30 scritture al minuto, e crea 5 schede all’ora. Una chiave API da veil.rip/developers dà a un’integrazione una quota sua di 600 letture e 120 verifiche al minuto. Oltre un limite la risposta è 429, con i secondi da aspettare in Retry-After. Tutti i numeri sono nella guida ai limiti.

Mostra le schede come le mostra Veil: il nome sempre con il suo numero, e un link a dove chi legge le può controllare. Non presentare mai la parola del server come un controllo che non hai fatto.

Veil può sospendere una chiave API o bloccare un indirizzo che viola questi termini o mette a rischio il servizio.

La moderazione#

Lo staff di Veil può nascondere un nome o un’immagine, sospendere una scheda per un periodo o rimuoverla, per furto d’identità, spam, abusi o contenuti illegali. Ogni azione è firmata, compare sulla scheda ed entra nel registro pubblico con il nome del membro dello staff che l’ha fatta. Il motivo resta privato.

Chi ha una scheda può segnalarne un’altra dalla sua pagina. Gli account di una scheda rimossa non si possono ricollegare per un anno.

Chiudere la tua scheda#

Puoi chiudere la tua scheda quando vuoi da veil.rip/account. La chiusura aspetta 24 ore, così puoi ancora annullarla. Poi il contenuto della scheda viene distrutto. Cosa tiene il registro lo dice l’informativa sulla privacy.

Cosa Veil non promette#

Veil è fornita così com’è, senza garanzie. Lavoriamo perché funzioni e sia corretta, ma può essere ferma, lenta o sbagliare. Siccome il controllo avviene nel tuo browser, una risposta sbagliata del server si vede come un controllo che non torna.

Nei limiti della legge, Veil non risponde dei danni che vengono dall’usarla o dal non poterla usare. Niente qui toglie i diritti che la legge del tuo paese ti dà come consumatore.

Se questi termini cambiano, cambia anche la data in alto. Usare Veil dopo vuol dire accettare la nuova versione.

Contatti#

Veil è gestita dai proprietari dell’organizzazione Veil, la cui scheda è veil.rip/o/veil. Ogni mese uno di loro firma il warrant canary.