* feat: video recorder on failures
* feat: fixture for sample page class
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: Apply Screenshot on failures
* feat: set timeout by default
* chore: clean up import
* feat: video recorder on failures
* feat: fixture for sample page class
* feat: add wait for app update
* chore: correct timeout
* chore: correct timeout
* chore: test timeout
* chore: test timeout
* chore: test timeout
* chore: browser context config
* chore: temporally disable the video recorder to bypass issue
* fix: reduce the number of api call
Signed-off-by: James <james@jan.ai>
* fix: download progress
Signed-off-by: James <james@jan.ai>
* chore: save blob
* fix: server boot up
* fix: download state not updating
Signed-off-by: James <james@jan.ai>
* fix: copy assets
* Add Dockerfile CPU for Jan Server and Jan Web
* Add Dockerfile GPU for Jan Server and Jan Web
* feat: S3 adapter
* Update check find count from ./pre-install and correct copy:asserts command
* server add bundleDependencies @janhq/core
* server add bundleDependencies @janhq/core
* fix: update success/failed download state (#1945)
* fix: update success/failed download state
Signed-off-by: James <james@jan.ai>
* fix: download model progress and state handling for both Desktop and Web
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Louis <louis@jan.ai>
* chore: refactor
* fix: load models empty first time open
* Add Docker compose
* fix: assistants onUpdate
---------
Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
Co-authored-by: Hien To <tominhhien97@gmail.com>
Co-authored-by: NamH <NamNh0122@gmail.com>
* feat: wip ui jan folder setting
* change input disabled
* finished change directory jan folder
* fix overlap value input current path folder
* make app reload to latest page
* fix: add experimental feature toggle til the next release
---------
Co-authored-by: Louis <louis@jan.ai>
* fix port cannot be empty and have range validation
* fix: do not allow user to start server with blank port config (after navigating back)
* fix: thread disable button color
---------
Co-authored-by: Louis <louis@jan.ai>
## Description
According to #1287, the web version will be updated accordingly. There is no need to use the electron app version anymore. It's to reduce the IPC dependency and reduce requests.