Nathan.fooo
|
d1c82b7811
|
chore: enable access control by env (#394)
|
2024-03-18 19:34:44 +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 |
Nathan.fooo
|
47e14d3b25
|
fix: potential duplicate init sync (#381)
* fix: potential duplicate init sync
* chore: clippy
|
2024-03-13 09:53:25 +08:00 |
Nathan.fooo
|
ff80014c2f
|
feat: Multi connect test (#372)
* chore: test multiple connect attempt
* chore: eable hash
* chore: pair message
* chore: fmt
|
2024-03-07 09:21:08 +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 |
John Vandenberg
|
63527e3cae
|
fix: typos (#359)
* Fix typos
* chore: solve conflict
---------
Co-authored-by: nathan <nathan@appflowy.io>
|
2024-03-04 11:32:42 +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 |
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 |
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 |
Nathan.fooo
|
3ab768fb14
|
chore: disable all casin func (#338)
* chore: disable all casin func
* chore: rename
|
2024-02-21 14:02:37 +08:00 |
Nathan.fooo
|
cbcf43081f
|
chore: add disable collab ac feature flag (#336)
|
2024-02-21 09:47:38 +08:00 |
Nathan.fooo
|
399f7ba2b5
|
chore: abort sync when the update can not apply (#335)
* chore: abort sync when the update can not apply
* chore: fix ci
|
2024-02-21 09:22:26 +08:00 |
Nathan.fooo
|
225887dbee
|
chore: remove sink lock (#334)
* chore: remove sink lock
* chore: clippy
|
2024-02-20 14:26:26 +08:00 |
Nathan.fooo
|
119d6abe53
|
chore: enable collab ac (#333)
|
2024-02-20 11:59:44 +08:00 |
nathan
|
558fafc589
|
chore: disable collab ac
|
2024-02-20 10:54:32 +08:00 |
Nathan.fooo
|
2992f44e44
|
docs: casbin (#332)
|
2024-02-20 10:53:33 +08:00 |
nathan
|
1b00f4ba86
|
chore: disable collab ac
|
2024-02-20 07:06:37 +08:00 |
Nathan.fooo
|
5cd16d7544
|
chore: load user id and uuid when start (#329)
* chore: load user id and uuid when start
* chore: fix test
* chore: fix test
|
2024-02-20 05:43:33 +08:00 |
Nathan.fooo
|
d4f7aac93a
|
test: add test (#327)
* test: add test
* test: add test
* test: add test
* test: add test
* test: add test
|
2024-02-19 17:12:07 +08:00 |
Nathan.fooo
|
815be08d3b
|
chore: metrics for access control (#326)
* chore: metrics for access control
* chore: fix test
|
2024-02-19 12:26:35 +08:00 |
Nathan.fooo
|
f713ebedaa
|
chore: cache policy when load (#325)
|
2024-02-19 10:01:40 +08:00 |
Nathan.fooo
|
c9a3cd6b1b
|
chore: rename dir (#324)
* chore: rename dir
* chore: clippy
|
2024-02-19 08:28:32 +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
|
263fdbafdc
|
Disable casbin (#313)
* chore: disable casin test
* chore: disable casin test
|
2024-02-09 15:07:39 +08:00 |
Nathan.fooo
|
d497f2ab62
|
fix: pg lock (#299)
* chore: fix pg lock
* chore: fix pg lock
|
2024-02-06 13:44:39 +08:00 |
Nathan.fooo
|
1cfb38d7a2
|
chore: fix pg lock (#298)
|
2024-02-06 08:57:10 +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
|
4127f21792
|
chore: remove logs (#291)
* chore: remove logs
* chore: clippy
|
2024-02-03 14:50:32 +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 |
Nathan.fooo
|
14a146d65f
|
chore: add logs (#286)
* chore: add logs
* chore: add logs
* chore: add logs
|
2024-02-03 07:40:18 +08:00 |
Fu Zi Xiang
|
7c95f6556a
|
feat: added test case and use triggers
|
2024-01-23 14:48:25 +08:00 |
Nathan.fooo
|
8e38ae7b69
|
refactor: remove rust-s3, sqlx from client-api (#245)
* refactor: remove rust-s3, sqlx from client-api
* chore: fmt
* chore: add ci check
* chore: add ci check
* chore: add ci check
|
2024-01-05 06:12:01 +08:00 |
Nathan.fooo
|
a455c9de8e
|
chore: refactor logs (#236)
* chore: add logs
* chore: return ws state
* fix: init the collab from disk
|
2023-12-27 05:20:40 +08:00 |
Zack
|
24ab19f2a5
|
feat: use sqlx row stream to load collab policy (#217)
* feat: use sqlx row stream to load collab policy
* fix: access control object type
|
2023-12-17 11:24:51 +08:00 |
Nathan.fooo
|
b39621e389
|
refactor: reduce select all workspace memebers call (#216)
* refactor: reduce select all workspace memebers call
* chore: docker build
* refactor: move tests
* chore: expose enforcer on tests
* refactor: update workspace member when recv pg notification
* chore: update test
* chore: commit sqlx file
|
2023-12-17 02:46:05 +08:00 |
Zack
|
377d7ad8f7
|
opti: Select all collab members (#215)
* feat: use af member stream for populating policies
* fix: add missing sqlx files
* chore: removed unused function
|
2023-12-16 13:02:37 +08:00 |
Nathan.fooo
|
cd2c0a3114
|
fix: casbin access control (#214)
* chore: fix access control
* fix: create user update collab permissions
* chore: select workspace role it's not found in cache
* fix: encode buffer error
---------
Co-authored-by: Jiraffe7 <twajxjiraffe@gmail.com>
|
2023-12-16 08:27:57 +08:00 |
Jiraffe7
|
36ef0f13b0
|
feat: casbin access control (#178)
* feat: casbin for access control
* fix: method to generate database url instead of ToString
* fix: hold write lock when modifying policies
* chore: fix compile
* fix: remove db constraint for lib integration tests
---------
Co-authored-by: nathan <nathan@appflowy.io>
|
2023-12-11 11:08:15 +08:00 |