AppFlowy-Cloud/libs
Zack 826546c5cb
feat: duplicate published doc (#700)
* chore: test collab sync

* feat: folder view for user workspace

* feat: add private indicator

* chore: use collab cache instead

* chore: initial impl

* chore: cargo sqlx

* fix: write back to collab cache

* fix: assign page id

* fix: text map

* chore: connect api and refactor

* chore: switch to using mem storage

* fix: collab type

* feat: use group manager to manage sync

* feat: try add send command instead

* chore: add client api code

* feat: try use sink and stream from group collab

* chore: disable sync first

* fix: insert page before stopping group

* feat: add extra for view

* feat: add metadata to doc

* fix: icon

* fix: page circular dep

* fix: page circular dep

* fix: live update

* feat: database initial impl

* feat: workspace database

* chore: link database

* fix: database validation

* fix: workspace database oid

* fix: workspace database oid

* fix: specify view layout

* feat: add txn when inserting collab and rework database views

* fix: parent view id for new database

* fix: database view for folder

* fix: database ids

* fix: database row id

* fix: main database layout and write database before folder

* fix: metadata for non database main view

* chore: database in doc wip

* chore: filter visible views

* chore: use structure value instead of json

* chore: database in doc wip

* fix: remove child item push

* fix: main database view meta

* chore: rework inline database in doc

* fix: make duplicate more error forgiving

* chore: use get instead of get key value

* chore: merge with main

* feat: set max depth for folder view

* chore: update dependency counter

* chore: remove unneeded arg

* chore: simplify collab new from source

* chore: remove unneeded param

* chore: rename and doc

* feat: rework inline database and use duplicated ref

* chore: simplify params

* chore: fmt

* feat: deduplicate database wip

* fix: compatible with newer appflowy version

* fix: database views

* feat: database in doc

* chore: cargo clippy

* chore: update dockerfile rust toolchain

* fix: doc inline db parent id

* fix: database id

* fix: document data modification

* chore: minor refactor and todo

* chore: remove unneeded nesting

* fix: enforce ordering for views to add

* chore: add doc and test case for folder view

* fix: remove the need for cloning published collab

* fix: some review

* chore: move folder conversion logic

* fix: remove collab folder deps on shared entity

* chore: cargo fmt

* fix: compile

* chore: remove group manager dependency

* fix: dep count

* fix: add messages sent by server

* fix: dep count

* chore: add test for doc ref and inline doc database

* chore: cargo clippy

* chore: add more test scenarios

* chore: fix tests

* chore: get database id

* chore: update collab

* chore: add more assert and database row id checks

* fix: suggestions from review

* chore: sqlx

* fix: accumulate collab before insert

* chore: add tokio spawn blocking for encoding

* fix: reduce limit for publish collabs

---------

Co-authored-by: Bartosz Sypytkowski <b.sypytkowski@gmail.com>
Co-authored-by: nathan <nathan@appflowy.io>
2024-09-03 09:12:29 +08:00
..
access-control feat: migrate collab access control to collaboration service (#548) 2024-05-15 15:24:07 +08:00
app-error fix: compatibility error 2024-08-27 11:36:51 +08:00
appflowy-ai-client chore: set chat request timeout (#777) 2024-09-01 15:16:11 +08:00
authentication feat: add can be deleted field to GlobalComment 2024-07-29 19:32:16 +08:00
client-api feat: duplicate published doc (#700) 2024-09-03 09:12:29 +08:00
client-api-entity chore: create user awareness when creating a new user (#728) 2024-08-16 16:05:15 +08:00
client-api-test feat: duplicate published doc (#700) 2024-09-03 09:12:29 +08:00
client-api-wasm chore: enable chat with provided context (#713) 2024-08-05 14:06:44 +08:00
client-websocket chore: rename websocket crate (#390) 2024-03-17 16:04:30 +08:00
collab-rt-entity fix: invalid message id (#762) 2024-08-28 21:05:15 +08:00
collab-rt-protocol feat: Measure sync (#772) 2024-08-30 21:48:19 +08:00
collab-stream chore: wrap spawn blocking when decoding collab (#767) 2024-08-29 22:53:33 +08:00
database feat: duplicate published doc (#700) 2024-09-03 09:12:29 +08:00
database-entity feat: endpoint for avatar upload (#736) 2024-08-23 16:36:09 +08:00
encrypt fix: cargo deny check advisories 2024-01-18 18:46:47 +08:00
gotrue fix: update for later version of gotrue 2024-08-27 10:15:20 +08:00
gotrue-entity fix: update for later version of gotrue 2024-08-27 10:15:20 +08:00
infra feat: support uploading file with multiple part (#625) 2024-06-19 13:06:58 +08:00
shared-entity feat: duplicate published doc (#700) 2024-09-03 09:12:29 +08:00
snowflake chore: separate crates (#18) 2023-09-07 19:40:11 +08:00
tonic-proto chore: generate history using redis steam (#570) 2024-05-23 07:57:20 +08:00
wasm-test chore: appflowy ai client (#547) 2024-05-12 09:23:32 +08:00
workspace-access feat: migrate collab access control to collaboration service (#548) 2024-05-15 15:24:07 +08:00
workspace-template chore: update getting_started icon and remove empty paragraph (#778) 2024-09-03 09:02:27 +08:00