À propos du projet

Instant.io fournit un service de transfert de fichiers basé sur le navigateur, propulsé par WebTorrent, implémentant le protocole BitTorrent sur WebRTC. Les utilisateurs peuvent partager des fichiers directement entre navigateurs sans installer d'extensions ni dépendre de serveurs centraux pour le transfert de données. L'application prend en charge la création de liens partageables via des infohashes de torrent ou des URL magnet ajoutées à l'URL (par exemple, https://instant.io#INFO_HASH). Plusieurs torrents peuvent être gérés simultanément dans une seule fenêtre de navigateur. Le projet est conçu pour être auto-hébergé : les administrateurs peuvent cloner le dépôt, configurer l'IP/le port du serveur via config.js, éventuellement mettre en place un serveur TURN pour la traversée NAT, et déployer avec npm. La logique côté client se trouve dans client/index.js et peut également être utilisée indépendamment via la bibliothèque WebTorrent. Les navigateurs pris en charge incluent Chrome, Firefox et Opera sur ordinateur et Android. La journalisation de débogage est disponible via localStorage.debug = '*'. Sous licence MIT par WebTorrent, LLC. Le dépôt comprend des scripts de construction, des exemples de configuration et de la documentation pour déployer une instance privée.