Olm merge requestshttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests2022-05-13T01:29:10Zhttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/57Add check to nix flake: compile C library with gcc and clang2022-05-13T01:29:10ZHubert ChathiAdd check to nix flake: compile C library with gcc and clanghttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/34Add EditorConfig file.2021-07-08T14:48:37ZDenis KasakAdd EditorConfig file.EditorConfig is a standard to automatically configure text editors and IDEs with appropriate format options (such as line endings, tabs vs spaces, indent size, etc). See https://editorconfig.org/ for more information.EditorConfig is a standard to automatically configure text editors and IDEs with appropriate format options (such as line endings, tabs vs spaces, indent size, etc). See https://editorconfig.org/ for more information.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/53Add Java wrapper for olm_session_describe2022-03-08T14:49:24ZHubert ChathiAdd Java wrapper for olm_session_describeSigned-off-by: Alex Baker <alex@beeper.com>Signed-off-by: Alex Baker <alex@beeper.com>https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/63Add missing void return types to the typescript d.ts2022-11-18T22:42:04ZMichael TelatynskiAdd missing void return types to the typescript d.tsFixes https://gitlab.matrix.org/matrix-org/olm/-/issues/13Fixes https://gitlab.matrix.org/matrix-org/olm/-/issues/13https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/9Add olm_session_describe2019-10-09T15:37:57ZDavid BakerAdd olm_session_describeAs a way to dump the state of an olm session, ie. the chain indicies,
so we can debug why olm sessions break and get out of sync.As a way to dump the state of an olm session, ie. the chain indicies,
so we can debug why olm sessions break and get out of sync.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/54Add public pickle/unpickle methods to java bindings2022-04-08T15:16:48ZFrançois GanardAdd public pickle/unpickle methods to java bindingsAdd public methods to pickle/unpickle olm objects in java bindings.Add public methods to pickle/unpickle olm objects in java bindings.François GanardFrançois Ganardhttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/49Add Python wrapper for olm_session_describe2022-01-03T22:05:21ZTulir AsokanAdd Python wrapper for olm_session_describeSigned-off-by: Tulir Asokan <tulir@beeper.com>Signed-off-by: Tulir Asokan <tulir@beeper.com>https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/13add support for fallback keys2020-09-17T21:42:26ZHubert Chathiadd support for fallback keysto support [MSC2732](https://github.com/matrix-org/matrix-doc/pull/2732)to support [MSC2732](https://github.com/matrix-org/matrix-doc/pull/2732)https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/46Add support for fallback keys in the Python bindings2021-11-24T22:37:51ZpoljarAdd support for fallback keys in the Python bindingsThis PR requires https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/45.This PR requires https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/45.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/11Add TypeScript definition file2020-04-29T16:42:26ZHubert ChathiAdd TypeScript definition fileso that TypeScript users can have their olm function calls checked.so that TypeScript users can have their olm function calls checked.David BakerDavid Bakerhttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/36Add unpickle_megolm_outbound fuzzer. Enable C harness support.2021-07-13T11:13:16ZDenis KasakAdd unpickle_megolm_outbound fuzzer. Enable C harness support.New fuzzer and harnesses can now be written in C.New fuzzer and harnesses can now be written in C.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/50Bma/cleanup2022-01-05T21:58:02ZBenoît MartyBma/cleanupSome upgrade and cleanup of the Android part.
Mainly coming from closed !42.Some upgrade and cleanup of the Android part.
Mainly coming from closed !42.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/8Build the js objects without PIC2019-09-30T13:12:39ZDavid BakerBuild the js objects without PICThis confuses emscripten nowThis confuses emscripten nowhttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/18ci: add initial build pipeline2021-05-10T21:04:02ZGhost Userci: add initial build pipelinehttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/1cmake: Add the SAS functions to the CMake build.2019-04-28T11:35:59Zpoljarcmake: Add the SAS functions to the CMake build.The cmake configuration file was forgotten when the SAS functions were added.
Using cmake for building currently ends up in a build that is missing the symbols of the SAS functions as well as missing development headers after the instal...The cmake configuration file was forgotten when the SAS functions were added.
Using cmake for building currently ends up in a build that is missing the symbols of the SAS functions as well as missing development headers after the install.
This PR adds the SAS functions to the cmake build and adds the SAS headers to the install.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/2Convert docs from RST to Markdown2019-05-20T20:38:58ZHubert ChathiConvert docs from RST to Markdownthanks to @ aaron:raim.istthanks to @ aaron:raim.isthttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/66Correct `message_index` type in return signature of `InboundGroupSession::dec...2023-03-29T17:48:04ZMichael TelatynskiCorrect `message_index` type in return signature of `InboundGroupSession::decrypt`Thanks to Bruno for spotting thisThanks to Bruno for spotting thishttps://gitlab.matrix.org/matrix-org/olm/-/merge_requests/27Decoding fixes for invalid base64 payloads2021-05-24T14:19:26ZDenis KasakDecoding fixes for invalid base64 payloadsSigned-off-by: Denis Kasak <dkasak@termina.org.uk>Signed-off-by: Denis Kasak <dkasak@termina.org.uk>https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/59Describe the session export format.2022-05-27T10:20:10ZDenis KasakDescribe the session export format.This is the Megolm session format used for `m.forwarded_room_key`, the server-side room key backups and Megolm key file exports in the Matrix specification and implementations.This is the Megolm session format used for `m.forwarded_room_key`, the server-side room key backups and Megolm key file exports in the Matrix specification and implementations.https://gitlab.matrix.org/matrix-org/olm/-/merge_requests/33Draft: Add .clang-format file2021-07-01T10:13:02ZDenis KasakDraft: Add .clang-format fileOur current C and C++ coding styles are not very uniform and we don't seem to be following any particular standard, even though there are some patterns we more-or-less abide by. It would be nice if we could rely on a tool to automaticall...Our current C and C++ coding styles are not very uniform and we don't seem to be following any particular standard, even though there are some patterns we more-or-less abide by. It would be nice if we could rely on a tool to automatically ensure that code is formatted uniformly.
As a first step towards this goal, this MR attempts to reproduce our current style using `clang-format`. However, it still introduces quite a lot of changes since `clang-format` doesn't yet support [dangling parentheses][dangling_paren] (where the closing parenthesis of a parameter list goes on its own line). Due to this, it's probably not yet ready for a merge, but I'm opening a MR to discuss/keep track of it.
Another option would be to abandon our current style and going with one of the more common standards (perhaps tweaking a few options).
[dangling_paren]: https://reviews.llvm.org/D33029Denis KasakDenis Kasak