Minbif An IRC gateway to the modern world

Transcription

Minbif An IRC gateway to the modern world
Protocols
History
Concepts
Killer features
Minbif
An IRC gateway to the modern world
Romain
[email protected]
RMLL, July 2010
Conclusion
Protocols
History
Concepts
IRC
• Created in 1988
• Channels oriented
• Geek compliant
• No extra useless features
Killer features
Conclusion
Protocols
History
Concepts
Killer features
Instant Messaging
• Lot of protocols from 90s to now
• Contacts oriented
• Craps compliant
• Files sharing, webcam, wizz
Conclusion
Protocols
History
Concepts
Killer features
BitlBee
• Launched the concept of IRC gateway
• Forked AIM
• Crappy code and manager
Conclusion
Protocols
History
Concepts
Killer features
libpurple
• AIM split to Pidgin and libpurple
• 15 officials plugins (MSN, Jabber, ICQ, ...)
• A lot of other unofficials (twitter, skype, ...)
Conclusion
Protocols
History
Concepts
Minbif
• Created a year ago
• Written in C++
• Uses libpurple
Killer features
Conclusion
Protocols
History
Concepts
Server
Killer features
Conclusion
Protocols
History
Concepts
Buddy list
• Buddies are IRC users
• Status channels (several)
• /INVITE to add a buddy
• /KICK to remove a buddy
• /BAN to block a buddy
• /QUERY to talk with a buddy
Killer features
Conclusion
Protocols
History
Concepts
Killer features
Conversation channels
• /LIST to display channels of an account
• Start with dieze
Conclusion
Protocols
History
Concepts
File transfers
• Get nude pics
• Use DCC to send and receive files
Killer features
Conclusion
Protocols
History
Concepts
CACAcam
• ASCII art webcam
• Received by DCC CHAT
• irssi script to display it on the
query window
Killer features
Conclusion
Protocols
History
Concepts
CACAcam
Killer features
Conclusion
Protocols
History
Concepts
DLFP
• The linuxfr.org board
• Messages from XML served by HTTP
• Send messages with HTTP POST
Killer features
Conclusion
Protocols
History
Concepts
Killer features
DLFP
11:49:07
see> [11:48:41] vous croyez qu’un jour on parlera des moules comme
aujourd’hui on parle des Lumières du XVIIIe ?
11:49:37 . adonai (adonai@cc) has joined #board:cc
11:49:37 adonai> [11:49:12] see: 11:48:41 non
11:49:37 LiNuCe> [11:49:19] see: 11:45:52 Justement, c’est pour cela que nos
ancêtres ont commencé à bien dresser les femelles
pour qu’elle finißent de nos jours à s’occuper
principalement de s’épiler et d’avoir une apparence
sexuellement attirante. Si on ne les avait pas
si bien dressées, on serait encore en train de
niquer de la guenon pour des raisons hygièniques,
et c’est pas dit qu’on aurait pas préféré les
chèvres ou les chiennes !
11:50:07 GeneralZod> [11:49:55] see: 11:48:41 : dans 3000 ans quand les
écologistes auront réussi à ramener l’humanité
à l’âge de pierre, on sera des divinités
11:50:07 grid> [11:50:03] LiNuCe: 11:49:19 Il y a une part de vrai là-dedans
11:50:37 . daique (daique@cc) has left #board:cc ()
11:51:07 LiNuCe> [11:50:39] grid: 11:50:03 Ouais, le coup des chèvres et
des chiennes, j’ai peut-être abusé
Conclusion
Protocols
History
Concepts
Future
• Support of contacts
• Support of groups
• Real webcam
Killer features
Conclusion
Protocols
History
Concepts
Killer features
Conclusion