The secure in-browser file server. No installation, no backend, end-to-end encrypted.
iCanSend Plus turns your web browser into a secure file server. Open a folder on your computer, and share it with other people over a direct, encrypted connection. There is nothing to install, no cloud service, and no third-party server storing your files.
Unlike traditional file-sharing tools (cloud drives, FTP servers, email attachments), iCanSend Plus creates a direct peer-to-peer link between your browser and your recipients' browsers. Your files never transit through an intermediary server. The only external service used is a lightweight signaling relay that helps establish the connection, then steps aside.
Key idea: Your files stay on your computer. They are streamed directly to the recipient over an encrypted channel. When you close the session, the connection is severed and nothing remains online.
All transfers use WebRTC's built-in DTLS encryption. No one can intercept your files in transit, not even the signaling server.
No upload to any cloud. The server reads files from your disk and streams them directly. Close the tab, and the server is gone.
No software to install, no firewall to configure, no port to open. Just open the page and pick a folder.
One server can serve multiple clients simultaneously (10 by default, configurable up to 20). Each with their own permissions.
Control who can read, create, modify, or delete files, folder by folder. Inherit or override as needed.
Every connection, transfer, and permission change is logged. Export to CSV or JSON at any time.
Clients can mirror a folder locally. Changes on the server are pushed automatically.
Communicate with connected clients directly, without leaving the app.
Compared to cloud storage (Google Drive, Dropbox): no account needed, no storage limits, no subscription, no data stored on third-party servers. Your disk is the limit.
Compared to email: no file size limit, no compression, no waiting for upload then download. Direct streaming.
Compared to FTP/SMB: no port forwarding, no static IP, no complex configuration. Works behind any NAT.
iCanSend Plus has three roles:
| Role | Description | Requires license? |
|---|---|---|
| Server | Opens a folder and shares it. Manages permissions, monitors transfers, chats with clients. | Yes |
| Client | Connects to a server to browse, download, and upload files. Free. | No |
| Admin | A client with elevated privileges: can manage the server remotely (kick clients, change config, view audit). | Yes |
Browser requirement: Server mode requires a recent Chromium-based browser (Chrome, Edge, Brave, or Opera). Firefox and Safari do not support the File System Access API needed to read local folders.
Once the folder is open, you see the server dashboard with indicators (connected clients, active transfers, file count, volume served), tabs for clients, transfers, file permissions, audit log, and configuration.
Once connected, you see the file explorer. You can navigate folders by clicking on them, download files, upload new ones (if you have permission), and chat with the server operator.
Client mode works on any modern browser with WebRTC support, including Firefox and Safari. No folder access or special permissions needed.
The server operator chooses how clients connect. There is no mode toggle: the access mode is determined automatically by whether an alias is set in the configuration.
When the alias field is empty, the server runs in code mode. Each time you click "Create invitation", a unique 8-character code is generated. It is valid for 2 minutes. Share it with one person. Once they connect, the code is consumed. This is ideal for one-to-one sharing.
As soon as you type an alias in the configuration (e.g. project-alpha), the server switches to alias mode. Clients connect with this alias at any time, as long as the server is running and has available slots. Ideal for recurring access or team collaboration.
Clearing the alias field instantly reverts to code mode (and closes the alias listener).
Tip: Leave the alias empty for sensitive one-time sharing. Set an alias when you need a stable address for a working session.
You can create a link that automatically connects a client to your server. Just append the alias to the URL using the #alias= fragment:
https://icansend.com/plus#alias=project-alpha
When someone opens this link, iCanSend Plus starts, switches to client mode, fills in the alias, and is ready to connect. They just need to click "Connect".
Privacy: The alias is in the URL fragment (after #), which is never sent to the HTTP server. It is purged from the browser address bar immediately after loading.
The alias appears in the server dashboard when configured. Click the "Copy link" button next to your alias to get the full URL in your clipboard, ready to share.
Add an extra layer of security with a PIN:
| Policy | Behavior |
|---|---|
| None | No PIN required. Anyone with the code or alias can connect. |
| Fixed | A static PIN you set in the configuration. All clients must enter it. Change it anytime. |
| One-time (2 min) | Generate a single-use PIN valid for 2 minutes. One client can use it, then it is consumed. Maximum security for sensitive sharing. |
To generate a one-time PIN, go to Configuration and click "Generate one-time PIN". The PIN appears in the dashboard with a countdown. Click it to copy.
iCanSend Plus lets you control what each client can do, per folder or per file. Permissions are inherited from the parent folder unless a node (folder or file) carries its own rules.
| Permission | What it allows |
|---|---|
| Read | Browse and preview/download files in the folder. |
| Downloadable (on by default) | Allow downloading the file to disk. If off, the file can still be previewed (on screen) but the Download button disappears â neither from the file list nor from the preview viewer. Useful for "screen-only reading". |
| Hidden (off by default) | Hide the node from the client's file list. A client who knows the path can still preview/download it (if allowed). Useful for a navigable Markdown tree where only the main file is listed and linked files are reached via internal links. |
| Create files | Upload new files to the folder. |
| Create folders | Create new subfolders. |
| Modify (none/any/own) | Overwrite existing files. "Own" = only files the client created. "Any" = all files. |
| Delete (none/any/own) | Delete files. Same "own"/"any" logic. |
| Auto-sync | Subscribe to automatic folder synchronization. |
Downloadable is a soft restriction. Because previewing reuses the same file stream, a non-official client could technically save previewed bytes to disk. It reliably hides the Download button in the official UI and matches the "operator + known clients" threat model â but it is not a cryptographic boundary.
In the client's file explorer, each row shows a colored left border indicating the effective permission level:
Restriction badges may also appear next to a file name: "preview only" (downloadable off) and "hidden" (only visible to the operator, never to clients since hidden nodes aren't listed).
On the server dashboard, go to the "Files & Permissions" tab. Click any folder or file in the tree to open the permission editor. Set default rules (apply to everyone) or per-UUID rules (apply to a specific client). An "inherited" badge shows when the node has no rule of its own. Click "Reset" to inherit from the parent folder again.
Real-time updates: When you change a permission, all connected clients instantly see the update in their interface. Controls that are no longer available (e.g. upload button when write is revoked) disappear automatically.
Click the "Download" button next to any file you have read permission for. The file streams directly to your browser's download folder. A progress bar shows transfer status. Each file is verified with a CRC32 checksum to guarantee integrity.
If you have "Create files" permission, you can upload by:
Uploaded files are verified for integrity. If a file already exists, you need "Modify" permission to overwrite it. The replacement is atomic: the old version is preserved until the new one is fully written and verified.
| Status | Meaning |
|---|---|
| Queued | Waiting for a transfer slot. |
| Active | Transfer in progress. |
| Done | Completed successfully, CRC verified. |
| Corrupted | CRC mismatch, transfer failed. |
| Denied | Permission denied. |
| Locked | File is locked by another transfer. |
Auto-sync lets a client mirror a server folder to a local folder on their computer. When files are added, modified, or deleted on the server, the changes are pushed to the client automatically.
Browser requirement: Auto-sync requires a Chromium-based browser (Chrome, Edge, Brave, Opera) with File System Access API support.
The server operator, remote admins, and clients can exchange text messages in real time, without leaving the app.
Enable the "Chat relay" checkbox in the Configuration tab to let clients talk to each other. When on, a recipient dropdown appears next to the client's chat input:
The server relays each message to its target; the sender never receives their own message back. Each recipient sees the sender's display name above the message.
Remote admins always relay: An admin can send messages to anyone (server, all, or a specific client) regardless of the relay setting â they act as the operator. Conversely, any client message is always relayed to all connected admins, even with relay off, so admins can monitor and respond.
Designated administrators can manage the server remotely from a client browser, without being at the server's computer.
One secret per admin. Each promoted UUID gets its own secret (never shared). Re-promoting an already-admin client regenerates a new secret. An admin can be demoted from the same row ("Revoke admin"); an admin cannot revoke themselves.
Security: Admin access requires a valid license, an authorized UUID, and the correct secret. The server operator can revoke admin access at any time. An admin cannot revoke themselves or change the served folder remotely.
All data transfers use WebRTC's DTLS encryption (the same standard used for secure HTTPS connections). Files are encrypted end-to-end between the server and each client. The signaling relay only helps establish the connection and never sees file content.
Every transferred file is verified with a CRC32 checksum computed on both sides. If the checksums don't match, the transfer is marked as corrupted and the file is discarded.
iCanSend Plus stores nothing on any server:
By default, iCanSend Plus uses direct peer-to-peer connections (no intermediary). In restrictive network environments (corporate firewalls, symmetric NAT), a TURN relay can be used. TURN credentials are injected via the URL fragment (#turn=...), never sent to the HTTP server, and purged from the browser history immediately. TURN traffic is still encrypted end-to-end; the relay only forwards encrypted packets.
iCanSend Plus can be installed as a Progressive Web App (PWA) on your device for a native-like experience:
Note: Installing iCanSend Plus replaces the iCanSend app if it was previously installed, because both share the same web address. You will be warned before proceeding.
The server role requires a valid license. Here's how it works:
Need a license? Go to the page to purchase or renew a license. Once activated, the license is stored automatically.
Client mode: any modern browser with WebRTC (Chrome, Edge, Firefox, Safari, Brave, Opera).
Server mode: Chromium-based browsers only (Chrome, Edge, Brave, Opera), because the File System Access API is required. Firefox and Safari do not support it.
No. Files are streamed directly from the server's disk to the client's browser over an encrypted peer-to-peer connection. The signaling server only helps establish the connection.
All client connections are severed immediately. The server stops. No data remains online. Configuration and audit logs (in memory) are lost unless you exported them.
No artificial limit. The only constraints are your disk space and available memory. Files are streamed in chunks, so even very large files transfer without loading entirely into memory.
Yes. Multiple clients can connect simultaneously (10 by default, configurable up to 20). Transfers run in parallel (4 concurrent transfers by default, also configurable).
In restrictive environments (corporate networks), you can use a TURN relay. Add TURN credentials to the URL fragment: https://icansend.com/plus#turn=turn:server:port&tu=user&tp=pass. The credentials are purged from the URL after loading.
Yes. Both apps coexist on the same site. They share the same Service Worker, so there are no conflicts. However, only one can be installed as a PWA at a time (same address).
Le serveur de fichiers sécurisé dans le navigateur. Sans installation, sans serveur, chiffré de bout en bout.
iCanSend Plus transforme votre navigateur web en serveur de fichiers sécurisé. Ouvrez un dossier sur votre ordinateur et partagez-le avec d'autres personnes via une connexion directe et chiffrée. Il n'y a rien à installer, aucun service cloud, et aucun serveur tiers ne stocke vos fichiers.
Contrairement aux outils de partage de fichiers traditionnels (clouds, serveurs FTP, piÚces jointes par email), iCanSend Plus crée un lien direct de pair à pair entre votre navigateur et celui de vos destinataires. Vos fichiers ne transitent jamais par un serveur intermédiaire. Le seul service externe utilisé est un relais de signalisation léger qui aide à établir la connexion, puis se retire.
Idée clé : Vos fichiers restent sur votre ordinateur. Ils sont diffusés directement vers le destinataire via un canal chiffré. Quand vous fermez la session, la connexion est coupée et rien ne reste en ligne.
Tous les transferts utilisent le chiffrement DTLS intĂ©grĂ© Ă WebRTC. Personne ne peut intercepter vos fichiers en transit, pas mĂȘme le serveur de signalisation.
Aucun envoi vers un cloud. Le serveur lit les fichiers depuis votre disque et les diffuse directement. Fermez l'onglet, et le serveur disparaĂźt.
Pas de logiciel Ă installer, pas de pare-feu Ă configurer, pas de port Ă ouvrir. Ouvrez simplement la page et choisissez un dossier.
Un serveur peut servir plusieurs clients simultanément (10 par défaut, configurable jusqu'à 20). Chacun avec ses propres permissions.
ContrÎlez qui peut lire, créer, modifier ou supprimer des fichiers, dossier par dossier. Héritez ou surchargez selon vos besoins.
Chaque connexion, transfert et changement de permission est journalisé. Exportez en CSV ou JSON à tout moment.
Les clients peuvent synchroniser un dossier localement. Les changements sur le serveur sont poussés automatiquement.
Communiquez avec les clients connectés directement, sans quitter l'application.
Par rapport au stockage cloud (Google Drive, Dropbox) : pas de compte requis, pas de limite de stockage, pas d'abonnement, pas de données stockées sur des serveurs tiers. Votre disque est la seule limite.
Par rapport à l'email : pas de limite de taille, pas de compression, pas d'attente d'envoi puis de téléchargement. Diffusion directe.
Par rapport au FTP/SMB : pas de redirection de port, pas d'IP fixe, pas de configuration complexe. Fonctionne derriĂšre n'importe quel NAT.
iCanSend Plus propose trois rĂŽles :
| RĂŽle | Description | Licence requise ? |
|---|---|---|
| Serveur | Ouvre un dossier et le partage. GĂšre les permissions, surveille les transferts, discute avec les clients. | Oui |
| Client | Se connecte à un serveur pour parcourir, télécharger et envoyer des fichiers. Gratuit. | Non |
| Admin | Un client avec des privilÚges élevés : peut gérer le serveur à distance (expulser des clients, modifier la config, consulter l'audit). | Oui |
Prérequis navigateur : Le mode serveur nécessite un navigateur récent basé sur Chromium (Chrome, Edge, Brave ou Opera). Firefox et Safari ne supportent pas l'API File System Access nécessaire pour lire les dossiers locaux.
Une fois le dossier ouvert, vous voyez le tableau de bord serveur avec des indicateurs (clients connectés, transferts actifs, nombre de fichiers, volume servi), des onglets pour les clients, les transferts, les permissions, le journal d'audit et la configuration.
Une fois connecté, vous voyez l'explorateur de fichiers. Vous pouvez naviguer dans les dossiers en cliquant dessus, télécharger des fichiers, en envoyer de nouveaux (si vous en avez la permission) et discuter avec l'opérateur du serveur.
Le mode client fonctionne sur tout navigateur moderne supportant WebRTC, y compris Firefox et Safari. Aucun accÚs aux dossiers ou permission spéciale nécessaire.
L'opérateur du serveur choisit comment les clients se connectent. Il n'y a pas de sélecteur de mode : le mode d'accÚs est déterminé automatiquement selon qu'un alias est renseigné ou non dans la configuration.
Quand le champ alias est vide, le serveur fonctionne en mode code. à chaque clic sur « Créer une invitation », un code unique de 8 caractÚres est généré. Il est valide 2 minutes. Partagez-le avec une personne. Une fois connectée, le code est consommé. Idéal pour le partage de pair à pair.
DÚs que vous saisissez un alias dans la configuration (par exemple projet-alpha), le serveur bascule en mode alias. Les clients se connectent avec cet alias à tout moment, tant que le serveur fonctionne et a des emplacements disponibles. Idéal pour un accÚs récurrent ou une collaboration d'équipe.
Vider le champ alias ramÚne instantanément en mode code (et ferme le listener d'alias).
Astuce : Laissez l'alias vide pour un partage ponctuel sensible. Renseignez un alias quand vous avez besoin d'une adresse stable pour une session de travail.
Vous pouvez créer un lien qui connecte automatiquement un client à votre serveur. Ajoutez simplement l'alias à l'URL via le fragment #alias= :
https://icansend.com/plus#alias=projet-alpha
Quand quelqu'un ouvre ce lien, iCanSend Plus dĂ©marre, bascule en mode client, remplit l'alias et est prĂȘt Ă se connecter. Il suffit de cliquer sur « Se connecter ».
Confidentialité : L'alias est dans le fragment d'URL (aprÚs #), qui n'est jamais envoyé au serveur HTTP. Il est purgé de la barre d'adresse du navigateur immédiatement aprÚs le chargement.
L'alias apparaĂźt dans le tableau de bord du serveur une fois configurĂ©. Cliquez sur le bouton « Copier le lien » Ă cĂŽtĂ© de votre alias pour obtenir l'URL complĂšte dans le presse-papier, prĂȘte Ă partager.
Ajoutez une couche de sécurité supplémentaire avec un PIN :
| Politique | Comportement |
|---|---|
| Aucun | Aucun PIN requis. Toute personne avec le code ou l'alias peut se connecter. |
| Fixe | Un PIN statique que vous définissez dans la configuration. Tous les clients doivent le saisir. Modifiable à tout moment. |
| à usage unique (2 min) | Générez un PIN à usage unique valide 2 minutes. Un seul client peut l'utiliser, puis il est consommé. Sécurité maximale pour un partage sensible. |
Pour générer un PIN à usage unique, allez dans Configuration et cliquez sur « Générer un PIN à usage unique ». Le PIN apparaßt dans le tableau de bord avec un compte à rebours. Cliquez dessus pour le copier.
iCanSend Plus vous permet de contrĂŽler ce que chaque client peut faire, par dossier ou par fichier. Les permissions sont hĂ©ritĂ©es du dossier parent sauf si un nĆud (dossier ou fichier) porte sa propre rĂšgle.
| Permission | Ce qu'elle autorise |
|---|---|
| Lecture | Parcourir et prévisualiser/télécharger les fichiers du dossier. |
| TĂ©lĂ©chargeable (activĂ© par dĂ©faut) | Autorise le tĂ©lĂ©chargement du fichier sur le disque. Si dĂ©sactivĂ©, le fichier reste prĂ©visualisable (Ă l'Ă©cran) mais le bouton TĂ©lĂ©charger disparaĂźt â ni de la liste ni de la visionneuse. Utile pour « lecture Ă©cran seule ». |
| CachĂ© (dĂ©sactivĂ© par dĂ©faut) | Masque le nĆud de la liste de fichiers du client. Un client qui en connaĂźt le chemin peut nĂ©anmoins le prĂ©visualiser/tĂ©lĂ©charger (si autorisĂ©). Utile pour une arborescence Markdown navigable oĂč seul le fichier principal est listĂ©, les fichiers liĂ©s Ă©tant atteints par liens internes. |
| Créer fichiers | Envoyer de nouveaux fichiers dans le dossier. |
| Créer dossiers | Créer de nouveaux sous-dossiers. |
| Modifier (aucun/tous/propres) | Remplacer des fichiers existants. « Propres » = seulement les fichiers créés par le client. « Tous » = tous les fichiers. |
| Supprimer (aucun/tous/propres) | Supprimer des fichiers. MĂȘme logique « propres »/« tous ». |
| Synchro auto | S'abonner Ă la synchronisation automatique du dossier. |
« TĂ©lĂ©chargeable » est une restriction logicielle. La prĂ©visualisation rĂ©utilisant le mĂȘme flux de fichier, un client non officiel pourrait techniquement sauvegarder les octets prĂ©visualisĂ©s sur le disque. Cela masque de façon fiable le bouton TĂ©lĂ©charger dans l'UI officielle et correspond au modĂšle de menace « opĂ©rateur + clients connus » â mais ce n'est pas une frontiĂšre cryptographique.
Dans l'explorateur de fichiers du client, chaque ligne affiche une bordure gauche colorée indiquant le niveau de permission effectif :
Des pastilles de restriction peuvent aussi apparaĂźtre Ă cĂŽtĂ© du nom d'un fichier : « aperçu seul » (tĂ©lĂ©chargeable dĂ©sactivĂ©) et « cachĂ© » (visible uniquement par l'opĂ©rateur, jamais par les clients puisque les nĆuds cachĂ©s ne sont pas listĂ©s).
Sur le tableau de bord serveur, allez dans l'onglet « Fichiers & Permissions ». Cliquez sur n'importe quel dossier ou fichier dans l'arborescence pour ouvrir l'Ă©diteur de permissions. DĂ©finissez des rĂšgles par dĂ©faut (appliquĂ©es Ă tous) ou des rĂšgles par UUID (appliquĂ©es Ă un client spĂ©cifique). Un badge « hĂ©ritĂ© » indique quand le nĆud n'a pas sa propre rĂšgle. Cliquez sur « RĂ©initialiser » pour hĂ©riter Ă nouveau du dossier parent.
Mises à jour en temps réel : Quand vous modifiez une permission, tous les clients connectés voient instantanément la mise à jour dans leur interface. Les contrÎles qui ne sont plus disponibles (ex. bouton d'envoi quand l'écriture est révoquée) disparaissent automatiquement.
Cliquez sur le bouton « Télécharger » à cÎté de tout fichier pour lequel vous avez la permission de lecture. Le fichier est diffusé directement vers votre dossier de téléchargement. Une barre de progression affiche l'état du transfert. Chaque fichier est vérifié avec une somme de contrÎle CRC32 pour garantir l'intégrité.
Si vous avez la permission « Créer fichiers », vous pouvez envoyer des fichiers par :
Les fichiers envoyés sont vérifiés pour leur intégrité. Si un fichier existe déjà , vous avez besoin de la permission « Modifier » pour le remplacer. Le remplacement est atomique : l'ancienne version est préservée jusqu'à ce que la nouvelle soit entiÚrement écrite et vérifiée.
| Statut | Signification |
|---|---|
| En file | En attente d'un emplacement de transfert. |
| Actif | Transfert en cours. |
| Terminé | Terminé avec succÚs, CRC vérifié. |
| Corrompu | CRC non concordant, transfert échoué. |
| Refusé | Permission refusée. |
| Verrouillé | Le fichier est verrouillé par un autre transfert. |
La synchro auto permet à un client de synchroniser un dossier du serveur vers un dossier local sur son ordinateur. Quand des fichiers sont ajoutés, modifiés ou supprimés sur le serveur, les changements sont poussés automatiquement vers le client.
Prérequis navigateur : La synchro auto nécessite un navigateur basé sur Chromium (Chrome, Edge, Brave, Opera) avec le support de l'API File System Access.
L'opérateur du serveur, les administrateurs distants et les clients peuvent échanger des messages texte en temps réel, sans quitter l'application.
Activez la case à cocher « Relais chat » dans l'onglet Configuration pour permettre aux clients de se parler entre eux. Quand actif, un menu déroulant de destinataire apparaßt à cÎté de la zone de saisie du chat client :
Le serveur relaie chaque message vers sa cible ; l'émetteur ne reçoit jamais son propre message. Chaque destinataire voit le nom d'affichage de l'émetteur au-dessus du message.
Les admins distants relaient toujours : Un admin peut envoyer des messages Ă n'importe qui (serveur, tous, ou un client prĂ©cis) quel que soit le rĂ©glage du relais â il agit comme l'opĂ©rateur. RĂ©ciproquement, tout message client est toujours relayĂ© vers tous les admins connectĂ©s, mĂȘme avec le relais dĂ©sactivĂ©, pour qu'ils puissent surveiller et rĂ©pondre.
Les administrateurs dĂ©signĂ©s peuvent gĂ©rer le serveur Ă distance depuis un navigateur client, sans ĂȘtre devant l'ordinateur du serveur.
Un secret par admin. Chaque UUID promu obtient son propre secret (jamais partagĂ©). Re-promouvoir un client dĂ©jĂ admin rĂ©gĂ©nĂšre un nouveau secret. Un admin peut ĂȘtre rĂ©trogradĂ© depuis la mĂȘme ligne (« RĂ©voquer admin ») ; un admin ne peut pas se rĂ©voquer lui-mĂȘme.
SĂ©curitĂ© : L'accĂšs admin nĂ©cessite une licence valide, un UUID autorisĂ© et le secret correct. L'opĂ©rateur peut rĂ©voquer l'accĂšs admin Ă tout moment. Un admin ne peut ni se rĂ©voquer lui-mĂȘme ni changer le dossier servi Ă distance.
Tous les transferts de donnĂ©es utilisent le chiffrement DTLS de WebRTC (le mĂȘme standard utilisĂ© pour les connexions HTTPS sĂ©curisĂ©es). Les fichiers sont chiffrĂ©s de bout en bout entre le serveur et chaque client. Le relais de signalisation aide seulement Ă Ă©tablir la connexion et ne voit jamais le contenu des fichiers.
Chaque fichier transféré est vérifié avec une somme de contrÎle CRC32 calculée des deux cÎtés. Si les sommes ne correspondent pas, le transfert est marqué comme corrompu et le fichier est rejeté.
iCanSend Plus ne stocke rien sur aucun serveur :
Par dĂ©faut, iCanSend Plus utilise des connexions directes de pair Ă pair (sans intermĂ©diaire). Dans des environnements rĂ©seau restrictifs (pare-feu d'entreprise, NAT symĂ©trique), un relais TURN peut ĂȘtre utilisĂ©. Les identifiants TURN sont injectĂ©s via le fragment d'URL (#turn=...), jamais envoyĂ©s au serveur HTTP, et purgĂ©s de l'historique du navigateur immĂ©diatement. Le trafic TURN reste chiffrĂ© de bout en bout ; le relais ne fait que transfĂ©rer les paquets chiffrĂ©s.
iCanSend Plus peut ĂȘtre installĂ© comme une application web progressive (PWA) sur votre appareil pour une expĂ©rience proche d'une application native :
Note : L'installation d'iCanSend Plus remplace l'application iCanSend si elle Ă©tait prĂ©cĂ©demment installĂ©e, car les deux partagent la mĂȘme adresse web. Vous serez averti avant de continuer.
Le rÎle serveur nécessite une licence valide. Voici comment ça fonctionne :
Besoin d'une licence ? Accédez à la page pour acheter ou renouveler une licence. Une fois activée, la licence est stockée automatiquement.
Mode client : tout navigateur moderne avec WebRTC (Chrome, Edge, Firefox, Safari, Brave, Opera).
Mode serveur : navigateurs basés sur Chromium uniquement (Chrome, Edge, Brave, Opera), car l'API File System Access est requise. Firefox et Safari ne la supportent pas.
Non. Les fichiers sont diffusés directement du disque du serveur vers le navigateur du client via une connexion chiffrée de pair à pair. Le serveur de signalisation aide seulement à établir la connexion.
Toutes les connexions client sont coupĂ©es immĂ©diatement. Le serveur s'arrĂȘte. Aucune donnĂ©e ne reste en ligne. La configuration et le journal d'audit (en mĂ©moire) sont perdus sauf si vous les avez exportĂ©s.
Aucune limite artificielle. Les seules contraintes sont votre espace disque et la mĂ©moire disponible. Les fichiers sont diffusĂ©s par morceaux, donc mĂȘme les trĂšs gros fichiers transitent sans ĂȘtre entiĂšrement chargĂ©s en mĂ©moire.
Oui. Plusieurs clients peuvent se connecter simultanément (10 par défaut, configurable jusqu'à 20). Les transferts s'exécutent en parallÚle (4 transferts concurrents par défaut, également configurable).
Dans les environnements restrictifs (réseaux d'entreprise), vous pouvez utiliser un relais TURN. Ajoutez les identifiants TURN au fragment d'URL : https://icansend.com/plus#turn=turn:serveur:port&tu=utilisateur&tp=motdepasse. Les identifiants sont purgés de l'URL aprÚs le chargement.
Oui. Les deux applications coexistent sur le mĂȘme site. Elles partagent le mĂȘme Service Worker, il n'y a donc aucun conflit. Cependant, une seule peut ĂȘtre installĂ©e en tant que PWA Ă la fois (mĂȘme adresse).