dyw770
30d5394425
api: fix s3 multipart upload ( #22 )
...
* api: fix s3 multipart upload use external s3 url
* api: fix s3 multipart upload use external s3 url
* api: fix CompleteMultipartUploadRequest can not deserialize
* api: start multipart upload use s3 internal url
* Update Notesnook.API/Models/PartETagWrapper.cs
remove default constructor
Co-authored-by: Abdullah Atta <thecodrr@protonmail.com >
* api: remove default constructor
Co-authored-by: Abdullah Atta <thecodrr@protonmail.com >
* api: merge method call
Co-authored-by: Abdullah Atta <thecodrr@protonmail.com >
* api: revocation due to conflict
* api: revocation due to conflict
---------
Co-authored-by: Abdullah Atta <thecodrr@protonmail.com >
2025-08-18 13:33:49 +05:00
Vsevolod Volkov
037bf4c3ea
api: update S3 client mode for presigned URL generation to EXTERNAL ( #33 )
...
Signed-off-by: Vsevolod Volkov <73965070+StLyn4@users.noreply.github.com >
2025-08-18 11:48:48 +05:00
01zulfi
6d6342dbff
api: add user's monograph passwords key ( #41 )
2025-08-18 11:45:42 +05:00
01zulfi
8df70c81fc
monograph: fix existing item condition in update endpoint ( #40 )
2025-08-04 13:00:55 +05:00
01zulfi
bf2e6efeff
monograph: add sync support ( #39 )
...
* monograph: add sync support
* monograph: fix password field && improve syncing logic && fix delete endpoint
* sync: get rid of unnecessary .ToList & ToListAsync
* sync: AddIdsToAllDevices is no longer asynchronous
* monograph: simplify and fix several bugs
- we were sending the triggerSync event to all users instead of all devices
- asynchronous methods did not have the `Async` suffix
- we weren't properly replacing the deleted monograph
* monograph: fix minor issues
* fix publishing
* don't return deleted monograph in monographs/:id endpoint
* persist UserId when soft deleting monograph
* monograph: check soft delete status in several endpoints
---------
Co-authored-by: Abdullah Atta <abdullahatta@streetwriters.co >
2025-08-04 11:51:15 +05:00
Abdullah Atta
1e2ef0685d
sync: don't break the loop if device id is same
2025-08-02 09:17:36 +05:00
Abdullah Atta
c1f0e24d21
sync: update LastAccessTime on push, pull & register
2025-08-01 11:39:18 +05:00
Abdullah Atta
a96b0e1e42
sync: use synchronous locks instead of semaphores
2025-08-01 10:52:48 +05:00
Abdullah Atta
76af2cbfc8
identity: fix 2fa recovery codes not working
2025-07-15 13:35:07 +05:00
Abdullah Atta
34fa43f302
global: add some basic rate limiting
2025-07-15 13:34:31 +05:00
Abdullah Atta
8c267e51f4
common: add gift card to SubscriptionProvider
2025-07-15 13:33:54 +05:00
Abdullah Atta
182558136a
identify: validate mfa methods against user's enabled methods
2025-04-30 11:48:50 +05:00
Abdullah Atta
8d3b0d6dbf
identity: validate mfa method against user's mfa methods
2025-04-30 11:45:18 +05:00
Abdullah Atta
0841ca1aa8
common: add gift card model
2025-04-10 12:20:03 +05:00
Abdullah Atta
11dff4f0cc
identity: move email sender to common
2025-04-10 12:19:49 +05:00
Abdullah Atta
bbabf51073
global: newline changes
2025-04-10 11:09:28 +05:00
Abdullah Atta
a135bd50d7
db: increase heartbeat interval to 60 seconds
2024-12-02 09:38:21 +05:00
Abdullah Atta
e5bf3367cc
global: add support for -DSTAGING
2024-11-28 14:38:28 +05:00
Abdullah Atta
c6bcd4a84d
monograph: add new ItemId property that is a simple string
...
This fixes the issue where an invalid objectid causes error when publishing a monograph
2024-11-28 14:21:57 +05:00
Abdullah Atta
07675632e0
identity: enable user's 2fa method after verifying 2fa code
...
This must be done after the MFA code is verified otherwise the security stamp will be updated making the 2FA code invalid
2024-11-28 14:20:35 +05:00
Abdullah Atta
8d15e176ff
docker: DISABLE_ACCOUNT_CREATION -> DISABLE_SIGNUPS
2024-10-25 12:40:53 +05:00
Abdullah Atta
e3f97bc47e
docker: use named volumes instead of creating folders in $HOME
v1.0-beta.1
2024-10-12 13:39:57 +05:00
Abdullah Atta
9482e1ddc1
docker: add health checks for mongodb and minio
2024-10-12 13:18:12 +05:00
Abdullah Atta
0447ab6e55
docker: fix variable descriptions
v1.0-beta.0
2024-10-12 12:07:31 +05:00
Abdullah Atta
682d904dc9
docker: make monograph self hostable
2024-10-12 12:00:40 +05:00
Abdullah Atta
d8ee28389a
docker: make .env more consistent
2024-10-12 12:00:29 +05:00
Abdullah Atta
309dcafa02
monograph: add new id/view endpoint for self destruction
2024-10-12 11:59:10 +05:00
Abdullah Atta
1b97ba77da
identity: use new server PublicURL
2024-10-12 11:56:57 +05:00
Abdullah Atta
6d19112fb6
common: replace server Domain with PublicURL
2024-10-12 11:56:34 +05:00
Abdullah Atta
1c68942a6d
identity: replace Sodium.Core with Geralt
2024-10-12 11:55:52 +05:00
Maniues
3cc84d7603
Update self-hosting TO-DO ( #10 )
...
* Update self-hosting TO-DO
* Add starting version and update note
2024-09-26 18:53:17 +05:00
Abdullah Atta
7f94a647c7
Merge pull request #8 from dyw770/master
...
docker: fix db persistent configuration
2024-09-06 21:00:28 +05:00
dyw770
ba006974a0
docker: fix db persistent configuration
2024-09-05 23:18:12 +08:00
Abdullah Atta
c3772c86ee
Merge pull request #7 from dyw770/master
...
docker: add db persistence configuration and modify the value of the S3_INTERNAL_SERVICE_URL environment variable
2024-09-05 20:09:21 +05:00
dyw770
53695174b5
docker: Add db persistence configuration and modify the value of the S3_INTERNAL_SERVICE_URL environment variable
2024-09-05 12:06:04 +08:00
Abdullah Atta
356488beab
s3: use protocol from service url ( fixes #6 )
v1.0-alpha.8
2024-09-04 10:22:07 +05:00
Abdullah Atta
b12eb39797
docker: use wget for healthcheck
v1.0-alpha.7
2024-08-29 12:23:14 +05:00
Abdullah Atta
962b805054
api: remove s3 objects bigger than the maximum size
2024-08-29 12:20:32 +05:00
Abdullah Atta
f3216330a1
docker: remove even more unnecessary env vars
2024-08-29 12:19:37 +05:00
Abdullah Atta
63069ae573
sync: more stable deserializer for syncitem model
2024-08-11 10:18:55 +05:00
Abdullah Atta
cd06a31d1b
docker: expose non-80 port inside containers
2024-08-09 11:20:07 +05:00
Abdullah Atta
21a9b4c203
docker: add service to validate enviroment variables before starting containers
2024-08-08 09:14:58 +05:00
Abdullah Atta
a1003ffdd5
docker: minor cleanup
2024-08-07 15:25:43 +05:00
Abdullah Atta
c66a084ed6
docker: explain why smtp configuration is required
2024-08-07 15:16:30 +05:00
Abdullah Atta
dfabfcbc23
common: simplify compatibility version
2024-08-07 15:06:58 +05:00
Abdullah Atta
e324b588a1
docker: fill out as many vars in .env as possible
2024-08-07 09:02:18 +05:00
Abdullah Atta
15b6947ff0
docker: remove support for 3rd-party S3 providers
2024-08-07 08:50:58 +05:00
Abdullah Atta
c441a1750c
docker: add documentation for all variables in .env
2024-08-06 15:52:18 +05:00
Abdullah Atta
9f1f3e14d7
global: remove unncessary environment variables
2024-08-06 15:52:00 +05:00
Abdullah Atta
90118488cb
docker: update .env
2024-08-02 11:37:47 +05:00