Skip to content

Commit 0dc7ad2

Browse files
committed
feat: rename expand previews to lookup
1 parent d1cfc9f commit 0dc7ad2

24 files changed

Lines changed: 248 additions & 249 deletions

CHANGELOG.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@
99
- add QA theme checks ([4e48ed7](https://github.com/vanityURLs/code/commit/4e48ed71237be61139bf8a9c8f1602807c74552d))
1010
- add stats metric filters
1111
([4405ae1](https://github.com/vanityURLs/code/commit/4405ae11dcbbb304b0d2c3ee4077903b2367ebdf))
12-
- clarify expand previews
13-
([527ecdf](https://github.com/vanityURLs/code/commit/527ecdfcade4226ddace6fb3f0f447f0748a0f6a))
12+
- clarify lookup pages ([527ecdf](https://github.com/vanityURLs/code/commit/527ecdfcade4226ddace6fb3f0f447f0748a0f6a))
1413
- **cli:** add fast link validation
1514
([3455ea2](https://github.com/vanityURLs/code/commit/3455ea209527c0023f9e53269f32c3c8ddf708f2))
1615
- **cli:** add v8s-fix maintenance command
@@ -167,7 +166,7 @@
167166

168167
- add trust safety defaults
169168
([4e04a0c](https://github.com/vanityURLs/code/commit/4e04a0c974ce80ae9ac707d4d162eda2101482ba))
170-
- expand operator site config
169+
- add operator site config
171170
([1cf399f](https://github.com/vanityURLs/code/commit/1cf399f5a898100c97bd36c4d7fc0558ee488183))
172171
- gate legal pages on operator config
173172
([0fb6ce3](https://github.com/vanityURLs/code/commit/0fb6ce3ebd1d440c011bdf723184b479b49fd4f9))

RELEASE_CHECKLIST.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ the code-repository activities close to the scripts and generated artifacts they
2424
- Confirm an unknown slug returns 404
2525
- Confirm disabled, expired, and maintenance states render the expected pages
2626
- Confirm a splat route preserves and encodes the remaining path
27-
- Confirm `/expand` loads and can resolve a known link
27+
- Confirm `/lookup` loads and can resolve a known link
2828
- Confirm direct access to `/v8s.json`, `/v8s-blocklist.json`, and `/v8s-site-config.json` returns 404
2929
- Confirm `/_stats` and `/_tests` require Cloudflare Access when access variables are configured
3030
- Confirm runtime smoke behavior with `npm run smoke` when analytics are configured

defaults/functions/pages/[[path]].js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ function shouldBypassToAssets(slug) {
149149
if (slug === "") return true;
150150

151151
if (slug === "_stats" || slug.startsWith("_stats/")) return true;
152-
if (slug === "expand" || slug.startsWith("expand/")) return true;
152+
if (slug === "lookup" || slug.startsWith("lookup/")) return true;
153153

154154
if (slug === "v8s.json" || slug === "v8s-blocklist.json" || slug === "v8s-site-config.json") return false;
155155

defaults/legal/v8s-legal-content.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@
8484
],
8585
[
8686
"Analytics pipeline",
87-
"When server-side analytics is enabled, the Worker forwards one event per redirect and one event per use of the /expand preview pages to the configured provider. No event is forwarded when analytics is not configured."
87+
"When server-side analytics is enabled, the Worker forwards one event per redirect and one event per use of the /lookup pages to the configured provider. No event is forwarded when analytics is not configured."
8888
],
8989
[
9090
"Umami analytics",
@@ -96,8 +96,8 @@
9696
"Fathom is called server-side by the Worker. As a consequence, Fathom does not receive the visitor's IP address; it sees only the Cloudflare Worker's egress IP. The Worker forwards the request origin and path, an allowlist of campaign and common content query parameters, the Referer header, and the visitor's User-Agent as the outgoing HTTP request header. A fresh random number is generated per event in place of a stable visitor identifier."
9797
],
9898
[
99-
"/expand preview pages",
100-
"A visitor can use localized /expand preview pages to see a short-link destination without being redirected. Preview requests post a small JSON body to /_analytics/expand containing the slug, effective-state label, result classification, and resolved target hostname. No personal information beyond what is already described above is added by this path."
99+
"/lookup pages",
100+
"A visitor can use localized /lookup pages to see a short-link destination without being redirected. Lookup requests post a small JSON body to /_analytics/lookup containing the slug, effective-state label, result classification, and resolved target hostname. No personal information beyond what is already described above is added by this path."
101101
],
102102
[
103103
"Retention",
@@ -297,7 +297,7 @@
297297
],
298298
[
299299
"Pipeline analytique",
300-
"Lorsque l'analytique côté serveur est activée, le Worker transmet un événement par redirection et un événement par utilisation des pages de prévisualisation /expand au fournisseur configuré. Aucun événement n'est transmis lorsque l'analytique n'est pas configurée."
300+
"Lorsque l'analytique côté serveur est activée, le Worker transmet un événement par redirection et un événement par utilisation des pages de consultation au fournisseur configuré. Aucun événement n'est transmis lorsque l'analytique n'est pas configurée."
301301
],
302302
[
303303
"Analytique Umami",
@@ -309,8 +309,8 @@
309309
"Fathom est appelé côté serveur par le Worker. Par conséquent, Fathom ne reçoit pas l'adresse IP du visiteur; il voit seulement l'adresse IP de sortie du Worker Cloudflare. Le Worker transmet l'origine et le chemin de la requête, une liste autorisée de paramètres de campagne et de contenu courants, Referer et User-Agent comme en-tête HTTP sortant. Un nombre aléatoire frais est généré par événement à la place d'un identifiant visiteur stable."
310310
],
311311
[
312-
"Pages de prévisualisation /expand",
313-
"Un visiteur peut utiliser les pages /expand localisées pour voir la destination d'un lien court sans être redirigé. Les demandes de prévisualisation publient un petit corps JSON vers /_analytics/expand contenant le slug, l'état effectif, la classification du résultat et l'hôte cible résolu. Aucun renseignement personnel au-delà de ce qui est déjà décrit n'est ajouté par ce chemin."
312+
"Pages de consultation",
313+
"Un visiteur peut utiliser les pages de consultation localisées pour voir la destination d'un lien court sans être redirigé. Les demandes de consultation publient un petit corps JSON vers /_analytics/lookup contenant le slug, l'état effectif, la classification du résultat et l'hôte cible résolu. Aucun renseignement personnel au-delà de ce qui est déjà décrit n'est ajouté par ce chemin."
314314
],
315315
[
316316
"Conservation",
@@ -503,7 +503,7 @@
503503
],
504504
[
505505
"Analítica",
506-
"Cuando la analítica del lado servidor está habilitada, el Worker envía un evento por redirección y un evento por uso de las páginas /expand al proveedor configurado. No se envía ningún evento cuando la analítica no está configurada."
506+
"Cuando la analítica del lado servidor está habilitada, el Worker envía un evento por redirección y un evento por uso de las páginas /lookup al proveedor configurado. No se envía ningún evento cuando la analítica no está configurada."
507507
],
508508
[
509509
"Umami",
@@ -515,8 +515,8 @@
515515
"Fathom es llamado del lado servidor por el Worker. Por ello, Fathom no recibe la IP del visitante; ve la IP de salida del Worker de Cloudflare. El Worker reenvía origen y ruta, una lista permitida de parámetros de campaña y contenido, Referer y User-Agent. Se genera un número aleatorio nuevo por evento en lugar de un identificador estable."
516516
],
517517
[
518-
"Páginas /expand",
519-
"Las páginas /expand localizadas permiten ver el destino de un enlace corto sin redirección. Las solicitudes de vista previa envían a /_analytics/expand un cuerpo JSON pequeño con slug, estado efectivo, clasificación del resultado y hostname de destino resuelto."
518+
"Páginas /lookup",
519+
"Las páginas /lookup localizadas permiten ver el destino de un enlace corto sin redirección. Las solicitudes de consulta envían a /_analytics/lookup un cuerpo JSON pequeño con slug, estado efectivo, clasificación del resultado y hostname de destino resuelto."
520520
],
521521
[
522522
"Retención",
@@ -687,7 +687,7 @@
687687
],
688688
[
689689
"Pipeline analytics",
690-
"Quando l'analytics server-side è abilitata, il Worker invia un evento per reindirizzamento e un evento per uso delle pagine /expand al provider configurato. Nessun evento è inviato quando l'analytics non è configurata."
690+
"Quando l'analytics server-side è abilitata, il Worker invia un evento per reindirizzamento e un evento per uso delle pagine /lookup al provider configurato. Nessun evento è inviato quando l'analytics non è configurata."
691691
],
692692
[
693693
"Umami",
@@ -699,8 +699,8 @@
699699
"Fathom è chiamato server-side dal Worker. Di conseguenza, Fathom non riceve l'IP del visitatore; vede solo l'IP di uscita del Worker Cloudflare. Il Worker inoltra origine e percorso, una allowlist di parametri campagna e contenuto, Referer e User-Agent. Un numero casuale nuovo viene generato per evento al posto di un identificatore stabile."
700700
],
701701
[
702-
"Pagine /expand",
703-
"Le pagine /expand localizzate permettono di vedere la destinazione di un link breve senza reindirizzamento. Le richieste di anteprima inviano a /_analytics/expand un piccolo corpo JSON con slug, stato effettivo, classificazione del risultato e hostname di destinazione risolto."
702+
"Pagine /lookup",
703+
"Le pagine /lookup localizzate permettono di vedere la destinazione di un link breve senza reindirizzamento. Le richieste di consultazione inviano a /_analytics/lookup un piccolo corpo JSON con slug, stato effettivo, classificazione del risultato e hostname di destinazione risolto."
704704
],
705705
[
706706
"Conservazione",
@@ -871,7 +871,7 @@
871871
],
872872
[
873873
"Analytics-Pipeline",
874-
"Wenn serverseitige Analytics aktiviert ist, sendet der Worker ein Ereignis pro Weiterleitung und ein Ereignis pro Nutzung der /expand-Vorschauseiten an den konfigurierten Anbieter. Ohne konfigurierte Analytics wird kein Ereignis gesendet."
874+
"Wenn serverseitige Analytics aktiviert ist, sendet der Worker ein Ereignis pro Weiterleitung und ein Ereignis pro Nutzung der /lookup-Seiten an den konfigurierten Anbieter. Ohne konfigurierte Analytics wird kein Ereignis gesendet."
875875
],
876876
[
877877
"Umami",
@@ -883,8 +883,8 @@
883883
"Fathom wird serverseitig vom Worker aufgerufen. Daher erhält Fathom nicht die IP-Adresse des Besuchers, sondern nur die Egress-IP des Cloudflare Workers. Der Worker leitet Ursprung und Pfad, eine Allowlist von Kampagnen- und Inhaltsparametern, Referer und User-Agent weiter. Pro Ereignis wird eine neue Zufallszahl statt einer stabilen Besucherkennung erzeugt."
884884
],
885885
[
886-
"/expand-Vorschauseiten",
887-
"Lokalisierte /expand-Seiten ermöglichen es, das Ziel eines Kurzlinks ohne Weiterleitung zu sehen. Vorschauanfragen senden einen kleinen JSON-Body an /_analytics/expand mit Slug, effektivem Status, Ergebnis-Klassifizierung und aufgelöstem Ziel-Hostname."
886+
"/lookup-Seiten",
887+
"Lokalisierte /lookup-Seiten ermöglichen es, das Ziel eines Kurzlinks ohne Weiterleitung zu sehen. Abfragen senden einen kleinen JSON-Body an /_analytics/lookup mit Slug, effektivem Status, Ergebnis-Klassifizierung und aufgelöstem Ziel-Hostname."
888888
],
889889
[
890890
"Aufbewahrung",

defaults/public/_headers

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
Cache-Control: no-store
2121
Content-Type: text/markdown; charset=utf-8
2222

23-
/expand/*
23+
/lookup/*
2424
Cache-Control: no-store
2525
X-Robots-Tag: noindex, nofollow
2626

defaults/public/_tests/index.html

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -71,23 +71,23 @@ <h3>Seiten</h3>
7171
</span>
7272
</li>
7373
<li class="qa-link-item">
74-
<a class="qa-link-main" href="/de/erweitern" target="_blank" rel="noreferrer">Erweitern</a
75-
><span class="qa-theme-controls" aria-label="Erweitern theme previews">
74+
<a class="qa-link-main" href="/de/abfrage" target="_blank" rel="noreferrer">Abfrage</a
75+
><span class="qa-theme-controls" aria-label="Abfrage theme previews">
7676
<a
7777
class="qa-theme-link"
78-
href="/de/erweitern?theme=light"
78+
href="/de/abfrage?theme=light"
7979
target="_blank"
8080
rel="noreferrer"
81-
aria-label="Erweitern light preview"
81+
aria-label="Abfrage light preview"
8282
title="Light preview"
8383
></a
8484
>
8585
<a
8686
class="qa-theme-link"
87-
href="/de/erweitern?theme=dark"
87+
href="/de/abfrage?theme=dark"
8888
target="_blank"
8989
rel="noreferrer"
90-
aria-label="Erweitern dark preview"
90+
aria-label="Abfrage dark preview"
9191
title="Dark preview"
9292
></a
9393
>
@@ -317,23 +317,23 @@ <h3>Pages</h3>
317317
</span>
318318
</li>
319319
<li class="qa-link-item">
320-
<a class="qa-link-main" href="/expand" target="_blank" rel="noreferrer">Expand</a
321-
><span class="qa-theme-controls" aria-label="Expand theme previews">
320+
<a class="qa-link-main" href="/lookup" target="_blank" rel="noreferrer">Lookup</a
321+
><span class="qa-theme-controls" aria-label="Lookup theme previews">
322322
<a
323323
class="qa-theme-link"
324-
href="/expand?theme=light"
324+
href="/lookup?theme=light"
325325
target="_blank"
326326
rel="noreferrer"
327-
aria-label="Expand light preview"
327+
aria-label="Lookup light preview"
328328
title="Light preview"
329329
></a
330330
>
331331
<a
332332
class="qa-theme-link"
333-
href="/expand?theme=dark"
333+
href="/lookup?theme=dark"
334334
target="_blank"
335335
rel="noreferrer"
336-
aria-label="Expand dark preview"
336+
aria-label="Lookup dark preview"
337337
title="Dark preview"
338338
></a
339339
>
@@ -609,23 +609,23 @@ <h3>Páginas</h3>
609609
</span>
610610
</li>
611611
<li class="qa-link-item">
612-
<a class="qa-link-main" href="/es/expandir" target="_blank" rel="noreferrer">Expandir</a
613-
><span class="qa-theme-controls" aria-label="Expandir theme previews">
612+
<a class="qa-link-main" href="/es/consulta" target="_blank" rel="noreferrer">Consulta</a
613+
><span class="qa-theme-controls" aria-label="Lookupir theme previews">
614614
<a
615615
class="qa-theme-link"
616-
href="/es/expandir?theme=light"
616+
href="/es/consulta?theme=light"
617617
target="_blank"
618618
rel="noreferrer"
619-
aria-label="Expandir light preview"
619+
aria-label="Lookupir light preview"
620620
title="Light preview"
621621
></a
622622
>
623623
<a
624624
class="qa-theme-link"
625-
href="/es/expandir?theme=dark"
625+
href="/es/consulta?theme=dark"
626626
target="_blank"
627627
rel="noreferrer"
628-
aria-label="Expandir dark preview"
628+
aria-label="Lookupir dark preview"
629629
title="Dark preview"
630630
></a
631631
>
@@ -854,23 +854,23 @@ <h3>Pages</h3>
854854
</span>
855855
</li>
856856
<li class="qa-link-item">
857-
<a class="qa-link-main" href="/fr/deplier" target="_blank" rel="noreferrer">Déplier</a
858-
><span class="qa-theme-controls" aria-label="Déplier theme previews">
857+
<a class="qa-link-main" href="/fr/consultation" target="_blank" rel="noreferrer">Consultation</a
858+
><span class="qa-theme-controls" aria-label="Consultation theme previews">
859859
<a
860860
class="qa-theme-link"
861-
href="/fr/deplier?theme=light"
861+
href="/fr/consultation?theme=light"
862862
target="_blank"
863863
rel="noreferrer"
864-
aria-label="Déplier light preview"
864+
aria-label="Consultation light preview"
865865
title="Light preview"
866866
></a
867867
>
868868
<a
869869
class="qa-theme-link"
870-
href="/fr/deplier?theme=dark"
870+
href="/fr/consultation?theme=dark"
871871
target="_blank"
872872
rel="noreferrer"
873-
aria-label="Déplier dark preview"
873+
aria-label="Consultation dark preview"
874874
title="Dark preview"
875875
></a
876876
>
@@ -1122,23 +1122,23 @@ <h3>Pagine</h3>
11221122
</span>
11231123
</li>
11241124
<li class="qa-link-item">
1125-
<a class="qa-link-main" href="/it/espandi" target="_blank" rel="noreferrer">Espandi</a
1126-
><span class="qa-theme-controls" aria-label="Espandi theme previews">
1125+
<a class="qa-link-main" href="/it/consulta" target="_blank" rel="noreferrer">Consulta</a
1126+
><span class="qa-theme-controls" aria-label="Consulta theme previews">
11271127
<a
11281128
class="qa-theme-link"
1129-
href="/it/espandi?theme=light"
1129+
href="/it/consulta?theme=light"
11301130
target="_blank"
11311131
rel="noreferrer"
1132-
aria-label="Espandi light preview"
1132+
aria-label="Consulta light preview"
11331133
title="Light preview"
11341134
></a
11351135
>
11361136
<a
11371137
class="qa-theme-link"
1138-
href="/it/espandi?theme=dark"
1138+
href="/it/consulta?theme=dark"
11391139
target="_blank"
11401140
rel="noreferrer"
1141-
aria-label="Espandi dark preview"
1141+
aria-label="Consulta dark preview"
11421142
title="Dark preview"
11431143
></a
11441144
>

0 commit comments

Comments
 (0)