Commit graph

  • db3869fa58 Use existing raw API for steel crypt Vishnu Mohandas 2020-09-10 03:00:04 +05:30
  • dbdf8ac935 Extract code to fetch diff to a separate class Vishnu Mohandas 2020-09-10 02:54:03 +05:30
  • 69a6fb9200 Rename file Vishnu Mohandas 2020-09-10 02:47:21 +05:30
  • 5659adf384 Minor reformatting Vishnu Mohandas 2020-09-10 02:42:20 +05:30
  • 8e3da8e315 Voila! Pushkar Anand 2020-09-10 02:39:51 +05:30
  • 94a41a72c9 Remove all assumptions related to key attribute encoding Vishnu Mohandas 2020-09-10 02:39:41 +05:30
  • 5fffea1824 Remove single line hash function Vishnu Mohandas 2020-09-10 02:22:18 +05:30
  • d9a583a46c Ensure that CBC is always the chosen mode of encryption Vishnu Mohandas 2020-09-10 02:17:51 +05:30
  • 4cd93610f7 Make no assumptions about the encoding type of the key Vishnu Mohandas 2020-09-10 01:01:14 +05:30
  • 79b27084f5 Display key attributes in debug builds Vishnu Mohandas 2020-09-09 19:34:11 +05:30
  • 1f98f8ca8d Modify steel crypt to expose a hashBytes function that does not assume the encoding of the inputs or output Vishnu Mohandas 2020-09-09 14:35:24 +05:30
  • b4a9ac2806
    Initial commit Vishnu Mohandas 2020-09-07 07:24:00 +05:30
  • 3a539ea0aa Update staging endpoint Vishnu Mohandas 2020-09-06 13:56:55 +05:30
  • 1b2aa9c998 Wait for the configuration to be persisted Vishnu Mohandas 2020-09-06 12:00:44 +05:30
  • cde0eccc60 Remove redundant base64 encoding Vishnu Mohandas 2020-09-06 12:00:26 +05:30
  • 6f05e25354 Fix typo Vishnu Mohandas 2020-09-06 11:59:46 +05:30
  • 831de35e9c Update file upload API Vishnu Mohandas 2020-09-06 11:59:30 +05:30
  • c61368f7f2 Update structure of a file object Vishnu Mohandas 2020-09-06 11:59:03 +05:30
  • 29ac224785 Set the key attributes on server post login Vishnu Mohandas 2020-09-05 15:08:03 +05:30
  • 46d9c45914 Remove unused widgets Vishnu Mohandas 2020-09-05 14:59:56 +05:30
  • bc36bf8f5e Verify the correctness of the passphrase entered Vishnu Mohandas 2020-09-05 14:23:23 +05:30
  • a5d3305cbf Encrypt every file with a separate key Vishnu Mohandas 2020-09-03 22:20:26 +05:30
  • aa2890107f Add API to use AesCrypt to encrypt and decrypt data directly Vishnu Mohandas 2020-09-03 21:08:46 +05:30
  • 81db6e73d1 Display the full month in billing details Vishnu Mohandas 2020-08-29 09:34:59 +05:30
  • 8dc5bad44c Integrate support chat Vishnu Mohandas 2020-08-29 09:22:12 +05:30
  • fc76a77355 Add a support section within settings Vishnu Mohandas 2020-08-29 06:09:52 +05:30
  • ae99549110 Add settings screen Vishnu Mohandas 2020-08-29 05:20:34 +05:30
  • a37260d647 Use existing dio instance Vishnu Mohandas 2020-08-29 05:20:18 +05:30
  • 617ea34f57 Upload data to the presigned s3 bucket URL Vishnu Mohandas 2020-08-27 20:11:56 +05:30
  • 93b1fb446d
    Merge pull request #1 from ente-io/login_with_email Vishnu Mohandas 2020-08-26 08:08:28 +05:30
  • 7a34da5588 Add screen to let a returning user enter her existing passphrase Vishnu Mohandas 2020-08-26 08:04:13 +05:30
  • 9220f2bef8 Let users set their passphrase on sign up Vishnu Mohandas 2020-08-26 07:13:10 +05:30
  • 355d87c3f2 Remove useless illustration Vishnu Mohandas 2020-08-26 06:23:22 +05:30
  • da1d4830e2 Move the logic of deeplink initialization to the home widget Vishnu Mohandas 2020-08-26 05:56:07 +05:30
  • fd074e96ee Simplify EmailEntryPage Vishnu Mohandas 2020-08-26 04:32:43 +05:30
  • 12a1ccd8cd Let the user resend emails Vishnu Mohandas 2020-08-26 04:09:11 +05:30
  • 739c69da22 Breaking changes to OTT verification screens Vishnu Mohandas 2020-08-25 11:53:51 +05:30
  • ddb2c7dc82 Update UI for the OTT sign in flow Vishnu Mohandas 2020-08-25 11:30:19 +05:30
  • 8a101af009 Enable OTT verification by email Vishnu Mohandas 2020-08-25 11:21:56 +05:30
  • b98566459a Add email entry page Vishnu Mohandas 2020-08-25 09:40:05 +05:30
  • 3f385e63e9 Update app theme Vishnu Mohandas 2020-08-25 06:24:32 +05:30
  • 0c70cd96fd Fix crash on attempting to share multiple large files Vishnu Mohandas 2020-08-25 05:29:57 +05:30
  • 2458d5f35c Prefix with _ for consistency Vishnu Mohandas 2020-08-22 04:58:52 +05:30
  • 1ad3d1f320 Remove unnecessary try-catch block Vishnu Mohandas 2020-08-22 04:58:21 +05:30
  • f124edecb1 Subscribe to ente://deeplinks Vishnu Mohandas 2020-08-22 04:57:29 +05:30
  • 2eccd129d1 Up version of photo manager Vishnu Mohandas 2020-08-22 02:46:09 +05:30
  • 414d23d92a Store the key in secure storage Vishnu Mohandas 2020-08-18 02:38:23 +05:30
  • 09035dff60 Remove hard coded dummy key Vishnu Mohandas 2020-08-16 20:07:02 +05:30
  • 3d3c1496e7 Pull the key from server on sign in Vishnu Mohandas 2020-08-15 06:52:14 +05:30
  • f645e00b4e Pause video controller only if it has not been unmounted Vishnu Mohandas 2020-08-14 05:34:12 +05:30
  • 1ac16347bd Show progress dialog while downloading a video Vishnu Mohandas 2020-08-14 05:31:37 +05:30
  • a1ebee60b8 Add in memory cache for thumbnails to improve hero experience Vishnu Mohandas 2020-08-14 05:17:44 +05:30
  • 2505389d00 Use Computer to handle isolates Vishnu Mohandas 2020-08-14 04:34:32 +05:30
  • 7bd2ad19de Revert "Queue encryption and decryption with work-manager" Vishnu Mohandas 2020-08-14 04:13:09 +05:30
  • 1d2630ecb9 Precache image only if the widget is still mounted Vishnu Mohandas 2020-08-14 04:02:54 +05:30
  • bda0d8afd9 Minor change to the image decoding API Vishnu Mohandas 2020-08-14 04:01:37 +05:30
  • 5bd41a9e5b Decode HEIC images before uploading Vishnu Mohandas 2020-08-14 04:01:17 +05:30
  • 232df2a0bd Catch errors in displaying a network image Vishnu Mohandas 2020-08-14 04:00:38 +05:30
  • 5000a0b3cd Queue encryption and decryption with work-manager Vishnu Mohandas 2020-08-14 03:31:18 +05:30
  • 38b2c76892 Ensure that the widget is mounted before resetting the state Vishnu Mohandas 2020-08-14 03:30:19 +05:30
  • 873f1b631d Use a single cache for thumbnails Vishnu Mohandas 2020-08-14 03:03:31 +05:30
  • 1ce1479dd9 Perform encryption and decryption on a separate isolate Vishnu Mohandas 2020-08-14 02:30:40 +05:30
  • 7da487cd4e Decrypt and render encrypted videos Vishnu Mohandas 2020-08-14 01:33:29 +05:30
  • b4b685de13 Mark the assets loaded from disk as decrypted Vishnu Mohandas 2020-08-14 01:32:04 +05:30
  • f85a0210ff Use a separate cache for unencrypted thumbnails Vishnu Mohandas 2020-08-13 21:18:32 +05:30
  • c3265b91ab Move file decrypting logic out of ZoomableImage Vishnu Mohandas 2020-08-13 07:05:57 +05:30
  • 44dddb818f Rename for consistency Vishnu Mohandas 2020-08-13 07:04:16 +05:30
  • 2a4404c293 Refactor file util Vishnu Mohandas 2020-08-13 06:54:48 +05:30
  • 600fd58a46 Augment the getBytes function to take care of encrypted files Vishnu Mohandas 2020-08-13 06:48:41 +05:30
  • fa53398887 Switch to a global cache Vishnu Mohandas 2020-08-13 06:37:44 +05:30
  • d36b88aa23 Mark preloadFile as TODO since the logic has to be reworked Vishnu Mohandas 2020-08-13 06:28:25 +05:30
  • 228ea5990d Download and render encrypted files Vishnu Mohandas 2020-08-13 06:22:05 +05:30
  • 35aeae2cc7 Setup separate cache for thumbnail files Vishnu Mohandas 2020-08-13 05:44:13 +05:30
  • 532a9cac46 Cache encrypted thumbnails loaded from the network Vishnu Mohandas 2020-08-13 05:04:21 +05:30
  • 134b1f417e Show the play button overlay for network videos too Vishnu Mohandas 2020-08-13 04:58:16 +05:30
  • f6d3a7e6bd Decrypt, save and display encrypted thumbnails Vishnu Mohandas 2020-08-13 04:47:15 +05:30
  • 2cfefb6805 Remove unnecessary integer parsing Vishnu Mohandas 2020-08-13 02:26:01 +05:30
  • 79e65f518d Add an isEncrypted property to File Vishnu Mohandas 2020-08-13 02:12:00 +05:30
  • 746fb18cf7 Download and save encrypted files Vishnu Mohandas 2020-08-12 04:34:16 +05:30
  • 2e39f2e90a Upload thumbnail along with the file Vishnu Mohandas 2020-08-11 05:38:48 +05:30
  • 4b63196e34 Encrypt and upload files Vishnu Mohandas 2020-08-11 05:17:22 +05:30
  • 797c6ae856 Reuse existing library for generating secure random string Vishnu Mohandas 2020-08-10 05:49:44 +05:30
  • b4940d4fdd Save the encryption preference to configuration Vishnu Mohandas 2020-08-10 05:32:37 +05:30
  • c7b40265c3 Fix issue with loading remote images Vishnu Mohandas 2020-08-10 04:04:59 +05:30
  • fe7225cf01 Ensure that the case for devices with no photos is handled Vishnu Mohandas 2020-08-10 02:59:21 +05:30
  • 0bf140c6b4 Accept passphrase post user creation Vishnu Mohandas 2020-08-10 02:54:29 +05:30
  • a574d092c4 Refactor variable names Vishnu Mohandas 2020-08-10 02:10:55 +05:30
  • 87a5c519ba Add functionality to generate and retrieve file encryption keys Vishnu Mohandas 2020-08-10 02:09:33 +05:30
  • f80e06762f Add crypto util Vishnu Mohandas 2020-08-10 02:09:11 +05:30
  • dcce6c5962 Add empty states for all grids Vishnu Mohandas 2020-08-09 20:28:41 +05:30
  • df630c2b91 Reduce the size of the folder icon Vishnu Mohandas 2020-08-09 20:21:46 +05:30
  • 5e1138f79c Update share successful toast text Vishnu Mohandas 2020-08-08 21:16:53 +05:30
  • e46553b0c6 Demote delete to the overflow menu Vishnu Mohandas 2020-08-08 21:16:24 +05:30
  • dea16e8da0 Display a toast after sharing a folder Vishnu Mohandas 2020-08-08 02:33:32 +05:30
  • 786dba4514 Set the background color for progress dialog Vishnu Mohandas 2020-08-08 02:33:18 +05:30
  • 805f41f811 Set the background color for toasts Vishnu Mohandas 2020-08-08 02:33:10 +05:30
  • 1d7840f37a Set the correct width for progress bar within circular image widget Vishnu Mohandas 2020-08-07 23:42:31 +05:30
  • 127dcb7315 Keep the memory widget alive Vishnu Mohandas 2020-08-07 21:45:56 +05:30
  • 098b7cf86b Update app name Vishnu Mohandas 2020-08-07 21:28:15 +05:30
  • 22f879d8d9 Update sharing dialog Vishnu Mohandas 2020-08-07 15:51:56 +05:30