summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_proto.cpp
AgeCommit message (Collapse)Author
2018-04-09protocols: jabber: xep-0198Gluzskiy Alexandr
- turned on by default
2018-04-03code cleaning: old unions replaced with MAllStrings & MAllStringsArrayGeorge Hazan
2018-04-02fixes #1241 (some status menu items don't change language until restart)George Hazan
2018-03-28PFLAG_UNIQUEIDSETTING removed, its functionality transferred to ↵George Hazan
Proto_SetUniqueId / Proto_GetUniqueId
2018-03-28prootcols: jabber: xep-0198Gluzskiy Alexandr
- send ack on disconnect as suggested by xep - bugfixes (outgoing messages tracking still does not work properly)
2018-03-28protocols: jabber: xep-0198Gluzskiy Alexandr
- moved implementation to separated units (refactoring) - first part (without resumption) should work now (still have some bugs), feel free to test
2018-03-27we better start threads inside OnModulesLoaded, so we don't have to kill themGeorge Hazan
2018-03-27protocols: jabber: xep-0198Gluzskiy Alexandr
- implemented client to server acks
2018-03-26protocols: jabber: work on xep-0198Gluzskiy Alexandr
2018-03-25protocols: jabber: started implementation of xep-0198Gluzskiy Alexandr
2018-03-16entities' names to be started with capital lettersGeorge Hazan
2018-03-16always hated these long expressions: contact_iter makes them much shorterGeorge Hazan
2018-03-16Jabber:George Hazan
- useless parameter in CJabberProto::OnAddContactForever removed; - when we receive subscription = remove we just change it to SUB_NONE instead of removing contact from LIST_ROSTER; - code cleaning
2018-03-05Jabber: code cleaning & simplificationGeorge Hazan
2018-02-21Jabber: C++'11 iteratorsGeorge Hazan
2018-02-09all duplicate "Request auth", "Grant auth" & "Revoke auth" menu items eliminatedGeorge Hazan
2018-01-31useless wrappers removed & replaced with PROTO_INTERFACE method callsGeorge Hazan
2018-01-01massive copyright updatedartraiden
2017-12-06convert all files exept curl and new_gpg to utf-8 BOM (reverted from commit ↵Kirill Volinsky
62202ed10617927d5429bc59898e12a366abe744)
2017-12-06convert all files exept curl and new_gpg to utf-8 BOMKirill Volinsky
2017-11-29replace russian с to latin cKirill Volinsky
2017-11-28Source files converted to utf-8Kirill Volinsky
2017-11-13Code modernize ...Goraf
* replace 0/NULL with nullptr [using clang-tidy]
2017-11-10more strict version of caps readingGeorge Hazan
2017-11-08Jabber: unneeded parameter eliminated from CJabberProto::GetResourceCapabilitesGeorge Hazan
2017-10-16the whole idea of customizable colors in chat considered totally uselessGeorge Hazan
2017-08-23code cleaningGeorge Hazan
2017-08-20minus ModernOptGeorge Hazan
2017-08-17jabber: omemo: working on TODOGluzskiy Alexandr
implemented message queue for messages received/sendt before omemo sessions created //this solve problem with loosing first message
2017-08-16Jabber: client info disappears if remote has the same Miranda version as meGeorge Hazan
2017-08-10Jabber:George Hazan
- more fixes for XEP-115 support; - obsolete code removed;
2017-05-13Jabber: spelling correctiondartraiden
2017-05-12jabber: omemo: old code cleanupGluzskiy Alexandr
respect omemo option (do not do unnecessary allocations/cleanup)
2017-05-12jabber: omemo: refactoringGluzskiy Alexandr
attached all account related data to protocol instances better logging
2017-05-02jabber: omemo: basic implementation doneGluzskiy Alexandr
omemo now works, done basic testing with miranda<>miranda but not ready for use, incompatible with gajim (due to upstream regression in libsignal ?, or some my own bugs), storage backend still missing few functions (which is crutical in some situations) fixed crash in libsignal-c crypto backend implementation few small changes in aes-gcm encrypt/decrypt implementation (auth tag verification still fails), but decryption looks ok more strict type check for device id to avoid overflow (it must be 4byte size unsigned integer) finished basic implementation of 4.7 4.5 return error and does not send anything if no sessions available
2017-04-27Jabber: capitalization fixdartraiden
2017-04-27jabber: omemo: work on 4.4, 4.5, 4.7Gluzskiy Alexandr
few fixes in session data backend implementations //looks like require to be reworked a bit more work with message encryption done (complete but does not work because of broken session ?) some work with message decryption is done (enough to test session cipher)
2017-04-26Revert "Revert "jabber: omemo: improoved 4.4, working on 4.5""watcherhd
This reverts commit 3919b8b2d5270a41cbad66158165a4101b230e95. returning 26092086b62afd9bdef93f4756ae7558ec681e9a to the original state
2017-04-25Revert "jabber: omemo: improoved 4.4, working on 4.5"watcher
This reverts commit 26092086b62afd9bdef93f4756ae7558ec681e9a. breaks compilation in MSVS 2010: >src\jabber_omemo.cpp(1253): error C2059: syntax error : '{' 3>src\jabber_omemo.cpp(1253): error C2143: syntax error : missing ';' before '{' 3>src\jabber_omemo.cpp(1257): error C2143: syntax error : missing ';' before '}'
2017-04-24jabber: omemo: improoved 4.4, working on 4.5Gluzskiy Alexandr
fixed few bug in session store implementation improoved session store to avoid possible collisions 4.5 internally done //TODO: wrap all internal data to omemo "MessageElement" and send it
2017-04-15jabber: omemo: 4.4 is done ?Gluzskiy Alexandr
4.5 is next
2017-04-09jabber: omemo: working on 4.4Gluzskiy Alexandr
implementing signal session store backend
2017-04-06jabber: omemo: working on 4.4Gluzskiy Alexandr
implemented sessions cleanup on exit
2017-04-05jabber: omemo: working on 4.4Gluzskiy Alexandr
started implementation of omemo session setup (4.4) currently trying to setup session on outgoing message send attempt for simplicity, this must be changed in future fixed bug in incomming message handler (4.7)
2017-03-28massive cleanup of useless cbSize fieldsGeorge Hazan
2017-03-27omemo: working on 4.3Gluzskiy Alexandr
removed xep-0060 8.1.1 implementation because xep-0163 requires node auto-create support reverted to "instand publish" logic instead of node precreation //looks like we have some problems with pubsub events receiving mechanism or client features publishing which is blocker problem for continuing to work on omemo implementation.
2017-03-20omemo: working on 4.3Gluzskiy Alexandr
implemented pubsub address detection as required by xep-0060 8.1.1 implemented xep-0060 8.1.1, xep-0163 3 as required by omemo 4.3 omemo 4.3 now complete and working //TODO: chek createnode handlers, not always called, especially if connection is slow
2017-02-28jabber: fix caps ui bug introduced in early omemo implementation stageGluzskiy Alexandr
omemo: basic device list event handler, added +notify cap to permanent caps, currenlty jabber have problems with dynamic caps...
2017-02-23libs:Gluzskiy Alexandr
libsignal-c: added few more missed exports protocol: jabber: omemo: implemented 4.1 (https://conversations.im/xeps/multi-end.html)
2017-01-20Chat_NewSession to return a pointer to a newly created session, not to dig ↵George Hazan
it anymore