|
Dopo SPM, il sotto progetto Siderus Share ha iniziato a plasmarsi, e la forma è sempre più definita. Grazie alla scuola ho avuto modo di pensare le cose da migliorare all'interno di Siderus Share. Così ho effettuato le seguenti modifiche ed aggiunto queste nuove funzioni:
-
Trasferimento dei file tramite share-file-manager migliorato
-
La funzione get_file e send_file della classe AppCable in libshare ora mostra una comoda progressbar (disattivabile con una semplice opzione)
-
Creata una finzione in AppCalbe per conoscere le applicazioni in esecuzione e connesse al nodo: Utile per la comunicazione interna o per il supporto di alcune possibili features di integrazione tra applicazioni di diversa natura (Es: InstantMessagingClient con PMI).
-
Aggiunto una applicazione, Share-control, che è capace di svolgere alcune delle funzioni più importanti: Conoscere i dati della connessione, Connettersi/Disconnettersi da un Nodo, Impostare l'username del nodo.
-
L'applicazione Share-control dispone anche di una minimale interfaccia basata su semplici dialoghi in GTK
-
Il demone siderus share ora effettua un ping ogni minuto per controllare che le connessioni non vadano perse
-
Migliorato l'utilizzo di un indirizzo diverso da quello ottenuto in modo automatico: Le applicazioni ora si impostano automaticamente su quell'indirizzo non appena eseguono la funzione get_node_infos().
In altre parole, per installare siderus share basta scaricare questo file:
http://siderus.googlecode.com/hg/share/make.py
e successivamente avviarlo con questo comando:
sudo python ./make.py install
Questo processo installerà i seguenti tools:
- share-control: sistema di controllo/gestione di alcuni dati del demone
- share-control-gui: come share-control, ma permette di reperire i dati mediante una icona nell'area di notifica
- share-installer: script per aggiornare-rimuovere Siderus Share e tutti i tools dal sistema.
- share-chat: Semplice programma a riga di comando (per ora) per chattare con i nodi connessi in una stanza comune.
- share-file-manager: Programma a riga di comando che permette di ricevere-inviare tramite Siderus Share.
- share-messenger: Un sistema di scambio di messaggi non istantanei.
- shared: Il demone di Siderus Share
- /etc/init.d/shared o /etc/rc.d/shared: Script per gestire più facilmente il demone.
Una volta installato non vi resta che avviare il demone digitando:
sudo /etc/init.d/shared start
E successivamente connettendosi ad un nodo della rete. Ovviamente ci si può connettere al nostro server, che dispone di un ip statico. Quindi digitiamo:
share-control connect 87.25.75.173
E da qui siete già dentro la rete... ma siete connessi esclusivamente con 87.25.75.173 e non avendo avviato nessuna applicazione, non avete amici. Vi basterà farvi presentare gli amici degli amici: share-control sharenodes Ciò chiederà a tutti i vostri nodi connessi, di inviare la loro lista con tutte le loro amicizie. Ciò permette di ampliare le vostre connessioni in modo automatico
Ovviamente se si desidera fare qualche test e non si trova nessuno connesso oltre al server, vi basterà entrare sulla chat e chiedere Per maggiori informazioni circa Siderus Share cliccate qui
|