88 points par GN⁺ 2025-07-29 | 11 commentaires | Partager sur WhatsApp
  • Projet open source de serveur de fichiers universel qui fonctionne dès qu’il y a Python (compatible avec les versions 2 et 3) et permet l’envoi et le téléchargement de fichiers via un navigateur web
  • Prend en charge de nombreux protocoles comme HTTP, WebDAV, FTP, TFTP, SMB/CIFS, et peut aussi être utilisé sur mobile avec des applications Android et les Raccourcis iOS
  • Même pour les fichiers volumineux, il prend en charge le multithreading sans limite de taille ainsi que l’interruption/reprise des envois, et propose de nombreuses fonctions modernes de serveur de fichiers comme le glisser-déposer, l’envoi de dossiers complets, la génération de miniatures, le téléchargement d’archives compressées et la lecture multimédia en temps réel
  • Intègre aussi des fonctions avancées de serveur de fichiers comme la gestion des permissions par compte, les liens de partage à usage unique, les flux RSS, un lecteur multimédia, le streaming de logs en temps réel, le renommage par lot, la recherche de fichiers et la recherche par tags média
  • Visionneuse et éditeur de texte/Markdown, streaming de logs en temps réel, prise en charge d’une interface multilingue
  • Installation et exécution très simples, avec fonctionnement sur de nombreux environnements comme Windows, Linux, Mac, Android, FreeBSD et ARM
  • Exécution immédiate sans procédure d’installation via des formats comme standalone sfx, exe ou pyz
  • Également disponible sous forme de paquets pour Docker et plusieurs plateformes
  • Compatible aussi avec l’environnement Android Termux
  • Une fois le serveur lancé, l’accès se fait immédiatement depuis un navigateur web, avec de nombreuses possibilités d’usage via des options supplémentaires ou des permissions par compte et par dossier

Philosophie du projet et points forts

  • Vise « une solution pratique, utilisable immédiatement dans un maximum d’environnements, sans configuration ni processus de build »
  • Grâce à un minimum de dépendances, un mode d’exécution intuitif et de nombreuses fonctions intégrées, il permet de mettre rapidement en place un serveur de fichiers lorsqu’il en faut un en urgence ou de façon temporaire
    • À la maison ou au bureau, il peut servir de serveur de fichiers local, remplacement de NAS, partage temporaire de fichiers, solution de sauvegarde, serveur multimédia ou cloud léger
    • Convient à toutes les situations où il faut partager des fichiers sans contrainte d’environnement, sur plusieurs systèmes d’exploitation, de vieux PC ou machines peu puissantes, un Raspberry Pi, des appareils embarqués ou Android
  • Bien plus léger que de grosses solutions de serveur de fichiers comme Nextcloud, avec une excellente compatibilité multiplateforme et multi-protocole

11 commentaires

 
savvykang 2025-07-31

Ça fonctionne bien dans termux, et pour les miniatures d’images, elles s’affichent dans copyparty en appuyant sur la touche g après avoir installé libjpeg-turbo et Pillow. Maintenant, quand je transfère des fichiers du téléphone vers le PC, je n’aurai plus besoin d’utiliser Quick Share ni le serveur web intégré de Python. Après yt-dlp, c’est le deuxième programme vraiment utile que j’ai installé dans termux.

 
ihabis02 2025-08-01

Oh, le fait que ça fonctionne sur termux, c’est une excellente nouvelle.

 
jwh926 2025-07-31

Il y a un truc bizarre en bas à gauche du serveur de démo. « Activate Windows »
Moi, j’utilise macOS…

 
ffdd270 2025-07-31

On dirait une blague. Dès la vidéo de démonstration, la personne est du genre à tout remplir de blagues...

 
ahwjdekf 2025-07-30

Oh… j’ai jeté un rapide coup d’œil au code source, et c’est vraiment unique. Je n’avais encore jamais vu ça. Le contenu d’un binaire tar est embarqué directement dans le code Python… une approche vraiment très particulière, on dirait…

 
kwj9211 2025-07-30

Le site de démonstration est vraiment impressionnant !
Je vais l’installer dès ce soir...

 
ahwjdekf 2025-07-30

Waouh, quel programme formidable. On dirait que son créateur est norvégien. Créer un programme d’une telle qualité juste pour le plaisir, puis le rendre public… c’en est presque admirable. Ça me rappelle une fois de plus que le monde est vaste et qu’il y a énormément de génies. Les développeurs coréens aussi devraient redoubler d’efforts, créer quelque chose d’aussi chouette et le publier.

 
joyfui 2025-07-29

On dirait qu’il a toutes les fonctionnalités qu’on aimerait avoir. À lui seul, il fait tout le boulot d’un NAS.

 
click 2025-07-29

Rien qu’en voyant le site de démo, c’est extrêmement impressionnant. C’est fou de voir autant de fonctionnalités prises en charge avec un code aussi court.

 
GN⁺ 2025-07-29
Avis sur Hacker News
  • J’ai vu le créateur de cet outil publier une vidéo de démonstration sur YouTube il y a quelques jours lien YouTube. Pendant l’upload, il a envoyé environ la moitié du fichier puis l’a interrompu, avant de tenter immédiatement un téléchargement : celui-ci avançait seulement jusqu’au point déjà envoyé puis s’arrêtait. À la fin, une fois l’upload entièrement terminé, le téléchargement a repris naturellement sans aucun problème jusqu’à son achèvement, et c’était impressionnant.

    • Surtout pour ceux qui ont déjà vu un téléchargement de nuit en modem RTC échouer, c’est une fonctionnalité vraiment bluffante.

    • Je ne pensais pas avoir spécialement besoin de ce logiciel, mais la vidéo est si bien faite qu’elle me donne envie de lui trouver un usage, quitte à forcer un peu.

    • J’ai l’impression que ça serait utile pour distribuer la version shareware de Doom.

    • À l’entendre décrire, ça ressemble beaucoup à BitTorrent.

    • Ça fait imaginer à quel point ce serait encore plus impressionnant si ça fonctionnait avec autant de fluidité même après un redémarrage du serveur pendant la démo.

  • Ce genre de fonctionnalités, c’est le rêve des power users. Il y a bien plus qu’un simple serveur de fichiers. La vidéo réalisée par le développeur est aussi pleine d’humour et d’un vrai sens artistique. Si l’auteur est ici, je me demande s’il a tout fait seul ou s’il utilise des LLM ou des agents. Je suis sincèrement admiratif.

    • Bonjour o/ Oui, à 97 %, c’est simplement moi qui ai codé seul dans vscode. Je n’utilise que pylance et le débogueur, avec toutes les autres extensions désactivées ; c’était ce qui m’aidait le mieux à rester concentré. Je n’utilise l’IA ou les LLM que très occasionnellement, seulement pour des traductions en chinois. Les 2 % restants viennent de mes amis quand ils me suggèrent de nouveaux cas d’usage, des fonctionnalités ou trouvent des bugs. Maintenant que le projet suscite un vif intérêt, les pull requests commencent à arriver, donc cette proportion changera sans doute bientôt. C’est vraiment enthousiasmant d’avoir plus de regards pour repérer mes erreurs ou mes oublis.

    • Dans la vidéo, le créateur dit qu’il a commencé sur smartphone en 2019, avant l’arrivée des LLM vraiment utiles.

  • serveur de fichiers C’est une description bien trop réductrice. C’est au moins mille fois plus impressionnant que ça. Je recommande vraiment de regarder la vidéo de démo lien YouTube.

  • Non seulement c’est un excellent logiciel, mais le serveur de démo auto-hébergé m’a semblé plus rapide que la plupart des webapps actuelles. C’est impressionnant de voir ce niveau de performance alors que le sujet est en tendance sur HN. Je me demande s’il serait techniquement possible de créer une application similaire basée sur le protocole Syncthing. J’aime bien Syncthing aussi, mais j’aimerais qu’il existe un service permettant de partager facilement certains fichiers seulement avec des pairs.

  • Copyparty est un logiciel incroyable. Je tiens à féliciter mon ami et développeur, et à recommander vivement la récente vidéo YouTube. Ma famille possède aussi fièrement un disque Copyparty en édition limitée. lien YouTube

  • [En regardant la vidéo] Au début, je me suis dit que c’était juste un navigateur de fichiers, et il y en a déjà plein... [En continuant un peu] j’ai complètement changé d’avis.

  • Ce logiciel est tellement impressionnant qu’on en vient à espérer avoir un cas d’usage adapté. J’ai aussi été marqué par l’attention portée à la sécurité par les développeurs. La vidéo YouTube montre très bien tout l’intérêt du projet.

    • J’ai un cas d’usage, moi : depuis longtemps, j’aimerais construire dans mon jardin une « petite bibliothèque » alimentée à l’énergie solaire. Comme une boîte d’échange de quartier, mais avec du contenu numérique à la place des livres ; et il faudrait bien sûr y hisser un drapeau tête de mort + pirate.

    • Corrigez-moi si je me trompe, mais cet outil pourrait vraiment être la meilleure solution open source auto-hébergée pour un problème de transfert de fichiers entre appareils très courant, surtout quand l’un d’eux est un smartphone. On voit souvent passer des outils similaires sur HN, mais il y a toujours quelque chose qui cloche ; celui-ci donne l’impression d’être une alternative vraiment solide.

  • Je viens seulement de découvrir ça, mais après avoir regardé toute la présentation YouTube, je me dis que c’est peut-être le meilleur logiciel que j’aie jamais imaginé. Si ça fonctionne vraiment aussi bien que promis, ça pourrait remplacer plusieurs services que j’héberge moi-même.

  • Je suis un amateur avec pas mal d’expérience en matériel, et je me demande si un vieux téléphone Android avec une grosse carte minisd et Copyparty suffirait.

  • Logiciel vraiment génial. Le README est extrêmement amusant et donne envie de l’essayer. Sur r/selfhosted, les autres services comme nextcloud attirent surtout des plaintes, mais Copyparty me rend vraiment enthousiaste.

    • Merci pour la recommandation du README, j’ai pris beaucoup de plaisir à le lire. J’ai particulièrement aimé ce passage, qui donne bien le ton sur le type d’outil dont il s’agit :

      philosophie Linux inversée -- tout faire, et le faire correctement

    • Si le README t’a plu, je recommande vraiment aussi la vidéo de démo lien YouTube

 
yinn27 2025-07-30

C’est impressionnant.