Commit graph

1689 commits

Author SHA1 Message Date
Nathan.fooo
f5fd264309
feat: support discord and github (#136)
* feat: support discord and github

* feat: enable discord and github oauth

* chore: update dev.env
2023-10-24 13:05:24 +08:00
Nathan.fooo
49f994488a
chore: redirect url (#134)
* chore: redirect url

* chore: stop ws conn if error is auth error

* chore: add query params

* chore: fix clippy
2023-10-24 00:40:44 +08:00
Nathan.fooo
7c503372e0
feat: client-api integration: save user meta data (#133)
* chore: update

* feat: get user workspace info

* feat: return list of workspace

* feat: return latest workspace id

* feat: latest workspace id

* test: add tests
2023-10-23 15:03:31 +08:00
Nathan.fooo
d0d2e916a7
refactor: hiding sqlx row entitis from client api (#132) 2023-10-22 22:10:03 +08:00
nathan
ec13239bdd chore: update dto 2023-10-22 21:10:30 +08:00
Nathan.fooo
7a309c6f69
feat: insert user metadata (#131) 2023-10-22 19:21:23 +08:00
Nathan.fooo
1aba1f0cf4
feat: workspace usage test (#129)
* feat: workspace usage test

* test: add tests
2023-10-22 17:52:10 +08:00
Zack
a30745f1c4
feat: Admin frontend/refactor (#130)
* feat: refactor frontend components

* chore: remove unused files

* chore(build): add static asset
2023-10-22 12:02:16 +08:00
Nathan.fooo
fe5ef43333
refactor: workspace member crud (#128)
* refactor: workspace member crud

* refactor: update user api

* test: fix test
2023-10-21 20:50:32 +08:00
Zack
6bfa76aff8
feat: Password change (#125)
* feat: user update params

* fix: client_api and tests

* chore: sqlx metadata

* feat: added password change for user

* feat: top bar as components

* feat: login page improvement

* fix: add missing files

* feat: redesign login page

* feat: redesign admin and home page
2023-10-20 19:45:12 +08:00
Nathan.fooo
417d9f1d41
feat: cache workspace member & fix some bugs (#127)
* chore: insert collab member when inserting workspace member

* refactor: test directory

* chore: remove triggers

* test: add more test

* chore: cache workspace memeber role

* chore: update test
2023-10-20 19:43:36 +08:00
Nathan.fooo
cb9cdb9280
feat: collab permission test (#126)
* chore: check permission for collab storage proxy

* feat: add permission tests

* chore: skip log
2023-10-19 17:12:21 +08:00
Zack
d8c0107489
feat: Portainer (#123)
* feat: add portainer to docker compose for monitoring

* feat: add portainer docker compose dev

* feat: add portainer init password
2023-10-19 10:36:26 +08:00
Fu Zi Xiang
08967b8091
fix: deploy to test 2023-10-18 14:59:49 +08:00
Zack
d6c0b7780b
feat: Minio web nginx (#122)
* feat: add minio web UI

* fix: minio redirect url

* fix: simplify minio config
2023-10-18 13:35:19 +08:00
Nathan.fooo
9dc7bbeee0
feat: Collab access control (#120)
* chore: check collab message with access permission

* chore: imple collab permission service

* refactor: migrations

* chore: collab member ops

* chore: collab permission

* chore: update can edit workspace collab

* chore: fix test

* feat: fetch collab members

* chore: fix test

* chore: fix client api

* chore: check permission for collab storage proxy
2023-10-17 14:00:04 +08:00
Zack
ebc2e7ebf6
feat: nginx add gotrue path rewrite (#121)
* feat: nginx add gotrue path rewrite

* fix: prefix gotrue for gotrue url
2023-10-17 13:58:31 +08:00
Zack
d638c01763
feat: added oauth login for admin (#119)
* doc: added deployment guide for appflowy cloud

* feat: added oauth login for admin

* feat: specify redirect_url

* feat: implemented google oauth

* fix: default value for redirect_to

* fix: add check for location hash
2023-10-17 10:21:06 +08:00
Nathan.fooo
88be0c2433
refactor: access control (#118)
* refactor: access control

* chore: fix test
2023-10-15 10:56:56 +08:00
Nathan.fooo
3e73adc82d
feat: workspace manager & test (#117)
* chore: add workspace tests

* chore: add slqx files

* feat: update workspace member role

* chore: update
2023-10-14 12:23:23 +08:00
Nathan.fooo
5c58f95f9f
feat: workspace access control (#115)
* feat: workspace access control

* feat: extact workspace id from path

* feat: create member with permission set

* chore: update sqlx files

* chore: fix cargo toml warn

* chore: clippy
2023-10-13 20:02:29 +08:00
Zack
8665832da4
Merge pull request #116 from AppFlowy-IO/admin_frontend
Admin frontend
2023-10-13 17:28:40 +08:00
Fu Zi Xiang
114e278f5d
feat: confirm email when put 2023-10-13 16:44:25 +08:00
Fu Zi Xiang
de5a33da97
feat: set user password 2023-10-13 16:32:28 +08:00
Fu Zi Xiang
9458c7714c
feat: generate link for user 2023-10-13 15:50:43 +08:00
Fu Zi Xiang
e9c476679f
feat: added user deletion 2023-10-13 14:45:01 +08:00
Fu Zi Xiang
4d20b49002
chore: javascript formatting 2023-10-13 14:10:06 +08:00
Fu Zi Xiang
574d2661a1
chore: fix linting 2023-10-13 12:12:12 +08:00
Fu Zi Xiang
20927fc3f4
chore: merge with main 2023-10-13 12:10:28 +08:00
Zack
9ecf899062
Merge pull request #114 from AppFlowy-IO/fix/insert_user_email
fix: attempt to resolve intermittent test failures
2023-10-13 12:09:34 +08:00
Fu Zi Xiang
591b66b73e
feat: auto refresh session 2023-10-13 12:08:53 +08:00
nathan
a61b439fcf chore: run sqlx prepare 2023-10-13 11:34:22 +08:00
nathan
16d226ffd0 chore: update insert user sql 2023-10-13 11:29:35 +08:00
nathan
fa3d679770 chore: replace sqlx error with custom DatabaseError 2023-10-13 11:19:33 +08:00
nathan
7b77805d8d chore: add logs 2023-10-13 10:37:28 +08:00
Zack
03a2de11e4
Merge pull request #113 from AppFlowy-IO/pgadmin-conf
Pgadmin conf
2023-10-13 09:47:24 +08:00
Fu Zi Xiang
b994f84a4a
merge with main 2023-10-13 09:11:28 +08:00
Fu Zi Xiang
99bd0a8689
feat: use volume mounting to set initial servers 2023-10-12 23:49:45 +08:00
Fu Zi Xiang
9ff3a830d9
feat: use pgadmin as recommended from official 2023-10-12 23:39:58 +08:00
Fu Zi Xiang
b3471991ff
fix: reverse proxy for pgadmin 2023-10-12 17:14:59 +08:00
Nathan.fooo
3611c2076e
feat: update ws connect setting (#111)
* chore: update ws connect setting

* chore: remove token when token is invalid

* chore: close the ws connect when overflow happened

* fix: reset timing

* fix: reset timing

* chore: sleep if timeout not reach

* chore: sleep if timeout not reach
2023-10-12 16:51:44 +08:00
Zack
119adf53e4
feat: Pgadmin (#112)
* feat: added pgadmi

* feat: add pgadmin to nginx config for reverse proxy
2023-10-12 16:39:13 +08:00
Fu Zi Xiang
f40c0d1479
chore: merge with main 2023-10-12 09:59:03 +08:00
Zack
8023efae97
feat: add admin frontend project (#102)
* feat: add admin frontend project

* feat: session token WIP

* feat: session token WIP - 2

* feat: session token and dev ease

* feat: added logout

* extractor for access token

* feat: added funtionality to show all users

* feat: show user list on frontend

* feat: user details

* fix: remove unneeded print statements

* chore: enable back to docker-compose.yml

* fix: integration tests

* feat: added redis session

* feat: change to session management using redis

* feat: add email to display at home page

* feat: added logging, logout

* feat: use redirect temporary

* feat: added add user by email

* feat: added add user set password web ui

---------

Co-authored-by: nathan <nathan@appflowy.io>
2023-10-11 22:17:41 +08:00
nathan
6228204167 Merge branch 'main' into admin_frontend 2023-10-11 21:39:35 +08:00
Nathan.fooo
ef726092be
refactor: file storage (#110)
* refactor: return file id after save to disk

* test: add tests

* chore: mine type

* test: disbale two client sync test

* chore: get file with url

* refactor: client api
2023-10-11 21:36:57 +08:00
Fu Zi Xiang
5620b98373
feat: added add user set password web ui 2023-10-11 18:17:23 +08:00
Fu Zi Xiang
bf6f010b90
feat: added add user by email 2023-10-11 17:47:34 +08:00
Fu Zi Xiang
66ac3adb16
feat: use redirect temporary 2023-10-11 16:18:29 +08:00
Fu Zi Xiang
31d1be2469
feat: added logging, logout 2023-10-11 16:13:13 +08:00