| 1 | Psi 0.10
 | 
|---|
| 2 | ---------
 | 
|---|
| 3 | Date: January 11th, 2006
 | 
|---|
| 4 | 
 | 
|---|
| 5 | Project Lead/Maintainer (2004-current):
 | 
|---|
| 6 |   Kevin Smith
 | 
|---|
| 7 |   kismith@psi-im.org
 | 
|---|
| 8 |   http://www.kismith.co.uk/
 | 
|---|
| 9 | 
 | 
|---|
| 10 | Original Author (2001-2004):
 | 
|---|
| 11 |   Justin Karneges
 | 
|---|
| 12 |   justin@affinix.com
 | 
|---|
| 13 |   http://psi-im.org/
 | 
|---|
| 14 | 
 | 
|---|
| 15 | 
 | 
|---|
| 16 |   For installation or compiling instructions, see the INSTALL file.
 | 
|---|
| 17 |   (On Windows, see install.txt)
 | 
|---|
| 18 | 
 | 
|---|
| 19 |   This program is licensed under the GNU General Public License.  See
 | 
|---|
| 20 |   the COPYING file for more information.
 | 
|---|
| 21 | 
 | 
|---|
| 22 | 
 | 
|---|
| 23 | Notes
 | 
|---|
| 24 | -----
 | 
|---|
| 25 |   - You need the QCA-TLS plugin to utilize SSL connectivity.
 | 
|---|
| 26 |     See http://delta.affinix.com/qca/
 | 
|---|
| 27 | 
 | 
|---|
| 28 |   - Upgrading to 0.10 --
 | 
|---|
| 29 |     * Users upgrading will not benefit from the new colour scheme. If they
 | 
|---|
| 30 |       want the new colours, they should quit Psi and edit their config.xml file
 | 
|---|
| 31 |       by hand. For details, please see the User Guide in the Help menu.
 | 
|---|
| 32 |     * Due to the increased bandwidth used by auto-version checks, they
 | 
|---|
| 33 |       have been disabled since 0.9 by default.  There is an option to
 | 
|---|
| 34 |       enable it.
 | 
|---|
| 35 |     * The self-contact is now only shown if there is more than one
 | 
|---|
| 36 |       resource logged in at once.  If you'd rather it always show, like
 | 
|---|
| 37 |       in 0.8.7, then there is a way to enable it.
 | 
|---|
| 38 |     * An XML format is now used for storing SSL certificates.  In the
 | 
|---|
| 39 |       future, Psi will support importing of PEM files.  For now, you
 | 
|---|
| 40 |       will have to create the XML by hand.  See certs/README.
 | 
|---|
| 41 |     * You must use the QCA-TLS plugin to utilize SSL.  The older 'QSSL' plugin
 | 
|---|
| 42 |       will not work.
 | 
|---|
| 43 | 
 | 
|---|
| 44 |   - GnuPG tips --
 | 
|---|
| 45 |     * Always use the latest version of GnuPG.
 | 
|---|
| 46 |     * On Windows, use a native build instead of one based on cygwin, and make
 | 
|---|
| 47 |       sure it is properly installed in the registry.
 | 
|---|
| 48 |     * Ensure 'gpg' actually works, by testing it from the command-line.
 | 
|---|
| 49 |     * You must have a public and secret keyring.  Psi cannot operate
 | 
|---|
| 50 |       without them, and they must be there when you start it.
 | 
|---|
| 51 |     * If you experience fatal GnuPG incompatibilities, you can pass
 | 
|---|
| 52 |       the --no-gpg option to Psi and gpg will not be used.
 | 
|---|
| 53 |     * If you have gpg-agent set up, but you don't want Psi to use it, then
 | 
|---|
| 54 |       you can pass --no-gpg-agent to force the use of Psi's built-in prompt.
 | 
|---|
| 55 | 
 | 
|---|
| 56 | 
 | 
|---|
| 57 | Changes
 | 
|---|
| 58 | -------
 | 
|---|
| 59 |   New in 0.10
 | 
|---|
| 60 |   - Psi will now sign out before Windows or Mac OS X machines go to 'sleep'
 | 
|---|
| 61 |   - The default text input line in the chat dialogs starts at one line tall, and grows as necessary.
 | 
|---|
| 62 |   - The Roster can now be automatically resized to fit all contacts.
 | 
|---|
| 63 |   - The Roster now has a menu bar available on Windows and Linux
 | 
|---|
| 64 |   - Chat windows can be collected together using tabs
 | 
|---|
| 65 |   - On Windows and Mac OS X, selected text may be automatically copied to the clipboard.
 | 
|---|
| 66 |   - Mac OS X builds now enjoy Growl(.info) support
 | 
|---|
| 67 |   - Photos are now available in the VCard dialog
 | 
|---|
| 68 |   - New default colour scheme
 | 
|---|
| 69 |   - New default iconsets
 | 
|---|
| 70 |   - Roster and chat dialog opacity is now configurable on Windows and Mac OS X
 | 
|---|
| 71 |   - The colour scheme is now slightly more configurable
 | 
|---|
| 72 |   - Assorted minor feature additions and bug fixes
 | 
|---|
| 73 | 
 | 
|---|
| 74 |   New in 0.9.3
 | 
|---|
| 75 |   - Notification when a user is typing
 | 
|---|
| 76 |   - Advanced Data Forms capability (x:data)
 | 
|---|
| 77 |   - Mac version uses the menu bar and also has a new color scheme
 | 
|---|
| 78 |   - Slightly improved new user dialog
 | 
|---|
| 79 |   - Drag and drop File Transfer
 | 
|---|
| 80 |   - Ability to specify a status messages when going offline
 | 
|---|
| 81 |   - The tray icon under X11 should now be more beautiful
 | 
|---|
| 82 |   - Show self-contact is now a toolbar button instead of a normal option
 | 
|---|
| 83 |   - There is now an option for all chat windows to be compact by default
 | 
|---|
| 84 |   - Bugfix: file transfer sometimes wouldn't send the whole file
 | 
|---|
| 85 |   - Fixed many other small bugs
 | 
|---|
| 86 | 
 | 
|---|
| 87 |   New in 0.9.2
 | 
|---|
| 88 |   - File transfer
 | 
|---|
| 89 |   - Event queue is saved to disk at all times for fault protection
 | 
|---|
| 90 |   - Enable/disable accounts
 | 
|---|
| 91 |   - Groupchat nickname tab-completion
 | 
|---|
| 92 |   - Groupchat trackbar to mark last read text when unfocused
 | 
|---|
| 93 |   - *bold*, /italic/, _underline_
 | 
|---|
| 94 |   - Fixed bug where the roster window could get lost on Windows
 | 
|---|
| 95 |   - 'Compact' mode for chat window
 | 
|---|
| 96 |   - Tip of the day
 | 
|---|
| 97 |   - Hidden roster group
 | 
|---|
| 98 |   - Ability to export history as readable text
 | 
|---|
| 99 |   - Event queue sorting by type
 | 
|---|
| 100 |   - Type-ahead search in the roster
 | 
|---|
| 101 |   - External programs can now have parameters
 | 
|---|
| 102 |   - Toolbar configuration is now accessed from the right-click menu
 | 
|---|
| 103 |   - Show dates in local format
 | 
|---|
| 104 |   - Use the gnome-open utility for opening URLs with GNOME2
 | 
|---|
| 105 |   - Fixed "broken pipe" crash when receiving GnuPG errors
 | 
|---|
| 106 | 
 | 
|---|
| 107 |   New in 0.9.1
 | 
|---|
| 108 |   - Service Discovery browser (JEP-0030)
 | 
|---|
| 109 |   - Popup notifications
 | 
|---|
| 110 |   - Redesigned Iconset & Emoticons system, based on JEP-0038
 | 
|---|
| 111 |   - Now possible to use service/transport icons for individual contacts
 | 
|---|
| 112 |   - Ability to use custom roster icons for contacts via RegExps
 | 
|---|
| 113 |   - Emoticon popup menu in chat window, for quick access
 | 
|---|
| 114 |   - Reorganized Options window
 | 
|---|
| 115 |   - Toolbar Editor
 | 
|---|
| 116 |   - GnuPG 1.2.3 compatibility
 | 
|---|
| 117 |   - New XMPP/Jabber engine (partially complete, XMPP 1.0 support deferred)
 | 
|---|
| 118 |   - SOCKS5 proxy support
 | 
|---|
| 119 |   - HTTP polling proxy support (JEP-0025)
 | 
|---|
| 120 |   - Roster groups open/closed state saved
 | 
|---|
| 121 |   - 'Free for Chat' status
 | 
|---|
| 122 |   - Character counter
 | 
|---|
| 123 |   - Selectable colors for roster 'blink' animation
 | 
|---|
| 124 |   - Copy Location in URL attachment context menu
 | 
|---|
| 125 |   - X11: WindowMaker docklet
 | 
|---|
| 126 |   - Windows: fixed idle detection on Windows 9x
 | 
|---|
| 127 |   - Mac: ability to hide/restore main window
 | 
|---|
| 128 |   - Option: ignore messages from addresses not in your roster
 | 
|---|
| 129 |   - Option: enter key sends chat messages
 | 
|---|
| 130 |   - Option: raise chat window on receiving new messages
 | 
|---|
| 131 |   - Option: auto-authorize contacts
 | 
|---|
| 132 |   - Option: 'small' group headings
 | 
|---|
| 133 |   - Option: treat incoming chats as messages unless chatting
 | 
|---|
| 134 |   - Option: show/hide subject line
 | 
|---|
| 135 |   - Option: enable/disable vCard check during login
 | 
|---|
| 136 |   - Account dialogs ensure the JID is a valid user-JID before accepting
 | 
|---|
| 137 |   - Bugfix: crash after using the Jabber browser
 | 
|---|
| 138 |   - Bugfix: crash when resolving DNS
 | 
|---|
| 139 |   - Bugfix: busy indicator sometimes stopped when it should still be running
 | 
|---|
| 140 |   - Fixed many other bugs
 | 
|---|
| 141 | 
 | 
|---|
| 142 | 
 | 
|---|
| 143 | Description
 | 
|---|
| 144 | -----------
 | 
|---|
| 145 | 
 | 
|---|
| 146 |   Psi is a capable Jabber client aimed at experienced users.  Its design
 | 
|---|
| 147 |   goals are simplicity and stability.  Psi is highly portable and runs on
 | 
|---|
| 148 |   Windows, Unix/X11, and MacOS X.
 | 
|---|
| 149 | 
 | 
|---|
| 150 |   The interface is very ICQ-like.  Alerts appear in the contact list when
 | 
|---|
| 151 |   events are received, and things like subscriptions requests appear as
 | 
|---|
| 152 |   "system messages" (ICQ users know these well).  Even "Chats" are
 | 
|---|
| 153 |   queued in the contact list.  Also, chats are "remembered" by default,
 | 
|---|
| 154 |   so that you don't have to keep a bunch of windows open for each person.
 | 
|---|
| 155 |   Just close the chat window.  If you open it again it will all be there.
 | 
|---|
| 156 | 
 | 
|---|
| 157 |   Psi is minimal but powerful.  There are keybindings for just about
 | 
|---|
| 158 |   everything, Unicode is supported throughout, and contacts are cached
 | 
|---|
| 159 |   offline.  Security is also a major consideration, and Psi provides it for
 | 
|---|
| 160 |   both client-to-server (SSL) and client-to-client (GnuPG).
 | 
|---|
| 161 | 
 | 
|---|
| 162 |   Plans for v1.0:
 | 
|---|
| 163 |    - Multi-User Chat (JEP-0045)
 | 
|---|
| 164 |    - Plugin system
 | 
|---|
| 165 |    - Other misc stuff
 | 
|---|
| 166 |    - Bugfixes
 | 
|---|
| 167 | 
 | 
|---|
| 168 | 
 | 
|---|
| 169 | How you can help
 | 
|---|
| 170 | ----------------
 | 
|---|
| 171 | 
 | 
|---|
| 172 |   Comments
 | 
|---|
| 173 |   --------
 | 
|---|
| 174 |   I like comments, even if they are a simple thanks.
 | 
|---|
| 175 | 
 | 
|---|
| 176 |   Bug reports
 | 
|---|
| 177 |   -----------
 | 
|---|
| 178 |   If you want to help me out, email me a bug report.  Be as descriptive
 | 
|---|
| 179 |   as possible and tell me what exactly you were doing at the time
 | 
|---|
| 180 |   something went wrong.  If possible, send me a stack backtrace.
 | 
|---|
| 181 | 
 | 
|---|
| 182 |   Wishes
 | 
|---|
| 183 |   ------
 | 
|---|
| 184 |   I can't possibly know what everyone wants, so I appreciate all feature
 | 
|---|
| 185 |   requests.
 | 
|---|
| 186 | 
 | 
|---|
| 187 |   Porting
 | 
|---|
| 188 |   -------
 | 
|---|
| 189 |   Psi should be very portable.  Please e-mail me first if you want to
 | 
|---|
| 190 |   port Psi to another platform.
 | 
|---|
| 191 | 
 | 
|---|
| 192 |   Graphics
 | 
|---|
| 193 |   --------
 | 
|---|
| 194 |   I am no artist.  If you think you can do a better job with any of the
 | 
|---|
| 195 |   Psi graphics, then go right ahead!
 | 
|---|
| 196 | 
 | 
|---|
| 197 |   Sound
 | 
|---|
| 198 |   -----
 | 
|---|
| 199 |   Same goes for sound.  Start mixing!
 | 
|---|
| 200 | 
 | 
|---|
| 201 |   Programming
 | 
|---|
| 202 |   -----------
 | 
|---|
| 203 |   Patches are welcome.  External tools would be useful as well, like Licq
 | 
|---|
| 204 |   conversion utilities (iconsets, message history, etc).  Get to work!
 | 
|---|
| 205 | 
 | 
|---|
| 206 |   Packaging
 | 
|---|
| 207 |   ---------
 | 
|---|
| 208 |   Want to make an RPM or something?
 | 
|---|
| 209 | 
 | 
|---|
| 210 |   Financial
 | 
|---|
| 211 |   ---------
 | 
|---|
| 212 |   You can send a paypal gift if you'd like, to justin@affinix.com
 | 
|---|
| 213 | 
 | 
|---|
| 214 | 
 | 
|---|
| 215 | Have fun,
 | 
|---|
| 216 | -Justin
 | 
|---|
| 217 | 
 | 
|---|