Tim Farrell
08e8e922fd
Endpoint role-checking was redundantly applied but FastAPI provides a nice abstraction mechanic...so I applied it. There should be no logical changes in this code; only simpler, cleaner ways for doing the same thing.
2024-02-08 18:05:01 -06:00
Timothy J. Baek
7c2f297c84
feat: export all chats from db
...
admin only
2024-02-04 01:07:18 -08:00
Timothy Jaeryang Baek
323ec3787e
Merge pull request #624 from explorigin/session-security
...
Improve Session Security
2024-02-03 17:41:31 -08:00
Timothy J. Baek
00803c92f2
feat: doc tagging
2024-02-03 14:44:49 -08:00
Tim Farrell
44799e2018
Remove some extraneous imports
2024-02-02 09:02:07 -06:00
Tim Farrell
8c37edd027
Even though "User.email" is enforced as unique at signup, it is not a unique field in the database. Let's use "User.id" instead. This also makes it more difficult to do a session stealing attack.
2024-02-02 09:01:06 -06:00
Timothy J. Baek
0c322063b5
feat: use local profile image by default
2024-01-26 21:38:33 -08:00
Timothy J. Baek
3ce8f3e8fb
feat: profile update frontend integration
2024-01-26 21:22:25 -08:00
Timothy J. Baek
418da74756
feat: profile image update backend
2024-01-26 20:27:45 -08:00
Timothy Jaeryang Baek
a243e53bfe
Merge pull request #536 from lucasew/backend-data-dir
...
Unhardcode some stuff, flexibilize dotenv requirement
2024-01-25 00:42:12 -08:00
lucasew
8da06f5e74
fixes after the refactor
...
Signed-off-by: lucasew <lucas59356@gmail.com>
2024-01-23 12:59:52 -03:00
Timothy J. Baek
c4a039326f
feat: editable prompt suggestions integration
2024-01-22 21:53:13 -08:00
Timothy J. Baek
4e1b52e91b
feat: custom interface support
2024-01-22 21:07:40 -08:00
Timothy J. Baek
d2c5f3d591
refac: convert str var to f-string
2024-01-22 01:47:07 -08:00
Shiyinq
6a63c94153
feat: add guard clause to improve signup process
2024-01-20 21:54:53 +07:00
lucasew
5b26d2a686
backend: make the data directory and the artifacts from the frontend customizable using environment variables
...
Signed-off-by: lucasew <lucas59356@gmail.com>
2024-01-19 17:13:09 -03:00
Timothy J. Baek
220530c450
feat: convo tag filtering
2024-01-18 02:55:25 -08:00
Timothy J. Baek
1eec176313
feat: save tags to chat data
2024-01-18 02:17:31 -08:00
Timothy J. Baek
987685dbf9
feat: convo tagging full integration
2024-01-18 02:10:07 -08:00
Timothy J. Baek
d5ed119687
feat: convo tagging api added
2024-01-18 01:04:24 -08:00
Timothy J. Baek
077f1fa34b
feat: convo tagging backend support
2024-01-18 00:58:45 -08:00
Timothy J. Baek
b6ab357e8c
fix: more edge cases
2024-01-17 14:47:56 -08:00
Timothy J. Baek
76d37393ee
feat: gguf upload
2024-01-09 13:25:42 -08:00
Timothy J. Baek
1ff3eb8038
feat: doc upload error handling
2024-01-08 01:54:03 -08:00
Timothy J. Baek
eddb6fc7b7
feat: documents backend integration
2024-01-08 01:49:20 -08:00
Timothy J. Baek
cc3f84f916
feat: # to import doc
2024-01-07 23:43:32 -08:00
Timothy J. Baek
82114c45ee
fix: allow command named create
2024-01-06 17:55:41 -08:00
Timothy J. Baek
73b88a8c17
fix: update user email issue
2024-01-06 02:51:57 -08:00
Timothy J. Baek
e441875af7
fix: update role
2024-01-05 21:02:49 -08:00
Timothy J. Baek
fb0c64379d
feat: edit user support
2024-01-05 20:59:56 -08:00
ThatOneCalculator
07cc7f15d5
chore: 🚨 lint and format
2024-01-03 14:33:57 -08:00
Timothy J. Baek
7fc1d7c2c7
feat: prompt crud
2024-01-02 21:35:47 -08:00
Timothy J. Baek
247414743b
feat: prompts backend support
2024-01-02 20:51:19 -08:00
Timothy J. Baek
7bc0c09b25
fix: openai issue
2024-01-02 16:48:10 -08:00
Timothy J. Baek
d8754b4486
feat/fix: email format validation
2024-01-02 16:22:48 -08:00
Timothy J. Baek
bb5bf3964e
feat: toggle signup enable from admin panel
2024-01-01 12:32:28 -08:00
Anuraag Jain
77323d9b25
refac: remove the verify_token and use get-current user for auth+user
2024-01-01 10:55:50 +02:00
Anuraag Jain
2532cb1e70
Merge branch 'main' of github.com:ollama-webui/ollama-webui into refac/auth-middleware
2023-12-30 13:03:18 +02:00
Anuraag Jain
08c0d7a9ec
fix: merge conflicts
2023-12-30 13:00:21 +02:00
Anuraag Jain
613053e46c
Merge branch 'refac/auth-middleware' of https://github.com/anuraagdjain/ollama-webui into refac/auth-middleware
2023-12-30 12:53:35 +02:00
Anuraag Jain
bdd153d8f5
refac: use dependencies to verify token
...
- feat: added new util to get the current user when needed. Middleware was adding authentication logic to all the routes. let's revisit if we can move the non-auth endpoints to a separate route.
- refac: update the routes to use new helpers for verification and retrieving user
- chore: added black for local formatting of py code
2023-12-30 12:53:33 +02:00
Timothy J. Baek
d5dc36b2a9
feat: delete all user chats
2023-12-30 00:15:37 -08:00
Timothy Jaeryang Baek
39b8e4430e
Merge branch 'main' into refac/auth-middleware
2023-12-29 12:45:46 -05:00
Timothy J. Baek
500f61b7ee
chore: update password refac
2023-12-29 00:29:18 -08:00
Timothy J. Baek
d8bb19fd8a
feat: change password frontend added
2023-12-29 00:26:47 -08:00
Timothy J. Baek
9bd48ffd93
feat: change password support
2023-12-29 00:12:30 -08:00
Timothy J. Baek
5b4bf45ad2
fix: delete auth with user
2023-12-28 23:24:51 -08:00
Timothy J. Baek
ad1cb5fc25
fix: disable admin self user delete
2023-12-28 23:07:46 -08:00
Timothy J. Baek
b61bb77950
feat: delete user backend support
2023-12-28 23:02:49 -08:00
Anuraag Jain
a01b112f7f
feat(auth): add auth middleware
...
- refactored chat routes to use request.user instead of doing authentication in every route
2023-12-28 22:15:54 +02:00
Timothy J. Baek
c31ff1f679
fix: save email as lowercase
2023-12-27 19:10:56 -08:00
Timothy J. Baek
7c553f1287
feat: improved error message for signup
2023-12-27 12:06:22 -08:00
Timothy J. Baek
21c7f50790
feat: modelfiles migration support
2023-12-26 23:58:40 -08:00
Timothy J. Baek
032d7c7440
feat: modelfile backend & ollama version 0.0.0 whitelisted
2023-12-26 22:51:52 -08:00
Timothy J. Baek
4221594778
feat: chat export
2023-12-26 22:10:22 -08:00
Timothy J. Baek
a2b1e3756b
feat: modelfiles backend
2023-12-26 22:02:17 -08:00
Timothy J. Baek
0c30a08596
fix: non existent chat page issue
2023-12-26 13:21:47 -08:00
Timothy J. Baek
1303407f53
feat: update chat
2023-12-26 10:41:55 -08:00
Timothy J. Baek
2cb0bf4439
fix: chat return type to dict
2023-12-26 01:27:43 -08:00
Timothy J. Baek
540b50e176
feat: wip chat route
2023-12-25 21:55:29 -08:00
Timothy J. Baek
9174331025
feat: db migration to sqlite
2023-12-25 21:44:28 -08:00
Timothy J. Baek
ee83791596
feat: return file_name for model name
2023-12-24 00:40:59 -08:00
Timothy J. Baek
232401a042
feat: gguf file upload status
2023-12-24 00:27:04 -08:00
Timothy J. Baek
0fe7d89f0b
feat: create blob from huggingface url
2023-12-23 23:40:14 -08:00
Timothy J. Baek
a640652a9b
fix: large file upload issue
2023-12-23 23:05:52 -08:00
Timothy J. Baek
e539cf5c28
feat: gguf upload
2023-12-23 15:38:52 -08:00
Timothy J. Baek
83ff1d77ea
feat: set first user to admin by default
2023-11-19 00:41:29 -08:00
Timothy J. Baek
07d2c9871f
feat: admin panel added
2023-11-19 00:13:59 -08:00
Timothy J. Baek
8547b7807d
feat: basic RBAC support
2023-11-18 21:41:43 -08:00
Timothy J. Baek
921eef03b3
feat: multi-user support w/ RBAC
2023-11-18 16:47:12 -08:00