1 Emesene Messenger Luis Mariano Guerra - Labsis
2 Emesene Messenger ¿Que es? Cliente de mensajería instantánea (MSN)Multiplataforma Orientado a objetos Programado en Python y GTK GPL
3 Emesene Messenger Características Internacionalización (gettext)Soporte para temas Configuración personalizada Sonido Notificaciones Auto respuesta Texto con formato (fuente,color,n,i,u) Emoticons Zumbidos
4 Emesene Messenger Características a implementar Display pictureTransferencia de archivos Emoticons personalizados Estado personalizado (MSNP13) Indicador de spaces (MSNP13) Soporte para proxy
5 Emesene Messenger Algunos datos: Proyecto:Sourceforge.net/projects/emesene Blog: emesene.sourceforge.net GnomeFiles: gnomefiles.org/app.php/eMeSeNe Ultima versión: 0.1.5 Visitas: 8200 Downloads: 1200
6
7 Emesene Messenger
8 Emesene Messenger ¿Porque otro cliente? Simple Aspecto agradableSolo MSN Integracion con Gnome Lentitud de desarrollo de otros clientes Otros clientes: aMSN Gaim Kopete Kmess
9 Emesene Messenger ¿Porque python? Gaim: Registración: 1999-11-13Desarrolladores: 26 Lenguaje: C Guifications: Registración: Desarrolladores: 8 Lineas de código: 14304 Emesene: Registracion: Desarrolladores: 1 Lenguaje: Python Lineas de código: 5108
10 Emesene Messenger ¿Porque GTK? Fácil de utilizar API intuitivaBien documentado Look and feel nativo Multiplataforma Ampliamente utilizado Integración con Gnome
11 Emesene Messenger Dificultades Threads en GTK Internacionalizaciónencodings Falta de documentación del protocolo Tooltips en Treeview Sonido Trayicon Windows Empaquetado
12 Emesene Messenger Sobre Msnlib Librería para MSNDesarrollada por Alberto Bertogli Totalmente programada en python Implementa el protocolo MSNP8 Modificada para Emesene Llevada a MSNP9 Texto con formato Zumbidos Bug fixes
13 Emesene Messenger Sobre MSNP13 Librería en desarrolloDesarrollada por Mariano Guerra Totalmente programada en Python Implementa el protocolo MSNP13 (Windows Live Messenger) Protocolo Incompatible hacia atrás Hibrido
14 Emesene Messenger Sobre MSNP13 Actualmente Soporta: Login/LogoutCambio de estado Cambio de Nick Cambio de Subnick Responder Challenges Obtener lista de usuarios y grupos Obtener informacion de MSN Spaces Obtener contactos borrados Obtener usuarios moviles
15 Emesene Messenger Sesión Ejemplo >>> VER 1 MSNP13 CVR0\r\n>>> CVR 2 0x0409 winnt 5.1 i386 MSG80BETA msmsgs <<< CVR >>> USR 3 TWN I <<< XFR 3 NS :1863 U D\r\n >>> VER 4 MSNP13 CVR0\r\n <<< VER 4 MSNP13 CVR0\r\n >>> USR 6 TWN I <<< USR 6 TWN S lc=1033,id=507,tw=40,fs=1,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct= ,kpp=1,kv=5,ver= ,tpf=43f8a4c8ed940c04e3740be46c4d1619\r\n [Autenticación Passport (SOAP)]
16 Emesene Messenger Sesión Ejemplo <<< GCF 0 165
17 Emesene Messenger Sesión Ejemplo <<< SBS 0 null\r\n<<< MSG Hotmail Hotmail 478\r\n MIME-Version: 1.0\r\n Content-Type: text/x-msmsgsprofile; charset=UTF-8\r\n LoginTime: \r\n Enabled: 1\r\n MemberIdHigh: 83936\r\n MemberIdLow: \r\n lang_preference: 1036\r\n preferred \r\n country: CA\r\n PostalCode: \r\n Gender: \r\n Kid: 0\r\n Age: \r\n BDayPre: \r\n Birthday: \r\n [snip]
18 Emesene Messenger Herramientas MSNProtocol Analizer: Ethereal:
19 Emesene Messenger Documentación http://www.hypothetic.org/docs/msn/
20 Emesene Messenger Preguntas...