OmniChat Sidebar pour tr4ker.net — barre latérale tout-en-un (chat multi-colonnes, forum, assistant IA, recherche). Miroir source + collaboration T4CO. Distribution : Greasy Fork.
  • JavaScript 100%
Find a file
Pantagruel f877d64c27 v7.6.34.140 — bus T4CO (consommateur) + conformité z-index.
2026-08-16, OmniChat 7.6.34.140 : consommateur du bus (SPEC-BUS v1.0) + conformité z-index

OmniChat rejoint la phase 2. Additif, sous garde try/catch, kill-switch dédié ; aucune surface publiée par OmniChat n'est retirée. Deux changements de bande z-index partagée sont annoncés ici.

Bus (SPEC-BUS v1.0) — OmniChat devient consommateur. Les cinq points ouverts sont validés tels quels. OmniChat s'annonce (hello/who), corrèle par id, première réponse gagne, timeout 3000 ms (6000 ms pour la recherche), et se rabat TOUJOURS sur son implémentation locale en cas d'absence/silence/erreur. Kill-switch : préférence t9_bus (défaut actif). Aucune capacité fournie pour l'instant (caps:{}) ; JSON only, aucun secret émis.
status.tracker consommé — une sonde pour tous. La surveillance du tracker d'OmniChat lit en priorité la sonde mutualisée (cache 60 s) au lieu de lancer ses 5 sondes réseau directes vers le site à chaque cycle. Repli intégral sur les sondes directes si le bus est absent, muet, ou si l'état renvoyé est ambigu (degraded/inconnu). Allège la charge sur le site, notamment pendant le DDoS. Les alertes montée/descente (son, notification, durée d'incident) sont préservées.
search.torrents consommé — la clé Meili en dur n'est plus émise. Les deux appels Meilisearch directs d'OmniChat (t4search.ekaii.fr, assistant IA + module de recherche) passent par le bus quand Tr4ker+ est présent ; dans ce cas la clé Bearer écrite en dur dans OmniChat n'est plus envoyée (c'est le fournisseur qui détient la sienne). Repli sur l'appel direct sinon. Demande non-bloquante et non-cassante : ajouter leechers à search.torrents v1 (champ affiché par OmniChat ; completed/snatched et un identifiant stable de catégorie bienvenus aussi).
z-index (bande partagée) — deux non-conformités déclarées résorbées.
Lanceur PERSISTANT #t9-omni-reopen : 2147483600 → 2147482000 (sous le plancher recommandé 2147483000). Plus aucun élément persistant d'OmniChat au voisinage du max.
Modales/voiles de PimpMyShoutbox (#tm-t4-*) qu'OmniChat force à la demande d'utilisateurs : 2147483647 (max, à égalité avec les modales OmniChat) → 2147483640 ; bulles PMS 2147483646 → 2147483639. « Modale OmniChat au-dessus » désormais strictement respecté ; PMS reste au-dessus du reste (page, sidebar, lanceur). data-t4co-omnichat-modal-z=2147483647 inchangé : les modales OmniChat restent seules au sommet.
data-t4co-selfmanaged — rappel. t9CompatT4x lit déjà cet attribut (en plus de data-t4x-movable). Tr4ker+ peut déprécier data-t4x-movable quand il le souhaite.

Signed-off-by: Pantagruel <pantagruel@noreply.forgejo.ekaii.fr>
2026-08-16 18:21:40 +00:00
README.md Initial commit 2026-08-11 17:12:45 +00:00
tr4ker-omnichat-sidebar.user.js v7.6.34.140 — bus T4CO (consommateur) + conformité z-index. 2026-08-16 18:21:40 +00:00

tr4ker-omnichat-sidebar

OmniChat Sidebar pour tr4ker.net — barre latérale tout-en-un (chat multi-colonnes, forum, assistant IA, recherche). Miroir source + collaboration T4CO. Distribution : Greasy Fork.