Bartosz Sypytkowski
923fe7ffde
chore: fix errors in lease code
2024-11-05 07:48:14 +01:00
Bartosz Sypytkowski
e9a7d42b2e
chore: fix issues mentioned in nathan review
2024-11-05 07:48:14 +01:00
Bartosz Sypytkowski
7dc90904cb
chore: fix clippy warnings
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
fc1a7d28e2
chore: better stress test scenario
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
279a599b66
chore: fix early return from redis collab update stream reader
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
85e25f887c
chore: don't try to prune empty redis stream
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
d0b7c7d8e3
chore: update stream - live and current queries
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
00f5a5bb7e
chore: code cleanup
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
3e612e2db6
chore: create method for receiving the most recent snapshot
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
9c674d5777
chore: changes to make appflowy cloud compile under the latest appflowy collab
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
97335a94ec
chore: basics of snapshots (unoptimized)
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
253bb97825
chore: a dirty draft of snapshot saving
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
9164c494b1
chore: redis stream for awareness
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
d26d0ff1a7
chore: collab streams
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
0d6b595ee8
chore: create collab update sink and stream
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
fe3611cc88
chore: remove broadcast and introduce lease
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
d3d3378b86
chore: draft of stateless collab group
2024-11-05 07:47:17 +01:00
Bartosz Sypytkowski
e31e541d07
Merge pull request #961 from AppFlowy-IO/remove-realitime-shared-state
...
chore: remove realtime shared state
2024-11-05 07:32:18 +01:00
Khor Shu Heng
10fb3dc258
Merge pull request #962 from AppFlowy-IO/web-create-collab
...
feat: api for space and default collab creation
2024-11-05 12:03:40 +08:00
khorshuheng
ba95d94c96
feat: api for space and default collab creation
2024-11-05 10:33:48 +08:00
Zack Fu Zi Xiang
d69a2dce1b
fix: update publish namespace
2024-11-04 17:22:47 +08:00
Zack Fu Zi Xiang
8d8c895703
feat: support for original and modified namespace
2024-11-04 16:58:33 +08:00
Bartosz Sypytkowski
f9397eaaf2
chore: remove realtime shared state
2024-11-04 07:58:16 +01:00
Zack Fu Zi Xiang
d6d7e7312e
fix: namespace already taken
2024-11-03 15:08:38 +08:00
Nathan.fooo
7c42cee11a
chore: Upgrade the collab library to fix the issue with importing Notion zip files that contain embedded zip attachments. ( #955 )
...
* chore: bump collab that fixs import notion zip file contains zip attachment
* chore: fix compile
2024-11-01 22:26:27 +08:00
Nathan.fooo
a3a581ea4e
chore: fix import test ( #941 )
...
* chore: fix import test
* chore: enable test
* chore: fix build
* chore: update test
2024-10-31 15:18:30 +08:00
Nathan.fooo
860a921ea5
chore: remove inline view id ( #945 )
...
* chore: remove inline view id
* test: fix test compile
* chore: logs
* chore: update test
2024-10-30 12:47:15 +08:00
Zack Fu Zi Xiang
855cc58ad8
fix: add invalid character error for publish namespace
2024-10-29 15:49:39 +08:00
Zack Fu Zi Xiang
7bcb6cf5f4
chore: merge with main
2024-10-29 09:49:42 +08:00
Zack Fu Zi Xiang
a6af0300ee
feat: add specific error code for invalid publish names
2024-10-29 09:48:24 +08:00
Zack
56c55fb6a9
feat: handle duplicated publish names for a workspace ( #944 )
...
* feat: handle duplicated publish names for a workspace
* chore: cargo sqlx
2024-10-29 09:39:41 +08:00
Zack Fu Zi Xiang
fdc889f73e
feat: handle duplicated publish names for a workspace
2024-10-28 17:58:14 +08:00
Nathan.fooo
1cbb5052f1
chore: revert local host test setting ( #942 )
2024-10-28 17:21:34 +08:00
Zack Fu Zi Xiang
f701abd2a7
feat: delete default view for workspace
2024-10-28 13:32:41 +08:00
Zack Fu Zi Xiang
0fe7d8def7
chore: merge with main
2024-10-28 09:46:31 +08:00
Nathan.fooo
9629d4cefa
chore: add limit for importing zip file ( #938 )
...
* chore: add limitation for import zip file
* chore: support upload big file
* chore: implement client api
* chore: implement client api
* chore: implement client api
* chore: update logs
* chore: check file size
* chore: last process at
* chore: set content type
* chore: fix test
* chore: try test
* chore: temporary disable test
2024-10-28 08:51:34 +08:00
Zack Fu Zi Xiang
dc44d0ae4e
fix: remove assert that might cause panic
2024-10-27 13:36:17 +08:00
Zack Fu Zi Xiang
e29d5d058d
Merge branch 'main' into feat/custom-namespace-change-publish-name
2024-10-27 13:31:45 +08:00
khorshuheng
3c0258b42a
feat: add publish info to template home page
2024-10-25 17:30:56 +08:00
Zack Fu Zi Xiang
a1e9d56bcf
chore: make pin project workspace dependency
2024-10-25 17:23:35 +08:00
Zack Fu Zi Xiang
920cc69729
feat: add more cases to disambiguate update custom namespace error
2024-10-25 14:48:09 +08:00
Zack Fu Zi Xiang
f13916a49a
Merge branch 'main' into feat/custom-namespace-change-publish-name
2024-10-25 14:47:02 +08:00
Zack
42bf807a8e
fix: wait for a second after duplication to workspace ( #930 )
...
* fix: wait for a second after duplication to workspace
* chore: rust lint
2024-10-25 13:22:33 +08:00
Zack Fu Zi Xiang
b775aa9d4c
feat: patching of publish name
2024-10-24 22:06:52 +08:00
Nathan.fooo
f74757e41a
chore: remove deprecate chat api endpoint and update tests ( #922 )
...
* chore: remove deprecate chat api endpoint and update tests
* chore: fix test
* chore: clippy
2024-10-24 16:46:41 +08:00
khorshuheng
3169277830
feat: add section timestamp to get favorite/recent/trash endpoints
2024-10-24 12:22:21 +08:00
khorshuheng
23e1da2910
feat: add publish info to list templates
2024-10-23 17:26:32 +08:00
khorshuheng
ee9e335152
feat: add publish info to template
2024-10-22 17:29:20 +08:00
Khor Shu Heng
9eb1c36c92
chore: access control interface to return error instead of boolean ( #914 )
2024-10-21 20:20:14 +08:00
Zack Fu Zi Xiang
3aabf09b21
fix: client url path
2024-10-21 14:09:01 +08:00
Zack Fu Zi Xiang
9ee04b8958
chore: publish metadata wrapper
2024-10-21 12:48:02 +08:00
khorshuheng
bd3e5acd86
chore: fix misleading metric description and method name for access control metrics
2024-10-21 10:49:25 +08:00
Nathan.fooo
2f715c3136
feat: custom completion prompt ( #906 )
...
* feat: custom completion prompt
* chore: custom prompt
2024-10-20 14:27:41 +08:00
Khor Shu Heng
ba8a670101
fix: workspace invitation failure due to email case sensitivity ( #904 )
...
* fix: integration test failure due to password mismatch
* fix: workspace invitation failure due to email case sensitivity
2024-10-19 10:10:35 +08:00
Zack
60c589bd9c
feat: CRUD interface for custom namespace ( #882 )
...
* feat: listing all published_info
* fix: add sqlx files
* feat: add additional fields for publish info
* feat: get and set default publish info
* chore: cargo sqlx prepare
* fix: cargo clippy
* fix: test case exe order
* chore: cargo sqlx
* feat: get info and meta from workspace namespace
* chore: cargo sqlx
* feat: add original doc info for published view
* chore: log all publish endpoints
* fix: default values for publish info extra fields
* feat: move namespace restriction to gateway
2024-10-19 10:09:54 +08:00
Nathan.fooo
9942e68089
chore: imported workspace should not become the latest visting workspace ( #890 )
...
* chore: imported workspace should not become the latest visting workspace
* chore: sqlx files
* chore: update test
* chore: fmt
2024-10-16 21:02:05 +08:00
Nathan.fooo
d3e4a6870d
chore: template ( #889 )
...
* chore: template
* fix: auto del file lifetime
* chore: delete file if fail to write to disk
* fix: modified html
* chore: set content type
* chore: md5 content
* chore: clippy
* fix: image loaded failed
* fix: build
* chore: bump collab
---------
Co-authored-by: Kilu <lu@appflowy.io>
2024-10-16 17:39:24 +08:00
Khor Shu Heng
ec124bcb46
Merge pull request #885 from AppFlowy-IO/additional-ac-config
...
feat: additional access control config
2024-10-16 17:00:54 +08:00
khorshuheng
383629ab1c
chore: simplify not enough permission error
2024-10-16 15:10:31 +08:00
khorshuheng
34a7fd3633
feat: additional access control config
2024-10-16 15:10:01 +08:00
Nathan.fooo
3c02fa253f
chore: retry import ( #887 )
...
* chore: retry import
* chore: delete temp files
* chore: bump collab
2024-10-16 12:55:53 +08:00
Khor Shu Heng
1c51656865
chore: update casbin to version 2.5.0 ( #878 )
...
Co-authored-by: Nathan.fooo <86001920+appflowy@users.noreply.github.com>
2024-10-15 15:56:29 +08:00
Khor Shu Heng
2a15c8e4b5
feat: support appflowy web editing for document ( #877 )
2024-10-15 15:05:45 +08:00
Nathan.fooo
1616ceaf4f
chore: use workspace deps ( #880 )
2024-10-14 16:02:22 +08:00
Nathan.fooo
95e8b30f11
chore: bump collab that use yrs 0.21.2 ( #872 )
...
* chore: bump collab that use yrs 0.21.2
* chore: fmt
2024-10-14 00:58:32 +08:00
Nathan.fooo
bbd21dfef6
chore: import mailer ( #869 )
...
* chore: import mailer
* chore: update template
* chore: config template
* fix: add missing config parameter
* chore: update template
* chore: show error with task id
* chore: show error with task id
---------
Co-authored-by: khorshuheng <solemnpriest@gmail.com>
2024-10-13 20:08:55 +08:00
Nathan.fooo
14cfaa0bbd
chore: insert metadata after import notion zip file ( #871 )
...
* chore: insert metadata after import notion zip file
* chore: update logs
2024-10-10 22:32:02 +08:00
Khor Shu Heng
8c14612f98
feat: refactor access control to enable swapping implementation ( #859 )
2024-10-10 13:04:47 +08:00
Nathan.fooo
98347b81ea
fix: import notion zip file as workspace ( #868 )
...
* chore: insert content length in header
* chore: custom header
* chore: workspace name
* chore: file name
* chore: handle file name that is not utf8 encode
* chore: clippy
* fix: end of file when unzip file
* chore: docs
2024-10-09 21:27:24 +08:00
Nathan.fooo
33e63fae5c
chore: try to fix pg lock timeout ( #864 )
...
* chore: try to fix pg lock timeout
* chore: add logs for insert collab
* chore: add timeout for duplicate
* chore: timeout for pending write
2024-10-07 16:49:50 +08:00
Nathan.fooo
38ff1874e4
chore: using copy to improve write speed of batch collab api endpoint ( #862 )
...
* chore: using copy to improve write speed of batch collab api endpoint
* chore: insert to redis
* chore: fix compile
2024-10-07 08:58:19 +08:00
Nathan.fooo
9c0dffacef
feat: implement import notion zip file api endpoint ( #840 )
...
* chore: implement api endpoint
* chore: worker
* chore: async zip
* chore: test bulk insert
* chore: insert collab
* chore: custom task
* chore: consume un acked message
* chore: fix compile
* chore: add test
* test: update
* chore: save import record
* chore: save import record
* chore: fix ci
* chore: remove unused deps
* chore: update docker file
* chore: build worker images
* chore: use small int
* chore: use small int
* chore: rm protoc deps in runtime
* chore: move collab cache to database crate
* chore: update test
* chore: rm health api endpoint
* chore: clippy
* chore: update ci
* chore: add test
* chore: upgrade collab
* chore: clippy
* chore: update test
* chore: use custom host
* chore: config nginx
* chore: install cert
2024-10-03 22:22:29 +08:00
khorshuheng
5b799208a8
chore: remove publish collab related dead code
2024-10-03 11:05:28 +08:00
Khor Shu Heng
56f8f395fa
fix: add default serialization to owner email field ( #856 )
2024-10-02 22:22:25 +08:00
Khor Shu Heng
11732324b5
feat: support fetching encoded collab in batch from memory ( #837 )
2024-10-02 10:22:40 +08:00
Khor Shu Heng
3b320b0619
feat: support protobuf serialization and deserialization for CollabParams ( #834 )
2024-10-02 09:49:55 +08:00
khorshuheng
81c9042439
feat: send email to workspace owner when user request access
2024-10-01 11:54:55 +08:00
Khor Shu Heng
757d0e5380
fix: incorrect requester avatar url and workspace member count ( #847 )
2024-09-29 11:03:08 +08:00
Khor Shu Heng
47a1aae75c
feat: Endpoint for server info ( #835 )
...
* feat: provide endpoint so that client can detect server information
* feat: add server info endpoint
2024-09-29 11:01:22 +08:00
khorshuheng
6c6de08eaa
fix: access not granted after approval
2024-09-26 18:19:33 +08:00
khorshuheng
813fa29253
feat: add endpoints to allow workspace owner to approve web page view request
2024-09-26 14:59:33 +08:00
Zack Fu Zi Xiang
6777ed8f5d
feat: add database listings
2024-09-25 14:46:26 +08:00
Nathan.fooo
b023e2f511
chore: fix incompleted response ( #841 )
2024-09-24 23:50:45 +08:00
khorshuheng
89ae8e9f64
fix: update page view collab endpoint to follow naming convention
2024-09-19 13:00:07 +08:00
Khor Shu Heng
0b193e1606
feat: add endpoint for getting page view collab ( #831 )
2024-09-18 12:56:34 +08:00
Zack Fu Zi Xiang
a08b325e24
fix: linting
2024-09-17 23:26:10 +08:00
Zack Fu Zi Xiang
62980a780e
fix: view id
2024-09-17 14:58:36 +08:00
Zack Fu Zi Xiang
4497f0673f
Merge branch 'main' into feat/dup-refactor
2024-09-16 15:47:26 +08:00
Nathan.fooo
054fd2e7d8
chore: ignore create redis stream error when create a new group ( #826 )
2024-09-16 15:31:05 +08:00
Zack Fu Zi Xiang
704b8517c6
Merge branch 'main' into feat/dup-refactor
2024-09-16 15:12:40 +08:00
Zack Fu Zi Xiang
4345f8b2a5
chore: merge with main
2024-09-16 10:55:14 +08:00
khorshuheng
180db846d9
fix: filter out templates which has not been published
2024-09-16 00:05:22 +08:00
Zack Fu Zi Xiang
35786fb2d5
Merge branch 'main' into feat/workspace-invite-fields
2024-09-15 13:59:25 +08:00
Nathan.fooo
4c54481d70
chore: bump collab version ( #822 )
...
* chore: bump collab version
* chore: update deps count
2024-09-14 23:59:50 +08:00
Zack Fu Zi Xiang
4b59574392
chore: add specific error code for wrong invitee
2024-09-13 21:02:09 +08:00
Zack Fu Zi Xiang
11cdc862f2
feat: additional fields for workspace invitation
2024-09-13 17:43:10 +08:00
Zack Fu Zi Xiang
87ef341724
Merge branch 'main' into feat/dup-refactor
2024-09-13 14:51:40 +08:00
Zack Fu Zi Xiang
df66cfc6f4
chore: update dep
2024-09-13 14:51:15 +08:00
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