Skip to content

Sharparam/cshrix-bot

cshrix-bot #cshrix-bot:sharparam.com

MPL 2.0 License Latest GitHub release Docker image

Master Build status TravisCI Status Test status Coverage Codecov coverage CodeFactor
Develop Build status TravisCI Status Test status Coverage Codecov coverage CodeFactor

Matrix bot using the cshrix library.

This bot is a work in progress, when it is more finalized, the core library to interact with Matrix will be extracted into its own repository.

Acknowledgements

Big thanks to the almighty @expectocode for coming up with a name for this project.

License

Copyright © 2019 by Adam Hellberg.

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

See the file LICENSE for more details.

Code of Conduct

This project is covered under a Code of Conduct, please remember to adhere by this when interacting with the project.

Contributing

Please see the CONTRIBUTING document for our contribution guidelines.

End-to-end (E2E) encryption

In order for E2EE features to work, libolm must be available on the system PATH or located alongside the executable (cshrix calls into it using P/Interop).

Linux

Check if your distro's package manager has libolm available. It usually goes under the name libolm and/or libolm-dev.

Debian/Ubuntu

Debian: buster/sid and later.

Ubuntu: 18.04 (bionic) and later.

# apt install libolm-dev

Arch

libolm is available in the AUR and as a git version.

Windows

As of right now (2019-04-23), no official Windows releases of libolm exist. Build the library manually and place it either somewhere on the PATH or alongside the executable.

macOS

Unknown. If someone has information about libolm on macOS, please make a PR and update this section.