Commit graph

21 commits

Author SHA1 Message Date
hexxa
17b4544487 fix(files): add boltdb store and refactor files handlers 2022-03-05 19:42:29 +08:00
hexxa
00bbb12843 fix(server/test): add dbPath to configs 2022-01-29 14:36:38 +08:00
hexxa
6b0d0f4337 test(users): add test for checking inited users 2021-11-03 14:02:21 +08:00
hexxa
2497968b82 test(users): add e2e tests for preferences apis 2021-11-03 14:02:21 +08:00
hexxa
4d8a8999a5 fix(db): aggregate store pkgs under db dir 2021-10-10 10:29:48 +08:00
hexxa
74aa28d874 chore(e2e): clean up e2e tests 2021-10-05 19:27:48 +08:00
hexxa
2ccdf0e287 feat: enable sharing with visitor 2021-09-26 11:53:33 +08:00
hexxa
742de29e4e fix(users): fix flaky users test 2021-09-18 16:21:52 +08:00
hexxa
52c8610271 feat(users): support predefined users 2021-09-17 23:13:49 +08:00
hexxa
93d946e535 fix(be/users): add quota and usedSpace to self api 2021-08-30 09:02:49 -05:00
hexxa
9cd6d6f84b feat(server): support SetUser api 2021-08-27 10:57:09 -05:00
hexxa
422232a34f fix(tests): use local socket 2021-08-20 09:56:21 -05:00
hexxa
fb160c0418 fix(users): fix flaky tests 2021-08-15 05:14:57 -05:00
hexxa
55764efd40 test(files): fix e2e tests 2021-08-15 05:14:57 -05:00
hexxa
7b2c185686 fix(files): use name as home dir 2021-08-15 05:14:57 -05:00
hexxa
832c65f94f test(e2e): add quota configs 2021-08-08 21:32:43 -05:00
Hexxa
1fcb2223a0
feat(be/fe): enable captcha (#69)
* feat(ui): enable captcha

* feat(server): enable captcha

* fix(ui): fix login pane layout

* fix(config): remove unused config and files

* fix(be/fe): clean up code

* chore(fe/be): clean up code
2021-08-07 11:27:24 +08:00
Hexxa
aefaca98b3
feat(admin): enable multi-users (#67)
* feat(userstore): support ListUsers

* feat(userstore): support del users

* feat(multiusers): support list users and delete user apis

* feat(client/web): add new apis to web client

* fix(ui/panes): move each pane out of the container

* feat(ui): add admin pane

* feat(users): support force set password api

* feat(ui/admin-pane): add functions to admin pane

* feat(users): support self API and move uploading folder to home

* fix(users): remove home folder when deleting user

* fix(ui): remove useless function

* feat(ui/panes): hide admin menu if user is not admin

* fix(server/files): list home path is incorrect

* fix(server): 1.listHome return incorrect cwd 2.addUser init folder with incorrect uid 3.check ns before using

* test(server): add regression test cases

* test(users, files): add e2e test for concurrent operations

* fix(test): clean ups
2021-07-31 10:59:33 +08:00
Hexxa
81da97650b
feat(multi-home): enable separated home dir for each user (#64)
* feat(files): make files service supporting home dir

* fix(files): add path access control and avoid redirecting path in the backend

* feat(files): add ListHome API

* fix(server): fix access control issues

* feat(client/web): support multi-home

* feat(server): cleanup

* fix(server): failed to init admin folder
2021-07-25 10:05:36 +08:00
Hexxa
9748d0cab4
feat(users): add roles APIs (#63)
* feat(kvstore): add namespace operations for bool

* feat(userstore): add methods for roles

* chore(multiusers): remove useless todo

* feat(multiusers): add apis for roles

* test(roles): add e2e tests for role APIs

* test(e2e/files): enable files tests
2021-07-10 20:08:32 +08:00
Hexxa
4b6f6d9e1f
feat(server): Replace single-user service with muti-users service (#62)
* feat(svc/multiusers): add multi-users service

* test(multiusers): add unit tests for user store

* feat(multiusers): add multiusers service and refactor userstore

* feat(multiusers): add adduser api and tests

* feat(client): add adduser api
2021-07-10 16:59:59 +08:00