Amethyst

 

Table des matières

Introduction
Caractéristiques générales
Configuration requise
Caractéristiques techniques
Architecture logicielle
Planning
Liens
Copies d'écran

 


Introduction

Amethyst est un client Gnutella écrit en langage Java, en cours de développement. Il a pour ambition d'égaler à terme les meilleurs clients Gnutella actuels, puis de mettre en oeuvre un nouveau type d'applications basé sur le réseau Gnutella, à l'horizon 2006.

Le développement de ce produit a également pour but de démontrer mon savoir-faire en matière de développement Java (je travaille en tant que travailleur indépendant, voir page d'accueil).

La version 0.63 est actuellement en bêta test, mais, bien que le produit soit d'ores et déjà totalement  fonctionnel, la  première version officielle ne sera pas diffusée prochainement. Je pensais initialement diffuser ce programme à partir de la version 0.65, mais j'ai décidé récemment de reporter la diffusion officielle à la version 0.8 (voir planning).

Caractéristiques générales

Configuration requise

Etant développé 100% en Java, Amethyst peut supporter de nombreux systèmes d'exploitation. Il est développé et testé sous Windows XP et 2000, et Linux (Mandrake). Il devrait fonctionner sans problème sur tout système d'exploitation de type Unix/Linux ou Windows (en évitant win95 et 98, qui ne seront vraisemblablement plus supportés à partir de la version 1.0), ainsi que Mac OS X.

Amethyst est une application sophistiquée qui nécessite une configuration informatique puissante. De plus, l'application n'est pas encore optimisée (conformément au schéma de conception Extreme-Programming, voir liens en bas de la page).

Configuration Minimale : CPU 800 MHz, 256 Mo RAM (base PC)
Configuration recommandée :
CPU 1,5 GHz, 512 Mo RAM (base PC)

Caractéristiques techniques

Autres caractéristiques : 

Architecture logicielle

Amethyst est bâti sur une architecture comportant trois couches logicielles distinctes :

Planning

Version Date News
0.65 01/12/2004 Preferences
HTTP/1.1 persistent connections
Browse Hosts
0.7 01/06/2005 Swarm Downloading
Internationalization
Installer
0.8 09/2005 Query Routing Protocol (QRP)
Dynamic UI
0.9 12/2005 Ultrapeers
1.0 2006 Dynamic querying
High outdegree Ultrapeers
1.2 2006 "TheSwarm" project

Liens

RFC-Gnutella
Gnutella Developper Forum (the GDF)
Extreme Programming (XP)

Copies d'écran

Cliquer sur les images pour les voir en taille réelle.

Vue d'ensemble

 

Panneau de connexion

Informations de base

Informations étendues

   

Recherches

Téléchargements (downloads)

Informations de base

Informations étendues

Recherches et Téléchargements (downloads)

 

Partages

   

Partages et Téléchargements montants (uploads)

Informations de base

Informations étendues

Statistiques

Statistiques générales

Statistiques sur les messages

Statistiques sur le contrôle de flux (flow control)

Surveillance des messages

Fonctionnalités Appkernel

Fenêtre de log

Fenêtre d'observation dynamique des composants chargés dans l'espace des noms de Appkernel

 


Last update : 10/08/2004 Copyright (c) 2003-2004, Mathias Bollaert - Tous droits réservés.