Hash: SHA1
Hallo, werte Mitglieder, Programmierkollegen, Freunde,
ich darf euch heute das Projekt vorstellen, das im letzten Jahr meine gesamte Programmierarbeit eingenommen hat (auch wenn es nicht so viel war):
Es heißt "Nuclear Messaging System", oder kurz nuke-ms.
Was nuke-ms jetzt ist:
Zurzeit ist es ein sehr sehr rudimenteres Programm mit dem man über das Netzwerk (oder das Internet) Textnachrichten übertragen kann. Es kann noch nicht wirklich viel, ist nicht bequem und von Sicherheit kann keine Rede sein. Dennoch: es ist mein Projekt, und hoffentlich wird es noch wachsen.
Was nuke-ms werden sollte:
Ein verteiltes, sicheres und stabiles Sofortnachrichtensystem.
Verteilt bedeutet: anstatt nur einem Server, einem Anbieter und einem Besitzer die Übermittlung seiner Nachrichten anvertrauen zu müssen, kann man sich bei nuke-ms zu einem ganzen Netzwerk von Servern verbinden - die Nachrichten werden über alle Verbundenen Server zum Ziel weitergeleitet, natürlich vorausgesetzt das Gegenüber ist auch mit dem Netzwerk verbunden.
Sicher bedeutet: die Kommunikation ist von Endpunkt zu Endpunkt verschlüsselt, authentifizierung geschieht sowohl zwischen Server und Client als auch zwischen den gegenüberliegenden Clients.
Stabil bedeutet: sollte ein oder mehrere Server im Netzwerk ausfallen oder Nachrichten unzuverlässig weiterleiten, werden andere Routen zum Ziel gewählt.
Wo es nuke-ms gibt:
nuke-ms ist Freie Software, es wird unter der GNU General Public License Version 3 (GPLv3) veröffentlicht. Benutzen, Verändern und Verteilen sind nicht nur erlaubt sondern sehr erwünscht.
Das Projekt ist auf BerliOS Developer, eine deutsche Organisation zur Unterstützung der Entwicklung von Open Source Projekten, gehostet. Verschiedene Dienste wie zum Beispiel ein Git Repository, ein Bugtracker oder ein Wiki werden zur Verfügung gestellt. Ihr könnt euch die nuke-ms Projektseite hier ansehen: http://developer.berlios.de/projects/nuke-ms/
Ihr könnt euch die aktuellste Version aus dem Git Repository ziehen. Installiert dazu einfach Git und gebt dann folgendes in die Kommandozeile ein:
git clone git://git.berlios.de/nuke-ms
Ihr könnt euch auch das letzte release von der Projektseite herunterladen:
ftp://ftp.berlios.de/pub/nuke-ms/alpha/ ... src.tar.gz
Die ist die Quellcodeversion von nuke-ms mit Unix Zeilenenden (LF).
ftp://ftp.berlios.de/pub/nuke-ms/alpha/ ... -win32.zip
Dies ist die kompilierte win32 Version, alle Dateien haben Windows Zeilenenden (CR LF).
Die SHA 256 Prüfsummen für die Dateien sind:
Code: Alles auswählen
0eac6be449b90eca6ab9ccaeedd8f742b036878589b53b35dec9ec523d8363c7 *nuke-ms-0.1-src.tar.gz
9efd7482a9681dc580df95b4c19fdabcadab88936ccbb9bbfdc9857c732bfc4b *nuke-ms-0.1-win32.zip
Wie ihr nuke-ms Kompilieren könnt:
Als erstes seid auf die Datei "INSTALL.de.txt" bzw. "INSTALL.en.txt" im "doc" Unterverzeichnis verwiesen - dort findet ihr detaillierte Anweisungen zur installation. Die Kurzversion lautet:
Unter Linux:
CMake >= 2.6, wxWidgets >= 2.8 und Boost >= 1.35 installieren (die genauen Paketnamen für einige gängige Distributionen findet ihr in der "doc/INSTALL.*.txt"-Datei), dann folgendes aus dem Projektverzeichnis in die Konsole eingeben:
Code: Alles auswählen
cd build
cmake ../src
make
Unter Windows:
Bitte tut euch das nicht an. Ich habe dieses Opfer bereits gebracht, das Ergebnis könnt ihr euch von der Projektseite herunterladen (siehe Link oben).
Wie ihr nuke-ms benutzen könnt:
Seid hier auf die Datei README.de.txt bzw. README.en.txt hingewiesen, die eine kurze Beschreibung enthalten. Für die Ungeduldigen:
Den Server starten (nuke-ms-serv),
den Client starten (nuke-ms-client),
/connect <host>:34443 ins untere Textfenster des clients eingeben (<host> durch die IP-Addr. oder DNS-Namen des Rechners ersetzen, wo der Server läuft - also bei eurem Rechner localhost)
Nachrichten eintippen, mit Enter verschicken
Verbindung trennen mit /disconnect,
Beenden des Clients mit /exit, mit File -> Quit aus dem Menü oder einfach aufs X klicken.
Beenden des Servers durch "kilall nuke-ms-serv" aus einer anderen Konsole, oder durch drücken von Ctrl-C aus der Konsole des Servers.
Wo ihr Feedback abgeben könnt:
Ihr könnt eure Meinung, Bugreports, Patches oder andere Kommentare entweder in dieses Forum posten oder an die Mailingliste von nuke-ms. Die addresse ist folgende:
nuke-ms-users@lists.berlios.de
Um E-Mails an diese Liste senden zu können müsst ihr euch hier einschreiben:
https://lists.berlios.de/mailman/listinfo/nuke-ms-users
Nun seid ihr gefragt! Herunterladen, testen, schimpfen! Alles ist möglich!
mfg, fat-lobyte
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkqcIJQACgkQDUm8QWoJBit/tQCdH4tjIvUJtK6/4TiNn8LH7z6l
Au4AnRJN++pdJvJkUiVlFs9YbHGa11Nb
=diRo
-----END PGP SIGNATURE-----