0.45.7 — recherche fédérée : ShaarIt, 5e source de « Rechercher partout »
CI / test (push) Failing after 3s
CI / test (pull_request) Failing after 4s

- static/js/recherche.js re-vendangé depuis commons v0.2.1 : source
  ShaarIt (bases, onglet, normaliseur — lien profond
  {base}shaare/<shorturl>).
- Gabarit /recherche : data-base-shaarit (draco_urls.shaarit),
  onglet et section « ShaarIt — bookmarks ».
- app/recherche.py : origines ShaarIt prod/dev, clé sœur et
  dictionnaire résolu (urls.shaarit_url).
- Tests : recherche.test.js 83 assertions ; allowlist à 12 origines ;
  suite complète 377/377.
This commit is contained in:
Spark
2026-11-04 17:10:46 +00:00
parent d97ca399f0
commit 248c9468e1
7 changed files with 86 additions and 19 deletions
+4 -1
View File
@@ -38,6 +38,7 @@ PROD_ORIGINS = frozenset({
"https://flowdeck.dracodev.net",
"https://tiktak.dracodev.net",
"https://kanbante.dracodev.net",
"https://shaarit.dracodev.net",
})
DEV_ORIGINS = frozenset({
@@ -45,6 +46,7 @@ DEV_ORIGINS = frozenset({
"https://flowdeck-dev.dracodev.net",
"https://tiktak-dev.dracodev.net",
"https://kanbante-dev.dracodev.net",
"https://shaarit-dev.dracodev.net",
})
AGENT_ORIGINS = frozenset({
@@ -54,7 +56,7 @@ AGENT_ORIGINS = frozenset({
# Clés du dictionnaire rendu par render() (app/main.py).
_SOEUR_KEYS = ("obsigate", "flowdeck", "tiktak", "kanbante")
_SOEUR_KEYS = ("obsigate", "flowdeck", "tiktak", "kanbante", "shaarit")
def is_dev_host(hostname: str | None) -> bool:
@@ -103,6 +105,7 @@ def sister_origins(
"flowdeck": urls.flowdeck_url,
"tiktak": urls.tiktak_url,
"kanbante": urls.public_url,
"shaarit": urls.shaarit_url,
}
except Exception:
return PROD_ORIGINS | DEV_ORIGINS