# Introduction

# Qu'est-ce que DFtpS ?
DFtpS est un serveur FTP moderne conçu pour Deno 2.x. La version 2.0.8 a été entièrement modernisée avec :
- Imports JSR (
@std/*,@db/sqlite,@cliffy/*) - Base de données SQLite via
@db/sqlitenatif - Hashage Argon2id via
@node-rs/argon2 - Support TLS/SSL (AUTH TLS, PROT P - RFC 2228)
- API Streams native (plus de BufReader/BufWriter)
- Mode strict TypeScript complet
- 44 commandes FTP avec conformité RFC complète
# Conformité RFC
- RFC 959 - FTP de base (100%)
- RFC 2228 - Sécurité FTP
- RFC 2389 - Négociation de fonctionnalités (FEAT)
- RFC 2428 - Extensions IPv6 (EPSV, EPRT)
- RFC 3659 - Extensions (MDTM, SIZE, REST STREAM)
# Qualité
| Métrique | Valeur |
|---|---|
| Tests | 544 passants |
| Couverture | 84.8% |
| Score JSR | 100% |
# Pour Commencer
Vous avez deux options pour utiliser DFtpS :
Utiliser le logiciel CLI - Téléchargez les binaires pré-compilés et lancez DFtpS comme serveur FTP autonome. Voir Installation Logiciel
Utiliser le module Deno - Importez
@dftp/serverdepuis JSR pour créer votre propre serveur FTP personnalisé. Voir Installation Module