Vishnu Mohandas
|
b8a627a1a3
|
Add client side validation to prevent the user from sharing the album with themselves
|
2020-10-17 23:48:28 +05:30 |
|
Vishnu Mohandas
|
0b407ef98d
|
Persist user keys after fetch
|
2020-10-17 23:46:30 +05:30 |
|
Vishnu Mohandas
|
91e985ec88
|
Add a data store to persist user keys
|
2020-10-17 23:46:23 +05:30 |
|
Vishnu Mohandas
|
3f5ef06a09
|
Remove unnecessary param for fetching public key
|
2020-10-17 23:34:41 +05:30 |
|
Vishnu Mohandas
|
92d154b96e
|
Create a collection and back up the folder if a user attempts to share a folder that is not backed up
|
2020-10-17 22:51:32 +05:30 |
|
Vishnu Mohandas
|
d64f34f6d7
|
Remove dead code related to folders
|
2020-10-14 21:48:26 +05:30 |
|
Vishnu Mohandas
|
f6b9e50f8a
|
Add a gallery for shared collections
|
2020-10-14 03:16:46 +05:30 |
|
Vishnu Mohandas
|
6a73308bd1
|
Fix remaining issues with displaying shared collection items
|
2020-10-14 03:10:22 +05:30 |
|
Vishnu Mohandas
|
54558c4d92
|
Remove folder service
|
2020-10-14 03:10:09 +05:30 |
|
Vishnu Mohandas
|
0af41fd97b
|
Fetch and store shared collections
|
2020-10-14 01:42:37 +05:30 |
|
Vishnu Mohandas
|
fcc172f733
|
Pull the util method to serialize and deserialize a collection type into the Collection class
|
2020-10-14 01:12:39 +05:30 |
|
Vishnu Mohandas
|
3cd6a0fd6e
|
Remove unused variable
|
2020-10-13 11:54:48 +05:30 |
|
Vishnu Mohandas
|
0849ef21c1
|
Update share folder UI
|
2020-10-13 11:53:45 +05:30 |
|
Vishnu Mohandas
|
d30851c257
|
Remove TODO
|
2020-10-13 10:52:25 +05:30 |
|
Vishnu Mohandas
|
c75bc2f784
|
Update sharee fetching logic
|
2020-10-13 10:52:20 +05:30 |
|
Vishnu Mohandas
|
40ebae5fa3
|
Add API to fetch sharees
|
2020-10-13 10:51:44 +05:30 |
|
Vishnu Mohandas
|
4c94a2b1d5
|
Wrap email within a flexible widget to prevent overflows
|
2020-10-13 07:25:24 +05:30 |
|
Vishnu Mohandas
|
181d7af1a8
|
Fetch owned collections
|
2020-10-13 02:06:02 +05:30 |
|
Vishnu Mohandas
|
aae4813959
|
Fetch owned collections first
|
2020-10-13 02:05:39 +05:30 |
|
Vishnu Mohandas
|
83be7e3e42
|
Fix file decryption logic
|
2020-10-13 02:05:33 +05:30 |
|
Vishnu Mohandas
|
76eb21350f
|
Fix the type of owner_id in collections table
|
2020-10-13 02:05:04 +05:30 |
|
Vishnu Mohandas
|
959f6cd27e
|
Log errors with the stack trace
|
2020-10-13 02:04:34 +05:30 |
|
Vishnu Mohandas
|
107c1b870e
|
Send the collectionID in file creation requests
|
2020-10-13 00:45:01 +05:30 |
|
Vishnu Mohandas
|
b8586e31e0
|
Fix the serialziation logic for CollectionType
|
2020-10-13 00:44:23 +05:30 |
|
Vishnu Mohandas
|
13715c924c
|
Remove redundant code to sync diff
|
2020-10-12 23:55:33 +05:30 |
|
Vishnu Mohandas
|
2f89dcde2a
|
Remove call to sync folders
|
2020-10-12 23:55:09 +05:30 |
|
Vishnu Mohandas
|
d5338af961
|
Update API endpoint to upload and fetch files
|
2020-10-11 05:59:31 +05:30 |
|
Vishnu Mohandas
|
fa8a284af3
|
Encrypt file key with the collection key
|
2020-10-11 05:56:52 +05:30 |
|
Vishnu Mohandas
|
6f2f95b038
|
Remove unnecessary call to fetch a collection when it's known that there is none
|
2020-10-11 05:53:28 +05:30 |
|
Vishnu Mohandas
|
8f8594f07f
|
Decrypt keys of files within collections using the collectionKey
|
2020-10-11 05:47:31 +05:30 |
|
Vishnu Mohandas
|
da8b69084b
|
Add collectionID as an attribute to files
|
2020-10-11 05:30:44 +05:30 |
|
Vishnu Mohandas
|
b12f746567
|
Add API to create a collection
|
2020-10-11 05:17:51 +05:30 |
|
Vishnu Mohandas
|
0ba60025f3
|
Add pathDecryptionNonce as a param
|
2020-10-11 05:14:04 +05:30 |
|
Vishnu Mohandas
|
a40355c249
|
Remove unnecessary await
|
2020-10-11 05:13:47 +05:30 |
|
Vishnu Mohandas
|
bae5c9bf7d
|
Explicitly state the sync nature of the encryption API
|
2020-10-11 05:08:22 +05:30 |
|
Vishnu Mohandas
|
86b60fd487
|
Add API to seal with a user's public key
|
2020-10-11 04:11:15 +05:30 |
|
Vishnu Mohandas
|
50a67acb75
|
Use the explicit sync-decrypt API
|
2020-10-11 04:10:18 +05:30 |
|
Vishnu Mohandas
|
bd879263f0
|
Add functionality to extract a decrypted collection key
|
2020-10-11 04:08:33 +05:30 |
|
Vishnu Mohandas
|
7e4519f9ef
|
Update user service to accept both email and user IDs as input
|
2020-10-11 03:50:08 +05:30 |
|
Vishnu Mohandas
|
c252e03185
|
Fetch and persist collections on startup
|
2020-10-11 03:33:38 +05:30 |
|
Vishnu Mohandas
|
c66eb60d02
|
Introduce a CollectionsDB
|
2020-10-11 03:33:25 +05:30 |
|
Vishnu Mohandas
|
eb12d617de
|
Trigger CollectionService sync from sync-service
|
2020-10-11 02:50:20 +05:30 |
|
Vishnu Mohandas
|
ef65350826
|
Remove redundant todo
|
2020-10-11 02:38:35 +05:30 |
|
Vishnu Mohandas
|
e6a73f882d
|
Update UI to share a folder
|
2020-10-10 05:21:20 +05:30 |
|
Vishnu Mohandas
|
c9342e9cc8
|
Define a collection service
|
2020-10-10 05:21:12 +05:30 |
|
Vishnu Mohandas
|
ad8bca7fe7
|
Add a util function to share text
|
2020-10-10 05:17:14 +05:30 |
|
Vishnu Mohandas
|
792c606c7e
|
Add a util function to display a button
|
2020-10-10 05:17:00 +05:30 |
|
Vishnu Mohandas
|
5b905e85f5
|
Set default button color to pink
|
2020-10-10 05:16:51 +05:30 |
|
Vishnu Mohandas
|
00d9a8d201
|
Integrate API to fetch public key of a user
|
2020-10-10 03:15:19 +05:30 |
|
Vishnu Mohandas
|
785481fccd
|
Add a util to validate emails
|
2020-10-10 03:15:07 +05:30 |
|
Vishnu Mohandas
|
50646612ce
|
Define model for a collection
|
2020-10-10 00:13:59 +05:30 |
|
Vishnu Mohandas
|
88c09ace89
|
Add sharing option for local folders within app bar
|
2020-10-10 00:02:26 +05:30 |
|
Vishnu Mohandas
|
1330ef07d2
|
Switch to cryptobox keygen
|
2020-10-07 05:54:13 +05:30 |
|
Vishnu Mohandas
|
266e1984ae
|
Update file creation API params
|
2020-10-07 05:26:49 +05:30 |
|
Vishnu Mohandas
|
2346d54838
|
File file decryption behavior
|
2020-10-07 05:26:37 +05:30 |
|
Vishnu Mohandas
|
c553183556
|
Fix table creation statement
|
2020-10-07 05:06:23 +05:30 |
|
Vishnu Mohandas
|
8da3f0c687
|
Remove more unnecessary models
|
2020-10-07 04:47:53 +05:30 |
|
Vishnu Mohandas
|
3f5d20027e
|
Remove unnecessary model
|
2020-10-07 04:42:02 +05:30 |
|
Vishnu Mohandas
|
7f707d187e
|
Refactor crypto util
|
2020-10-07 04:28:41 +05:30 |
|
Vishnu Mohandas
|
27f019af57
|
Move to XChaCha for thumbnail and metadata encryption
|
2020-10-07 04:25:59 +05:30 |
|
Vishnu Mohandas
|
bdd2e35a66
|
Fix bugs in configuration
|
2020-10-07 03:42:54 +05:30 |
|
Vishnu Mohandas
|
16b2ff0624
|
Declutter root folder
|
2020-10-03 23:28:26 +05:30 |
|
Vishnu Mohandas
|
7f16f88a8f
|
Move services to a separate package
|
2020-10-03 23:26:18 +05:30 |
|
Vishnu Mohandas
|
5a25676dc4
|
Generate and store public private keypairs on the server
|
2020-10-03 03:15:26 +05:30 |
|
Vishnu Mohandas
|
deb489df70
|
Revert endpoint
|
2020-10-02 18:50:10 +05:30 |
|
Vishnu Mohandas
|
832b0c7e74
|
Update the computation logic for kek-hash
|
2020-10-02 18:43:15 +05:30 |
|
Vishnu Mohandas
|
0daecf3924
|
Remove unused function
|
2020-10-01 04:44:20 +05:30 |
|
Vishnu Mohandas
|
0d1473708c
|
Hash KEK instead of the passphrase
|
2020-10-01 00:01:04 +05:30 |
|
Vishnu Mohandas
|
1b40d64a20
|
Move hash verification to a separate isolate
|
2020-09-30 23:59:58 +05:30 |
|
Vishnu Mohandas
|
71720df54c
|
Compute the hash on a separate isolate
|
2020-09-30 19:20:00 +05:30 |
|
Vishnu Mohandas
|
429b71de4a
|
Await for async functions
|
2020-09-29 00:36:42 +05:30 |
|
Vishnu Mohandas
|
a4323ad280
|
Reduce the memlimit for pwhash
|
2020-09-29 00:34:22 +05:30 |
|
Vishnu Mohandas
|
fed7cda7f4
|
Replace scrypt with libsodium's abstractions
|
2020-09-29 00:02:53 +05:30 |
|
Vishnu Mohandas
|
b06190fbf2
|
Replace AES with libsodium abstractions
|
2020-09-28 23:22:43 +05:30 |
|
Vishnu Mohandas
|
a7944a3f93
|
Use sodium to generate random bytes
|
2020-09-28 23:06:04 +05:30 |
|
Vishnu Mohandas
|
a089fd1e3b
|
Remove unused AESCrypt library
|
2020-09-28 22:37:33 +05:30 |
|
Vishnu Mohandas
|
04e2edd4e7
|
Prevent multiple file download requests
|
2020-09-28 22:35:53 +05:30 |
|
Vishnu Mohandas
|
f3446a9ed0
|
Don't prefetch files from server
|
2020-09-28 21:47:19 +05:30 |
|
Vishnu Mohandas
|
61c80bff3e
|
Minor refactor
|
2020-09-28 21:46:04 +05:30 |
|
Vishnu Mohandas
|
03fb189396
|
Add some logging to fileutil
|
2020-09-28 21:45:21 +05:30 |
|
Vishnu Mohandas
|
4de5c56a3f
|
Fix copypastah errors
|
2020-09-28 21:45:06 +05:30 |
|
Vishnu Mohandas
|
f2b10a4168
|
Move expensive encryption and decryption operations to a separate isolate
|
2020-09-28 21:24:40 +05:30 |
|
Vishnu Mohandas
|
fc44023887
|
Use sodium for all base64 to byte conversions
|
2020-09-28 21:24:14 +05:30 |
|
Vishnu Mohandas
|
64b61ad6f0
|
Remove unavailable progress indicator in downgraded Flutter
|
2020-09-28 00:24:53 +05:30 |
|
Vishnu Mohandas
|
3591e5863e
|
Remove SVGs so that a Flutter downgrade is possible
|
2020-09-28 00:23:47 +05:30 |
|
Vishnu Mohandas
|
076c55d89c
|
Replace button type to be compatible with Flutter's stable channel
|
2020-09-27 20:51:00 +05:30 |
|
Vishnu Mohandas
|
16aa9a9eb6
|
Revert endpoint to OG staging
|
2020-09-26 23:15:41 +05:30 |
|
Vishnu Mohandas
|
e574a0d8d2
|
Use Dart's file handling APIs correctly to append to a file
|
2020-09-26 03:54:33 +05:30 |
|
Vishnu Mohandas
|
05a67773e9
|
Minor refactor
|
2020-09-26 03:08:14 +05:30 |
|
Vishnu Mohandas
|
d6e0671fe7
|
Rename variable
|
2020-09-26 02:28:19 +05:30 |
|
Vishnu Mohandas
|
bd66a9a309
|
Simplify encryption code
|
2020-09-26 02:26:02 +05:30 |
|
Vishnu Mohandas
|
9f6cfebcb1
|
Ensure file deletion only after read
|
2020-09-26 01:55:03 +05:30 |
|
Vishnu Mohandas
|
37b7eb1601
|
Add extra logging to file
|
2020-09-26 01:54:52 +05:30 |
|
Vishnu Mohandas
|
d99ac864af
|
Make sure that video player controller exists before attempting to dispose it
|
2020-09-26 01:48:36 +05:30 |
|
Vishnu Mohandas
|
a7582df1ed
|
Convert nested parameters toMap before relaying them to server
|
2020-09-26 01:20:32 +05:30 |
|
Vishnu Mohandas
|
727a1684ce
|
Switch to libsodium for file encryption and decryption
|
2020-09-26 00:37:32 +05:30 |
|
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
|
d362c7286e
|
Log encryption and decryption times
|
2020-09-25 14:28:48 +05:30 |
|
Vishnu Mohandas
|
739c377a76
|
Reduce the quality of thumbnails that are uploaded
|
2020-09-20 21:45:22 +05:30 |
|