Commit graph
Select branches
Hide pull requests
ashilkn-patch-1
desktop/rc
f-droid
fix_heart
generic_group_by
group_by_size
handle_double_value
main
migrate_files_db_to_sqlite_async
mobile-videoeditor
multipart
old-desktop
placeholder_for_link
rediscovery-2
sepa-fix
set_compile_options
translations/mobile
update_asset
#10
#100
#1000
#1001
#1002
#1003
#1004
#1005
#1006
#1007
#1008
#1009
#101
#1010
#1011
#1012
#1013
#1015
#102
#103
#104
#1044
#1046
#1047
#1048
#1049
#1051
#1052
#1053
#1054
#1055
#1056
#1057
#1058
#1059
#106
#1060
#1061
#1062
#1063
#1064
#1065
#1066
#1067
#1070
#1071
#1072
#1073
#1074
#1075
#1076
#1077
#1078
#1079
#1080
#1081
#1082
#1083
#1086
#1088
#1089
#1090
#1091
#1092
#1093
#1094
#1095
#1096
#1098
#1099
#11
#1100
#1101
#1102
#1103
#1104
#1105
#1106
#1107
#1108
#1109
#111
#1110
#1111
#1112
#1113
#1114
#1115
#1116
#112
#1121
#1123
#1124
#1125
#1127
#1128
#1129
#113
#1130
#1132
#1133
#1134
#1135
#1136
#1138
#1139
#1140
#1141
#1143
#1144
#1145
#1146
#1147
#1149
#115
#1150
#1151
#1152
#1153
#1154
#1155
#1156
#116
#1160
#1161
#1167
#1169
#1170
#1171
#1173
#1174
#1175
#1176
#1178
#118
#1181
#1185
#1186
#1187
#1188
#1189
#119
#1190
#1194
#1195
#1196
#1197
#1198
#1199
#12
#120
#1200
#1202
#1203
#1204
#1207
#1209
#1212
#1213
#1215
#1217
#1218
#1219
#122
#1220
#1222
#1223
#1224
#1225
#1226
#1227
#1228
#1229
#123
#1230
#1231
#1232
#1233
#1234
#1235
#1236
#1238
#1239
#124
#1240
#1241
#1242
#1243
#1244
#1245
#1246
#1247
#1248
#1249
#125
#1250
#1251
#1252
#1256
#1257
#1258
#1259
#126
#1260
#1261
#1262
#1263
#1269
#127
#1271
#1272
#1273
#1274
#1275
#1277
#1278
#1280
#1281
#1282
#1283
#1284
#1286
#1287
#1288
#1289
#129
#1294
#1298
#1299
#13
#130
#1300
#1302
#1304
#1309
#131
#1310
#1311
#1312
#1313
#1314
#1315
#1319
#132
#1320
#1321
#1322
#1323
#1324
#1325
#1326
#1327
#1329
#133
#1330
#1331
#1336
#1339
#1340
#1342
#1343
#1344
#1345
#1346
#1347
#1348
#1349
#1355
#1357
#1362
#1363
#1364
#1365
#1366
#1367
#1368
#1369
#1370
#1371
#1372
#1373
#1376
#1377
#138
#1380
#1381
#1383
#1384
#1385
#1386
#1387
#1388
#1389
#1390
#1391
#1392
#1394
#1395
#1396
#1397
#1398
#1399
#14
#140
#1400
#1401
#1402
#1404
#1405
#1406
#1407
#1408
#1409
#1410
#1411
#1412
#1413
#1419
#142
#1420
#1422
#1424
#1427
#1428
#1429
#1430
#1432
#1433
#1434
#1435
#1436
#1438
#1439
#1441
#1443
#1444
#1445
#1446
#1447
#1448
#145
#1450
#1451
#1452
#1453
#1454
#1455
#1456
#1457
#1458
#1459
#146
#1460
#1461
#1463
#1464
#1465
#1466
#1467
#1470
#1473
#1477
#1478
#1479
#1482
#1483
#1484
#1485
#1486
#1487
#1488
#1489
#149
#1490
#1493
#1494
#1495
#1496
#1497
#1498
#1499
#15
#150
#1500
#1501
#1502
#1503
#1504
#1505
#1506
#1507
#1508
#151
#1512
#1513
#1514
#1515
#1516
#1518
#1519
#1520
#1521
#1523
#1524
#1526
#1527
#1528
#1529
#1530
#1531
#1532
#1533
#1534
#1535
#1536
#1538
#1539
#154
#1540
#1541
#1542
#1543
#1544
#1547
#1549
#1552
#1555
#1556
#1558
#1559
#156
#1560
#1561
#1562
#1563
#1564
#1565
#1566
#1567
#1568
#1569
#157
#1570
#1572
#1573
#1574
#1575
#1576
#1577
#158
#1580
#1583
#1584
#1586
#1587
#1588
#1589
#1590
#1591
#1592
#1593
#1594
#1595
#1596
#1597
#1598
#1599
#16
#1600
#1601
#1607
#1608
#1609
#1610
#1610
#1611
#1616
#1617
#1618
#1619
#162
#1620
#1621
#1622
#1623
#1624
#1625
#1626
#1629
#163
#1630
#1631
#1632
#1633
#1634
#1635
#1637
#1638
#1639
#1640
#1641
#1642
#1643
#1644
#1645
#1646
#1647
#1648
#1650
#1652
#1653
#1654
#1655
#1656
#1657
#1658
#1659
#1660
#1661
#1662
#1663
#1664
#1665
#1666
#1668
#1669
#1670
#1671
#1672
#1673
#1674
#1675
#1676
#1677
#1678
#1679
#168
#1680
#1681
#1682
#1683
#1684
#1685
#1686
#1687
#1688
#1689
#169
#1690
#1694
#1695
#1696
#1697
#1698
#17
#170
#1700
#1706
#1707
#1708
#1709
#171
#1711
#1712
#1713
#1715
#1716
#1718
#1719
#172
#1722
#1723
#1724
#1725
#1726
#1727
#1729
#173
#1730
#1731
#1733
#1735
#1736
#1737
#1738
#1739
#174
#1740
#1741
#1742
#1743
#1744
#1745
#1746
#1747
#1748
#1748
#175
#1750
#1751
#1752
#1753
#1754
#1755
#1756
#1757
#1758
#1761
#1762
#1766
#1767
#1768
#1769
#177
#1771
#1772
#1775
#1776
#1777
#1778
#1779
#178
#1782
#1783
#1787
#1788
#1789
#179
#1790
#1791
#1795
#1796
#1797
#1799
#180
#1800
#1802
#1802
#1803
#1804
#1809
#1810
#1812
#1813
#1814
#1817
#1818
#1819
#1820
#1821
#1822
#1823
#1824
#1825
#1827
#1828
#1829
#183
#1830
#1834
#1835
#1835
#1836
#1838
#1839
#184
#1840
#1841
#1842
#1843
#1844
#1846
#1849
#1850
#1855
#1856
#1856
#186
#1863
#1864
#1865
#1866
#1871
#1872
#1873
#1879
#188
#1882
#1884
#1885
#1886
#1886
#1887
#1888
#1889
#189
#19
#190
#191
#195
#198
#199
#200
#201
#202
#203
#204
#205
#206
#207
#209
#210
#211
#213
#214
#215
#216
#217
#218
#219
#220
#221
#223
#224
#225
#226
#227
#228
#229
#230
#231
#232
#233
#234
#237
#238
#239
#24
#240
#241
#245
#246
#247
#248
#249
#25
#252
#254
#255
#256
#259
#26
#266
#267
#268
#269
#27
#270
#271
#272
#273
#276
#277
#278
#280
#282
#283
#284
#285
#288
#289
#29
#290
#291
#292
#295
#296
#297
#298
#299
#30
#301
#302
#303
#304
#305
#306
#307
#307
#31
#310
#312
#314
#317
#318
#319
#32
#320
#321
#322
#323
#325
#328
#33
#335
#336
#341
#344
#345
#346
#347
#348
#35
#350
#351
#352
#353
#354
#355
#356
#358
#359
#36
#360
#361
#362
#363
#364
#366
#368
#370
#371
#372
#373
#374
#375
#376
#377
#378
#38
#381
#382
#385
#386
#387
#388
#389
#39
#391
#394
#395
#396
#397
#40
#400
#401
#405
#406
#407
#408
#409
#41
#410
#411
#414
#415
#416
#418
#42
#422
#423
#424
#425
#426
#427
#428
#429
#43
#430
#431
#432
#435
#436
#437
#44
#440
#441
#442
#443
#444
#445
#446
#447
#448
#45
#452
#457
#458
#46
#464
#465
#48
#49
#50
#505
#506
#508
#509
#51
#513
#514
#516
#517
#518
#519
#52
#520
#521
#523
#53
#55
#56
#58
#59
#60
#61
#62
#63
#64
#640
#663
#664
#665
#666
#667
#670
#671
#672
#674
#675
#676
#677
#679
#68
#680
#681
#682
#683
#684
#686
#687
#688
#689
#690
#691
#692
#693
#694
#695
#696
#698
#699
#7
#700
#701
#702
#703
#704
#705
#71
#72
#720
#724
#725
#726
#728
#73
#730
#731
#732
#733
#734
#735
#737
#738
#739
#740
#742
#743
#744
#745
#746
#747
#748
#749
#75
#750
#751
#752
#755
#757
#758
#76
#760
#769
#77
#770
#771
#773
#774
#775
#776
#777
#78
#79
#80
#82
#83
#84
#85
#86
#88
#89
#9
#90
#91
#92
#93
#96
#97
#979
#98
#981
#984
#986
#989
#99
#992
#996
#997
#998
#999
auth-v2.0.36
auth-v2.0.40
auth-v2.0.41
auth-v2.0.44-beta.1
auth-v2.0.45-beta.1
auth-v2.0.45-beta.2
auth-v2.0.46
auth-v2.0.47
auth-v2.0.48
auth-v2.0.50
auth-v2.0.51
auth-v2.0.52
auth-v2.0.53
auth-v2.0.54
auth-v2.0.55
auth-v2.0.56-beta
auth-v2.0.58
auth-v3.0.0
auth-v3.0.1
auth-v3.0.2
auth-v3.0.3
auth-v3.0.4
cli-v0.1.11
cli-v0.1.12
cli-v0.1.12-beta
cli-v0.1.13
fdroid-v0.8.70
fdroid-v0.8.71
fdroid-v0.8.74
fdroid-v0.8.75
fdroid-v0.8.79
fdroid-v0.8.81
fdroid-v0.8.82
fdroid-v0.8.94
fdroid-v0.8.95
nightly
photos-v0.8.68
photos-v0.8.70
photos-v0.8.74
photos-v0.8.75
photos-v0.8.79
photos-v0.8.81
photos-v0.8.94
photosd-v1.7.0-beta.0
server/ghcr
v1.0.0
v1.0.1
v1.0.10
v1.0.11
v1.0.12
v1.0.14
v1.0.15
v1.0.16
v1.0.17
v1.0.18
v1.0.2
v1.0.21
v1.0.22
v1.0.23
v1.0.24
v1.0.25
v1.0.28
v1.0.3
v1.0.31
v1.0.32
v1.0.34
v1.0.37
v1.0.39
v1.0.40
v1.0.41
v1.0.5
v1.0.50
v1.0.51
v1.0.52
v1.0.54
v1.0.55
v1.0.56
v1.0.6
v1.0.7
v1.0.8
v2.0.0
v2.0.1
v2.0.10
v2.0.11
v2.0.12
v2.0.13
v2.0.14
v2.0.15
v2.0.18
v2.0.19
v2.0.22
v2.0.24
v2.0.25
v2.0.26
v2.0.27
v2.0.28
v2.0.30
v2.0.34
v2.0.34-beta0
v2.0.4
v2.0.5
v2.0.6
v2.0.7
v2.0.8
-
27f019af57
Move to XChaCha for thumbnail and metadata encryption
Vishnu Mohandas
2020-10-07 04:25:59 +05:30 -
bdd2e35a66
Fix bugs in configuration
Vishnu Mohandas
2020-10-07 03:42:54 +05:30 -
16b2ff0624
Declutter root folder
Vishnu Mohandas
2020-10-03 23:28:26 +05:30 -
7f16f88a8f
Move services to a separate package
Vishnu Mohandas
2020-10-03 23:26:18 +05:30 -
cdccfd3372
Fix crypto bug.
Pushkar Anand
2020-10-03 20:19:28 +05:30 -
ca9e1b49c1
Fix typo in key decryption
Vishnu Mohandas
2020-10-03 20:11:19 +05:30 -
ad1e90dfcc
Moved libsodium to worker.
Pushkar Anand
2020-10-03 19:51:56 +05:30 -
5a25676dc4
Generate and store public private keypairs on the server
Vishnu Mohandas
2020-10-03 03:15:26 +05:30 -
deb489df70
Revert endpoint
Vishnu Mohandas
2020-10-02 18:50:10 +05:30 -
832b0c7e74
Update the computation logic for kek-hash
Vishnu Mohandas
2020-10-02 18:43:15 +05:30 -
e67710b4b2
Send attributes in the correct format to server
Vishnu Mohandas
2020-10-02 18:36:46 +05:30 -
ddeb906cbb
Update contract for verifying hash
Vishnu Mohandas
2020-10-02 18:36:16 +05:30 -
1f2b60f997
Fix TODO
Vishnu Mohandas
2020-10-02 18:24:46 +05:30 -
5d4dc2e671
Revert endpoint to staging
Vishnu Mohandas
2020-10-01 17:21:36 +05:30 -
ff72a22a78
Remove unused crypto utils
Vishnu Mohandas
2020-10-01 17:18:52 +05:30 -
d7ed746658
Sanitize the hash generated on mobile
Vishnu Mohandas
2020-10-01 17:18:11 +05:30 -
906e3cfc4a
Verify the hash over a worker
Vishnu Mohandas
2020-10-01 17:17:13 +05:30 -
8b41415408
Use libsodium for key encryption and decryption
Vishnu Mohandas
2020-10-01 06:59:24 +05:30 -
31106f1eca
Update crypto worker to pipe calls via the libsodium util
Vishnu Mohandas
2020-10-01 06:58:52 +05:30 -
212f8f2ccd
Add a util that wraps all libsodium calls
Vishnu Mohandas
2020-10-01 06:58:21 +05:30 -
0daecf3924
Remove unused function
Vishnu Mohandas
2020-10-01 04:44:20 +05:30 -
07502e1bfc
Add functions to hash and verify hashes using libsodium
Vishnu Mohandas
2020-10-01 03:07:37 +05:30 -
45033903cb
Factor out the decryption logic
Vishnu Mohandas
2020-10-01 02:59:27 +05:30 -
51afe4d8fc
Minor rename
Vishnu Mohandas
2020-10-01 02:54:40 +05:30 -
3559e68490
Merge crypto workers into one
Vishnu Mohandas
2020-10-01 02:52:58 +05:30 -
092ef54c71
Upgrade Flutter for iOS
Vishnu Mohandas
2020-10-01 00:25:07 +05:30 -
0d1473708c
Hash KEK instead of the passphrase
Vishnu Mohandas
2020-10-01 00:01:04 +05:30 -
1b40d64a20
Move hash verification to a separate isolate
Vishnu Mohandas
2020-09-30 23:59:58 +05:30 -
a9189d74d6
Update flutter_sodium
Vishnu Mohandas
2020-09-30 22:44:00 +05:30 -
71720df54c
Compute the hash on a separate isolate
Vishnu Mohandas
2020-09-30 19:20:00 +05:30 -
429b71de4a
Await for async functions
Vishnu Mohandas
2020-09-29 00:36:42 +05:30 -
a4323ad280
Reduce the memlimit for pwhash
Vishnu Mohandas
2020-09-29 00:34:22 +05:30 -
bb85b8f774
Remove unnecessary libraries
Vishnu Mohandas
2020-09-29 00:04:26 +05:30 -
fed7cda7f4
Replace scrypt with libsodium's abstractions
Vishnu Mohandas
2020-09-29 00:02:53 +05:30 -
b06190fbf2
Replace AES with libsodium abstractions
Vishnu Mohandas
2020-09-28 23:22:43 +05:30 -
a7944a3f93
Use sodium to generate random bytes
Vishnu Mohandas
2020-09-28 23:06:04 +05:30 -
a089fd1e3b
Remove unused AESCrypt library
Vishnu Mohandas
2020-09-28 22:37:33 +05:30 -
04e2edd4e7
Prevent multiple file download requests
Vishnu Mohandas
2020-09-28 22:35:53 +05:30 -
f3446a9ed0
Don't prefetch files from server
Vishnu Mohandas
2020-09-28 21:47:19 +05:30 -
caea7b55fc
Remove redundant thirdparty dependency
Vishnu Mohandas
2020-09-28 21:46:27 +05:30 -
61c80bff3e
Minor refactor
Vishnu Mohandas
2020-09-28 21:46:04 +05:30 -
03fb189396
Add some logging to fileutil
Vishnu Mohandas
2020-09-28 21:45:21 +05:30 -
4de5c56a3f
Fix copypastah errors
Vishnu Mohandas
2020-09-28 21:45:06 +05:30 -
f2b10a4168
Move expensive encryption and decryption operations to a separate isolate
Vishnu Mohandas
2020-09-28 21:24:40 +05:30 -
fc44023887
Use sodium for all base64 to byte conversions
Vishnu Mohandas
2020-09-28 21:24:14 +05:30 -
2f43477052
Get shit to work on iOS
Vishnu Mohandas
2020-09-28 00:25:11 +05:30 -
64b61ad6f0
Remove unavailable progress indicator in downgraded Flutter
Vishnu Mohandas
2020-09-28 00:24:53 +05:30 -
3591e5863e
Remove SVGs so that a Flutter downgrade is possible
Vishnu Mohandas
2020-09-28 00:23:47 +05:30 -
ce308a8e0e
Vishnu Mohandas
2020-09-27 22:54:19 +05:30 -
760a085dfd
Integrated Comlink.
Pushkar Anand
2020-09-27 22:48:57 +05:30 -
076c55d89c
Replace button type to be compatible with Flutter's stable channel
Vishnu Mohandas
2020-09-27 20:51:00 +05:30 -
ecf7bab5aa
No package lock please 😬
Pushkar Anand
2020-09-27 18:42:44 +05:30 -
16aa9a9eb6
Revert endpoint to OG staging
Vishnu Mohandas
2020-09-26 23:15:41 +05:30 -
ab7fd7651a
Use sodium to decrypt metadata and thumbnails
Vishnu Mohandas
2020-09-26 22:46:16 +05:30 -
ba1b21b9fc
Add dependency on libsodium-wrapper
Vishnu Mohandas
2020-09-26 22:45:39 +05:30 -
d58956ea82
Set the standard parser
Vishnu Mohandas
2020-09-26 18:06:02 +05:30 -
4f1d33e548
Add package-lock
Vishnu Mohandas
2020-09-26 14:26:14 +05:30 -
e574a0d8d2
Use Dart's file handling APIs correctly to append to a file
Vishnu Mohandas
2020-09-26 03:54:33 +05:30 -
05a67773e9
Minor refactor
Vishnu Mohandas
2020-09-26 03:08:14 +05:30 -
d6e0671fe7
Rename variable
Vishnu Mohandas
2020-09-26 02:28:19 +05:30 -
bd66a9a309
Simplify encryption code
Vishnu Mohandas
2020-09-26 02:26:02 +05:30 -
9f6cfebcb1
Ensure file deletion only after read
Vishnu Mohandas
2020-09-26 01:55:03 +05:30 -
37b7eb1601
Add extra logging to file
Vishnu Mohandas
2020-09-26 01:54:52 +05:30 -
d99ac864af
Make sure that video player controller exists before attempting to dispose it
Vishnu Mohandas
2020-09-26 01:48:36 +05:30 -
a7582df1ed
Convert nested parameters toMap before relaying them to server
Vishnu Mohandas
2020-09-26 01:20:32 +05:30 -
727a1684ce
Switch to libsodium for file encryption and decryption
Vishnu Mohandas
2020-09-26 00:37:32 +05:30 -
44866f7ffe
Introduce new models to encapsulate encryption attributes
Vishnu Mohandas
2020-09-26 00:32:00 +05:30 -
3bad6a7c94
Add API to chacha encrypt and decrypt a file
Vishnu Mohandas
2020-09-25 21:15:00 +05:30 -
74a43bf425
Add dependency on libsodium
Vishnu Mohandas
2020-09-25 14:29:50 +05:30 -
d362c7286e
Log encryption and decryption times
Vishnu Mohandas
2020-09-25 14:28:48 +05:30 -
739c377a76
Reduce the quality of thumbnails that are uploaded
Vishnu Mohandas
2020-09-20 21:45:22 +05:30 -
2fa452e01f
Failing build fix.
Pushkar Anand
2020-09-20 20:53:48 +05:30 -
f9ee680c8f
Initial gallary chagnes.
Pushkar Anand
2020-09-20 20:48:35 +05:30 -
8e76f6b5bd
Added web worker for parallel decryption.
Pushkar Anand
2020-09-20 02:50:10 +05:30 -
7bf47f545f
Update API params for sync
Vishnu Mohandas
2020-09-19 21:54:12 +05:30 -
c77fd5da11
Provide a hook to pause ongoing backups
Vishnu Mohandas
2020-09-18 01:10:08 +05:30 -
1cc7db043f
Change the color of check boxes
Vishnu Mohandas
2020-09-18 00:33:21 +05:30 -
a5028c9605
Display accurate sync state
Vishnu Mohandas
2020-09-18 00:18:25 +05:30 -
735d30583a
Cache downloaded thumbnails and files for 365 days
Vishnu Mohandas
2020-09-18 00:11:14 +05:30 -
507d21fe18
Optimize location search experience
Vishnu Mohandas
2020-09-17 20:41:35 +05:30 -
ced00f9267
Minor optimizations to the video widget
Vishnu Mohandas
2020-09-17 20:00:39 +05:30 -
6d8e7c1a43
Save files to cache with the extension
Vishnu Mohandas
2020-09-17 19:59:42 +05:30 -
eb813699f0
Update iOS dependencies
Vishnu Mohandas
2020-09-17 19:06:29 +05:30 -
ff0811dfe1
Safe guard against OOMs while uploading a video file
Vishnu Mohandas
2020-09-17 17:57:02 +05:30 -
305b7b470d
Revert to the HTTPS URL
Vishnu Mohandas
2020-09-17 17:56:50 +05:30 -
8553a9f25b
Add an option to configure the folders whose photos should be backed up
Vishnu Mohandas
2020-09-17 17:23:17 +05:30 -
7e37df2947
Trigger location search only after the user has entered at least 2 characters
Vishnu Mohandas
2020-09-17 14:19:21 +05:30 -
df800b0e92
Add hint text to location search widget
Vishnu Mohandas
2020-09-17 14:18:47 +05:30 -
bbe3286150
Changed API endpoint
Pushkar Anand
2020-09-14 15:02:01 +05:30 -
6e780daa80
Don't update the sync time on upload
Vishnu Mohandas
2020-09-14 12:39:28 +05:30 -
43c9fa37cd
Fix duplicate file issue
Vishnu Mohandas
2020-09-14 12:29:28 +05:30 -
aba132058d
Add toString for KeyAttributes
Vishnu Mohandas
2020-09-14 12:23:53 +05:30 -
8c3cd95b52
Accessibility improvements.
Pushkar Anand
2020-09-13 22:45:48 +05:30 -
d13448a18c
Fix UX issues.
Pushkar Anand
2020-09-13 22:31:36 +05:30 -
92f37ede48
Added title.
Pushkar Anand
2020-09-13 14:17:52 +05:30 -
295d8eaa32
Changes to deploy on netlify
Pushkar Anand
2020-09-13 14:11:01 +05:30 -
5478a2e8a1
Using local and session storage to maintain session.
Pushkar Anand
2020-09-13 12:00:07 +05:30 -
2e10ea441e
Login and key generation flow complete!
Pushkar Anand
2020-09-13 03:23:41 +05:30 -
9e641ba57d
Return base64 encoded string
Vishnu Mohandas
2020-09-10 05:18:11 +05:30 -
87fd87987a
Explicitly call the AESCrypt password as password
Vishnu Mohandas
2020-09-10 03:57:54 +05:30