Roushan Singh
ae2532d40d
fix(number-input): preserve '0.0x' format when typing ( #6520 )
2025-09-19 11:36:06 +05:30
dinhlongviolin1
e2e572ccab
refactor: moved get_short_path to utils and use it in decompress
2025-09-11 09:52:10 +05:30
Dinh Long Nguyen
a30eb7f968
feat: Jan Web (reusing Jan Desktop UI) ( #6298 )
...
* add platform guards
* add service management
* fix types
* move to zustand for servicehub
* update App Updater
* update tauri missing move
* update app updater
* refactor: move PlatformFeatures to separate const file
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
* change tauri fetch name
* update implementation
* update extension fetch
* make web version run properly
* disabled unused web settings
* fix all tests
* fix lint
* fix tests
* add mock for extension
* fix build
* update make and mise
* fix tsconfig for web-extensions
* fix loader type
* cleanup
* fix test
* update error handling + mcp should be working
* Update mcp init
* use separate is_web_app build property
* Remove fixed model catalog url
* fix additional tests
* fix download issue (event emitter not implemented correctly)
* Update Title html
* fix app logs
* update root tsx render timing
---------
Co-authored-by: Claude <noreply@anthropic.com>
2025-09-05 01:47:46 +07:00
Dinh Long Nguyen
32a2ca95b6
feat: gguf file size + hash validation ( #5266 ) ( #6259 )
...
* feat: gguf file size + hash validation
* fix tests fe
* update cargo tests
* handle asyn download for both models and mmproj
* move progress tracker to models
* handle file download cancelled
* add cancellation mid hash run
2025-08-21 16:17:58 +07:00
Faisal Amir
b828d3f84f
chore: handle toaster failed import model
2025-08-19 22:07:30 +07:00
Dinh Long Nguyen
e1c8d98bf2
Backend Architecture Refactoring ( #6094 ) ( #6162 )
...
* add llamacpp plugin
* Refactor llamacpp plugin
* add utils plugin
* remove utils folder
* add hardware implementation
* add utils folder + move utils function
* organize cargo files
* refactor utils src
* refactor util
* apply fmt
* fmt
* Update gguf + reformat
* add permission for gguf commands
* fix cargo test windows
* revert yarn lock
* remove cargo.lock for hardware plugin
* ignore cargo.lock file
* Fix hardware invoke + refactor hardware + refactor tests, constants
* use api wrapper in extension to invoke hardware call + api wrapper build integration
* add newline at EOF (per Akarshan)
* add vi mock for getSystemInfo
2025-08-15 08:59:01 +07:00
Akarshan Biswas
f4661912b0
feat: Add GGUF metadata reading functionality ( #6120 )
...
* feat: Add GGUF metadata reading functionality
This commit introduces a new Tauri command and a corresponding function to read metadata from GGUF model files.
The new read_gguf_metadata command in the Rust backend uses the byteorder crate to parse the GGUF file format and extract key metadata. This information, including the file's version, tensor count, and a key-value map of other metadata, is then made available to the TypeScript frontend.
This functionality is a foundational step toward providing users with more detailed information about their loaded models directly within the application.
This will be refactored later.
fixes : #6001
* loadMetadata() should return
* Properly throw eror to FE
* Use BufReader to improve performance
2025-08-13 22:54:20 +05:30
Akarshan
dc82fd6051
fix windows test for short path
2025-08-07 20:16:43 +05:30