[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kopete-devel
Subject:    GSoC 2011 Idea: Rewrite Kopete winpopup protocol
From:       Pali_Rohár <pali.rohar () gmail ! com>
Date:       2011-03-13 15:00:53
Message-ID: AANLkTimxWWxOis_eKCVfS9Ejf7GHqNhWhze9njvmL2sJ () mail ! gmail ! com
[Download RAW message or body]

Hi all,

Winpopup protocol can be used to send plain text messages to computers
on local network without central server and internet connection. It is
native supported on Microsoft Windows (sending via program net.exe;
receiving via service messenger) and is working with Samba on *nix
too.

This is good solution for sending text messages on local network
without internet for Windows and Linux computers. Other Kopete
protocol which can do something similar is Bonjour - it use avahi
which is not for Windows. So winpopup is for this situation better.

Kopete has winpopup protocol support, but has a lot of limitations:
* unable to use more winpoup accounts at same time. Only one (unix)
user can use only one winpopup account
* unable to change host computer name and username of sending message
* unable to send message if samba server is not running
* supported only linux system
* works only sometimes (if smbclient get "correct" output for kopete),
* it is not working for a lot of users
* unable to STOP plugin (go to offline mode)

I have idea about complete rewriting this kopete winpopup protocol plugin:

1. create winpopup daemon which will communicate with samba (for
sending/receiving messages) on *nix or with MailSlots on Windows.

This daemon will have implemented platform specified code for
sending/receiving messages. It will support connection with more
clients at same time too. If one client will send message to other
computer winpoup daemon notify other clients about it. Communication
daemon <--> client may be done by dbus.
Samba can notify only one application about received winpopup message.
So daemon (as server) will be good solution for this limitation.


2. create new winpopup protocol for Kopete which will be client for
winpoup daemon. This client will be communicate with winpoup daemon
and manage requests. So it will be platform independent and will be
working in Windows version of Kopete too.


Is my idea acceptable on Google Summer of Code 2011?


-- 
Pali Rohár
pali.rohar@gmail.com
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic