Commit Graph

32 Commits (021bf1b33cba8aa2d06526659ba7e936c76739e6)

Author SHA1 Message Date
Mikunj 75a8123d1e Send friend request accept message back to the user. 6 years ago
Niels Andriesse 2c35ed2177 Fix ugly spacing 6 years ago
Niels Andriesse 52631bcbf2 Rename LokiPreKeyBundleImpl → LokiPreKeyBundleStore 6 years ago
Mikunj a0f95c033a Pass PreKeyBundleStore into message sender. 6 years ago
Niels Andriesse 4b1c5dfce2 Quick fix compilation issues 6 years ago
Greyson Parrelli 4a3c173adb Migrated to new JobManager. 6 years ago
Greyson Parrelli d482c60a98 Switch from GCM to FCM. 6 years ago
Greyson Parrelli 19d5ba5c0e Upload attachments in a separate job. 6 years ago
Greyson Parrelli 776b0e23ae Add support for typing indicators. 7 years ago
Greyson Parrelli 2acab563d9 Support for sealed sender - Part 2 7 years ago
Moxie Marlinspike 5f31762220 Support for sealed sender - Part 1 7 years ago
Greyson Parrelli 45e0bb281f Turn MessageRetrievalService into IncomingMessageObserver.
Due to an Android P bug, we basically need to stop calling
startService() in onResume()/onPause(). That means I had to turn
MessageRetrieval service into a singlton instead of a service. I also
moved the offending KeyCachingService calls into static methods that
didn't have to start the service.
7 years ago
Greyson Parrelli 1b736e9e04 Ensure notifications are processed after receiving GCM message.
It's unreliable to run these tasks on WorkManager, as there's no
scheduling guarantees.
7 years ago
Greyson Parrelli 45c4eafbd7 Add the ability to block groups.
This also fixes the situation where we block group-leave messages,
preventing blocked contacts from leaving groups.

Fixes #7970

Also, this forced us to upgrade libsignal-service, which fixes the
websocket timeout issues. Thanks to @dpapavas!

Fixes #6644
7 years ago
Greyson Parrelli 43068e0613 Reduce usage of Log.w() 7 years ago
Greyson Parrelli a498176043 Switch logs to use new Log class. 7 years ago
Moxie Marlinspike 110d33ddf8 Support for Registration Lock PINs 7 years ago
Moxie Marlinspike e37c06c563 Show dialog if another device registered with same number 8 years ago
Moxie Marlinspike c15d1a3bce Update pipe when injecting message sender
// FREEBIE
8 years ago
Moxie Marlinspike d0e781ccb4 Sync read receipt configuration to sibling devices
// FREEBIE
8 years ago
Moxie Marlinspike cb9bc9659b Support for read receipts
// FREEBIE
8 years ago
Moxie Marlinspike 51c1e4485f Support for profile key syncing to sibling devices
// FREEBIE
8 years ago
Moxie Marlinspike 77a216b705 Support for retrieving and storing profile information
Initial support for sharing profile keys

// FREEBIE
8 years ago
Moxie Marlinspike 1893047a78 Profile creation activity
// FREEBIE
8 years ago
Moxie Marlinspike 76c28cfa7a Add support for SN verification
// FREEBIE
8 years ago
Moxie Marlinspike d507756821 Some identity key handling changes
1) Prefetch identity keys when possible

2) Always accept prefetched keys or keys from incoming messages

3) Block sending only if it's a recent change, or if always
   block is enabled

// FREEBIE
8 years ago
Moxie Marlinspike ea0945d406 Beta support for webrtc video and voice calling
// FREEBIE
8 years ago
Moxie Marlinspike 94a29e375f Specify ConnectionSpecs for domain fronts
// FREEBIE
8 years ago
Moxie Marlinspike ec5ac44cd3 Update okhttp and support for transmitting messages over websocket
// FREEBIE
8 years ago
Moxie Marlinspike bb5dcb7131 Start increasing frequency of signed prekey rotation
// FREEBIE
8 years ago
Moxie Marlinspike ae40715526 Support for expanded domain fronting strategies
// FREEBIE
8 years ago
Moxie Marlinspike 541718fd11 Support for censorship circumvention in Egypt and UAE
// FREEBIE
8 years ago