No description
Find a file
louiz@4325f9fc-e183-4c21-96ce-0ab188b42d13 b59e6781d1 Update Changelog
2010-08-09 00:30:20 +00:00
data add man page. fixed #1670 2010-08-07 23:26:55 +00:00
locale /quit can have a message. fixed #1488 2010-06-13 15:40:03 +00:00
src Print a line separator to indicate the new messages. fixed #1487 2010-08-09 00:23:59 +00:00
CHANGELOG Update Changelog 2010-08-09 00:30:20 +00:00
COPYING first commit 2010-01-10 20:14:17 +00:00
launch.sh non-anonymous authentication, fixed #1185 2010-05-21 13:16:40 +00:00
Makefile remove duplicate dir in the Makefile 2010-08-08 01:09:20 +00:00
README add gapan to THANKS and fix Makefile one last time 2010-07-20 21:50:41 +00:00

	                      _
	                     (_)
	 _ __   ___   ___ _____  ___
	| '_ \ / _ \ / _ \_  / |/ _ \
	| |_) | (_) |  __// /| | (_) |
	| .__/ \___/ \___/___|_|\___/
	| |
	|_|

Homepage:	http://poezio.eu
Forge Page:	http://codingteam.net/projet/poezio

Poezio is a console Jabber client. Its goal is to use anonymous
connections to let the user join MultiUserChats. This way, the user
doesn't have to create a Jabber account, exactly like people are using
IRC. It doesn't handle contact list at all.
Poezio's commands are designed to be (if possible) like IRC
clients (weechat, irssi, etc).

=======================
	Install
=======================
You need python (with argparse, optionnaly)
and the xmpppy lib at the 0.5.0 version or higher.

you can launch poezio with
sh launch.sh

or you can install it with (as root or with sudo)
make install
(`make uninstall` works, don't worry ;))
you can then simply launch poezio

You can edit the config file (~/.config/poezio/poezio.cfg by default)
or data/default_config.cfg (if you want to edit the config before the
first launch)

See the online documentation for more information:
http://codingteam.net/project/poezio/doc

Please DO report any bug you encounter and ask for any
feature you want.

=======================
	Authors
=======================
Florent Le Coz (louiz') <louizatakk@fedoraproject.org> (main developper)

=======================
    Contact/support
=======================
Jabber ChatRoom:   poezio@conference.codingteam.net
Forum:             http://codingteam.net/project/poezio/forum
Report a bug:      http://codingteam.net/project/poezio/bugs/add

=======================
	License
=======================
Poezio is Free Software.
(learn more: http://www.gnu.org/philosophy/free-sw.html)

Poezio is released under the Gnu GPLv3 license
Please read the COPYING file for details

The artwork logo is made by Gaëtan Ribémont and released under
the Creative Commons BY license (http://creativecommons.org/licenses/by/2.0/)

=======================
	Thanks
=======================
= People =
 Link Mauve - Code (a little)
 Erwan Briand - Handler and MultiUserChat classes
 Gaëtan Ribémont (http://www.bonbref.com) - Logo design
 Ovart - Testing
 mathieui - Testing
 Gapan - Makefile
= Project =
 Gajim - send_vcard method and common.py

======================
       The code
======================

Classes:
  - Connection *receives* messages from the Jabber network
  - MultiUserChat *sends* messages to the Jabber network
  - Gui displays everything on the screen and gets the user inputs
  - Handler is the "link" between all these classes :
a class emits a signal and the others classes listen to this signal
and do what they have to do whenever this signal is emitted by any class

Q: Why not use Connection to receive AND send the messages to Jabber network?
A: I like it this way.

Q: Could you please make a nice ASCII art, so I could understand all
   the beauty and the complexity of this awesome software ?
A: Of course, here it is:

                 ___________________________
                /                           \
                |                           |
                |     Jabber Network        |
                |   (roomchats and people   |
                |       inside them)        |
                |                           |
                \__________________________/
                    |                   ^
                    | receive     send  |          ____ Poezio ____
                    v                   |
           /----------------\   /-----------------\
           |                |   |                 |
           |   Connection   |   |  MultiUserChat  |
           |                |   |                 |
           \----------------/   \-----------------/
                ^ |emit             emit | ^
                | |      /---------\     | |
       connect  \ \----> |         |<----/ / connect
                 \______ | Handler |______/
                         |         |
                         \---------/
                             | ^
                     connect | | emit
                             v |
          /----------\   /---------\
          |          |   |         |
          |  Window  |<--|   Gui   |
          |   etc    |   |         |
          \----------/   \---------/
              |               ^
              |               | Keyboard
              |               |
              \          /---------\
               \Screen   |         |
                \        |   YOU   |
                 ------->|         |
                         \---------/