savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of The Instant Moncho / IMServer - savanna


From: dev . null
Subject: [Savannah-hackers] submission of The Instant Moncho / IMServer - savannah.nongnu.org
Date: Wed, 22 Dec 2004 21:36:28 -0500
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20041007 Debian/1.7.3-5

A package was submitted to savannah.nongnu.org
This mail was sent to address@hidden, address@hidden


FĂ©lix Cuello <address@hidden> described the package as follows:
License: other
Other License: Not surte. I want to write it in a GNU/GPL licence but i
don't know if all libraries/dependencies have GNU/GPL licences.
Maybe the project could be non-GNU but not sure what kind of license i
could use.
Could you help me about the type of "free" licence i could use?
Package: The Instant Moncho / IMServer
System name: tim
Type: non-GNU

Description:
TIM (The Instant Moncho) will be a proxy server between instant messenger
servers/irc servers and instant messengers clients that will be mantaining
active connections into the servers even if the clients are disconnected.

The idea is... why you must disconnect your irc/im client from your server
when you go to another computer?, or why i must disconnect my favourite
IRC/IM client in console to start agin my IM/IRC client in X?.

TIM just accept connections from the same IM user or IRC nick to the same
server and send all messages from clients to the server and the
redistribute the answer from the servers to all clients.

For example, suppose you have a msn and icq account and an irc nick
connected to a server like this:

[home]
address@hidden
address@hidden \
address@hidden         \                -----[IRC_SERVER]
                           \              /
                            \            /
address@hidden>--[TIM]---<-------[ICQ_SERVER]
address@hidden         /            \
address@hidden          /              \
                          /                \----[MSN_SERVER]
                         /
[work]                  /
address@hidden
address@hidden

(my_icq_account, my_msn_account and my_irc_nick is the same in every
client)

Then TIM will be listening connections receiving ALL messages from the
left side of the "draw" and sending to the correct server, later,
listening the messages coming from servers and redistributing to the
correct im/irc client [like broadcasting].

Of course TIM could be configurable AS "remember my passwords or not", 
"do not redistribute messages to this or that clients", "remains
connections alive even if there are no clients for a protocol" (for
example if all icq clients are off... TIM will be stacking messages after
you log in again, or not).

TIM will be written in C++ using g++ to compile it.

Other Software Required:
Probably we will use libcq, libmsn, libboost-regex,
libboost-thread(maybe).

Other Comments:



_______________________________________________
  Message sent via/by Savannah
  http://savannah.nongnu.org/







reply via email to

[Prev in Thread] Current Thread [Next in Thread]