Aller au contenu
Tibius WiFi

Fonctionnalités

Organisées par ce qu'on cherche à faire, plutôt que par écran. Tout ce qui figure ci-dessous existe dans la version actuelle de l'application.

Observer

Voir ce que la radio de l'appareil rapporte, sans jamais se connecter au réseau.

Chaque borne séparément

Plusieurs points d'accès portent souvent le même nom de réseau. Tibius WiFi les traite comme des entités distinctes, identifiées par leur adresse matérielle, et suit chacune indépendamment.

Découvrir sans profil

Le mode découverte s'ouvre depuis le sélecteur de profils ou depuis l'accueil, sans qu'aucun profil soit choisi ni aucune règle écrite. Il liste les réseaux Wi-Fi que la radio détecte autour de l'appareil, avec leur signal, leur bande et leur canal, et l'âge de la dernière observation.

Toutes les bornes d'un même nom

Un nom de réseau regroupe ses points d'accès plutôt que de les répéter. On ouvre le réseau pour voir chaque borne séparément, son signal, et l'évolution de son RSSI lorsqu'elle a été observée assez longtemps pour en tracer une.

D'un réseau observé à un profil

Un réseau repéré pendant l'observation sert à créer un profil, ou à ajouter une règle à un profil existant. On choisit alors sous quel contexte la ranger — un de ceux que le profil déclare, un nouveau qu'on nomme sur place, ou aucun. L'observation elle-même, en revanche, n'est jamais conservée : rien n'est enregistré, et fermer le mode l'efface.

Le SSID résolu avant de démarrer

L'écran d'accueil affiche le nom de réseau exact qui sera surveillé, une fois la règle choisie et la saisie effectuée. On sait ce qu'on va mesurer avant de commencer.

L'état du moteur, en clair

Radio allumée, scan en cours, scan bridé par le système, permission manquante : l'écran de surveillance dit ce qui conditionne réellement la mesure. Il n'affiche jamais « connecté », un état que cette application ne peut pas avoir.

La fiche complète d’un point d’accès

Tous les champs collectés pour une borne, jusqu'aux éléments d'information bruts qu'Android expose — à côté de leur lecture.

Mesurer

Distinguer ce qui est mesuré de ce qui est simplement affiché — c'est la raison d'être de l'application.

Trois instants, jamais confondus

Le rafraîchissement de l'écran, le dernier scan réellement effectué par Android, et l'âge de chaque observation sont trois choses différentes. Les confondre ferait passer une relecture de cache pour une mesure.

Une échelle de signal explicite

De « excellent » à « très faible », avec un nombre de barres et un libellé. La couleur ne porte jamais l’information seule.

« Inconnu » n'est pas « très faible »

Une borne absente du scan courant n'a pas un mauvais signal : elle n'a pas de signal mesuré. Une valeur nulle ou positive rendue par un pilote défaillant est classée inconnue, pas affichée à cinq barres.

Des points de mesure contextualisés

Un relevé peut être marqué à l'endroit où l'on se trouve, avec la saisie faite au démarrage. On retrouve ces points dans la session.

La mesure continue en arrière-plan

Une session en cours s'appuie sur un service de premier plan et une notification persistante : elle ne s'arrête pas parce que l'écran s'éteint.

Suspendre et reprendre

Une session se met en pause sans se terminer : elle reste ouverte et ses données consultables, mais plus aucun cycle n'est produit. Le moteur est réellement arrêté — c'est ce qui économise la batterie entre deux points de mesure. Les mêmes actions sont offertes par l'écran et par la notification.

Analyser

Comprendre ce que l'appareil sait faire, et ce qu'il ne peut pas fournir.

Un écran de diagnostic

La matrice des capacités du téléphone, champ par champ : bandes prises en charge, standards, ce qui est disponible et ce qui ne l'est pas.

Le motif de chaque absence

Version d'Android trop ancienne, permission manquante, matériel non compatible, borne silencieuse : une donnée absente affiche pourquoi elle l'est, jamais une case vide.

Brut et interprété, côte à côte

La valeur telle qu'Android la rend est conservée à côté de sa lecture. On peut toujours revenir à la source.

Des graphiques RSSI

L'évolution du signal dans le temps, en cours de session comme à la relecture. Une courbe identifie une borne et une seule ; une relecture du cache n'y est jamais tracée comme une mesure.

Historiser

Une campagne de mesure ne vaut que si on peut la relire des mois plus tard.

Des sessions enregistrées

Chaque surveillance produit une session : les bornes observées, la chronologie, les points de mesure. Tout reste sur l'appareil.

La règle est gelée avec la session

Une session conserve sa propre copie de la règle et du nom du profil au moment de l'enregistrement. Modifier un profil ne réécrit jamais le passé.

Les capacités du jour, conservées

Ce que l'appareil savait mesurer ce jour-là est enregistré avec la session. Deux campagnes séparées de six mois restent comparables en connaissance de cause.

Travailler avec plusieurs profils

Le même appareil sert plusieurs sites, plusieurs clients, plusieurs campagnes — sans jamais les mélanger.

Un historique par profil

Sessions, mesures et identité visuelle sont isolées. Passer d’un profil à l’autre ne mélange rien.

Import par fichier, sans recompiler

Un profil s'importe depuis un fichier JSON. L'application annonce toujours si elle va créer un profil ou en mettre un à jour — jamais d'import silencieux.

Fusionner ou remplacer les règles

À la mise à jour d'un profil, les règles du fichier peuvent remplacer celles en place ou s'y intégrer. Le choix est explicite.

Dupliquer sans écraser

Une copie reçoit un identifiant neuf : le fichier d'origine ne la mettra plus jamais à jour. C'est l'issue proposée à qui veut un variant indépendant.

Un jeu de règles versionné

L'écran d'un profil montre la version de son jeu de règles et les règles en vigueur, et permet de l'importer, de l'exporter ou de le vider. Chaque geste porte sur ce profil et sur lui seul.

Personnaliser

Un profil peut porter une identité — mais elle n'habille que l'espace de travail.

Nom, logo, couleurs

Nom d'affichage, logo embarqué dans le fichier, couleur principale, couleur d'accent, palette des courbes. Tout est facultatif ; un champ vide garde l'apparence neutre.

L'application reste Tibius WiFi

L'icône, l'écran de démarrage et l'écran « À propos » ne sont jamais habillés par un profil. Une application installée neuve ne décrit aucun client.

Une identité non destructive

Un fichier qui ne dit rien de l'apparence ne dit pas « efface l'apparence » : l'identité en place est conservée.

Exporter

Sortir une session de l’appareil, quand vous le décidez.

Un rapport PDF

Une session mise en page, à joindre à un compte rendu d'intervention.

Une archive JSON structurée

Le format d'export documente ses unités, ses instants, ses identifiants, et sépare le brut du dérivé. Il est fait pour être relu par un autre outil.

Un profil, séparément

Un profil s'exporte sans ses mesures. Partager une configuration ne fait jamais circuler une campagne.

Partager un profil — depuis l'application ou l'éditeur Web

La seule fonction pour laquelle l'application atteint le réseau. La mesure, le mode découverte, l'historique et l'analyse n'y touchent jamais : rien ne part sans que vous ayez lu ce qui allait partir et appuyé sur « Publier ».

Une adresse, pas un compte

Depuis la gestion d'un profil dans l'application, ou depuis l'éditeur en ligne, « Partager ce profil » rend une adresse impossible à deviner. Aucun compte n'est créé, aucune adresse de courriel n'est demandée ; vous transmettez le lien par le moyen de votre choix.

Un mot de passe, si vous voulez

La consultation peut être protégée. Celui qui reçoit le lien télécharge le profil sans rien installer ; le partage ne contient jamais de mesures.

Un fichier de récupération

Publier télécharge un petit fichier : c'est lui, et lui seul, qui permet ensuite de mettre à jour ou de révoquer le partage. Sans compte, il n'existe aucune récupération par courriel — conservez-le avec le profil.

La version à télécharger de l'éditeur ne contient aucun code réseau : elle compose et exporte hors ligne, et ne sait pas publier.

Sur l'appareil

Choix du profil de surveillance Mode découverte — réseaux à portée Suivi du signal dans le temps

Captures de la version 1.0.18, avec des données de démonstration fictives.

Compatibilité

Système Android 10 et suivants
Permissions de localisation ACCESS_FINE_LOCATION sur toutes les versions prises en charge : Android l'exige pour rendre les résultats d'un scan Wi-Fi, y compris sur Android 13 et suivants. Contrainte d'Android, pas un choix ; l'application ne consulte aucune position. Voir la politique de confidentialité.
Réseau L'application déclare INTERNET, et s'en sert uniquement pour publier, mettre à jour ou révoquer un profil que vous avez décidé de partager. La mesure, le mode découverte, l'historique et l'analyse n'utilisent pas le réseau, et aucune mesure n'est jamais envoyée. Le détail est dans la politique de confidentialité.

Test fermé Publiée sur Google Play, en test fermé

La version 1.0.7 est déposée sur Google Play, dans un canal de test fermé : sa fiche n'est ouverte qu'aux comptes inscrits au programme de test, et reste introuvable pour les autres. Il n'y a pas encore de téléchargement public ; le lien apparaîtra ici le jour de la mise en production.

Le programme de test accueille de nouveaux participants : demander à devenir testeur.

L'éditeur de profils, lui, est utilisable dès maintenant, depuis n'importe quel navigateur.