Commit graph

244 commits

Author SHA1 Message Date
Vishnu Mohandas 44866f7ffe Introduce new models to encapsulate encryption attributes 2020-09-26 00:32:00 +05:30
Vishnu Mohandas 3bad6a7c94 Add API to chacha encrypt and decrypt a file 2020-09-25 21:15:00 +05:30
Vishnu Mohandas aba132058d Add toString for KeyAttributes 2020-09-14 12:23:53 +05:30
Vishnu Mohandas 87fd87987a Explicitly call the AESCrypt password as password 2020-09-10 03:57:54 +05:30
Vishnu Mohandas 94a41a72c9 Remove all assumptions related to key attribute encoding 2020-09-10 02:39:41 +05:30
Vishnu Mohandas 4cd93610f7 Make no assumptions about the encoding type of the key 2020-09-10 01:01:14 +05:30
Vishnu Mohandas c61368f7f2 Update structure of a file object 2020-09-06 11:59:03 +05:30
Vishnu Mohandas bc36bf8f5e Verify the correctness of the passphrase entered 2020-09-05 14:23:23 +05:30
Vishnu Mohandas a5d3305cbf Encrypt every file with a separate key 2020-09-03 22:20:26 +05:30
Vishnu Mohandas 617ea34f57 Upload data to the presigned s3 bucket URL 2020-08-27 20:11:56 +05:30
Vishnu Mohandas b4b685de13 Mark the assets loaded from disk as decrypted 2020-08-14 01:32:04 +05:30
Vishnu Mohandas 600fd58a46 Augment the getBytes function to take care of encrypted files 2020-08-13 06:48:41 +05:30
Vishnu Mohandas f6d3a7e6bd Decrypt, save and display encrypted thumbnails 2020-08-13 04:47:15 +05:30
Vishnu Mohandas 79e65f518d Add an isEncrypted property to File 2020-08-13 02:12:00 +05:30
Vishnu Mohandas 746fb18cf7 Download and save encrypted files 2020-08-12 04:34:16 +05:30
Vishnu Mohandas 4b63196e34 Encrypt and upload files 2020-08-11 05:17:22 +05:30
Vishnu Mohandas c7b40265c3 Fix issue with loading remote images 2020-08-10 04:04:59 +05:30
Vishnu Mohandas 8b600143c7 Fix the sharedWith attribute in folders 2020-08-01 04:20:36 +05:30
Vishnu Mohandas d7d5f473f2 Fix face ID attribute to match the updated API param 2020-08-01 03:06:48 +05:30
Vishnu Mohandas e1cf0706f3 Update API parameters 2020-08-01 02:56:53 +05:30
Vishnu Mohandas 9f91c83f77 Resume from the last seen memories for seen memories 2020-07-29 21:08:13 +05:30
Vishnu Mohandas e35309b02e Add service to view and mark memories as seen 2020-07-20 17:59:07 +05:30
Vishnu Mohandas 239fc5582b Add storage layer for memories 2020-07-20 17:25:17 +05:30
Vishnu Mohandas 9152c11149 Fix hero animation issue for device folders with common entries 2020-07-16 06:05:12 +05:30
Vishnu Mohandas 02f7e801c6 Simplify the state management for selected files 2020-07-16 01:59:29 +05:30
Vishnu Mohandas da94f954a5 Establish consistency in the terminology used for updation timestamp 2020-07-14 03:33:58 +05:30
Vishnu Mohandas b01bad8090 Remove direct file access for thumbnails 2020-07-09 02:40:14 +05:30
Vishnu Mohandas ddb25a1536 Remove the notion of direct access URLs for files 2020-07-09 02:21:36 +05:30
Vishnu Mohandas 15966ce95f Update API to download a file 2020-07-09 01:16:04 +05:30
Vishnu Mohandas f333f32681 Update the URL to access thumbnails 2020-07-09 01:14:51 +05:30
Vishnu Mohandas 8d73735e93 Pass token while accessing a file or stream 2020-07-08 21:11:11 +05:30
Vishnu Mohandas c75551db99 Stream videos instead of downloading them raw 2020-07-08 03:07:13 +05:30
Vishnu Mohandas 8c031a87fd Add modificationTime as an attribute of a file 2020-07-07 00:39:47 +05:30
Vishnu Mohandas f79f2497e7 Mark files in the "Recent" folder also as important 2020-07-06 14:44:34 +05:30
Vishnu Mohandas 36467b6673 Fix cache-issues due to hash collisions 2020-06-24 01:43:45 +05:30
Vishnu Mohandas cd32098360 Fix the hero animation for remote images 2020-06-24 00:27:22 +05:30
Vishnu Mohandas c4dfc72aac Add a separate folder for videos 2020-06-21 05:35:15 +05:30
Vishnu Mohandas 12ba36a0d4 Rename file 2020-06-20 04:36:07 +05:30
Vishnu Mohandas a5aaf91460 Extend support for videos 2020-06-20 04:33:26 +05:30
Vishnu Mohandas 69d5ea1199 Move to pre Android Q API for fetching location 2020-06-15 08:55:05 +05:30
Vishnu Mohandas 4b38828d4c Let the uploaded ID be set to null when loading photo from disk 2020-06-15 06:03:24 +05:30
Vishnu Mohandas 81d90da546 Fix image loading on Android Q 2020-06-13 22:14:16 +05:30
Vishnu Mohandas 9994715cc4 Update toString methods 2020-06-03 23:07:37 +05:30
Vishnu Mohandas 125cbb0816 Change location search logic 2020-06-03 21:36:49 +05:30
Vishnu Mohandas 694c0c22d4 Implement location search 2020-06-03 19:41:34 +05:30
Vishnu Mohandas e0d6c831bc Convert HEIC images to JPG before uploading 2020-06-02 15:13:18 +05:30
Vishnu Mohandas f294e16b11 Remove unused import 2020-06-02 15:12:29 +05:30
Vishnu Mohandas 1abb72523c Fix issue with deleting folders 2020-06-02 02:29:07 +05:30
Vishnu Mohandas eef26ffebd Fix how the folder name is displayed 2020-06-02 02:17:13 +05:30
Vishnu Mohandas 3ca3335e9a Remove unused imports 2020-05-31 01:43:38 +05:30
Vishnu Mohandas d14015ed30 Remove client side conversion of HEIC to JPG 2020-05-31 01:40:43 +05:30
Vishnu Mohandas 1c42e32adf Convert HEIC images before rendering them 2020-05-28 04:21:58 +05:30
Vishnu Mohandas 650e2f3161 Prevent duplication of images within iOS 2020-05-27 22:01:12 +05:30
Vishnu Mohandas 6990faa451 Add a getter for the thumbnail URL 2020-05-27 19:50:52 +05:30
Vishnu Mohandas 25d132a594 Fetch and store thumbnail path 2020-05-27 01:03:29 +05:30
Vishnu Mohandas 995c97add3 Rename sync-timestamp to update-timestamp 2020-05-26 19:55:46 +05:30
Vishnu Mohandas b37682d863 Enable sharing of remote photos 2020-05-25 20:37:22 +05:30
Vishnu Mohandas 4cd01be276 Render gallery of remote folders 2020-05-25 20:05:06 +05:30
Vishnu Mohandas 2f3951f124 Integrate APIs to fetch shared folders 2020-05-22 23:52:55 +05:30
Vishnu Mohandas 97c1d0532b Enable sharing of a folder 2020-05-18 02:09:21 +05:30
Vishnu Mohandas 2949d5858d Fetch folder status 2020-05-18 01:05:57 +05:30
Vishnu Mohandas 3a2ea5014f Ensure that uploaded files are not reuploaded on reinstall 2020-05-18 00:12:03 +05:30
Vishnu Mohandas 5e5fdba4e2 Rename album to folder 2020-05-17 20:05:31 +05:30
Vishnu Mohandas c04f2baa3c Update to latest API 2020-05-17 18:09:38 +05:30
Vishnu Mohandas f36d77da6d Optimize album generation 2020-05-06 23:43:24 +05:30
Vishnu Mohandas 275c36755c Move the responsibility of filtering to an album 2020-05-06 22:46:30 +05:30
Vishnu Mohandas 1279ccbf3d Try to parse create timestamp from file name when unavailable 2020-05-06 02:12:21 +05:30
Vishnu Mohandas 57dd9d098b Fix issues with downloaded images not getting loaded 2020-05-06 00:22:10 +05:30
Vishnu Mohandas 4207cc7fd3 Bring in consistency to package imports 2020-05-05 01:38:20 +05:30
Vishnu Mohandas d4b698e6ab Rename package name 2020-05-01 23:50:12 +05:30
Vishnu Mohandas 2cdb268b80 Fix issues with respect to uploading photos 2020-05-01 01:05:33 +05:30
Vishnu Mohandas 5c293fe827 Rebrand 2020-04-30 21:45:18 +05:30
Vishnu Mohandas 6c768da91a Improve thumbnail generation logic 2020-04-25 15:58:22 +05:30
Vishnu Mohandas 734807ba8d Add parameter to specify quality 2020-04-25 00:41:24 +05:30
Vishnu Mohandas 4a892e2ce3 Fix issues on iOS 2020-04-24 18:10:24 +05:30
Vishnu Mohandas 20f4f6324b Enable rendering of HEIC images 2020-04-24 01:30:20 +05:30
Vishnu Mohandas 293e2cae95 Fix issues on Samsung phones 2020-04-21 17:18:56 +05:30
Vishnu Mohandas d4d0ef78dc Add functional gallery 2020-04-19 00:16:38 +05:30
Vishnu Mohandas 802e6c2d27 Add pending file for generatedId related changes 2020-04-18 02:07:56 +05:30
Vishnu Mohandas cd82e5a786 Show months on the scrollbar 2020-04-13 16:58:01 +05:30
Vishnu Mohandas 8462ae2d77 Start building delete 2020-04-12 18:08:49 +05:30
Vishnu Mohandas 5826f8a7e0 Update thumbnail generation mechanism 2020-04-12 02:59:07 +05:30
Vishnu Mohandas a142e2694a Fix some stuff 2020-04-11 16:45:27 +05:30
Vishnu Mohandas 46d173ada6 Update API response parameter names 2020-04-10 00:33:11 +05:30
Vishnu Mohandas 80655c61d9 Fix some issues 2020-04-05 20:15:04 +05:30
Vishnu Mohandas 7f3ab5894b Implement face search 2020-04-05 19:30:44 +05:30
Vishnu Mohandas 2089135720 Add available faces to the search page 2020-04-05 17:52:38 +05:30
Vishnu Mohandas 0bbf7d1604 Refactor some code 2020-03-30 20:38:50 +05:30
Vishnu Mohandas f5225cda20 Add some buttons 2020-03-30 19:58:46 +05:30
Vishnu Mohandas 81882999c1 Update interactions 2020-03-30 16:27:04 +05:30
Vishnu Mohandas 53442cbf14 Add some amount of caching 2020-03-28 23:48:27 +05:30
Vishnu Mohandas 22ca572532 Update diff handling 2020-03-28 19:26:06 +05:30
Vishnu Mohandas 99ba42743b Update interactions 2020-03-27 21:37:55 +05:30
Vishnu Mohandas a8cdc811fd Hello world 2020-03-25 01:29:36 +05:30