Commit Graph

29 Commits (42236d6c3df8cc9ec52d1c43f4c19dffb5a4d042)

Author SHA1 Message Date
Moxie Marlinspike 95d76638dc Simple encrypted glide disk cache 7 years ago
Moxie Marlinspike 028c6edd8a Manually calculate attachment offsets
The CipherInputStream skip() method is pretty non-functional

Fixes #7438
7 years ago
Moxie Marlinspike 3633d805c8 More MasterSecret cleanup 7 years ago
Moxie Marlinspike bdd4b456c4 Have stream generate random value 7 years ago
Moxie Marlinspike f36b296e2e Migrate from SQLite and ciphertext blobs to SQLCipher + KeyStore 7 years ago
Moxie Marlinspike 4cb2ac7b27 Use FileProvider for external camera capture Uri on L+
Fixes #7237
7 years ago
Moxie Marlinspike 3e9bfcb3fd Delete "external" persistent blobs on cleanup
Also switch external persistent blog directory to cache

Fixes #6909
// FREEBIE
8 years ago
Moxie Marlinspike 375207f073 Switch MMS groups to use the group database infrastructure
Eliminate the concept of 'Recipients' (plural). There is now just
a 'Recipient', which contains an Address that is either an individual
or a group ID.

MMS groups now exist as part of the group database, just like push
groups.

// FREEBIE
8 years ago
Moxie Marlinspike 526d510423 Start creating "persistent" blobs in cache directory
Helps #5515
// FREEBIE
8 years ago
Moxie Marlinspike e96bf2bdc7 Allow share intents for arbitrary file types
Fixes #6608
// FREEBIE
8 years ago
Moxie Marlinspike f67eb5f9f3 Support for receiving arbitrary attachment types
// FREEBIE
8 years ago
Geonu Kang a7cbe5e2a2 Fix bug on getting MIME type for external Persistent Blob URI's
Fixes #5295
Closes #5300
// FREEBIE
9 years ago
Geonu Kang a2f478570a Add MIME type to PersistentBlobProvider
Fixes #4536
Closes #4689
9 years ago
Jake McGinty 7625ba919e prevent overwriting external capture URIs
Closes #4719
fixes #4538
// FREEBIE
9 years ago
Jake McGinty a04e737526 fix direct capture file writing race condition
fixes #4612
Closes #4634
// FREEBIE
10 years ago
Moxie Marlinspike bfe4ad6c34 Voice notes
Closes #4610
Closes #3563
// FREEBIE
10 years ago
Jake McGinty 59f2446a2b unjankify incoming media sharing
Closes #4374
Fixes #3989
// FREEBIE
10 years ago
Moxie Marlinspike 09e52834a6 Refactor "parts" to contain MMS/PDU madness to MMS code paths.
Closes #4248
// FREEBIE
10 years ago
Jake McGinty 1a7ab6346f re-enable direct capture
Closes #3664
// FREEBIE
10 years ago
Jake McGinty 54a37cc658 refactor direct capture
Closes #3516
// FREEBIE
10 years ago
Moxie Marlinspike 9c2f14dade Introduce unique part ID column for better cache accuracy.
Closes #3226
// FREEBIE
10 years ago
Moxie Marlinspike dc903e49af Fix image cache bugs.
1) Index SlideDeckListener cache by MMS (id, timestamp) tuple.

2) Index parts by (id, content_id) tuples.

Fixes #840
Closes #3183
// FREEBIE
10 years ago
Jake McGinty 01020c1c09 Fix missing MasterSecret in PartProvider
Fixes #2706
Closes #2910

// FREEBIE
10 years ago
Jake McGinty 427c9a6b21 Use new MMS APIs in Lollipop onwards
Fixes #1937
Closes #2727
10 years ago
Jake McGinty 07bb07c342 streaming media
// FREEBIE
10 years ago
Moxie Marlinspike a3f1d9cdfd Beginning of libtextsecure refactor.
1) Break out appropriate components.

2) Switch the incoming pipeline from SendReceiveService to
   the JobManager.
11 years ago
Moxie Marlinspike b8f663b69c Move common crypto classes into TextSecureLibrary.
1) Move all the crypto classes from securesms.crypto.

2) Move all the crypto storage from securesms.database.keys

3) Replace the old imported BC code with spongycastle.
11 years ago
Moxie Marlinspike 82f8ba3584 Removed tabs 13 years ago
Moxie Marlinspike bbea3fe1b1 Initial Project Import 14 years ago