Tom Moor
d51267b8bc
JSON to client ( #5553 )
2024-05-24 05:29:00 -07:00
Apoorv Mishra
7e61a519f1
Type server models ( #6326 )
...
* fix: type server models
* fix: make ParanoidModel generic
* fix: ApiKey
* fix: Attachment
* fix: AuthenticationProvider
* fix: Backlink
* fix: Collection
* fix: Comment
* fix: Document
* fix: FileOperation
* fix: Group
* fix: GroupPermission
* fix: GroupUser
* fix: Integration
* fix: IntegrationAuthentication
* fix: Notification
* fix: Pin
* fix: Revision
* fix: SearchQuery
* fix: Share
* fix: Star
* fix: Subscription
* fix: TypeError
* fix: Imports
* fix: Team
* fix: TeamDomain
* fix: User
* fix: UserAuthentication
* fix: UserPermission
* fix: View
* fix: WebhookDelivery
* fix: WebhookSubscription
* Remove type duplication
---------
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2024-01-12 22:33:05 +05:30
Tom Moor
7380f6d5ae
fix: Maximum number of connections reached, closes #5446
...
The opposite of onDisconnect is connected, not onConnect. smh.
2023-10-28 10:32:58 -04:00
Tom Moor
5aa7b42f8b
fix: Cannot read properties of undefined (reading 'id')
2023-09-20 20:27:50 -04:00
Tom Moor
6159973df9
fix: Only update views in collaborative server on data change ( #5804 )
2023-09-09 19:16:02 -07:00
Tom Moor
74722b80f2
chore: Refactor file storage ( #5711 )
2023-08-20 07:04:34 -07:00
Tom Moor
5f00b4f744
fix: Incorrect error shown to user when connection limit is reached ( #5695 )
2023-08-16 12:39:56 -07:00
Tom Moor
39e12cef65
chore: Use httpOnly authentication cookie ( #5552 )
2023-07-15 13:56:32 -07:00
Tom Moor
f843a20a54
chore: Improves linting rule to catch mishandled promises ( #5506 )
2023-07-01 10:25:51 -07:00
Tom Moor
06f2d7a993
Reduce view writing
2023-06-26 09:23:47 -04:00
Tom Moor
edb9099c9d
Cleanup intervals on destroyed views extension
2023-06-25 22:52:28 -04:00
Tom Moor
7940cef517
Improve document revision creation ( #5474 )
2023-06-25 05:29:24 -07:00
Tom Moor
9ef375d83c
fix: Import max length not correctly communicated on import ( #5434 )
2023-06-17 00:52:57 -07:00
Tom Moor
d5341a486c
chore: Upgrade all of prosemirror ( #5366 )
...
Co-authored-by: Apoorv Mishra <apoorvmishra101092@gmail.com >
2023-05-24 19:24:05 -07:00
dependabot[bot]
fbd16d4b9a
chore(deps-dev): bump prettier from 2.1.2 to 2.8.8 ( #5372 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Tom Moor <tom.moor@gmail.com >
2023-05-22 19:14:56 -07:00
Tom Moor
591a87b728
Suppress comment notifications when viewing document ( #4987 )
...
* Updating views from collaboration server
* refactor
* Suppress comment notifications based on views
* test
2023-03-05 18:33:46 -08:00
Tom Moor
5b561e98f7
chore: Add configurable per-document connection limit extension ( #4717 )
...
* chore: Add configurable per-document connection limit extension
* docs
2023-01-22 07:50:32 -08:00
Tom Moor
0cccd7141d
fix(collaboration): Avoid writing spurious changes from read-only users when serialized output changes
2023-01-13 23:54:44 -05:00
Tom Moor
c6fb764631
chore: Move tracing decorators into the codebase ( #4623 )
...
* Vendorize tracing, finally fix service name issues
* Upgrade datadaog-metrics, rename decorators -> tracing
* lint
2022-12-31 04:54:51 -08:00
Tom Moor
b29a9fbeee
chore: Remove reliance on Markdown for document.getSummary, towards #3000
2022-12-30 15:14:59 -05:00
Tom Moor
0794450596
chore: Fixed case of Metrics import
2022-11-22 23:08:52 -05:00
Tom Moor
7199088d1b
fix: Multiplayer changes attributed to incorrect user ( #4282 )
...
* fix: Multiplayer changes attributed to the wrong user, performance improvements
* fix: Actually use _last_ editor
2022-10-12 06:19:07 -07:00
Tom Moor
ba264974cf
fix: Improvement to accuracy of collaboration server metrics
2022-07-21 09:44:13 +01:00
Tom Moor
c9cd424a8d
chore: Remove over-usage of invariant ( #3719 )
2022-07-02 05:29:39 -07:00
Tom Moor
bf0ff6c823
chore: Casing of logger -> Logger as it's an instantiated class
2022-05-21 13:59:23 +01:00
Tom Moor
5cd4ecd34a
fix: CRDT creation touches document updated timestamp ( #3482 )
...
fix: Race condition in collaboration document persistence
2022-05-01 08:30:07 -07:00
Tom Moor
33ce49cc33
chore: Refactor data import ( #3434 )
...
* Complete refactor of import
* feat: Notion data import (#3442 )
2022-04-23 10:07:35 -07:00
Tom Moor
4c4b80ba9b
fix: Collaboration debounce shared between docs ( #3401 )
...
* fix: Collaboration debounce shared between docs
* Rename, Tracing -> Metrics
* Add tracing
* tsc
* fix: Lock document row when loading document in collaboration service incase state needs writing
* fix: Incorrect service name regression
2022-04-16 14:58:17 -07:00
Tom Moor
d399e1048a
perf: Don't load CRDT state from database by default ( #3215 )
2022-03-09 20:07:10 -08:00
Tom Moor
d2848c9000
chore: Move to fork of y-prosemirror, new fixes and exposing updateYFragment method
2022-03-03 21:53:42 -08:00
Tom Moor
062016b164
chore: Move editor into codebase ( #2930 )
2022-01-19 18:43:15 -08:00
Tom Moor
b20a341f0c
chore: Typescript database models ( #2886 )
...
closes #2798
2022-01-06 18:24:28 -08:00
Tom Moor
19e85c63c2
lint, tsc
2021-12-11 12:48:32 -08:00
Tom Moor
15b1069bcc
chore: Move to Typescript ( #2783 )
...
This PR moves the entire project to Typescript. Due to the ~1000 ignores this will lead to a messy codebase for a while, but the churn is worth it – all of those ignore comments are places that were never type-safe previously.
closes #1282
2021-11-29 06:40:55 -08:00
Tom Moor
9865eab61c
fix: Occassional user context not available in collaborative persistence
2021-11-08 18:56:36 -08:00
Tom Moor
ed8334d77a
fix: Plug memory leak in collaboration server
2021-11-05 16:55:20 -07:00
Tom Moor
b9346fe6ea
fix: Minor collab adjusts
2021-10-13 22:01:30 -07:00
Tom Moor
df5dc2f691
fix: Improve graceful shutdown
2021-10-04 18:20:42 -07:00
Tom Moor
0021553518
Typescript, we need you
2021-09-25 08:55:52 -07:00
Tom Moor
c1bd30aac8
Add user to collaboration logs
2021-09-24 19:14:00 -07:00
Tom Moor
fec2baf361
fix: Memory leak in collaborative editing service
2021-09-23 17:09:15 -07:00
Tom Moor
313067ff7b
Add additional logging for persistence failure
2021-09-18 20:09:08 -07:00
Tom Moor
0f624958bc
Use new hocuspocus hooks for collaboration metrics
2021-09-17 17:35:20 -07:00
Tom Moor
27736f66ef
fix: Various fixes for collaborative editing beta ( #2586 )
2021-09-15 23:27:22 -07:00
Tom Moor
83a61b87ed
feat: Normalized server logging ( #2567 )
...
* feat: Normalize logging
* Remove scattered console.error + Sentry.captureException
* Remove mention of debug
* cleanup dev output
* Edge cases, docs
* Refactor: Move logger, metrics, sentry under 'logging' folder.
Trying to reduce the amount of things under generic 'utils'
* cleanup, last few console calls
2021-09-14 18:04:35 -07:00
Tom Moor
400e32da70
fix: Various fixes for collaborative editing beta ( #2561 )
...
* fix: Remove Saving… message when collab enabled
* chore: Add tracing extension to collaboration server
* fix: Incorrect debounce behavior due to missing timestamps on events, fixes abundence of notifications when editing in realtime collab mode
* fix: Reload document prompt when collab editing
2021-09-13 17:36:26 -07:00
Tom Moor
801f6681ba
Collaborative editing ( #1660 )
2021-09-10 22:46:57 -07:00