Author: theraven
Date: Mon Feb 5 18:24:52 2007
New Revision: 1393
URL: http://svn.gna.org/viewcvs/etoile?rev=1393&view=rev
Log:
Added initial commit of XMPP/Jabber code. Current issues:
GNUstep port not finished (most of the code should Just Work on GNUstep,
however).
Difficult-to-find bug in XML parse sometimes causes problems.
No GUI for adding an account (reads the JID from the 'me' vCard in Address Book)
Since the last big refactoring, there are two major regressions:
- The roster outlines no longer keep their state in user defaults properly
- The chat windows don't update their client resource display properly
Service discovery (needed for lots of things), group chat and XHTML-IM
messaging are all partially-implemented, but disabled in the main build because
they are not finished.
Bug fixes very welcome.
Added:
trunk/Etoile/Services/User/Jabber/
trunk/Etoile/Services/User/Jabber/AddContactWindowController.h
trunk/Etoile/Services/User/Jabber/AddContactWindowController.m
trunk/Etoile/Services/User/Jabber/Capabilities.h
trunk/Etoile/Services/User/Jabber/Capabilities.m
trunk/Etoile/Services/User/Jabber/ChatLog.h
trunk/Etoile/Services/User/Jabber/ChatLog.m
trunk/Etoile/Services/User/Jabber/ChatLogMenuController.h
trunk/Etoile/Services/User/Jabber/ChatLogMenuController.m
trunk/Etoile/Services/User/Jabber/CompareHack.h
trunk/Etoile/Services/User/Jabber/CompareHack.m
trunk/Etoile/Services/User/Jabber/Conversation.h
trunk/Etoile/Services/User/Jabber/Conversation.m
trunk/Etoile/Services/User/Jabber/CustomPresenceWindowController.h
trunk/Etoile/Services/User/Jabber/CustomPresenceWindowController.m
trunk/Etoile/Services/User/Jabber/DefaultHandler.h
trunk/Etoile/Services/User/Jabber/DefaultHandler.m
trunk/Etoile/Services/User/Jabber/Dispatcher.h
trunk/Etoile/Services/User/Jabber/Dispatcher.m
trunk/Etoile/Services/User/Jabber/Documentation/
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/ChatLog.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/ChatLog.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/CompositePage.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/Methods/
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/Methods/Methods.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/index.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Classes/ChatLog/toc.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/CompositePage.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Functions/
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/Functions/Functions.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/index.html
trunk/Etoile/Services/User/Jabber/Documentation/ChatLog/toc.html
trunk/Etoile/Services/User/Jabber/Documentation/MasterTOC.html
trunk/Etoile/Services/User/Jabber/English.lproj/
trunk/Etoile/Services/User/Jabber/English.lproj/CustomPresenceWindow.gmodel
trunk/Etoile/Services/User/Jabber/English.lproj/InfoPlist.strings (with
props)
trunk/Etoile/Services/User/Jabber/English.lproj/MainMenu.gmodel
trunk/Etoile/Services/User/Jabber/English.lproj/MainMenu.nib/
trunk/Etoile/Services/User/Jabber/English.lproj/MainMenu.nib/classes.nib
trunk/Etoile/Services/User/Jabber/English.lproj/MainMenu.nib/info.nib
trunk/Etoile/Services/User/Jabber/English.lproj/MainMenu.nib/keyedobjects.nib
(with props)
trunk/Etoile/Services/User/Jabber/English.lproj/MessageWindow.gmodel
trunk/Etoile/Services/User/Jabber/English.lproj/MessageWindow.nib/
trunk/Etoile/Services/User/Jabber/English.lproj/MessageWindow.nib/classes.nib
trunk/Etoile/Services/User/Jabber/English.lproj/MessageWindow.nib/info.nib
trunk/Etoile/Services/User/Jabber/English.lproj/MessageWindow.nib/keyedobjects.nib
trunk/Etoile/Services/User/Jabber/English.lproj/PasswordBox.gmodel
trunk/Etoile/Services/User/Jabber/English.lproj/PasswordBox.nib/
trunk/Etoile/Services/User/Jabber/English.lproj/PasswordBox.nib/classes.nib
trunk/Etoile/Services/User/Jabber/English.lproj/PasswordBox.nib/info.nib
trunk/Etoile/Services/User/Jabber/English.lproj/PasswordBox.nib/keyedobjects.nib
trunk/Etoile/Services/User/Jabber/English.lproj/RosterWindow.nib/
trunk/Etoile/Services/User/Jabber/English.lproj/RosterWindow.nib/JavaCompiling.plist
trunk/Etoile/Services/User/Jabber/English.lproj/RosterWindow.nib/_RosterWindow_EOArchive_English.java
trunk/Etoile/Services/User/Jabber/English.lproj/RosterWindow.nib/classes.nib
trunk/Etoile/Services/User/Jabber/English.lproj/RosterWindow.nib/info.nib
trunk/Etoile/Services/User/Jabber/English.lproj/RosterWindow.nib/keyedobjects.nib
trunk/Etoile/Services/User/Jabber/GNUmakefile
trunk/Etoile/Services/User/Jabber/GlobalPreferences.h
trunk/Etoile/Services/User/Jabber/GlobalPreferences.m
trunk/Etoile/Services/User/Jabber/GroupChat.h
trunk/Etoile/Services/User/Jabber/GroupChat.m
trunk/Etoile/Services/User/Jabber/HideMenuController.h
trunk/Etoile/Services/User/Jabber/HideMenuController.m
trunk/Etoile/Services/User/Jabber/Info.plist
trunk/Etoile/Services/User/Jabber/Iq.h
trunk/Etoile/Services/User/Jabber/Iq.m
trunk/Etoile/Services/User/Jabber/IqStanzaFactory.h
trunk/Etoile/Services/User/Jabber/IqStanzaFactory.m
trunk/Etoile/Services/User/Jabber/JID.h
trunk/Etoile/Services/User/Jabber/JID.m
trunk/Etoile/Services/User/Jabber/Jabber.xcodeproj/
trunk/Etoile/Services/User/Jabber/Jabber.xcodeproj/project.pbxproj
trunk/Etoile/Services/User/Jabber/Jabber.xcodeproj/theraven.mode1
trunk/Etoile/Services/User/Jabber/Jabber.xcodeproj/theraven.pbxuser
trunk/Etoile/Services/User/Jabber/JabberApp.h
trunk/Etoile/Services/User/Jabber/JabberApp.m
trunk/Etoile/Services/User/Jabber/JabberIdentity.h
trunk/Etoile/Services/User/Jabber/JabberIdentity.m
trunk/Etoile/Services/User/Jabber/JabberPerson.h
trunk/Etoile/Services/User/Jabber/JabberPerson.m
trunk/Etoile/Services/User/Jabber/JabberResource.h
trunk/Etoile/Services/User/Jabber/JabberResource.m
trunk/Etoile/Services/User/Jabber/JabberRootIdentity.h
trunk/Etoile/Services/User/Jabber/JabberRootIdentity.m
trunk/Etoile/Services/User/Jabber/LICENSE
trunk/Etoile/Services/User/Jabber/Macros.h
trunk/Etoile/Services/User/Jabber/Message.h
trunk/Etoile/Services/User/Jabber/Message.m
trunk/Etoile/Services/User/Jabber/MessageStanzaFactory.h
trunk/Etoile/Services/User/Jabber/MessageStanzaFactory.m
trunk/Etoile/Services/User/Jabber/MessageWindowController.h
trunk/Etoile/Services/User/Jabber/MessageWindowController.m
trunk/Etoile/Services/User/Jabber/NSData+Base64.h
trunk/Etoile/Services/User/Jabber/NSData+Base64.m
trunk/Etoile/Services/User/Jabber/PasswordWindowController.h
trunk/Etoile/Services/User/Jabber/PasswordWindowController.m
trunk/Etoile/Services/User/Jabber/PreferenceWindowController.h
trunk/Etoile/Services/User/Jabber/PreferenceWindowController.m
trunk/Etoile/Services/User/Jabber/Presence.h
trunk/Etoile/Services/User/Jabber/Presence.m
trunk/Etoile/Services/User/Jabber/PresenceMenuController.h
trunk/Etoile/Services/User/Jabber/PresenceMenuController.m
trunk/Etoile/Services/User/Jabber/PresenceStanzaFactory.h
trunk/Etoile/Services/User/Jabber/PresenceStanzaFactory.m
trunk/Etoile/Services/User/Jabber/Query_jabber_iq_roster.h
trunk/Etoile/Services/User/Jabber/Query_jabber_iq_roster.m
trunk/Etoile/Services/User/Jabber/Roster.h
trunk/Etoile/Services/User/Jabber/Roster.m
trunk/Etoile/Services/User/Jabber/RosterController.h
trunk/Etoile/Services/User/Jabber/RosterController.m
trunk/Etoile/Services/User/Jabber/RosterGroup.h
trunk/Etoile/Services/User/Jabber/RosterGroup.m
trunk/Etoile/Services/User/Jabber/ServiceDiscovery.h
trunk/Etoile/Services/User/Jabber/ServiceDiscovery.m
trunk/Etoile/Services/User/Jabber/StanzaFactory.h
trunk/Etoile/Services/User/Jabber/StanzaFactory.m
trunk/Etoile/Services/User/Jabber/StreamFeatures.h
trunk/Etoile/Services/User/Jabber/StreamFeatures.m
trunk/Etoile/Services/User/Jabber/TRIdleTimer.h
trunk/Etoile/Services/User/Jabber/TRIdleTimer.m
trunk/Etoile/Services/User/Jabber/TRUserDefaults.h
trunk/Etoile/Services/User/Jabber/TRUserDefaults.m
trunk/Etoile/Services/User/Jabber/TRXML/
trunk/Etoile/Services/User/Jabber/TRXML/.FBCIndex (with props)
trunk/Etoile/Services/User/Jabber/TRXML/.FBCLockFolder/
trunk/Etoile/Services/User/Jabber/TRXML/.FBCLockFolder/.FBCSemaphoreFile
(with props)
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNode.h
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNode.m
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNullHandler.h
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNullHandler.m
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNullHandler.m.mine
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNullHandler.m.r54
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLNullHandler.m.r55
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLParser.h
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLParser.m
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLParserDelegate.h
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLString.h
trunk/Etoile/Services/User/Jabber/TRXML/TRXMLString.m
trunk/Etoile/Services/User/Jabber/TRXMLXHTML-IMParser.h
trunk/Etoile/Services/User/Jabber/TRXMLXHTML-IMParser.m
trunk/Etoile/Services/User/Jabber/Timestamp.h
trunk/Etoile/Services/User/Jabber/Timestamp.m
trunk/Etoile/Services/User/Jabber/UIController/
trunk/Etoile/Services/User/Jabber/XML-Info.plist
trunk/Etoile/Services/User/Jabber/XMLLog.h
trunk/Etoile/Services/User/Jabber/XMLLog.m
trunk/Etoile/Services/User/Jabber/XMPP-Info.plist
trunk/Etoile/Services/User/Jabber/XMPPAccount.h
trunk/Etoile/Services/User/Jabber/XMPPAccount.m
trunk/Etoile/Services/User/Jabber/XMPPConnection.h
trunk/Etoile/Services/User/Jabber/XMPPConnection.m
trunk/Etoile/Services/User/Jabber/build/
trunk/Etoile/Services/User/Jabber/deprecated/
trunk/Etoile/Services/User/Jabber/deprecated/iq.h
trunk/Etoile/Services/User/Jabber/deprecated/iq.m
trunk/Etoile/Services/User/Jabber/deprecated/query_jabber_iq_roster.h
trunk/Etoile/Services/User/Jabber/deprecated/query_jabber_iq_roster.m
trunk/Etoile/Services/User/Jabber/jabber.icns (with props)
trunk/Etoile/Services/User/Jabber/jabber_iq_roster.h
trunk/Etoile/Services/User/Jabber/jabber_iq_roster.m
trunk/Etoile/Services/User/Jabber/libxmpp/
trunk/Etoile/Services/User/Jabber/main.m
trunk/Etoile/Services/User/Jabber/query_jabber_iq_auth.h
trunk/Etoile/Services/User/Jabber/query_jabber_iq_auth.m
trunk/Etoile/Services/User/Jabber/version.plist
_______________________________________________
Etoile-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-cvs