NDS Engineering

Le code que nous publions est celui que nous exploitons.

Une partie de notre outillage interne est ouverte sous licence permissive. Publier nous oblige à une qualité de documentation et de test que le code purement interne finit toujours par perdre.

Licences
MIT · Apache-2.0
Organisation
github.com/nds-technologies

Synchronisés depuis GitHub.

Cette liste provient directement de l’API GitHub, avec revalidation horaire. Tant que l’organisation n’est pas publiée, la section ci-dessous présente les projets en préparation.

Intégration prêteAucun dépôt public n’est actuellement exposé pour l’organisation nds-technologies. Renseignez NEXT_PUBLIC_GITHUB_ORG (et éventuellement GITHUB_TOKEN) : la liste des dépôts, langages, étoiles et dernières contributions s’affichera automatiquement ici.

Des outils nés de besoins réels en mission.

Chaque projet est né d’un problème rencontré chez un client, puis généralisé et documenté pour être réutilisable.

01

NDS FleetBêta · Apache-2.0

Inventaire de parc et cycle de vie des équipements. Agent léger et console d’inventaire conçus pour les parcs hétérogènes : remontée automatique du matériel, des logiciels et des garanties, avec détection des écarts de conformité.

Architecture

Agent Go multiplateforme → API Node.js/TypeScript → PostgreSQL. Console React, export CSV et API publique documentée en OpenAPI.

Points marquants

  • Agent sans dépendance, moins de 12 Mo en mémoire
  • Détection des postes en fin de support et des licences expirées
  • API ouverte pour alimenter un outil de ticketing existant
  • Go
  • TypeScript
  • PostgreSQL
  • React
  • Docker
Dépôt en cours d’ouverture
02

NDS SentryStable · MIT

Contrôles de durcissement automatisés. Collection de rôles Ansible et de contrôles de conformité alignés sur les référentiels CIS, avec rapport d’écart lisible par une direction non technique.

Architecture

Rôles Ansible idempotents, moteur de contrôle Python, rapports HTML et JSON versionnés pour suivre l’évolution du niveau de durcissement.

Points marquants

  • Plus de 180 contrôles Debian, Ubuntu, Rocky Linux et Windows Server
  • Mode audit sans modification pour les environnements sensibles
  • Rapport d’écart avec priorisation par criticité
  • Ansible
  • Python
  • Linux
  • Windows Server
Dépôt en cours d’ouverture
03

NDS RelayBêta · Apache-2.0

Synchronisation hors ligne pour applications terrain. Bibliothèque de synchronisation différentielle pour applications mobiles utilisées en zone à connectivité faible : file d’attente locale, reprise après coupure, résolution de conflits explicite.

Architecture

SDK Dart/Flutter et client TypeScript, journal d’opérations local, protocole de synchronisation delta sur HTTP, résolution de conflits paramétrable.

Points marquants

  • Consommation de données réduite d’environ 80 % par rapport à une synchronisation complète
  • Reprise automatique après coupure, sans perte de saisie
  • Stratégies de conflit configurables par entité
  • Dart
  • Flutter
  • TypeScript
  • SQLite
Dépôt en cours d’ouverture
04

NDS ObserveStable · Apache-2.0

Socle de supervision prêt à déployer. Pile de supervision préconfigurée pour les PME : métriques, journaux, alerting hiérarchisé et tableaux de bord de disponibilité, déployable en une commande.

Architecture

Prometheus, Loki et Grafana orchestrés par Docker Compose ou Helm, avec jeux de règles d’alerte et tableaux de bord fournis pour Linux, Windows, réseau et sauvegardes.

Points marquants

  • Déploiement complet en moins de trente minutes
  • Règles d’alerte calibrées pour limiter le bruit
  • Rapport mensuel de disponibilité généré automatiquement
  • Prometheus
  • Grafana
  • Loki
  • Docker
  • Helm
Dépôt en cours d’ouverture
05

NDS FormsIncubation · MIT

Collecte de données terrain structurée. Générateur de formulaires hors ligne pour les enquêtes et les inspections : définition déclarative, validation, photos compressées, géolocalisation et export normalisé.

Architecture

Schéma de formulaire JSON, moteur de rendu Flutter, stockage local chiffré, export CSV/Parquet vers un entrepôt de données.

Points marquants

  • Formulaires définis sans développement, par fichier de configuration
  • Chiffrement local des réponses avant synchronisation
  • Export directement exploitable dans un entrepôt analytique
  • Flutter
  • JSON Schema
  • Python
  • PostgreSQL
Dépôt en cours d’ouverture
06

NDS UIBêta · MIT

Bibliothèque de composants d’interface. Le système de design utilisé sur nos projets et sur ce site : jetons de couleur, typographie, composants accessibles et thème sombre natif, sans dépendance d’exécution.

Architecture

Jetons CSS et composants React typés, testés pour l’accessibilité WCAG 2.2 AA, documentés par exemples et livrés sans framework CSS tiers.

Points marquants

  • Contrastes vérifiés en thème clair et sombre
  • Navigation clavier complète sur tous les composants
  • Aucune dépendance d’exécution, empreinte minimale
  • TypeScript
  • React
  • CSS
Dépôt en cours d’ouverture

Contribuer, ou nous signaler un problème.

Les remontées d’anomalies et les propositions d’amélioration se font directement sur les dépôts. Les demandes d’accompagnement à l’intégration passent par le contact habituel.

Intégration technique prévue

  • Dépôts, langages, étoiles et forks synchronisés par l’API GitHub.
  • Revalidation horaire, sans clé obligatoire (jeton facultatif).
  • Repli automatique sur les projets internes en cas d’indisponibilité.
  • Documentation technique prévue sur docs.nds-technologie.pro.