Privacy
What this site does with your data.
Version of 12 October 2026. This page states only what has been measured on this site, on the SealHour service and on their server.
Who is responsible
Cross Stream Solutions Sàrl
Chemin de Villardin 4, 1004 Lausanne, Switzerland
yan@compr.ch
On your device: nothing
- No cookie. Nothing is written on your device, not even the language you choose: it lives in the page address only (?lang=fr or ?lang=en).
- No audience measurement, no tracker, no form, no account.
- Every file the page uses (typefaces, icons, drawings) comes from this site. Opening the page sends no request to any third party.
- One link on the pilot page leads elsewhere if you click it yourself: the Bitcoin block of the certificate opens mempool.space, a separate site with its own rules.
The server logs
Like every web server, ours keeps a log of the requests it receives, for security and operation: spotting attacks, fixing errors. For each request it records:
- your internet address, shortened before it is written: the last part is removed, so 1.2.3.4 becomes 1.2.3.0, and an IPv6 address is cut to its first three groups;
- the date and time;
- the page requested, the answer code and its size;
- the identification string your browser sends (its name and version);
- the address of the page that linked here, if your browser sends one.
When a request fails in a way the server records as an error (a connection broken off or malformed, for example), a second log, the error log, keeps the time, the error and the full internet address: this log cannot shorten it.
Both logs start a new file every day; each day's file is kept 14 more days, then deleted, so no line in them is older than 15 days. They are read by the publisher only and given to no one, unless the law requires it.
Where the server is
The server stands in Switzerland, at Infomaniak Network SA (Geneva), which rents it to the publisher. Connections to this site are encrypted (HTTPS).
The SealHour service
This part concerns you only if SealHour is switched on in OpsContext. The service answers at api.sealhour.com, on the same server as this site, in Switzerland.
What it receives, at most once an hour while OpsContext runs, is a checkpoint:
- a few fingerprints of your OpsContext audit log, the number of records they cover and a time; if you chose so, one fingerprint for all your repositories together, and their number;
- the name and the version of the program that sent it;
- your licence key or your pilot code, which shows that you may use the service.
It never receives a record, a file, code, the name of a repository, a path, a name or an e-mail address.
What it keeps:
- each checkpoint as received, the time it arrived, the hour it was sealed in, and the signed receipt given back for it;
- a pseudonym in place of your key: the SHA-256 fingerprint of the key. It tells your checkpoints from another customer's and lets you find your receipts again. The key itself is written nowhere, not even in a log;
- each sealed hour: the fingerprints it holds, its time stamp and its trace in Bitcoin;
- a log of the requests, shorter than this site's: your internet address shortened in the same way, the date and time, the kind of request, the fingerprint asked for if there is one, the answer code and its size. No browser identification, no linking page. The 15-day rule above applies to it, and so does what is said above about the error log.
To slow down abuse, requests are counted per internet address and per pseudonym for about a minute, in memory only: those counts are written nowhere.
Because a checkpoint leaves at most once an hour while OpsContext runs, the times kept show the hours during which you were active.
Who else receives something:
- an official European time stamp provider receives, for each hour that holds a checkpoint, that hour's fingerprint: 32 bytes that say nothing about any customer;
- the public OpenTimestamps servers receive a fingerprint made from each hour's, so that the hour is written into Bitcoin, where it stays, public, for good;
- each night an encrypted copy of what the service keeps goes to a storage provider, Backblaze, in the United States. It can be read only with a key the publisher holds.
When an OpsContext licence key is presented, the service asks the OpsContext licence server whether that licence includes SealHour, by sending it the key, and keeps the answer (whether the licence is valid, its plan, its end date and, when the answer is no, the reason given) under your pseudonym, for seven days at most. With a pilot code, it asks nobody.
A receipt and a proof folder are given to whoever presents the fingerprint of the checkpoint they belong to: that fingerprint is the key to them. About you, they hold the checkpoint, the pseudonym and the times, and nothing else.
During the pilot, until 30 November 2026, everything received is kept and nothing is deleted. How long it is kept afterwards will be written here before the first paid use. To use your rights (below) for the SealHour service, give us the fingerprint of one of your checkpoints: it is on each of your receipts.
E-mails you send us
If you write to yan@compr.ch, your message and your address are used only to answer you and, if you ask for it, to organise your seat in the pilot. They are added to no list and passed on to no one. They stay in the publisher's mailbox, kept by its e-mail provider, for as long as that exchange needs.
Your rights
You may ask what data we hold about you, and have it corrected or deleted, by writing to yan@compr.ch. Swiss law applies: the Federal Act on Data Protection (FADP), revised version in force since 1 September 2023; the supervisory authority is the Federal Data Protection and Information Commissioner (FDPIC). If you are in the European Union, the General Data Protection Regulation (GDPR, Regulation (EU) 2016/679) also applies, and you may complain to the data protection authority of your own country.
No profiling
No decision about you is taken automatically on this site, and no profile is built.
Changes
This text carries its date. A new version replaces it here, with a new date.
Sources and checks
The facts about this site (nothing stored, the two logs, how long they are kept, the server in Switzerland) were read from the server's own configuration on 29 September 2026. The facts about the SealHour service (what it receives, keeps and sends on) were read from its program and from its server's configuration on 5 October 2026. Legal references quoted from memory on 29 September 2026, to be confirmed by the lawyer: FADP (revised, 1 September 2023); GDPR articles 13, 15 to 17 and 77.
Confidentialité
Ce que ce site fait de vos données.
Version du 12 octobre 2026. Cette page ne dit que ce qui a été mesuré sur ce site, sur le service SealHour et sur leur serveur.
Qui est responsable
Cross Stream Solutions Sàrl
Chemin de Villardin 4, 1004 Lausanne, Suisse
yan@compr.ch
Sur votre appareil : rien
- Aucun cookie. Rien n'est écrit sur votre appareil, pas même la langue que vous choisissez : elle vit seulement dans l'adresse de la page (?lang=fr ou ?lang=en).
- Aucune mesure d'audience, aucun traceur, aucun formulaire, aucun compte.
- Tous les fichiers que la page utilise (polices, icônes, dessins) viennent de ce site. Ouvrir la page n'envoie aucune requête à un tiers.
- Un seul lien de la page du pilote mène ailleurs, si vous cliquez vous-même : le bloc Bitcoin du certificat ouvre mempool.space, un site distinct avec ses propres règles.
Les journaux du serveur
Comme tout serveur web, le nôtre tient un journal des requêtes qu'il reçoit, pour la sécurité et le fonctionnement : repérer les attaques, corriger les erreurs. Pour chaque requête, il note :
- votre adresse internet, raccourcie avant d'être écrite : le dernier bloc est retiré, 1.2.3.4 devient 1.2.3.0, et une adresse IPv6 est coupée après ses trois premiers groupes ;
- la date et l'heure ;
- la page demandée, le code de réponse et sa taille ;
- la chaîne d'identification que votre navigateur envoie (son nom et sa version) ;
- l'adresse de la page qui a mené ici, si votre navigateur l'envoie.
Quand une requête échoue d'une manière que le serveur note comme une erreur (une connexion interrompue ou mal formée, par exemple), un second journal, le journal des erreurs, garde l'heure, l'erreur et l'adresse internet complète : ce journal ne sait pas la raccourcir.
Les deux journaux commencent un nouveau fichier chaque jour ; chaque fichier est gardé encore 14 jours, puis effacé : aucune ligne n'y a plus de 15 jours. Seul l'éditeur les lit ; ils ne sont transmis à personne, sauf si la loi l'exige.
Où est le serveur
Le serveur se trouve en Suisse, chez Infomaniak Network SA (Genève), qui le loue à l'éditeur. Les connexions à ce site sont chiffrées (HTTPS).
Le service SealHour
Cette partie ne vous concerne que si SealHour est activé dans OpsContext. Le service répond à l'adresse api.sealhour.com, sur le même serveur que ce site, en Suisse.
Ce qu'il reçoit, au plus une fois par heure tant qu'OpsContext tourne, est un relevé :
- quelques empreintes de votre journal OpsContext, le nombre d'enregistrements qu'elles couvrent et une heure ; si vous l'avez choisi, une seule empreinte pour tous vos dossiers de code réunis, et leur nombre ;
- le nom et la version du programme qui l'a envoyé ;
- votre clé de licence ou votre code de pilote, qui montre que vous avez droit au service.
Il ne reçoit jamais un enregistrement, un fichier, du code, le nom d'un dossier, un chemin, un nom ni une adresse e-mail.
Ce qu'il garde :
- chaque relevé tel qu'il est arrivé, l'heure de son arrivée, l'heure dans laquelle il a été scellé, et le reçu signé rendu en échange ;
- un pseudonyme à la place de votre clé : l'empreinte SHA-256 de la clé. Il distingue vos relevés de ceux d'un autre client et vous permet de retrouver vos reçus. La clé elle-même n'est écrite nulle part, pas même dans un journal ;
- chaque heure scellée : les empreintes qu'elle contient, son tampon et sa trace dans Bitcoin ;
- un journal des demandes, plus court que celui de ce site : votre adresse internet raccourcie de la même façon, la date et l'heure, le type de demande, l'empreinte demandée s'il y en a une, le code de réponse et sa taille. Ni l'identification du navigateur, ni la page d'origine. La règle des 15 jours ci-dessus s'y applique, de même que ce qui est dit plus haut du journal des erreurs.
Pour freiner les abus, les demandes sont comptées par adresse internet et par pseudonyme pendant une minute environ, en mémoire seulement : ces comptes ne sont écrits nulle part.
Comme un relevé part au plus une fois par heure tant qu'OpsContext tourne, les heures conservées montrent les heures pendant lesquelles vous étiez actif.
Qui d'autre reçoit quelque chose :
- un prestataire officiel européen de tampons horodatés reçoit, pour chaque heure qui contient un relevé, l'empreinte de cette heure : 32 octets qui ne disent rien d'aucun client ;
- les serveurs publics d'OpenTimestamps reçoivent une empreinte tirée de celle de chaque heure, pour que l'heure soit inscrite dans Bitcoin, où elle reste, publique, pour de bon ;
- chaque nuit, une copie chiffrée de ce que garde le service part chez un prestataire de stockage, Backblaze, aux États-Unis. Elle ne peut être lue qu'avec une clé que l'éditeur détient.
Quand une clé de licence OpsContext est présentée, le service demande au serveur de licences d'OpsContext si cette licence comprend SealHour, en lui envoyant la clé, et garde la réponse (si la licence est valide, son plan, sa date de fin et, quand la réponse est non, la raison donnée) sous votre pseudonyme, sept jours au plus. Avec un code de pilote, il n'interroge personne.
Un reçu et un dossier de preuve sont remis à quiconque présente l'empreinte du relevé auquel ils se rapportent : cette empreinte en est la clé. À votre sujet, ils contiennent le relevé, le pseudonyme et les heures, et rien d'autre.
Pendant le pilote, jusqu'au 30 novembre 2026, tout ce qui est reçu est conservé et rien n'est effacé. La durée de conservation ensuite sera écrite ici avant le premier usage payant. Pour exercer vos droits (ci-dessous) à l'égard du service SealHour, donnez-nous l'empreinte d'un de vos relevés : elle figure sur chacun de vos reçus.
Les e-mails que vous nous envoyez
Si vous écrivez à yan@compr.ch, votre message et votre adresse servent uniquement à vous répondre et, si vous le demandez, à organiser votre place dans le pilote. Ils ne sont ajoutés à aucune liste et transmis à personne. Ils restent dans la boîte de l'éditeur, gardée par son fournisseur de messagerie, le temps qu'exige cet échange.
Vos droits
Vous pouvez demander quelles données nous avons sur vous, les faire corriger ou effacer, en écrivant à yan@compr.ch. Le droit suisse s'applique : la loi fédérale sur la protection des données (LPD), version révisée en vigueur depuis le 1er septembre 2023 ; l'autorité de surveillance est le Préposé fédéral à la protection des données et à la transparence (PFPDT). Si vous êtes dans l'Union européenne, le règlement général sur la protection des données (RGPD, règlement (UE) 2016/679) s'applique aussi, et vous pouvez vous adresser à l'autorité de protection des données de votre pays.
Aucun profilage
Aucune décision vous concernant n'est prise automatiquement sur ce site, et aucun profil n'est constitué.
Modifications
Ce texte porte sa date. Une nouvelle version le remplace ici, avec une nouvelle date.
Sources et vérifications
Les faits sur ce site (rien de stocké, les deux journaux, leur durée de conservation, le serveur en Suisse) ont été lus dans la configuration du serveur le 29 septembre 2026. Les faits sur le service SealHour (ce qu'il reçoit, garde et transmet) ont été lus dans son programme et dans la configuration de son serveur le 5 octobre 2026. Références juridiques citées de mémoire le 29 septembre 2026, à confirmer par l'avocat : LPD (révisée, 1er septembre 2023) ; RGPD articles 13, 15 à 17 et 77.