Skip to content

refactor: new API & universal load functions #1743

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 49 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
8ac33f0
feat(API): refactor API with Elysia
nsarrazin Feb 14, 2025
db7070a
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Feb 14, 2025
2dfa176
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Feb 17, 2025
9276111
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Feb 17, 2025
57c6db5
feat: initial elysia setup
nsarrazin Feb 20, 2025
46eec82
feat: replace conv/[id] load function with universal
nsarrazin Feb 20, 2025
43eb901
fix: delete v1 catchall
nsarrazin Feb 20, 2025
8df50a2
wip
nsarrazin Feb 23, 2025
5b73d6a
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Feb 24, 2025
7bb2650
fix: response type
nsarrazin Feb 24, 2025
e53d2a6
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Feb 24, 2025
461b864
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Feb 26, 2025
e87e88a
fix: add cors
nsarrazin Feb 28, 2025
fbeeb84
feat: more routes in tools & assistants
nsarrazin Feb 28, 2025
ae1a5a9
refacto: use normal svelte fetch in `/assistant/[assistantId]`
nsarrazin Feb 28, 2025
8818fc8
refacto: use normal svelte fetch in `conversation/[id]`
nsarrazin Feb 28, 2025
ac60722
feat: use universal load function for `tools/[toolId]`
nsarrazin Feb 28, 2025
0d40d92
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 3, 2025
924e943
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 3, 2025
2a54958
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 3, 2025
f8731b3
wip: removing more server load function stuff
nsarrazin Mar 4, 2025
eb3550c
feat: more routes to universal load functions
nsarrazin Mar 4, 2025
16fb59a
feat: more routes to universal
nsarrazin Mar 4, 2025
e89fd95
refactor: move tools loading to API endpoint
nsarrazin Mar 4, 2025
1b513bf
refactor(api): implement tools search API endpoint and move load func…
nsarrazin Mar 4, 2025
089c1eb
fix: types on tool search
nsarrazin Mar 4, 2025
91d15f2
refactor: update assistant route and remove redundant page load function
nsarrazin Mar 4, 2025
585d411
refactor(api): move assistants page load function to api call
nsarrazin Mar 4, 2025
8b3ab35
refactor(settings): remove waterfall loading
nsarrazin Mar 4, 2025
d522f94
refactor: main load function
nsarrazin Mar 4, 2025
3caaff4
fix: types
nsarrazin Mar 4, 2025
c3682cf
feat: improve fetchJSON to handle empty responses
nsarrazin Mar 5, 2025
8a99304
fix: issues with page loading & assistant avatars
nsarrazin Mar 5, 2025
244941c
refactor(api): remove unused Eden fetch utility
nsarrazin Mar 5, 2025
d48431d
refactor(routes): improve conversation page loading and error handling
nsarrazin Mar 5, 2025
9a02c6f
feat(api): migrate login and logout to API routes (#1703)
nsarrazin Mar 6, 2025
ce435bb
refactor(api): update import aliases and configuration for API routes
nsarrazin Mar 6, 2025
b336351
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 12, 2025
19ab47b
refactor: update conversation handling to use generic tree structure
nsarrazin Mar 12, 2025
e3ff38f
fix: specify message type in ChatWindow component
nsarrazin Mar 12, 2025
5224f1b
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 13, 2025
4aa189f
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 20, 2025
b7dbd5f
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Mar 24, 2025
7f01d47
feat: make login simpler with GET's
nsarrazin Mar 24, 2025
3424d8b
fix: debug logs
nsarrazin Mar 25, 2025
275ef22
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Apr 4, 2025
6de2e3c
Merge branch 'main' into feat/api_elysia_setup
nsarrazin Apr 11, 2025
f6e8780
fix: isAdmin flag
nsarrazin Apr 11, 2025
901c1b3
refactor: remove debug route
nsarrazin Apr 11, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,8 @@
"eslint.validate": ["javascript", "svelte"],
"[svelte]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
244 changes: 242 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@
"prepare": "husky"
},
"devDependencies": {
"@elysiajs/cors": "^1.2.0",
"@elysiajs/eden": "^1.2.0",
"@elysiajs/node": "^1.2.5",
"@faker-js/faker": "^8.4.1",
"@iconify-json/carbon": "^1.1.16",
"@iconify-json/eos-icons": "^1.1.6",
Expand All @@ -39,6 +42,7 @@
"@typescript-eslint/eslint-plugin": "^6.x",
"@typescript-eslint/parser": "^6.x",
"dompurify": "^3.2.4",
"elysia": "^1.2.12",
"eslint": "^8.28.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-svelte": "^2.45.1",
Expand Down Expand Up @@ -66,6 +70,7 @@
"dependencies": {
"@aws-sdk/credential-providers": "^3.592.0",
"@cliqz/adblocker-playwright": "^1.27.2",
"@elysiajs/swagger": "^1.2.0",
"@gradio/client": "^1.8.0",
"@huggingface/hub": "^0.5.1",
"@huggingface/inference": "^2.8.1",
Expand Down
Loading