Commit Graph

641 Commits

Author SHA1 Message Date
Zack Fu Zi Xiang 53c98c8bd6
chore: use gen env var optional 2024-09-13 11:25:57 +08:00
Zack Fu Zi Xiang adb9acf799
Merge branch 'main' into feat/workspace-invite-get 2024-09-13 09:25:07 +08:00
Zack Fu Zi Xiang f25066f51f
feat: add get invitation by id 2024-09-12 15:10:48 +08:00
khorshuheng c686aa91a6 feat: add retrieve sections endpoints 2024-09-12 13:02:14 +08:00
Nathan.fooo 1ccff73e49
chore: bump appflowy collab (#814)
* chore: bump appflowy collab

* chore: fix build
2024-09-12 00:28:26 +08:00
Khor Shu Heng 57a30817fe
Merge pull request #811 from AppFlowy-IO/add-is-published-to-folder-struct
feat: add additional fields to FolderView and support different root id
2024-09-11 23:23:37 +08:00
Nathan.fooo cbad6f22be
chore: use rayon to do compression on client api (#813)
* chore: use rayon to do compression on client api

* chore: update client deps
2024-09-11 21:47:14 +08:00
Khor Shu Heng abae8d2d1b
feat: Support s3 as published collab storage (#798)
* chore: remove unused published collab methods

* feat: support s3 as published collab storage
2024-09-11 20:52:33 +08:00
khorshuheng a97c1fbf1b feat: add additional folder view fields, allow different root id, filter invalid view 2024-09-11 17:37:55 +08:00
Zack 5bf08621de
feat: dup doc in db row (#806)
* feat: support doc in duplicated database row

* fix: use db row collab

* fix: use meta

* fix: set correct values

* feat: allow insertion of standalone view

* fix: use correct id for duplicating doc in db row

* feat: add attachment count

* fix: compile
2024-09-11 10:16:56 +08:00
Nathan.fooo 07d6001cf8
chore: check before write to hisotry (#809)
* chore: check before write to hisotry

* chore: clippy

* chore: clippy

* chore: calculate edit count

* chore: clippy

* chore: exit loop

* chore: exit loop

* chore: update log
2024-09-10 22:10:59 +08:00
Zack Fu Zi Xiang 5564fab4c5
chore: fix compile 2024-09-10 14:45:21 +08:00
Zack Fu Zi Xiang 3c90395d46
Merge branch 'main' into feat/duplicate-relation 2024-09-10 14:42:57 +08:00
Nathan.fooo e742a9039a
chore: bump collab version (#807) 2024-09-10 11:18:20 +08:00
Zack Fu Zi Xiang 0dbd8fd633
chore: merge with main 2024-09-09 19:27:45 +08:00
Nathan.fooo 3f59c650f4
chore: bump appflowy collab (#805)
* chore: bump appflowy collab

* chore: fix test

* chore: bump collab
2024-09-09 18:50:47 +08:00
Zack Fu Zi Xiang 321286bed2
chore: use into 2024-09-09 16:07:28 +08:00
Zack Fu Zi Xiang d1635cb99c
chore: add test 2024-09-06 15:30:28 +08:00
Zack Fu Zi Xiang cf7d4b0ac9
Merge branch 'main' into fix/del-collab-emb 2024-09-05 11:21:06 +08:00
Nathan.fooo 5d356718fa
fix: using spawn_blocking in order to not block the runtime (#793)
* fix: using blocking in order to not block the runtime

* chore: increase deps count
2024-09-05 09:19:34 +08:00
Zack Fu Zi Xiang 312411cca2
fix: slow query deleting collab embeddings 2024-09-05 00:06:04 +08:00
nathan 886376e8bd chore: update client api log 2024-09-04 22:02:37 +08:00
Khor Shu Heng 348f2c8ff1
feat: add is published field to published outline response (#790) 2024-09-04 19:14:39 +08:00
Nathan.fooo 4e384b982e
chore: pass chat metadata (#789)
* chore: pass chat metadata

* chore: clippy
2024-09-04 17:19:39 +08:00
Zack Fu Zi Xiang 584ed0863f
chore: fmt sqlx 2024-09-04 12:03:25 +08:00
Zack Fu Zi Xiang 6d0a7cc95b
fix: delete user should only remove owned workspaces 2024-09-04 12:00:34 +08:00
Nathan.fooo 5b5e561afb
chore: decode file url (#786) 2024-09-03 21:30:33 +08:00
Zack Fu Zi Xiang 292740ec58
fix: compile for release mode 2024-09-03 17:21:39 +08:00
khorshuheng 89f43bb24a chore: replace query with query scalar for retrieving published view id 2024-09-03 15:28:01 +08:00
khorshuheng 56b9f9daf4 feat: published view outline endpoint 2024-09-03 15:27:59 +08:00
Zack 8015e34841
Merge pull request #780 from AppFlowy-IO/feat/delete-user
Feat/delete user
2024-09-03 14:10:09 +08:00
Zack Fu Zi Xiang 0fc6a3c4e7
feat: use common table expression to improve user profile sql 2024-09-03 12:08:37 +08:00
Zack Fu Zi Xiang 7980bb04c5
chore: merge with main 2024-09-03 09:43:14 +08:00
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
Lucas.Xu cf1bae3ccb
chore: update getting_started icon and remove empty paragraph (#778)
* chore: update getting_started icon and remove empty paragraph

* fix: get_user_default_workspace test
2024-09-03 09:02:27 +08:00
Zack Fu Zi Xiang 6acaf69add
Merge branch 'main' into feat/delete-user 2024-09-03 02:24:58 +08:00
Nathan.fooo 365c64c5c2
chore: use colla storage instead of select from db directly (#782) 2024-09-02 21:25:21 +08:00
Zack Fu Zi Xiang fd22e1d472
chore: preserve provider token 2024-09-02 21:13:33 +08:00
Zack Fu Zi Xiang 25cec9982f
chore: revoke for apple user 2024-09-02 17:25:21 +08:00
Zack Fu Zi Xiang 89f2c7003b
feat: support user deletion 2024-09-02 11:14:04 +08:00
Zack Fu Zi Xiang a2af9c3b63
Merge branch 'main' into feat/delete-user 2024-09-02 01:00:28 +08:00
Nathan.fooo c2a5369313
chore: set chat request timeout (#777)
* chore: set chat request timeout

* chore: clippy
2024-09-01 15:16:11 +08:00
Zack Fu Zi Xiang 1b7f3f817c
Merge branch 'main' into feat/delete-user 2024-09-01 00:51:38 +08:00
Zack Fu Zi Xiang 06a5a22032
feat: delete user 2024-09-01 00:51:05 +08:00
Bartosz Sypytkowski 6972f9c4ab
feat: Measure sync (#772)
* chore: redesign collab sync protocol to enable injection of metric tracking

* chore: track metrics for apply update on the server side

* chore: close locks

* chore: post rebase fixes
2024-08-30 21:48:19 +08:00
Lucas.Xu fbe5ed4deb chore: remove spaces around em dash in mobile_guide.json 2024-08-30 16:06:43 +08:00
Nathan.fooo 5278203394
chore: decode update when spawn blocking when update size exceeds the… (#769)
* chore: decode update when spawn blocking when update size exceeds the threshold size

* chore: use 1mb as threshold
2024-08-30 11:30:15 +08:00
Nathan.fooo 773efcd91a
chore: increase chat timeout (#768) 2024-08-30 09:37:22 +08:00
Nathan.fooo 54b811125e
chore: wrap spawn blocking when decoding collab (#767) 2024-08-29 22:53:33 +08:00
Bartosz Sypytkowski 2af1999375
chore: added locks with timeouts (#765)
* chore: added locks with timeouts

* chore: roll back collab locks in client api
2024-08-29 16:13:27 +08:00