Neeraj Gupta
802ba2bc5b
[server] Gracefully handle duplicate update req ( #3301 )
...
## Description
## Tests
2024-09-17 09:14:19 +05:30
Neeraj Gupta
0947b2bbaa
[server] Fix sharing validation
2024-09-13 14:14:31 +05:30
Neeraj Gupta
a54237e8e2
[server] Gracefully handle auth key exist err
2024-09-02 17:04:04 +05:30
Neeraj Gupta
4ecc64e478
[server] Handle case when no entry exists in trash
2024-08-27 12:35:24 +05:30
Manav Rathi
46e1552f1e
[server] Cache count improvement ( #2972 )
...
## Description
This does not handle the case where the server might get multiple
request for same user to get the count, and the file count is not cached
yet.
## Tests
2024-08-27 12:15:09 +05:30
Neeraj Gupta
e32facf3e6
[server] Refresh fileCount only if trash or usage changed
2024-08-27 12:01:00 +05:30
Neeraj Gupta
bf7f1d43c0
[server] Update endpoint
2024-08-27 11:26:59 +05:30
Neeraj Gupta
e0eda79a91
[server] Refactor
2024-08-27 11:20:27 +05:30
Neeraj Gupta
9334540e1e
[server] Rename
2024-08-27 11:14:34 +05:30
Neeraj Gupta
34706eff46
[server] Treat invalid attestation resp as badRequest
2024-08-26 11:25:05 +05:30
Neeraj Gupta
9be01793ac
remove check for deleted user
2024-08-24 16:46:15 +05:30
Neeraj Gupta
829b4ab436
[server] Treat firstUser as admin if admins config is empty
2024-08-24 16:35:25 +05:30
Neeraj Gupta
6ec39e2e6b
[server] lint fix
2024-08-21 16:41:10 +05:30
Neeraj Gupta
7d969cdada
[server] Apply change limit only for user edit
2024-08-21 16:36:36 +05:30
Neeraj Gupta
27c5a179ab
[server] Add check for existingCode
2024-08-21 16:34:49 +05:30
Neeraj Gupta
e5d6d324db
Add API to update referral code
2024-08-21 16:28:24 +05:30
Neeraj Gupta
5ad6f0bd74
[server] Fix statusCode for expired sessions
2024-08-21 13:44:30 +05:30
Neeraj Gupta
05df5962ef
Use nanoId for entity_data.id
2024-08-16 11:10:28 +05:30
Neeraj Gupta
9f043eba24
[server] Change entity_data.id from uuid to string
2024-08-16 10:30:18 +05:30
Neeraj Gupta
8299c029ec
Add 10 second timeout while locking row for replication
2024-08-13 15:17:33 +05:30
Neeraj Gupta
cfadd700ff
[server][file-data] Fix query to mark replication as done
2024-08-12 21:59:00 +05:30
Neeraj Gupta
ff72590958
Fix bug in GetAndLockUnreplicatedObject query
2024-08-12 21:39:49 +05:30
Neeraj Gupta
c62842e6bb
Fix multi part get
2024-08-12 17:13:32 +05:30
Neeraj Gupta
641a9c9e1a
[server] Minor fixes
2024-08-12 16:39:36 +05:30
Neeraj Gupta
6259a97f0e
[server] Add support for file-data ( #2662 )
...
## Description
## Tests
2024-08-12 16:21:09 +05:30
Neeraj Gupta
992ac53a27
[sever][replication] Avoid long txn during replication
2024-08-12 15:41:29 +05:30
Neeraj Gupta
bac660f7a0
[server] Lint fix
2024-08-10 17:20:03 +05:30
Neeraj Gupta
ffbd76b88b
[server] Support for replicating ml data
2024-08-09 12:40:52 +05:30
Neeraj Gupta
58e55a7a00
[server] Clean up
2024-08-08 14:19:50 +05:30
Neeraj Gupta
86ad432d5b
[server] Implement file data deleted using existing table as queue
2024-08-08 14:16:40 +05:30
Neeraj Gupta
272d17615e
[server] Remove fileData cleanup via queue
2024-08-08 13:03:34 +05:30
Neeraj Gupta
2eb0cb3487
Update DB Schema
2024-08-08 12:04:05 +05:30
Neeraj Gupta
1bb4940e14
Handle deletion from inFlight replica
2024-08-07 16:46:02 +05:30
Neeraj Gupta
98a6bf9164
Store bucketID for temp objects
2024-08-06 17:01:06 +05:30
Neeraj Gupta
ec91e75780
[server] Handle fileData cleanup on file Deletion
2024-08-06 15:31:53 +05:30
Neeraj Gupta
d0fd868705
Merge branch 'main' into file_data
2024-08-05 10:24:02 +05:30
Neeraj Gupta
14d003dd8f
[server] Add API to update referral code
2024-08-03 16:39:15 +05:30
Neeraj Gupta
bfe5632477
[server] Support for inserting and fetching s3 metadata
2024-08-01 13:24:46 +05:30
Neeraj Gupta
2cc87140ed
Add basic endpoint to unblock testing
2024-07-29 15:37:58 +05:30
Neeraj Gupta
f35d2773aa
[server]Use regular go context in repo
2024-07-22 16:29:20 +05:30
Neeraj Gupta
40a4f783f7
[server] Add API to return indexed files for given model
2024-07-22 16:15:25 +05:30
Manav Rathi
eeab98c768
[server] Add a workaround for Safari to recognize Yubikeys
...
Safari just doesn't recognize the Yubikey (macOS/iOS, NFC/USB, doesn't matter)
if display name is set to the empty string. Safari's long description doesn't
care to mention this requirement:
https://webkit.org/blog/11312/meet-face-id-and-touch-id-for-the-web/
Tested on localhost with Safari macOS. Will test on iOS post deployment.
2024-07-12 11:10:56 +05:30
Neeraj Gupta
0ee2da9028
[server] Return bad req if passkey is deleted
2024-06-18 18:01:44 +05:30
Neeraj Gupta
d2e526769d
Reject passkey verification for already claimed session
2024-06-13 17:52:27 +05:30
Neeraj Gupta
cfafcf8278
make linter happy
2024-06-13 16:44:16 +05:30
Neeraj Gupta
cf4d407f39
Add API to get token data for given passkey session
2024-06-12 16:16:48 +05:30
Neeraj Gupta
7e48953b6a
Store token data on passkey auth
2024-06-12 15:56:54 +05:30
Manav Rathi
00769bdd7a
Use 2 min timeout, no need to override on the client
2024-06-10 21:26:38 +05:30
Manav Rathi
d47287095d
Document webauthn keys
2024-06-10 16:44:15 +05:30
Neeraj Gupta
985659ea56
Prefer wasabi objects for CLI requets
2024-06-06 14:38:05 +05:30