12107 Komunikator - docelowo Multikomunikator

Cerrado Publicado Jan 29, 2008 Pagado a la entrega
Cerrado Pagado a la entrega

Podstawowy serwer i klient. Podstawowe połączenie klient ­ serwer oparte o protokół UDP

Modułowy, główny moduł zapewnia komunikację klienta z podstawowym serwerem. Daje to możliwość komunikacji bez dostępu do innych serwerów typu IM, jak GG, Jabber etc.

Komunikacja szyfrowana. Połączenie powinno być kodowane, nie zwykłym operatorem XOR i niekoniecznie SSL.

Możliwość przesyłania plików z możliwością p2p i pośrednio przez serwer.

Strumieniowanie dźwięku pomiędzy użytkownikami - docelowo również obrazu.

Dodatkowe moduły powinny dawać możliwość oprogramowania portów dla innych IM, w wersji podstawowej prócz możliwości należy zaimplementować demonstracyjnie np.: GG, ICQ, JABBER, AIM, MSN - jak posługiwać się protokołami można podejrzeć w źródłach projektu GAIM (PIDGIN).

Oprócz modułów tworzących porty do innych IM potrzebne będą również moduły integrujące komunikator z serwisem internetowym - możliwość przesyłania i przeglądania wiadomości prywatnych (tzw. PW), przeglądania swojej skrzynki pocztowej, oraz dostęp do kilku innych opcji serwisu.

Interfejs, tzw. GUI powinien być zaprogramowany tak aby pozostawiał możliwość migracji kodu na inne systemy niż tylko Windows, docelowo: Windows, Linux, Mac. Ewentualnie wersja do uruchomienia pod `wine` ­ jednak wymagane będzie testowanie prawidłowego działania jednocześnie pod tym [url removed, login to view]żliwe jest również zastosowanie XUL (xulruner) i/lub bibliotek Qt (v4, [url removed, login to view]).

Projekt musi być stworzony tak aby grafika nie miała bezpośredniego wpływu na jego funkcjonowanie i była podmienialna - tzw. skórki wymagane (i nie na końcu projektu, ale od początku mają być przewidziane).

Całość może być wykonana w dowolnym języku i środowisku - jednak nie może być wykonana ściśle pod konkretny system operacyjny, jak wyżej zostało wspomniane, ma pozostać możliwość migracji. Używanie JAVA czy też FLASH jako technologii wykonania - odpada!

Ogólnie niektóre z planowanych i potrzebnych dodatków (pluginów) - mini czytnik RSS, informacje pogodowe, oraz kilka z dostępnych za darmo w sieci.

--------------------

UWAGA!

--------------------

Możliwość stopniowego wprowadzania udoskonaleń, czyli najpierw komunikacja pomiędzy użytkownikami, kilka opcji współpracujących z serwisem, skórki itp. Dopiero kiedy to będzie działać i będzie nadawać się do użytku - wprowadzenie portów na inne IM etc.

--------------------

Wymagania:

--------------------

1. Programowanie: C/C++ (lub inny język wysokiego poziomu), tworzenie aplikacji sieciowych typu \"klient - serwer\" pod Windows, Linux

2. Webdesigne: HTML, JAVASCRIPT, PHP

3. Inne: SQL (MySQL) [w tym relacyjność baz danych], CRONE

CSS Diseño gráfico HTML PHP Diseño de sitios web

Nº del proyecto: #5588216

Sobre el proyecto

Proyecto remoto Activo Jan 29, 2008