Commit Graph

91 Commits (0c194301bceef050203be9defe0c29473b429cd2)

Author SHA1 Message Date
Niels Andriesse 5a6b65e188 Clean 5 years ago
Niels Andriesse a272677fba Clean 5 years ago
Niels Andriesse 8c6b60aa08 Clean & handle media message errors 5 years ago
Niels Andriesse 526e82a9e3 Clean up naming & indentation 5 years ago
Niels Andriesse 705b3dc625 Refactor 5 years ago
Niels Andriesse b5792a81aa Update for core changes 5 years ago
Mikunj 55ea9869a8 Hook up http cache to LokiDotNetAPI. 6 years ago
Mikunj 44ccc66ec2 Fix multi-device media messages.
This fixes the issue of the same attachments being uploaded multiple times per linked device. Now we only upload the attachments once and then we send the media message.
6 years ago
Mikunj 789aa244b5 Use promises instead of blocking the thread. 6 years ago
Mikunj 7ff7c36e27 Cleanup code. 6 years ago
Mikunj 3298d665e9 Fix note to self message syncing.
Don't send messages if we're sending to ourselves, instead we just send a regular sync message.
6 years ago
Mikunj efad14fcdc Message syncing. 6 years ago
Niels Andriesse 4aa1eed979 Debug 6 years ago
Mikunj e438d09a62 Update attachments for public group chats. 6 years ago
Mikunj c6f5adb447 Update attachments to use url. 6 years ago
Niels Andriesse a44c3fcd57 Clean 6 years ago
Niels Andriesse 79ec4553aa Clean 6 years ago
Mikunj 0bfa3c33c7 Multi-device sending media message 6 years ago
Niels Andriesse 96dadbaaa8 Handle media message friend requests 6 years ago
Niels Andriesse a78b8a77b6 Clean 6 years ago
Niels Andriesse 74dfac6fd1 Implement GIF sending 6 years ago
Mikunj 3dba87198a Fix messages infinitely sending.
This was because signal infinitely tries to send message on network errors. Since we already have retrying built into the loki api we just disable this behaviour and set a cap of 3 on PushSendJobs incase.
6 years ago
Niels Andriesse 1d5a31aae4 Implement link previews for regular conversations 6 years ago
Niels Andriesse 1822e87f7c Merge Signal 4.41.0 6 years ago
Niels Andriesse 7598830a1b Fix quote messages & friend request handling 6 years ago
Niels Andriesse 169a7e609e Propagate message ID 6 years ago
Greyson Parrelli 2a644437fb Add sticker support.
No sticker packs are available for use yet, but we now have the
latent ability to send and receive.
6 years ago
Alan Evans 9445555d66
Code analysis - address @NotNull/@Nullable issues. 6 years ago
Greyson Parrelli 4a3c173adb Migrated to new JobManager. 6 years ago
Greyson Parrelli c2a86fcc74 Sync self-sends to desktop.
Updated UI to show self-conversations as "Note to Self".
6 years ago
Greyson Parrelli c76081d99c Added support for link previews. 6 years ago
Greyson Parrelli 19d5ba5c0e Upload attachments in a separate job. 6 years ago
Greyson Parrelli bfdad2f47c Updated logging. 6 years ago
Greyson Parrelli 81055e61a6 Update WorkManager to 1.0.0-alpha11. 6 years ago
Greyson Parrelli 36b24d0a20 Rotate sender cert at send time if it's expired. 6 years ago
Greyson Parrelli a3411072ba Remove MasterSecret job.
It's no longer necessary.
6 years ago
Greyson Parrelli d93bfbf693 Prevent SendJobs from sending already-sent messages.
This is to guard against behavior WorkManager has where it may
re-enqueue a job that has already been completed (if, for instance, it
was preempted).

Fixes #8268
7 years ago
Greyson Parrelli e31029da89 Update recipient's sealed sender status in more places. 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 87e6aa48bb Schedule jobs with WorkManager.
Should help solve most of our pressing targetSdk=26 migration issues.
7 years ago
Greyson Parrelli d0db6aa509 Added more logging around message sending and attachment downloads. 7 years ago
Greyson Parrelli a498176043 Switch logs to use new Log class. 7 years ago
Greyson Parrelli 933be54035 Update scheduling of ServiceOutageDetectionJob.
Previously, we were running this job in PushSendJob#onCanceled().
However, with the new retry logic, this won't happen for 24 hours.

Instead, we now schedule the job in PushSendJob#onRetry().
7 years ago
Greyson Parrelli 2c17b54ef9 Show a banner in the event of a service outage.
We will now determine if there has been a service outage and render a
banner at the top of the conversation list if we detect that there has
been one.
7 years ago
Greyson Parrelli 54dbffaf30 Added ability to share contacts.
The "contact" option in the attachments tray now brings you through an
optimized contact sharing flow, allowing you to select specific fields
to share. The contact is then presented as a special message type,
allowing you to interact with the card to add the contact to your system
contacts, invite them to signal, initiate a signal message, etc.
7 years ago
Moxie Marlinspike d567534609 replies 7 years ago
Greyson Parrelli 7e1e666172 Strip EXIF metadata from all JPEG images.
Strip all EXIF metadata from all JPEGs by re-encoding the JPEG. This
will keep all of the necessary visual effects of the tags (by encoding
them directly in the image data) while stripped the EXIF tags
themselves.
7 years ago
Moxie Marlinspike 3633d805c8 More MasterSecret cleanup 7 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 7 years ago