Abdullah Atta
131df3df04
s3: use internal upload object url for uploading files
2025-10-09 14:16:59 +05:00
Abdullah Atta
1ecd8adee1
s3: fix attachments not uploading on self hosted servers
...
this was due to s3 endpoints requesting user's subscription
which didn't exist in case of
self hosted setups
2025-10-09 14:13:11 +05:00
01zulfi
32b24dead2
inbox: sync inbox items
2025-10-08 12:49:41 +05:00
Abdullah Atta
4779a21134
ci: fix workflow
v1.0-beta.4
2025-10-07 17:05:10 +05:00
Abdullah Atta
6215c3c916
ci: run workflow on tag creation
2025-10-07 17:01:52 +05:00
Abdullah Atta
16ce7942be
sync: fix error on monographs sync
2025-10-07 16:44:15 +05:00
Abdullah Atta
3a2e5f884b
monograph: refactor to fix type errors
2025-10-07 16:44:15 +05:00
Abdullah Atta
2b6a58ff04
api: handle subscription fetch errors
2025-10-07 16:44:15 +05:00
Abdullah Atta
72e825a12c
common: update subscription models
2025-10-07 16:44:15 +05:00
Abdullah Atta
8aeeba0eeb
s3: fix ContentLength header is required error
2025-10-07 16:44:15 +05:00
Abdullah Atta
2952dd2c63
sync: fix monograph sync
2025-10-07 16:44:15 +05:00
Abdullah Atta
908d64bd4f
api: fix minor issues
2025-10-07 16:44:15 +05:00
Abdullah Atta
41a185bd9f
s3: disable download limits based on file size
2025-10-07 16:44:15 +05:00
Abdullah Atta
61dd2e1f74
s3: add limit on download file size
2025-10-07 16:44:15 +05:00
Abdullah Atta
3bb140aeb3
common: handle paddle billing errors
2025-10-07 16:44:15 +05:00
Abdullah Atta
7172510c9e
api: fix sync not working on android
2025-10-07 16:44:15 +05:00
Abdullah Atta
cfe2875a67
api: refactor user subscription check for monograph embed & links
2025-10-07 16:44:15 +05:00
Abdullah Atta
9860df2379
identity: refactor sms mfa authorization check
2025-10-07 16:44:15 +05:00
Abdullah Atta
cc459f9fea
common: add paddle v1 api client
2025-10-07 16:44:15 +05:00
Abdullah Atta
9e6a25ec1d
common: fix plan change if subscription is trialing
2025-10-07 16:44:15 +05:00
Abdullah Atta
6304d8178f
identity: fix delete subscription handling
2025-10-07 16:44:15 +05:00
Abdullah Atta
500a64de18
identity: use subscription v2 types & api
2025-10-07 16:44:15 +05:00
Abdullah Atta
55a2223198
common: add subscribe with semaphore to wamp to allow serial messaging
2025-10-07 16:44:15 +05:00
Abdullah Atta
3beb716b83
common: add paddle billing api client
2025-10-07 16:44:15 +05:00
Abdullah Atta
ed6e3c56f2
api: minor refactors aimed at improving memory consumption
2025-10-07 16:44:15 +05:00
Abdullah Atta
579e65b0be
api: add support for storage limits
2025-10-07 16:44:15 +05:00
Abdullah Atta
b3dcdda697
api: improve sync hub auth
2025-10-07 16:44:15 +05:00
Abdullah Atta
44a9ff57e7
common: add new subscription types
2025-10-07 16:44:15 +05:00
Abdullah Atta
4361b90425
api: minor refactors
2025-10-07 16:44:15 +05:00
01zulfi
3471ecb21a
feat: set up public inbox api server ( #52 )
...
* feat: set up public inbox api server
* feat: add zod validation for raw inbox item
* chore: update encrypted item type && raw inbox item schema
* feat: use symmetric & asymmetric combination for inbox encryption
* chore: improve error handling
* chore: update encrypted item type
* feat: add Dockerfile for Notesnook.Inbox.Api
2025-10-06 12:22:25 +05:00
01zulfi
5a9b98fd06
inbox: add GET public inbox key & POST inbox items endpoint ( #51 )
...
* inbox: add GET public inbox key && POST inbox items endpoint
* inbox: update SyncItem to support inbox items
* inbox: update post inbox items request payload
* inbox: update post inbox item endpoint
2025-10-06 12:21:31 +05:00
Abdullah Atta
34e5dc6a20
identity: fix super_strict rate limiting policy
2025-09-25 09:07:56 +05:00
Abdullah Atta
8f8c60e0b3
api: fix error on user patch
2025-09-17 11:38:33 +05:00
01zulfi
9b774d640c
feat: get, add, & delete user's inbox api tokens ( #50 )
...
* feat: get, add, & delete user's inbox api tokens
* inbox: generate inbox api key on the server
* inbox: use nanoid to generate api key && set created date on server
* inbox: set api key in constructor && increase default expiry date to 1 year
2025-09-16 08:40:52 +05:00
Abdullah Atta
4a0aee1c44
monograph: fix json content serialized as html
2025-09-15 12:30:28 +05:00
Abdullah Atta
97fbd3226d
monograph: add support for webrisk api for analyzing urls for pro users
2025-09-15 11:22:37 +05:00
Abdullah Atta
0f43b3ee66
monograph: remove links, embeds & images for non-pro users
2025-09-15 09:19:16 +05:00
Abdullah Atta
b469da70e8
api: only expose /metrics endpoint internally
2025-09-10 09:33:19 +05:00
01zulfi
10e33de897
api: include inbox keys in get user endpoint ( #48 )
2025-09-09 19:44:08 +05:00
01zulfi
6e8fb81ade
sync: ensure monographs sync for first time ever on an existing device ( #44 )
2025-09-06 09:33:18 +05:00
01zulfi
34a09ad15d
inbox: store user's inbox keys ( #47 )
2025-09-06 09:32:44 +05:00
Abdullah Atta
201a235357
identity: make otp rate limiting more strict
2025-08-25 10:46:31 +05:00
01zulfi
e68b8f7e7c
sync: add RequestFetchV2 hub method ( #43 )
2025-08-20 11:20:50 +05:00
Abdullah Atta
a5b3a12914
monograph: fix some monographs can't be unpublished
2025-08-19 14:23:56 +05:00
Abdullah Atta
3ed30b206c
api: run device cleanup job 1st of every month
2025-08-19 14:00:55 +05:00
Abdullah Atta
1344199807
api: add job to cleanup stale devices every 30 days
2025-08-19 12:24:43 +05:00
Abdullah Atta
33a189fe91
api: minor refactor
v1.0-beta.3
2025-08-18 23:44:22 +05:00
Abdullah Atta
2f361db9df
monographs: fix monographs not appearing on clients
2025-08-18 23:44:22 +05:00
Minecon724
bf6cd6cd46
docker: fix the mongo healthcheck ( #42 )
2025-08-18 23:43:01 +05:00
Abdullah Atta
54266d1ba3
sync: disable SendMonographs on sync since its not supported by clients yet
2025-08-18 18:23:42 +05:00