Nathan.fooo
|
4168d72390
|
chore: using redis conn for each action (#476)
* chore: batch insert
* chore: opti redis conn
* chore: fix test
|
2024-04-17 11:41:50 +08:00 |
Nathan.fooo
|
8ab7815740
|
chore: reduce pool lock (#475)
* chore: reduce pool lock
* chore: clippy
|
2024-04-16 20:26:26 +08:00 |
Nathan.fooo
|
baeeb2c5ce
|
chore: do not wait insert to redis finish when calling get collab (#468)
|
2024-04-13 10:26:05 +08:00 |
Zack
|
9a5636caec
|
chore: get collab http (#463)
* chore: get collab http
* fix: use correct version
* fix: collab url
* feat: update collab access control middleware
|
2024-04-12 11:08:38 +08:00 |
Nathan.fooo
|
a18b3d7886
|
feat: using pending to determine init sync or not (#435)
* chore: optimize sync
* chore: optimize sync
* chore: add test
* chore: update collab commit id
* chore: update
* chore: fix ci
|
2024-04-01 21:59:41 +08:00 |
Nathan.fooo
|
d77fb77a3a
|
feat: validate collab data before writing to disk (#425)
* chore: validate collab
* chore: update test
* chore: partition key
* chore: save collab
* chore: save collab
|
2024-03-29 14:55:51 +08:00 |
Nathan.fooo
|
cd9fc34465
|
refactor: crate folder (#423)
* refactor: crate folder
* chore: update docs
* chore: clippy
|
2024-03-28 11:06:14 +08:00 |
Nathan.fooo
|
66a5033d16
|
chore: remove component folder (#419)
|
2024-03-26 14:16:03 +08:00 |
Nathan.fooo
|
c85383b21d
|
chore: project folder structture (#392)
* chore: docker build
* chore: update
* chore: update
* chore: test stream pubsub
* chore: fix wanrings
* chore: realtime crate
* chore: realtime crate
* chore: realtime crate
* chore: realtime crate
* chore: reanme crates
* chore: reanme crates
* chore: project structure
* chore: disable docker for collab hisotry
|
2024-03-22 11:24:28 +08:00 |
Zack Fu Zi Xiang
|
528dd6ae5b
|
feat: email redirect to invite page
|
2024-03-21 14:01:48 +08:00 |
Zack Fu Zi Xiang
|
117473d104
|
feat: leave workspace
|
2024-03-20 13:07:43 +08:00 |
Zack Fu Zi Xiang
|
5f220ab0b0
|
feat: user leave workspace
|
2024-03-19 21:58:56 +08:00 |
Nathan.fooo
|
a31c246b67
|
feat: Access control group (#395)
* chore: access control for group
* chore: access control for workspace
* chore: add test
* chore: enforce group
* chore: update docs
|
2024-03-19 12:57:08 +08:00 |
Zack Fu Zi Xiang
|
1dbffaf4f0
|
Merge branch 'main' into frontend-admin/user-usage
|
2024-03-14 17:52:20 +08:00 |
Zack Fu Zi Xiang
|
0048533914
|
feat: total document usage
|
2024-03-14 17:50:19 +08:00 |
Zack Fu Zi Xiang
|
9093363b4f
|
feat: document storage size
|
2024-03-14 17:32:30 +08:00 |
Nathan.fooo
|
40fc18a499
|
feat: only enforce when permission change (#382)
* feat: only enforce when permission change
* chore: fix client api ci
* chore: fix test
* chore: fix test
|
2024-03-13 17:14:43 +08:00 |
Zack Fu Zi Xiang
|
c293929b11
|
feat: added tests for inviting member which has not signed up yet
|
2024-03-06 14:01:57 +08:00 |
Zack Fu Zi Xiang
|
e9ee0d12fa
|
Merge branch 'main' into workspace-invite
|
2024-03-04 15:47:57 +08:00 |
Nathan.fooo
|
15c03e4f85
|
refactor: realtime dir (#363)
* refactor: realtime dir
* chore: fmt
* chore: fix test
* chore: fix test
* chore: fix test
|
2024-03-04 12:53:44 +08:00 |
Zack Fu Zi Xiang
|
65d69ef0fd
|
fix: owner invite permission
|
2024-03-04 00:59:11 +08:00 |
Zack Fu Zi Xiang
|
439a59ed2d
|
chore: save current progress
|
2024-03-03 19:06:24 +08:00 |
Zack Fu Zi Xiang
|
bc3fccfcea
|
chore: merge with main
|
2024-03-03 14:37:50 +08:00 |
Zack Fu Zi Xiang
|
f1e81d59c4
|
test: crud flow for workspace invites
|
2024-03-03 14:26:03 +08:00 |
Nathan.fooo
|
0e57de98d8
|
refactor: Access control (#361)
* refactor: access level
* refactor: access control
* refactor: enforce action
* refactor: collab cache
* chore: fix test
* chore: fix test
* chore: fix test
* chore: fix test
* chore: commit migration file
* chore: commit migration file
|
2024-03-03 12:55:12 +08:00 |
Zack Fu Zi Xiang
|
e8328fd0a4
|
feat: workspace invitations
|
2024-03-03 02:48:01 +08:00 |
Nathan.fooo
|
2cf857bd00
|
feat: optimize websocket message (#351)
* chore: send multiple message
* refactor: message
* refactor: message
* fix: test
* fix: test
* fix: test
* chore: docs
* fix: test
* chore: support compress
* chore: interval retry
* chore: fix test
* chore: merge main
* chore: clippy
* chore: clippy
* ci: fix test
* chore: clippy
* chore: clippy
|
2024-03-02 02:53:14 +08:00 |
Zack
|
79a0dd43c6
|
feat: Create workspace (#357)
* feat: initialize collab for user after workspace creation
* fix: add permission before adding new collab for new workspace
* chore: simplify logic
|
2024-02-29 13:02:27 +08:00 |
Zack Fu Zi Xiang
|
f8b9f623cf
|
feat: delete all files when workspace is deleted
|
2024-02-28 18:24:17 +08:00 |
Nathan.fooo
|
5ed6a14943
|
chore: reduce lock required (#353)
* chore: spawn local task
* chore: spawn local task
* chore: spawn local task
* chore: spawn local task
* chore: fix test
* chore: fix test
* chore: clippy
* chore: clippy
* chore: clippy
* chore: clippy
|
2024-02-27 18:50:44 +08:00 |
Zack Fu Zi Xiang
|
7abba9d7ef
|
feat: add workspace icon field
|
2024-02-27 11:26:31 +08:00 |
Nathan.fooo
|
deffd074b9
|
chore: check collab before insert (#349)
* chore: check collab before insert
* chore: fix audit
* chore: speed test
* chore: add expirate duration for cache encode collab
* chore: fix test
|
2024-02-25 12:38:07 +08:00 |
Nathan.fooo
|
10fc8dd2fe
|
chore: use Redis cache for enforcer (#348)
* chore: use redis cache
* chore: use redis to cache enforce result
* fix: test
* fix: test
* fix: test
* fix: test
|
2024-02-24 15:45:53 +08:00 |
Zack Fu Zi Xiang
|
ba989e64f3
|
feat: added rename workspace
|
2024-02-22 11:13:37 +08:00 |
Zack Fu Zi Xiang
|
ad0f477505
|
revert to workspace-add-email
|
2024-02-22 11:09:50 +08:00 |
Zack Fu Zi Xiang
|
c50f872bb7
|
Revert "Merge pull request #328 from AppFlowy-IO/workspace-add-email"
This reverts commit 5e7794646a, reversing
changes made to d5869742c2.
|
2024-02-22 10:48:10 +08:00 |
Zack Fu Zi Xiang
|
446518adf6
|
feat: api: add rename endpoint
|
2024-02-22 10:31:51 +08:00 |
Zack Fu Zi Xiang
|
32fe1cc24d
|
feat: send email and create user if adding member but member not exist
|
2024-02-19 15:40:36 +08:00 |
Nathan.fooo
|
2f0f093331
|
refactor: access control (#318)
* refactor: dir
* chore: update
* fix: test
* chore: fix test
* chore: clippy
* chore: update config
* chore: update
|
2024-02-17 01:15:06 +08:00 |
Nathan.fooo
|
fa13422a05
|
chore: logs (#302)
* chore: logs
* chore: logs
|
2024-02-07 13:00:29 +08:00 |
Nathan.fooo
|
6f2faff21f
|
chore: fix log (#301)
|
2024-02-07 08:15:57 +08:00 |
Nathan.fooo
|
d851b303bf
|
refactor: async send ws message in http request (#296)
* refactor: async send ws message in http request
* chore: update
* chore: update logs
* chore: update logs
* chore: clippy
* chore: add device id in header
* chore: fix test
* chore: fix device_id
* chore: fix client id
* chore: ratelimt for client
* chore: bump collab
|
2024-02-06 15:21:48 +08:00 |
Nathan.fooo
|
1a7866e651
|
chore: use redis to cache collab data (#294)
* chore: use redis to cache collab data
* chore: create table
* chore: use cache
* chore: period check group status
* chore: remove trait
* chore: update logs
* chore: update logs
* chore: update logs
* chore: update logs
|
2024-02-05 09:54:16 +08:00 |
Nathan.fooo
|
9cd1f5ab0a
|
feat: cache uid (#290)
* feat: cache uid
* chore: remove select uid call
* chore: break loop if mailbox close
|
2024-02-03 13:08:49 +08:00 |
Fu Zi Xiang
|
d04eae91e9
|
feat: add optional name param for workspace creation
|
2024-01-24 11:58:53 +08:00 |
Fu Zi Xiang
|
353065dfbf
|
feat: add optional name param for workspace creation
|
2024-01-24 11:35:44 +08:00 |
Fu Zi Xiang
|
7c95f6556a
|
feat: added test case and use triggers
|
2024-01-23 14:48:25 +08:00 |
Fu Zi Xiang
|
27b7b8b5b8
|
feat: add workspace and delete workspace
|
2024-01-23 12:10:55 +08:00 |
Nathan.fooo
|
79702b1ced
|
feat: stream create list of collab (#253)
|
2024-01-11 09:28:28 +08:00 |
Nathan.fooo
|
284e2bf638
|
chore: compress collab data (#249)
* chore: compress collab data
* chore: custom buffer size
* chore: compression ws message
* chore: update log
* chore: update log
* chore: update client max body size
* chore: update client api
* docs: update docs
* chore: retry transaction
* chore: update timeout
* chore: stop previous loop
* chore: log ping error
* chore: log send error
* chore: log error
* chore: update log
* chore: async compress
* feat: stream payload
* chore: update load
* chore: update
* chore: update log
* chore: fix cmt
* fix: client message from http
* chore: bump collab
|
2024-01-10 08:05:57 +08:00 |