Commit Graph
100 Commits
Author SHA1 Message Date
Philipp Hörist 466a4e91f7 [pgp] Move all Gajim PGP code into plugin 2019-04-14 23:01:24 +02:00
Philipp Hörist b35a259980 [omemo] Update manifest.ini & CHANGELOG 2019-03-31 20:11:30 +02:00
Philipp Hörist 8bff45ff49 [omemo] Fix group chat
Fixes #412
2019-03-31 20:11:30 +02:00
Philipp Hörist 482ff2e7c0 Revert "openpgp new"
This reverts commit e53150c94e
2019-03-31 19:57:03 +02:00
Philipp Hörist e53150c94e openpgp new 2019-03-31 19:55:53 +02:00
Philipp Hörist 33223f7a53 [omemo] Update manifest.ini & CHANGELOG 2019-03-26 20:52:34 +01:00
Philipp Hörist 10bbeda0f7 [omemo] Use Gajims confirmation dialog 2019-03-26 20:51:52 +01:00
Philipp Hörist 9d810ef579 [openpgp] Update manifest.ini 2019-03-26 20:30:44 +01:00
Philipp Hörist 7b702cc08a [openpgp] Adapt to Gajim dialog changes 2019-03-26 20:30:22 +01:00
Philipp Hörist edf012b3f6 [omemo] Update manifest.ini & CHANGELOG 2019-03-25 12:23:14 +01:00
Philipp Hörist c0c0a3dfdf [omemo] Set correct version on database creation 2019-03-25 12:22:03 +01:00
Philipp Hörist 82cb414761 [omemo] Update manifest.ini & CHANGELOG 2019-03-24 16:52:16 +01:00
Philipp Hörist a3f79c6e3c [omemo] Fix database migration 2019-03-24 16:51:26 +01:00
Philipp Hörist a65a813fac [omemo] Update manifest.ini & CHANGELOG 2019-03-24 15:28:40 +01:00
Philipp Hörist e6f810803f [omemo] Fix requesting the devicelist 2019-03-24 15:25:27 +01:00
Philipp Hörist c39c3c80be [omemo] Fix old invalid BLOB database values
The way BLOBs are written to the database has changed in python3
So we read all BLOB values cast them to BLOB then write them back to
the table

Fixes #402, #278
2019-03-24 15:24:00 +01:00
Philipp Hörist c8af6118ff [omemo] Update manifest.ini & CHANGELOG 2019-03-20 23:26:38 +01:00
Philipp Hörist bfe2a0dc5c [omemo] Fix device_id migration 2019-03-20 23:25:02 +01:00
Philipp Hörist 7783864f99 [omemo] Save trust of message to database 2019-03-20 23:24:59 +01:00
Philipp Hörist c7f05d94aa [openpgp] Update manifest.ini 2019-03-16 22:56:15 +01:00
Philipp Hörist bfd96caddf [openpgp] Make open call python 3.5 compatible 2019-03-16 22:56:15 +01:00
Philipp Hörist 15d35ed8d1 [acronyms] Update manifest.ini 2019-03-16 22:56:15 +01:00
Philipp Hörist 34c911de27 [acronyms] Make open call python 3.5 compatible 2019-03-16 22:56:15 +01:00
Philipp Hörist d036b0f688 [omemo] Move secret data into own table 2019-03-16 22:56:15 +01:00
Philipp Hörist f660fbf874 [omemo] Update manifest.ini & CHANGELOG 2019-03-11 23:52:23 +01:00
Philipp Hörist 850cf7d863 [omemo] Fix set operation
Fixes #399
2019-03-11 23:52:07 +01:00
Philipp Hörist 6436c1cafa Change logging domains 2019-03-10 10:27:07 +01:00
Philipp Hörist 237f50cfb5 [omemo] Change logging domain 2019-03-10 10:11:03 +01:00
Philipp Hörist 424a770377 [omemo] Update manifest.ini & CHANGELOG 2019-03-08 20:29:47 +01:00
Philipp Hörist 245be4132f [omemo] Improve logging 2019-03-08 20:26:48 +01:00
Philipp Hörist 1ca474e722 [omemo] Fix an endless loop with devicelists 2019-03-08 20:26:48 +01:00
Philipp Hörist 2ed1c39f43 [omemo] Build sessions automatically 2019-03-08 20:25:20 +01:00
Philipp Hörist ddfd03e79b [omemo] Update manifest.ini & CHANGELOG 2019-02-24 23:07:04 +01:00
Philipp Hörist d4af2b7dad [omemo] Fix encryption messages to self 2019-02-24 23:07:04 +01:00
Philipp Hörist 49ffa7a3b2 [omemo] Improve verifying trust 2019-02-24 23:06:29 +01:00
Philipp Hörist 0c38ee374c [omemo] Make sending key transport messages possible 2019-02-24 23:06:29 +01:00
Philipp Hörist 2383ac4d67 [omemo] KeyDialog: Align header label left 2019-02-24 23:06:29 +01:00
Philipp Hörist 8564889924 [omemo] Update manifest.ini & CHANGELOG 2019-02-24 00:47:57 +01:00
Philipp Hörist 55f32fb262 [omemo] Add search to Key Dialog 2019-02-24 00:46:15 +01:00
Philipp Hörist a9d1099145 [omemo] Hide inactive fingerprints by default 2019-02-24 00:32:42 +01:00
Philipp Hörist eff7d037f7 [omemo] Show QR code in Key Dialog 2019-02-23 23:49:10 +01:00
Philipp Hörist 77b7762cb5 [omemo] Dont Fail on empty prekey table 2019-02-23 18:21:32 +01:00
Philipp Hörist 9362c59250 [omemo] KeyDialog: Show last seen timestamp 2019-02-22 23:09:31 +01:00
Philipp Hörist d94d1550b3 [omemo] KeyDialog: Adjust css 2019-02-22 22:45:09 +01:00
Philipp Hörist 85342c574a [omemo] Update manifest.ini & CHANGELOG 2019-02-22 22:34:36 +01:00
Philipp Hörist 01c92b9fe8 [omemo] Show correctly fingerprints in MUC 2019-02-22 22:30:12 +01:00
Philipp Hörist c90275c492 [omemo] Refactor storeSession() 2019-02-22 21:50:51 +01:00
Philipp Hörist e3988f8858 [omemo] Fix sending MUC messages 2019-02-22 19:58:24 +01:00
Philipp Hörist eaf7deb440 [omemo] Update manifest.ini & CHANGELOG 2019-02-22 17:30:47 +01:00
Philipp Hörist 0f23bb40a8 [omemo] Use hashable IdentityKey 2019-02-22 17:26:06 +01:00
Philipp Hörist 1096596806 [omemo] Dont throw exception on missing session 2019-02-22 17:20:14 +01:00
Philipp Hörist 75a4f19d56 [omemo] Clean up old sessions
Delete sessions when we dont have an identity saved for it
2019-02-22 16:34:01 +01:00
Philipp Hörist 912eb62ee5 [omemo] Update manifest.ini & CHANGELOG 2019-02-22 16:17:51 +01:00
Philipp Hörist 3d8dabcf88 [omemo] Show own device in published device list 2019-02-22 16:16:07 +01:00
Philipp Hörist 5aaa6957c9 [omemo] Add sqlite SessionRecord converter 2019-02-22 16:14:27 +01:00
Philipp Hörist 0ee9b2fa78 [omemo] Fix get_devices()
It did not discard our own device when without_self was True
2019-02-22 15:51:11 +01:00
Philipp Hörist 37512bb706 [omemo] Remove unused import 2019-02-21 23:26:53 +01:00
Philipp Hörist 3788bc378b [omemo] Update manifest.ini & CHANGELOG 2019-02-21 23:25:51 +01:00
Philipp Hörist c5150ebea3 [omemo] Adapt KeyDialog 2019-02-21 23:25:34 +01:00
Philipp Hörist 2e8c5a5a70 [omemo] Add sqlite identity key converter 2019-02-21 22:53:45 +01:00
Philipp Hörist 16234036aa [omemo] Switch to PARSE_COLNAMES 2019-02-21 21:52:31 +01:00
Philipp Hörist 335fcf30ca [omemo] Remove unused database column 2019-02-21 21:03:06 +01:00
Philipp Hörist 14a45be321 [omemo] Set devices inactive after 300 unacknowledged messages 2019-02-21 20:56:17 +01:00
Philipp Hörist d463caf034 [omemo] Fix typo 2019-02-21 00:15:21 +01:00
Philipp Hörist 8aa8dab2f6 [omemo] Store last seen date of fingerprints 2019-02-21 00:15:16 +01:00
Philipp Hörist 7228a478ce [omemo] Remove unused database code 2019-02-21 00:13:39 +01:00
Philipp Hörist 2f0aafba11 [omemo] Dont fail on invalid session 2019-02-19 23:56:31 +01:00
Philipp Hörist 49ad0b1f84 Update CONTRIBUTING.md 2019-02-19 22:25:29 +01:00
Philipp Hörist ee21ca8ad5 [omemo] Update manifest.ini & CHANGELOG 2019-02-18 22:56:30 +01:00
Philipp Hörist b4bf19d9d5 [omemo] Sqlite use text factory bytes
Sqlite/Pythons detection what to convert to a string seems not reliable,
so always return bytes and convert all TEXT columns
2019-02-18 19:43:03 +01:00
Philipp Hörist b56223ddf6 [omemo] Make sure to use only enabled accounts 2019-02-17 19:38:28 +01:00
Philipp Hörist ac8ef78926 [omemo] Update manifest.ini & CHANGELOG 2019-02-17 18:31:57 +01:00
Philipp Hörist 6fd32591fc [omemo] Refactor Plugin 2019-02-17 18:26:17 +01:00
Philipp Hörist 87ece2397e [omemo] Refactor AxolotlStore
- Dont use cursor object
- Use namedtuple factory
2019-02-16 13:58:03 +01:00
Philipp Hörist 41cd853085 [omemo] Dont register GUI event handlers in module 2019-02-16 13:21:05 +01:00
Philipp Hörist 3a8fb991c8 [omemo] More refactoring 2019-02-16 10:58:13 +01:00
Philipp Hörist 0e25e70be3 Update pylintrc 2019-02-13 20:21:21 +01:00
Philipp Hörist 89892cb13d [omemo] Update manifest.ini 2019-02-13 19:39:12 +01:00
Philipp Hörist 8b63fd9bad [omemo] Refactor AxolotlStore
- Merge all stores into AxolotlStore
2019-02-12 22:38:30 +01:00
Philipp Hörist 065b3f04c6 [anti_spam] Update manifest.ini 2019-02-12 00:01:11 +01:00
Philipp Hörist 27ef00157a [omemo] Update manifest.ini 2019-02-12 00:00:12 +01:00
Philipp Hörist 3c78b09fb2 [omemo] Refactor Plugin
- Adapt to nbxmpp supporting OMEMO
- Move python-axolotl code into backend folder
2019-02-12 00:00:12 +01:00
Philipp Hörist b7954ec52e [openpgp] Update manifest.ini 2019-02-09 20:50:52 +01:00
Philipp Hörist 2b9780a9f9 [openpgp] Refactor Plugin
- Adapt to nbxmpp now supporting openpgp
2019-02-09 20:50:48 +01:00
Philipp Hörist 76643eb839 Use correct i18n module 2019-01-31 20:22:34 +01:00
Philipp Hörist 604272bdec [image] Update manifest.ini 2019-01-31 20:11:53 +01:00
Philipp Hörist 364f5e133d [image] Remove compatibility code 2019-01-31 20:11:32 +01:00
Philipp Hörist 60be4d4be8 [location] Update manifest.ini 2019-01-31 20:10:02 +01:00
Philipp Hörist 6d3fa73e73 [location] Use dialogs from gtk module 2019-01-31 20:09:44 +01:00
Philipp Hörist cd9864dd9e [triggers] Update manifest.ini 2019-01-31 20:08:26 +01:00
Philipp Hörist f64e4e99f5 [triggers] Remove compatibility code 2019-01-31 20:08:09 +01:00
Philipp Hörist 459f0d27e7 [whiteboard] Update manifest.ini 2019-01-31 20:05:54 +01:00
Philipp Hörist 773beeb191 [whiteboard] Remove compatibility code 2019-01-31 20:04:54 +01:00
Philipp Hörist 33153c9761 [pgp] Update manifest.ini 2019-01-26 20:16:37 +01:00
Philipp Hörist 537baf9c24 [pgp] Dont use MessageNotSentEvent 2019-01-26 20:16:37 +01:00
Philipp Hörist 819145aac0 [openpgp] Update manifest.ini 2019-01-26 20:16:36 +01:00
Philipp Hörist 4acdbf0eec [openpgp] Dont use MessageNotSentEvent 2019-01-26 20:16:36 +01:00
Philipp Hörist e23e989c2d [client_icons] Update manifest.ini 2019-01-26 20:16:36 +01:00
Philipp Hörist d75d473058 [client_icons] Refactor Plugin
- Use IconTheme
- Add/Remove some clients
2019-01-26 20:16:29 +01:00
Philipp Hörist f0a1da4593 [omemo] Handle MUC beeing destroyed 2019-01-19 22:37:57 +01:00