Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: morfredus/GatewayLab

v1.9.3

Choose a tag to compare

@morfredus morfredus released this 28 Jul 11:54

The content that was waiting under "Unreleased" is now versioned (patch,
documentation only, consistent with GatewayLab's history).

Changed

  • Documentation refactored. The README carried the whole reference (REST API, feature table, identification sources, structure, web workflow). It is trimmed to a concise overview; the reference moves into dedicated documents: docs/API.md (REST API), docs/FEATURES.md (features), docs/PROTOCOLS.md (identification sources). Structure and web pipeline stay in docs/ARCHITECTURE.md.
  • Bilingual README. README.md (English) and README.fr.md (French) are now present and mirror each other, with the language toggle line and the version badge.

Note: the previous version 1.9.2 ("three OUIs added to the vendor table": 00:51:ED, B0:19:21 TP-Link; CC:7B:5C Xsens) may never have been tagged. If so, create v1.9.2 from its CHANGELOG entry as well, before v1.9.3.

v1.9.2

Choose a tag to compare

@morfredus morfredus released this 26 Jul 23:50

GatewayLab 1.9.2

Cette mise à jour améliore principalement la détection des équipements du réseau et corrige plusieurs cas où certains appareils étaient mal identifiés ou apparaissaient dans un état incohérent.

✨ Nouveautés
Base fabricants enrichie

Ajout de trois nouveaux préfixes MAC (OUI) à la base fabricants :

00:51:ED — TP-Link (Deco Mesh)
B0:19:21 — TP-Link (Deco Mesh)
CC:7B:5C — Xsens (station de base)

Ces équipements n'exposent ni nom d'hôte exploitable ni services permettant leur identification. Leur détection repose désormais sur leur préfixe MAC, renseigné à partir des équipements réels utilisés sur le réseau de développement.

🛠 Corrections
GatewayLab ne se déclarait plus lui-même hors ligne

Pendant un scan, l'entrée représentant GatewayLab était temporairement marquée hors ligne avant d'être réactivée à la fin du balayage, donnant l'impression que l'application disparaissait du réseau.

L'entrée Self reste désormais en ligne en permanence, conformément à son rôle.

Meilleure reconnaissance des smartphones

Les téléphones utilisant des adresses MAC aléatoires étaient auparavant classés comme :

Unknown (Privacy Mode)
Mobile / Aléatoire

Ces informations empêchaient ensuite l'identification par le nom d'hôte.

Le nom d'hôte devient désormais prioritaire lorsqu'il fournit une information plus fiable :

iphone → Apple / Mobile / iOS
ipad → Apple / Mobile / iPadOS
etc.
Meilleure détection des PC Windows

Les postes Windows n'exposant que SMB, NetBIOS et RPC restaient bloqués sur « Identification en cours ».

GatewayLab reconnaît maintenant automatiquement les postes Windows grâce aux signatures réseau suivantes :

RPC (135)
RDP (3389)
SMB + NetBIOS

L'appareil est classé comme Computer avec un système d'exploitation identifié comme Windows, tout en continuant à distinguer les NAS des ordinateurs classiques.

Score de confiance plus représentatif

Le niveau de confiance ne dépend plus uniquement de la source de découverte (PTR, SSDP, etc.).

Lorsqu'une catégorie est confirmée par des services réseau caractéristiques (SMB, NetBIOS, RPC, IPP, RTSP...), le score atteint désormais 90 %, même si le constructeur reste déduit uniquement via l'OUI.

L'infobulle précise désormais lorsque la classification est confirmée par les services détectés.

Correctifs précédents inclus

Cette version intègre également les correctifs publiés en 1.8.x, notamment :

gestion correcte des changements d'adresse IP (identité basée sur la MAC) ;
historique des anciennes adresses IP (previousIps) ;
suppression des équipements fantômes et des doublons ;
correction d'une régression vidant les informations des équipements ;
résolution d'un plantage LittleFS provoqué par des accès concurrents au système de fichiers grâce à la mise en place d'un verrou global ;
déclaration complète de l'API GatewayLab dans /status pour une découverte automatique par morfMonitor.
Full Changelog: v1.7.0...v1.9.2a

v1.7.0

Choose a tag to compare

@morfredus morfredus released this 24 Jul 00:43

What's Changed

  • Enhance logging, topology discovery, and update project versions by @morfredus in #84

Full Changelog: v1.4.3...v1.7.0

v1.4.3

Choose a tag to compare

@morfredus morfredus released this 27 Jun 11:57
6fa5de2

Gateway Lab 1.4.3

Cette version consolide les évolutions introduites depuis la 1.1.1 et améliore significativement la stabilité lors des scans réseau de longue durée. Plusieurs optimisations mémoire et réseau ont été apportées, notamment dans la gestion des connexions TCP lors du scan de ports.

What's Changed

  • Enhance boot logging, update version to 1.1.0, and improve filters by @morfredus in #82
  • Enhance boot logging, topology management, and DHCP features by @morfredus in #83

Full Changelog: v1.0.6...v1.4.3

v1.0.6

Choose a tag to compare

@morfredus morfredus released this 19 Jun 17:02
bc2defb

Gateway Lab v1.0.6

Cette série de mises à jour fait évoluer Gateway Lab d'un simple outil d'inventaire réseau vers un observateur permanent du réseau domestique.

L'objectif reste le même : comprendre les équipements présents sur le réseau, suivre leur évolution dans le temps et disposer d'un historique exploitable sans dépendre d'un service externe.

Les nouveautés de la branche 1.0.x

Surveillance continue du réseau

Gateway Lab peut désormais surveiller automatiquement le réseau à intervalle régulier grâce à un balayage ARP léger configurable.

Cette surveillance permet de :

  • détecter les nouveaux équipements ;
  • suivre les connexions et déconnexions ;
  • identifier les équipements réapparus ;
  • alimenter automatiquement l'historique du réseau.

Score de stabilité

Chaque équipement fixe dispose désormais de statistiques de présence :

  • temps de disponibilité ;
  • nombre de reconnexions ;
  • périodes d'absence ;
  • score de stabilité.

Les appareils mobiles sont traités différemment afin d'éviter les faux positifs liés aux départs et retours naturels du domicile.

Scan précis intelligent

Le scan ciblé a été entièrement revu.

Deux niveaux sont disponibles :

  • Scan rapide : vérification de présence et enrichissement léger.
  • Scan approfondi : interrogation ciblée des services réellement exposés.

Le système sélectionne automatiquement les sondes adaptées au profil détecté (ordinateur, NAS, imprimante, streaming, domotique, etc.) et évite désormais les découvertes réseau globales inutiles lors d'un scan ciblé.

Identification améliorée

  • Détection plus précise des profils d'équipements.
  • Fingerprint HTTP enrichi.
  • Meilleure identification des équipements Synology et Philips Hue.
  • Noms d'équipements plus lisibles dans l'interface.

Export CSV fiabilisé

Chaque équipement occupe désormais toujours une seule ligne dans le fichier exporté, quel que soit le contenu des champs texte ou des notes.

Corrections et stabilisation

La mise en place de la surveillance continue a permis de découvrir plusieurs comportements réels qui n'apparaissaient pas lors des tests initiaux.

Les versions 1.0.1 à 1.0.6 se sont concentrées sur la stabilisation :

  • suppression des scans automatiques excessifs ;
  • correction de boucles de rescans sur certains équipements ;
  • correction d'un balayage de surveillance pouvant sembler relancer un scan complet ;
  • correction de l'affichage des nouveaux événements dans la page Historique ;
  • correction du filtre « Favoris uniquement », dont la résolution a nécessité plusieurs itérations avant d'identifier la véritable cause.

Le filtre Favoris était particulièrement trompeur : plusieurs causes indépendantes se combinaient et donnaient l'impression que le filtrage fonctionnait alors que certaines données n'étaient jamais prises en compte. Cette série de correctifs garantit désormais un comportement cohérent entre l'inventaire, l'historique et les équipements marqués comme favoris.

Ce que représente cette version

Cette branche 1.0.x marque une transition importante.

Gateway Lab ne se contente plus de découvrir les équipements présents sur le réseau. Il commence désormais à observer leur comportement, suivre leur stabilité et conserver l'historique des changements dans le temps.

Merci à toutes les personnes qui suivent le projet, testent les nouvelles versions ou partagent leurs retours.

Comme toujours, les observations réelles sur le terrain restent la meilleure source d'amélioration du projet.

v1.0.4

Choose a tag to compare

@morfredus morfredus released this 19 Jun 16:08
556138d

Depuis v1.0.0 :

  • Surveillance continue
  • Score de stabilité
  • Classification mobile/fixe
  • Scan précis intelligent
  • Export CSV corrigé
  • Corrections de stabilité
  • Correction du filtrage de l'historique

v1.0.3

Choose a tag to compare

@morfredus morfredus released this 19 Jun 15:29
d30d3d2

Gateway Lab V1.0.3

Cette version marque une étape importante dans l'évolution du projet. Gateway Lab ne se contente plus d'inventorier les équipements présents sur le réseau : il commence désormais à observer leur comportement dans le temps.

Nouveautés principales

Surveillance continue du réseau

Gateway Lab peut désormais surveiller automatiquement le réseau local à intervalle régulier (configurable de 5 minutes à 1 heure).

Cette surveillance légère permet de :

  • détecter les nouveaux équipements ;
  • suivre les connexions et déconnexions ;
  • identifier les équipements réapparus ;
  • alimenter l'historique du réseau sans intervention manuelle.

Score de stabilité des équipements

Chaque équipement fixe dispose désormais de statistiques de présence :

  • nombre de reconnexions ;
  • périodes d'absence ;
  • score de stabilité (0 à 100 %).

Les appareils mobiles (smartphones, tablettes, ordinateurs portables...) sont traités différemment afin d'éviter les faux positifs liés aux départs et retours normaux sur le réseau.

Scan précis intelligent

Le scan ciblé a été entièrement revu.

Deux niveaux sont désormais disponibles :

  • Scan rapide : vérification de présence et enrichissement léger.
  • Scan approfondi : interrogation ciblée des services réellement exposés par l'équipement.

Le système adapte automatiquement les sondes utilisées selon le profil détecté (ordinateur, NAS, imprimante, streaming, domotique, etc.).

Les protocoles de découverte globale (SSDP, DNS-SD, WS-Discovery) ne sont plus relancés lors d'un scan ciblé, ce qui réduit fortement les temps d'analyse et évite la remontée d'informations concernant d'autres équipements du réseau.

Identification améliorée

  • Détection plus précise des profils d'équipements à partir des ports ouverts.
  • Fingerprint HTTP enrichi (titre HTML, en-tête Server).
  • Détection améliorée des équipements Synology DSM et Philips Hue.
  • Noms d'équipements plus lisibles dans l'interface.

Export CSV fiabilisé

L'export CSV a été corrigé afin de garantir qu'un équipement occupe toujours une seule ligne dans le fichier, quel que soit le contenu des champs texte ou des notes utilisateur.

Interface et organisation

  • Activation et configuration de la surveillance continue depuis la page Système.
  • Déplacement de la sauvegarde/restauration des paramètres vers la page Système.
  • Page Équipements recentrée sur l'inventaire et les exports CSV/JSON.

Corrections importantes

Cette version corrige plusieurs comportements observés lors des phases de test :

  • suppression des scans automatiques excessifs générés par la surveillance continue ;
  • correction d'un déclenchement intempestif de scan après le scan complet de démarrage ;
  • suppression d'une boucle de rescans pouvant se produire sur certains équipements à faible niveau de confiance.

Remerciements

Merci à toutes les personnes qui suivent le projet, remontent des idées, signalent des anomalies ou testent les nouvelles versions.

Gateway Lab continue d'évoluer progressivement avec un objectif simple : fournir un inventaire intelligent, autonome et compréhensible des équipements présents sur un réseau domestique.

v0.8.8

Choose a tag to compare

@morfredus morfredus released this 19 Jun 01:38

Gateway Lab V1 — v0.8.8

(depuis v0.7.4)

Fiabilité réseau

  • Mode dégradé mémoire : sous un seuil de heap critique, le firmware
    refuse scans/rescans/notes/historique/config plutôt que de redémarrer
    automatiquement ; sortie avec hystérésis ou redémarrage manuel
    (bouton sur la page Système).
  • Correction de la cause racine d'un conflit mDNS qui empêchait en
    pratique toute découverte DNS-SD : DnsSdScanner interroge désormais
    directement le composant mDNS d'ESP-IDF.
  • Scan DNS-SD systématiquement vide corrigé (fenêtre d'attente par
    service alignée sur la RFC 6762).
  • Rejet des LOCATION SSDP invalides (boucle locale, adresses non
    initialisées).
  • Bornes mémoire explicites sur l'historique, les notes et les
    équipements suivis.

Interface web

  • Page Système (ex-Paramètres) restructurée : réseau WiFi, LED
    d'état, mise à jour du firmware (OTA) et nouvel état système (heap,
    PSRAM, équipements, historique) regroupés en un seul endroit.
  • Page OTA dédiée supprimée — intégrée à la page Système ; l'upload
    du firmware (POST /update) reste inchangé côté backend.
  • Menu de navigation partagé (web_src/menu.html) : une seule
    source pour le bloc <nav> de toutes les pages.
  • Largeur de la page Équipements uniformisée (960px), fin de la barre de
    défilement horizontale sur les noms d'hôte longs.
  • Nouvel avertissement clarifiant la portée du scan initial/global.
  • Compatibilité navigateur améliorée (line-clamp standard).
  • Barre de progression de mise à jour du firmware : ne disparaît plus
    après le transfert, affiche désormais transfert → vérification →
    redémarrage, puis redirige vers l'Accueil.

Documentation

  • README, CHANGELOG, ROADMAP et docs/ techniques synchronisés avec
    l'ensemble de ces changements.

⚠️ Modifications non compilées ni testées dans un navigateur réel dans
l'environnement de développement utilisé — à valider avant déploiement
en production.

v0.7.4 — Filtres, sauvegarde des paramètres et mise en cohérence de l'interface

Choose a tag to compare

@morfredus morfredus released this 18 Jun 20:04

Nouveautés

  • Filtres sur la page Équipements : type, fabricant, favoris uniquement, en ligne uniquement
  • Page Topologie (/topology) : vue simplifiée passerelle/routeurs vs reste des équipements
  • Menu "Données" unifié : Export CSV / Export JSON (inventaire), puis Sauvegarde / Restauration (paramètres de fonctionnement du projet — réseaux WiFi, luminosité NeoPixel)
  • Export CSV enrichi : dates lisibles, colonnes Yes/No, notes utilisateur et niveau de confiance
  • Filtre "Favoris uniquement" sur la page Historique

Corrections / améliorations

  • Gestion des accents : BOM UTF-8 sur l'export CSV, charset=utf-8 sur les réponses JSON
  • Étoile favoris non active éclaircie pour une meilleure lisibilité
  • Largeur de page uniformisée (960px) sur tout le site, à l'exception de la page Équipements qui reste adaptable à son tableau

Documentation

README, ROADMAP, CHANGELOG et docs/*.md mis à jour pour refléter l'ensemble de ces fonctionnalités.

Changelog complet : voir CHANGELOG.md (sections 0.7.0 à 0.7.4)

v0.6.0

Choose a tag to compare

@morfredus morfredus released this 18 Jun 14:09

Gateway Lab V1- v0.6.0

Nouveautés

  • Sous-catégorie (type) en plus de la catégorie générale d'un équipement
  • Score de confiance unique et plus prudent, avec détail par champ au survol
  • Réinterrogation ciblée (⟲) désormais asynchrone, avec barre de progression
    affichée directement sous la ligne de l'équipement concerné
  • Sondage SNMP sysDescr pour routeurs/switches/imprimantes/NAS
  • Découverte WS-Discovery/ONVIF (caméras, imprimantes, NAS)
  • API HTTP propriétaires des appareils multimédia (Cast, Sonos, Roku,
    Samsung Smart TV) pour une identification exacte sans configuration
  • Détection des appareils Matter commissionables (_matterc._udp)
  • Catégorisation automatique des Amazon Fire TV / Fire Stick (protocole DIAL)

Amélioré

  • Contraste des textes secondaires et de certains badges sur le thème sombre

Documentation

  • CHANGELOG.md, README.md, ROADMAP.md, docs/ARCHITECTURE.md et
    docs/PROTOCOLS.md mis à jour pour refléter l'ensemble de ces changements

Changelog complet : voir CHANGELOG.md [0.6.0]

Morty Proxy This is a proxified and sanitized view of the page, visit original site.