... | ... | @@ -37,7 +37,7 @@ Add this snippet to `/etc/yum.repos.d/ux.repo`: |
|
|
name=Unixadm.org - Fedora $releasever base repository
|
|
|
baseurl=http://reposerv.unixadm.org/fedora/$releasever/$basearch/
|
|
|
enabled=1
|
|
|
includepkgs=python-axolotl python-axolotl-curve25519
|
|
|
includepkgs=python3-axolotl python3-axolotl-curve25519
|
|
|
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-UNIXADM
|
|
|
gpgcheck=1
|
|
|
```
|
... | ... | @@ -46,18 +46,18 @@ gpgcheck=1 |
|
|
|
|
|
`wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-UNIXADM https://www.unixadm.org/RPM-GPG-KEY-UNIXADM.asc`
|
|
|
|
|
|
`dnf install python-axolotl python-axolotl-curve25519 protobuf-python`
|
|
|
`dnf install python3-axolotl python3-axolotl-curve25519 protobuf3-python`
|
|
|
|
|
|
### Distributions without a package
|
|
|
|
|
|
Install the Plugin with the Gajim PluginManager. You need **Gajim 0.16.6** or higher. If your package manager does not provide an up to date version you can visit [gajim.org](https://gajim.org/) for further install instructions.
|
|
|
|
|
|
|
|
|
1. Check if you have Gajim 0.16.6 or higher installed
|
|
|
2. `sudo apt-get install build-essential libssl-dev libffi-dev python-dev`
|
|
|
3. `sudo apt-get install python-setuptools`
|
|
|
4. `sudo apt-get install python-cryptography`
|
|
|
5. `sudo apt-get install python-axolotl`
|
|
|
1. Check if you have Gajim 1.0.0 or higher installed
|
|
|
2. `sudo apt-get install build-essential libssl-dev libffi-dev python3-dev`
|
|
|
3. `sudo apt-get install python3-setuptools`
|
|
|
4. `sudo apt-get install python3-cryptography`
|
|
|
5. `sudo apt-get install python3-axolotl`
|
|
|
6. Restart Gajim, and activate OMEMO in Gajims PluginManager
|
|
|
|
|
|
|
... | ... | @@ -101,19 +101,6 @@ For decrypting and showing pictures in the chat window use the [UrlImagePreviewP |
|
|
If you want to use these plugins together with OMEMO, you have to install the `python-cryptography` package.
|
|
|
|
|
|
|
|
|
## Performance
|
|
|
If you experience lag when sending a message, install `python-cryptography`.
|
|
|
|
|
|
If that doesnt help, you can convert your database to WAL mode with:
|
|
|
|
|
|
```
|
|
|
sqlite3 omemo_your@jid.com.db
|
|
|
PRAGMA journal_mode=WAL
|
|
|
```
|
|
|
|
|
|
**Warning: This mode could lead to data loss if Gajim crashes!**
|
|
|
|
|
|
|
|
|
## Debugging
|
|
|
|
|
|
To see OMEMO related debug output, start Gajim with the parameter:
|
... | ... | @@ -126,61 +113,106 @@ Please report it to the [issue |
|
|
tracker](https://dev.gajim.org/gajim/gajim-plugins/issues). If you are experiencing
|
|
|
misbehaviour, please provide detailed steps to reproduce this and provide debugging output. Also, please always mention the exact Gajim version you are using.
|
|
|
|
|
|
|
|
|
## Contact
|
|
|
You can contact us at [gajim@conference.gajim.org](xmpp:gajim@conference.gajim.org?join).
|
|
|
|
|
|
|
|
|
## Changelog (Gajim 0.16)
|
|
|
2.5.8 / 2018-03-31
|
|
|
- Bug fix
|
|
|
|
|
|
###### 1.2.8 - 07.10.2017
|
|
|
- Bug fixes
|
|
|
2.5.7 / 2018-02-26
|
|
|
- Big fix
|
|
|
|
|
|
###### 1.2.7 - 26.08.2017
|
|
|
- Request only the latest PEP items
|
|
|
2.5.6 / 2018-01-26
|
|
|
- Fix decrypting MAM MUC messages
|
|
|
|
|
|
###### 1.2.6 - 23.08.2017
|
|
|
2.5.5 / 2017-12-17
|
|
|
- Bug fix
|
|
|
|
|
|
###### 1.2.5 - 07.08.2017
|
|
|
- Support 12bit IVs for httpupload files
|
|
|
2.5.4 / 2017-12-16
|
|
|
- Bug fix
|
|
|
|
|
|
###### 1.2.4 - 19.07.2017
|
|
|
- Fix LMC in Groupchat
|
|
|
2.5.3 / 2017-12-10
|
|
|
- Bug fix
|
|
|
|
|
|
###### 1.2.3 - 13.07.2017
|
|
|
2.5.2 / 2017-12-10
|
|
|
- Small refactoring
|
|
|
|
|
|
2.5.1 / 2017-11-21
|
|
|
- Bug fix
|
|
|
|
|
|
###### 1.2.2 - 12.07.2017
|
|
|
- Add whitelist of xml tags to prevent any clear text leaking,
|
|
|
even when new XEPs are added to Gajim that we dont know yet.
|
|
|
2.5.0 / 2017-11-20
|
|
|
- Add MAM for MUC decryption
|
|
|
|
|
|
2.4.3 / 2017-11-15
|
|
|
- Use Gajim API to announce caps
|
|
|
|
|
|
2.4.2 / 2017-11-15
|
|
|
- Query devicelists for contacts where we have none, this makes us a bit more independent from PEP
|
|
|
- Fix encrypting in Groupchats
|
|
|
- Improve error messages
|
|
|
|
|
|
2.4.1 / 2017-11-12
|
|
|
- Bug fix
|
|
|
|
|
|
2.4.0 / 2017-11-10
|
|
|
- Refactoring
|
|
|
|
|
|
2.3.8 / 2017-10-07
|
|
|
- Bug Fixes
|
|
|
|
|
|
2.3.7 / 2017-08-26
|
|
|
- Query only the most recent PEP items
|
|
|
|
|
|
2.3.6 / 2017-08-21
|
|
|
- Adapt to Gaim beeing now a Package
|
|
|
|
|
|
2.3.5 / 2017-08-07
|
|
|
- Support 12bit IVs on httpupload files
|
|
|
|
|
|
2.3.4 / 2017-06-10
|
|
|
- Bugfixes
|
|
|
- Some Refactoring
|
|
|
|
|
|
2.3.3 / 2017-06-09
|
|
|
- Move encryption logic for files from the HTTPUploadPlugin to the OMEMOPlugin
|
|
|
|
|
|
2.3.2 / 2017-06-02
|
|
|
- Adapt to patches regarding LMC in Gajim
|
|
|
|
|
|
2.3.1 / 2017-05-23
|
|
|
- Bugfixes
|
|
|
|
|
|
2.3.0 / 2017-05-07
|
|
|
- Make plugin compatible with Gajims encryption API
|
|
|
|
|
|
###### 1.2.1 - 15.04.2017
|
|
|
2.2.1 / 2017-04-15
|
|
|
- Recognize aesgcm uri scheme
|
|
|
|
|
|
###### 1.2.0 - 06.04.2017
|
|
|
- **People using Version < 1.0.1 will be unable to receive OMEMO encrypted messages**
|
|
|
2.2.0 / 2017-04-06
|
|
|
- Add auth tag to key instead of payload
|
|
|
- Support decryption of aesgcm:// uri scheme
|
|
|
- Make python-cryptography mandatory
|
|
|
- Small bugfixes
|
|
|
- small bugfixes
|
|
|
|
|
|
###### 1.1.0 - 26.03.2017
|
|
|
2.1.0 / 2017-03-26
|
|
|
- Add file decryption
|
|
|
|
|
|
###### 1.0.4 - 01.03.2017
|
|
|
2.0.4 / 2017-03-01
|
|
|
- Use correct tag name for EME
|
|
|
|
|
|
###### 1.0.3 - 12.02.2017
|
|
|
2.0.3 / 2017-02-28
|
|
|
- Set an inactive device active again after receiving a message from it
|
|
|
|
|
|
###### 1.0.2 - 04.02.2017
|
|
|
2.0.2 / 2017-02-28
|
|
|
- Fix a bug when publishing devices
|
|
|
- Fix copying fingerprint
|
|
|
- Fix layout issue
|
|
|
- Dont handle type 'normal' messages
|
|
|
|
|
|
###### 1.0.1 - 14.01.2017
|
|
|
2.0.1 / 2017-01-14
|
|
|
- Better XEP Compliance
|
|
|
- Bugfixes
|
|
|
|
|
|
2.0.0 / 2016-12-04
|
|
|
- Port Plugin from GTK2 |