Projet Black D.C.
Auteur  @_Bkg2k
Release Publique 1.20
Hub ANIME FRANCAIS
Note Premiere version publique disponible au 11/10/2003, 16h00 :)

 

Download BlackDC_Install.exe

Donate

 

 


Last Version : Black D.C. Version 1.20 (Build 1275)

22/02/2004 : Mise a jour majeure en 1.20.

Bug Fixes:
- La touche INS ne réagit plus si la sélection est vide.
- La touche INS ramène le curseur après le texte copié.
- Quelquefois BDC remontait une fenêtre de chat jusqu'au dernier lien quand on changeait d'appli ou de fenêtre.
- Fenêtre du CC remontée au topleft de la zone de travail.
- L'Import NMDC inversait l'ordre des fichiers.
- 2 bugs mineurs dans l'affichage des queuelists fichiers pré positionnées.
- Le répertoire du "Download As..." des listes revenait sur le répertoire par défaut.
- Les logs ne loggait pas les reprises de textes avec INS
- Erreur d'envoi d'un "File not available" dans certain cas.
- Fichiers non supprimables dans les queuelists + Erreur redownload.
- Répertoires non supprimables dans les queuelists.
- Problème d'éléments manquant dans le sous menu Copy du menu User après avoir utilisé ce menu sur les Watch.
- 2 leak memoires mineurs.
- Tab key posait problème avec l'option d'accessibilité.
- Compatibilité 98/ME améliorée.

Ajouts/Améliorations:
- Reconnaissance des DC Opera
- Option "Fade Quotted text" pour permettre ou pas la mise en couleur des textes repris avec INSER.
- Option JAWS pour remplacer l'affichage des messages par un composant windows standard plus compatible avec JAWS.
- La touche TAB auto-complete le nom du user (sauf si l'option d'accessibilité qui utilise la touche tab pour déplacer dans le texte est activée, auquel cas CTRL+1 remplace le tab)
- Option dans "Advanced" pour ajouter les fichiers automatiquement en source alternative quand c'est nécessaire au lieu de demander.
- Les fichiers "not found" sont maintenant envoyé dans le "Vault" de la queue. Du vault, on peut les réinjecter en queue, ou les supprimer définitivement (ainsi que le morceau de fichier déjà DLé, au choix)
- Les queuelists retiennent maintenant le répertoire final, ce qui permet d'envoyer les différents fichiers directement à la bonne place.
Le "Download As..." du search permet maintenant de sélectionner le chemin COMPLET et non plus seulement le nom du fichier. Si aucun chemin n'est fournit explicitement c'est le "Final Directory" des préférences qui est prit en compte.
Lorsqu'un nouveau fichier est mis en queue, BDC vérifie dans le répertoire Temp si un fichier existe et propose un resume/overwrite/cancel. Aucune vérification n'est effectuée pour savoir si le fichier existe déjà dans le répertoire de destination, et si c le cas, il sera écrasé par le nouveau fichier une fois fini.
- L'onglet QueueList par Fichier a changé. La partie gauche est une vue arborescente qui représente vos répertoires de DL et vos fichiers. La sélection d'un fichier ou d'un répertoire a DLer affiche toutes les sources correspondantes dans la partie droite et la sélection d'un répertoire de votre disque affiche une vue à la explorer windows. Ceci vous permet de voir a la fois vos fichiers en cours de DL et les sources associées, ainsi que le contenu des répertoires de destination.
- Les OP ayant accès automatiquement aux listes, sans avoir besoin de slots (aux listes uniquement, le slot est fermé immédiatement après), Les BDC demandeurs voient maintenant la mention "List" dans la colonne "Auth" de leur DL (seulement si le client en face est un BDC >=1.20 forcement ^^).
- Optimisations dans la gestion et l'affichage des queuelists.
- Changement des toolbar et des menus par des éléments "dockables". Les positions et la visibilité de chaque barre sont enregistrés dans le registre pour chaque profil. Le menu principal a pas mal changé avec quelques ajouts utiles. Les boutons de toolbar passent en boutons simples par défaut (plus de texte a coté, mais un menu sur chaque barre permet de remettre/enlever les textes).
- Option "Flat panel style" retirée.
- Option "Hide main toolbar" retirée.
- Option "Display smiley icons" ajoutée (Jeu de smiley temporaire).
- Notepad sauvegardé immédiatement a la fermeture de sa fenêtre.
- Modifications du menu contextuel des users en queue et ajout des options "Pause/resume all queuelists".
- Support $UserCommand (Extension DC++ - Programmation des custom par le hub) + Option pour les désactiver.
- Support $UserIP <name> <IP>, si name est votre nick, la commande est équivalente au $YourIP du protocole BDC, sinon, la commande est ignorée.
- Notification des connexion/déconnexion des personnes en PM.
- Versionning des profils et mise a jour automatique des Queuelists vers le nouveau format de la 1.20.
- Support des Hub en ExtendedProtocol:
* $Support (UserCommand, NoGetInfo, NoHello, BotList et UserIP2 pour l'instant).
- "Set Marker" dans le Menu contextuel des chat: Insère un repère visuel sur la dernière ligne du chat (utile pour repérer là ou on a arreté de lire par ex.) Bien entendu, le marker n'apparaît QUE sur votre écran :)
Cette option n'est pas disponible avec l'option de compatibilité Jaws.
- "Text Search" accessible avec Ctrl+F (anciennement le search fichier). Ouvre un dialogue de recherche Windows standard, et permet de rechercher un texte dans la fenêtre de chat courante.
Cette option n'est pas disponible avec l'option de compatibilité Jaws (pour l'instant)

 

24/01/2004 : Si vous souhaitez vous aussi soutenir le développement de BlackDC, vous pouvez désormais le faire ici: http://www.blackdc.net/donate.htm. Paiements 100% sécurisés par appel téléphonique surtaxé (Allopass, 1,68€ pour la france) ou par carte bancaire (PayPal, montant libre). Merci :)

29/12/2003 : Mise a jour majeure en 1.15.

Bug Fixes:
- Problème avec les DL de répertoires.
- Problème avec le répertoire final s'il n'existait pas.
- Problème avec certains PM de bots.
- Problème avec la "casse" des pseudos en queue.
- Problème de taille des champs de saisie selon la fonte choisie.
- Problème de liste impossible a supprimer dans les QueueLists.
- Problème sur les fichiers de plus de 2Gb (lol)
- Les rapports de taille de recherche n'apparaissaient pas dans le Client Tracer.
- Problème de gestion des Bots dans l'onglet Operators.
- Divers bugs mineurs du guardian, surtout avec les bots.
- Divers problèmes de compatibilité sous 98/ME corrigés.

Ajouts/Améliorations:
- Le profil courant apparaît en grisé dans la barre de menu.
- Option "Fully qualified pathnames" pour les DL/UL et les Queuelists.
- Option "Double-click to PM" pour lancer un private message a la place d'une
demande de slot quand on double clique sur un user dans les listes.
- Le chat-only est maintenant limité dans le temps (de 15mn a 6h max). L'indicateur
d'heure dans la status bar est remplacé par le décompte du temps restant en chat only.
- List Manager dans le menu "Settings". Cette fenêtre permet de supprimer 1 ou plusieurs
listes en cache, ou de les ouvrir, que l'utilisateur soit là ou pas.
- Création automatique du fichier BlackDC!Customs.ini
- Support du /timedmsg (idem NMDC). /timedmsg <min> <msg> envoi le message <msg>
sur le central toute les <min> minutes. "/timedmsg 0" pour le stopper.
- Nouvel affichage dans les fenêtres de Chats:
* Reconnaissance des reprises de texte (touche ins)
* Plus de caractère return pris dans les C/C
* La flèche fonctionne lol
* Liens clickables

PS: Cette version est déconseillée pour les personnes utilisant JAWS, la compatibilité des nouveaux affichages n'ayant pas été encore testée correctement.

Les docs (tutoriaux html pour l'instant et en français):
Un tutorial est dispo ICI
.
Un Quickstart ICI.
Une référence des raccourcis clavier ICI.
Et une documentation sur les custom commands ICI.
Le tout, écrit et mis a votre dispo gracieusement par [A-F]Neko :)

Le coin des "hub-owners":
OPS et Administrateurs de hub, pour vous préparer a l'arrivée de BDC, vous pouvez télécharger ici un fichier texte contenant les extensions de protocole qui vous permettrons de contrôler ce client et de faciliter son intégration.

 


BlackDC_Install.exe
 


Black D.C. est un client alternatif de partage de fichier, basé sur, et compatible avec le protocole du client Direct Connect et du serveur DCHub de Neo-Modus.
Le but de Black D.C. est de proposer un logiciel plus convivial, plus pratique et et plus puissant que le Direct Connect originel.


La philosophie d'utilisation :

La philosophie de Black D.C. reste la même que celle de Direct Connect: Le partage avant tout. Contrairement à DC++ qui de par sa nature a débouché sur tous les excès que nous connaissons, Black D.C. ne sera JAMAIS multi-hub, et JAMAIS open-sources (Au passage, Black D.C. à été écrit en Delphi à partir de rien et d'un bon sniffer réseau alors inutile de polémiquer sur la licence des sources, elle m'appartiennent à 100%, point final...).
Pourquoi faire un nouveau Client DC? Parce que le DC d'origine manque de confort et parce que DC++ a été conçu comme un client de "leech" et que peu de personnes l'utilisent de façon fair-play...

J'ai repris le design général de DC (sans la pub et en apportant plus de surface pour les chats), mais chacun est libre de le modifier. Quand aux options disponibles, elles reprennent celles de DC, une partie de celles de DC++, et d'autres encore qui m'ont été demandées ou que j'ai jugé utiles.
 

Les caractéristiques clef de Black D.C.

  • Un client moins lourd: Moins de mémoire consommée, moins de ressources, moins de place gaspillée sur le DD.
  • Pas de bannière de pub, plus de place pour les chats.
  • Des chats faciles à lire.
  • Des tas d'options pour customiser l'interface et pour une utilisation conviviale.
  • Des accès directs aux slots, refresh de share, etc...
  • Des renseignements de toute sortes (Totaux des DL/UL, double icône sur les utilisateurs, etc...)
  • Des événements sonores configurables et des tas de raccourcis claviers.
  • Log des chats, et sauvegarde manuelle.
  • Slot nominatifs permanents en plus des slots publics (idéal pour les échanges).
  • Détail des transferts (historiques détaillés, totaux et rapports d'erreurs)
  • Queue Lists orientées Users ET orientées Fichiers.
  • Queues-lists sauvegardées à chaque ajout/retrait.
  • Des favoris fonctionnels et mis a jours pour suivre l'arrivée et le départ des personnes qui vous intéressent.
  • Un "Search" rapide et convivial.
  • Facilités de renomage des fichiers.
  • Des custom commands parametrables à souhait :)

En plus de ça, Black D.C. dispose d'un scanner intégré fonctionnant pour tout le monde. Il est capable de repérer tous les clients pas tres reglos et de les blacklister de façon automatique, selon les réglages de vos options. Il protége votre bande passante et la bande passante du hub.
De la même façon que la version de DC++ 0.20,
Black D.C. refermera automatiquement les slots des personnes qui ne sont plus sur le hub depuis plus de 10mn.
Black D.C. vous aidera a contrer tous les gens qui ne sont la que pour prendre un maximum en donnant le minimum voire rien du tout. Mais c'est aussi valable dans l'autre sens. Si vous essayez de le modifier ou si a l'aide d'artifices extérieurs vous alternez son fonctionnement, il le détectera et là... ce sera vos downloads qu'il fermera automatiquement ! Fais par des anti-leechers, pour des anti-leechers !

Ce qui n'est pas implémenté dans Black D.C. et qui ne le sera sans doute jamais... :

  • Le multi-hub. Quand on est sur un hub c'est pour discuter, échanger et partager. Si ça ne vous intéresse pas, il vous reste Kazaa et eDonkey...
  • Les recherches alternatives automatiques. Cette options de DC++ a un impact énorme sur la bande passante du hub et de tous les users. Même remarque que pour le multi-hub.


Black D.C. Open Source? :

NON! C'est clair? Hors de question de voir des clones trafiqués émerger de n'importe où...

 

 


Vue generale

Liste des users (fortement aggrandie)

Occupation reseau

Liste d'un utilisateur

Recherche

Configuration - Général

Configuration - Partage et Slots

Configuration - Options d'interface

Configuration - Réglage des sons

Configuration - Options Avancées

Options de connexion
   

Uploads

Downloads :)

Queuelist par user

Queuelist par fichier

Historique general par user

Historique des Uploads

Historique des Downloads

Log des transferts

Le Guardian :)

 


Merci à l'équipe des Beta-testeurs qui m'a permis de corriger pas mal de problèmes au fur et à mesure, aux OP et aux AF d'ANIME FRANCAIS ainsi qu'aux Admins/Modos de DCFR :)
 

Toutes les marques citées dans ce document appartiennent à leurs propriétaires respectifs, même si tout le monde le sait et s'en fout complètement...
Les fôtes d'aurtoggrafes sont copyright :-) (merci de me les signaler quand même!)
© Moi même 2002 - BlackDC est une marque non déposée et le premier qui le fait aura affaire à moi...