Age | Commit message (Collapse) | Author |
|
4.5 is next
|
|
finished implementation of signal store backend
basic session creation tests done
|
|
|
|
fixed few memory leaks in signal store backend
implemented prekey and signed prekey signal store backends //one left
|
|
finished first part of data backend implementation for libsignal (3 left to do) //untested
|
|
implementing signal session store backend
|
|
imlemented session creation //not tested yet as it depends on storage backend which is not implemented yet
fixed cleanup of sginal structures //temporary fix, cleanup must be reimplemented in per protocol basis later
//storage backend implementation come next.
|
|
implemented sessions cleanup on exit
|
|
libsignal session store callbacks skeleton
|
|
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)
|
|
proper dynamic caps implementation for omemo caps/features and for miranda caps/features in general as required by xep-0115
removed my old attempt to implement dynamic omemo cap
fixed few bugs in OmemoHandleDeviceList
|
|
|
|
|
|
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.
|
|
altered features names for compatibility with existing implementations
|
|
- common code moved to the core (Chat_CreateGCMenu, Chat_DestroyGCMenu);
- ability added to any plugin to add its own items into any GC menu, not only to the protocol plugins
to do that a plugin calls Chat_AddMenuItems and returns 0 to allow any other plugin to process menu hook
|
|
|
|
createnode fixes
typo fixes
|
|
|
|
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
|
|
|
|
|
|
started implementation of xep-0060 8.1.1 as required by xep-0.163 3
please corect me if it already done somewhere in jabber
i still need a way to get pubsub address of current jabber server via some jabber api
//oh... i can't use this shitty one word useless comments, i am starting to hate myself, sorry...
//so i will write normal long comments as always )
|
|
|
|
- GC_CONTROL_MSG left us forever;
- tons of old/unused/useless slack simply wiped out;
- new function: CSrmmBaseDialog::ClearLog
|
|
- SESSION_INFO now addresses an instance of CChatRoomDlg instead of HWND;
- linked list of sessions replaced with the usual LIST<>;
- saveCI removed everywhere
|
|
|
|
|
|
|
|
|
|
|
|
(https://conversations.im/xeps/multi-end.html)
//using short uninformative comments from now, as requested on http://forum.miranda-ng.org/index.php?topic=4506.msg19076#msg19076, due to inconvinient way of how github ui show comments
|
|
omemo: basic device list event handler, added +notify cap to permanent caps, currenlty jabber have problems with dynamic caps...
|
|
libsignal-c:
added few more missed exports
protocol:
jabber:
omemo:
implemented 4.1 (https://conversations.im/xeps/multi-end.html)
|
|
|
|
jabber:
omemo:
empty handlers for omemo message/key, omemo devicelist update
|
|
jabber:
omemo:
init_device functio (skeletoon..)
|
|
jaber:
omemo:
used openssl based aes encryption and digest_sha512 code from https://github.com/WhisperSystems/libsignal-protocol-c/blob/master/tests/test_common.c
|
|
|
|
jabber:
omemo:
added hmac_sha256 callbacks to libsignal-c initialization
|
|
|
|
|
|
jabber:
started work on omemo skeleton
basic signal library initialization test
|
|
whatsapp:
use new libsignal header (looks unused anyway....)
|
|
|
|
- NETLIBUSER::szDescriptiveName replaced with MAllStrings;
- code cleaning.
|
|
|
|
|
|
it anymore
|
|
|