Linkup — Hub cross-device sécurisé

Linkup — Hub cross-device sécurisé

Application web et services locaux conçus pour relier un téléphone Android, un PC Linux/Windows et un navigateur via un simple scan QR, avec transfert de fichiers, presse-papier partagé, galerie distante, aperçu de développement et outils autonomes de téléchargement/transcription vidéo.

Le projet est structuré comme un monorepo multi-services.
Le frontend vitrine en Next.js sert de page marketing publique, avec présentation du produit, explication des usages, comparaison, confidentialité, FAQ et téléchargement.
Le dashboard web en Next.js sert d’interface d’administration sur PC : appairage QR, approbation des téléphones, gestion des appareils, envoi de fichiers PC → téléphone, consultation des fichiers reçus, historique du presse-papier, exposition de serveurs de dev en HTTPS, et réinitialisation complète des données locales.
Le backend Laravel joue le rôle de chef d’orchestre : génération du pairing, API métier, sécurité, gestion des appareils, transferts, événements temps réel via Reverb, et communication vers le bridge local.
Le bridge FastAPI Python gère la couche système et réseau local : mDNS, découverte des agents sur le LAN, heartbeat, accès au presse-papier, proxy d’aperçu local, certificats de confiance et opérations bas niveau.
Un service VideoHub séparé complète l’écosystème avec le téléchargement multi-plateforme et la transcription IA, accessible indépendamment de l’appairage PC/téléphone.
La documentation prévoit aussi une application mobile Flutter pour l’expérience Android, pensée comme client principal côté téléphone.

Lire l'article sur sahelstack.tech →