* make carousel pagination clickable
* make carousel in game pages wrap around
* make items in store fit the row when the filter menu is visible
---------
Co-authored-by: udifogiel <udifogiel@proton.me>
* fix: Add lint and remove all unwraps from lib.rs
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Remove all unwraps from util.rs and add state_lock macro
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Add CacheError and remove unwraps from fetch_object
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Remove unwraps from fetch_object and server_proto
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Remove unwraps from auth.rs
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Remove unwraps from process_handlers
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Clippy unwrap linting
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Remove lint
Because not everything is actually resolved yet: will be resolved with a restructure of the library
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Make the rest of clippy happy
Signed-off-by: quexeky <git@quexeky.dev>
* fix: Send download signal instead of triggering self.on_error
Signed-off-by: quexeky <git@quexeky.dev>
* fix: Corrupted state should panic
Signed-off-by: quexeky <git@quexeky.dev>
* fix: Use debug instead of display for specific errors
Signed-off-by: quexeky <git@quexeky.dev>
* fix: Settings now log error instead of panicking
Signed-off-by: quexeky <git@quexeky.dev>
---------
Signed-off-by: quexeky <git@quexeky.dev>
* feat: different local path in dev #73
* feat: better error output for downloads
* feat: collections in library view
* feat: improve download manager reliability
* feat: new download UI, more stable downloads
* fix: clippy
* fix: only show admin link if user is admin
* feat: check for libs before building
* fix: Fix native_model from requirements and add version requirements for models
Signed-off-by: quexeky <git@quexeky.dev>
* fix: Use Drop-OSS/native_model
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Bump version to include logging
(Albeit, logging occurs before we initialise the logger, but oh well)
Signed-off-by: quexeky <git@quexeky.dev>
* chore: Make clippy happy
Signed-off-by: quexeky <git@quexeky.dev>
---------
Signed-off-by: quexeky <git@quexeky.dev>
* fix: small fixes to request util and version update endpoint
* feat: api token creation and management
* fix: lint
* fix: remove unneeded sidebar component
* replace btoa with a Buffer implementation, as btoa does not support non-unicode characters.
* replace btoa with a Buffer implementation, as btoa does not support non-unicode characters.
* fix linting
* fix linting
* replace buffer implementation with a md5 hash. This also adds the ts-md5 library.
* Revert "replace buffer implementation with a md5 hash. This also adds the ts-md5 library."
This reverts commit f98b811ab9.
* replace buffer implementation with md5 hash from node:crypto
* fix linting.. again
---------
Co-authored-by: FurbyOnSteroids <codeberg@your-moms-bellybutton.hair>
* fix: attempt to use local user keychain
* chore: tmp disable non-macos builds
* fix: windows process fix patch
* fix: re-enable windows
* fix: remove sudo
* fix: tmp disable windows again
* fix: windows build again
* chore: re-disable windows
* fix: pin to macos 14
* fix: re-enable other builds
* fix: #181
* fix: use taskHandler as source of truth for imports
* fix: task formatting
* fix: zip downloads
* feat: re-enable import version button on delete + lint
* fix: use Arc<Error> instead of just ErrorKind
* fix: game status updates for UI
* fix: missing game version on push_game_update calls
* feat: wait if library load takes <300ms
* fix: clippy