2eabe55fe6
Add database migrations for conversations and secure storage
...
Introduces SQL schema for persistent conversation storage and encrypted secure items, supporting the new storage architecture for managing chat history and sensitive credentials.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-06 18:31:26 +02:00
4d7ad2c330
Refactor codebase for consistency and readability
...
- Standardize array and vector formatting for clarity.
- Adjust spacing and indentation in examples and TUI code.
- Ensure proper newline usage across files (e.g., LICENSE, TOML files, etc.).
- Simplify `.to_string()` and `.ok()` calls for brevity.
2025-10-05 02:31:53 +02:00
13af046eff
Introduce pre-commit hooks and update contribution guidelines
...
- Add `.pre-commit-config.yaml` with hooks for formatting, linting, and general file checks.
- Update `CONTRIBUTING.md` to include pre-commit setup instructions and emphasize automated checks during commits.
- Provide detailed steps for installing and running pre-commit hooks.
2025-10-05 02:30:19 +02:00
5b202fed4f
Add comprehensive documentation and examples for Owlen architecture and usage
...
- Include detailed architecture overview in `docs/architecture.md`.
- Add `docs/configuration.md`, detailing configuration file structure and settings.
- Provide a step-by-step provider implementation guide in `docs/provider-implementation.md`.
- Add frequently asked questions (FAQ) document in `docs/faq.md`.
- Create `docs/migration-guide.md` for future breaking changes and version upgrades.
- Introduce new examples in `examples/` showcasing basic chat, custom providers, and theming.
- Add a changelog (`CHANGELOG.md`) for tracking significant changes.
- Provide contribution guidelines (`CONTRIBUTING.md`) and a Code of Conduct (`CODE_OF_CONDUCT.md`).
2025-10-05 02:23:32 +02:00
979347bf53
Merge pull request 'Update Woodpecker CI: fix typo in cross-compilation target name' ( #29 ) from dev into main
...
Reviewed-on: #29
2025-10-03 07:58:19 +02:00
76b55ccff5
Update Woodpecker CI: fix typo in cross-compilation target name
ci/someci/tag/woodpecker/1 Pipeline was successful
ci/someci/tag/woodpecker/2 Pipeline was successful
ci/someci/tag/woodpecker/3 Pipeline was successful
ci/someci/tag/woodpecker/4 Pipeline was successful
ci/someci/tag/woodpecker/5 Pipeline was successful
ci/someci/tag/woodpecker/6 Pipeline was successful
ci/someci/tag/woodpecker/7 Pipeline was successful
v0.1.10
2025-10-03 07:57:53 +02:00
f0e162d551
Merge pull request 'Add built-in theme support with various pre-defined themes' ( #28 ) from theming into main
...
Reviewed-on: #28
2025-10-03 07:48:18 +02:00
6c4571804f
Merge branch 'main' into theming
2025-10-03 07:48:10 +02:00
a0cdcfdf6c
Merge pull request 'Update .gitignore: add .agents/, .env files, and refine .env.example handling' ( #27 ) from dev into main
...
Reviewed-on: #27
2025-10-03 07:44:46 +02:00
96e2482782
Add built-in theme support with various pre-defined themes
...
ci/someci/tag/woodpecker/5 Pipeline is pending
ci/someci/tag/woodpecker/6 Pipeline is pending
ci/someci/tag/woodpecker/7 Pipeline is pending
ci/someci/tag/woodpecker/1 Pipeline failed
ci/someci/tag/woodpecker/2 Pipeline failed
ci/someci/tag/woodpecker/3 Pipeline failed
ci/someci/tag/woodpecker/4 Pipeline failed
- Introduce multiple built-in themes (`default_dark`, `default_light`, `gruvbox`, `dracula`, `solarized`, `midnight-ocean`, `rose-pine`, `monokai`, `material-dark`, `material-light`).
- Implement theming system with customizable color schemes for all UI components in the TUI.
- Include documentation for themes in `themes/README.md`.
- Add fallback mechanisms for default themes in case of parsing errors.
- Support custom themes with overrides via configuration.
v0.1.9
2025-10-03 07:44:11 +02:00
6a3f44f911
Update .gitignore: add .agents/, .env files, and refine .env.example handling
2025-10-03 05:55:32 +02:00
e0e5a2a83d
Merge pull request 'dev' ( #26 ) from dev into main
...
Reviewed-on: #26
2025-10-02 15:28:25 +02:00
23e86591d1
Update README: add installation instructions for Linux and macOS using Cargo
2025-10-02 15:27:27 +02:00
b60a317788
Update README: document command autocompletion and bump version to 0.1.8
2025-10-02 03:11:51 +02:00
2788e8b7e2
Update Woodpecker CI: fix typo in target name and add zip package installation step
2025-10-02 03:07:44 +02:00
7c186882dc
Merge pull request 'dev' ( #25 ) from dev into main
...
Reviewed-on: #25
2025-10-02 03:00:29 +02:00
bdda669d4d
Bump version to 0.1.8 in PKGBUILD, Cargo.toml, and README
ci/someci/tag/woodpecker/1 Pipeline was successful
ci/someci/tag/woodpecker/2 Pipeline was successful
ci/someci/tag/woodpecker/3 Pipeline was successful
ci/someci/tag/woodpecker/4 Pipeline was successful
ci/someci/tag/woodpecker/5 Pipeline was successful
ci/someci/tag/woodpecker/6 Pipeline was successful
ci/someci/tag/woodpecker/7 Pipeline failed
v0.1.8
2025-10-02 03:00:00 +02:00
108070db4b
Update Woodpecker CI: improve cross-compilation setup and refine build steps
2025-10-02 02:58:13 +02:00
08ba04e99f
Add command suggestions and enhancements to Command mode
...
- Introduce `command_suggestions` feature for autocompletion in Command mode.
- Implement `render_command_suggestions` to display filtered suggestions in a popup.
- Enable navigation through suggestions using Up/Down keys and Tab for completion.
- Add dynamic filtering of suggestions based on input buffer.
- Improve input handling, ensuring suggestion state resets appropriately when exiting Command mode.
2025-10-02 02:48:36 +02:00
e58032deae
Merge pull request 'dev' ( #24 ) from dev into main
...
Reviewed-on: #24
2025-10-02 02:11:06 +02:00
5c59539120
Bump version to 0.1.7 in PKGBUILD, Cargo.toml, and README
ci/someci/tag/woodpecker/1 Pipeline was successful
ci/someci/tag/woodpecker/2 Pipeline was successful
ci/someci/tag/woodpecker/3 Pipeline failed
ci/someci/tag/woodpecker/4 Pipeline failed
ci/someci/tag/woodpecker/5 Pipeline failed
ci/someci/tag/woodpecker/6 Pipeline failed
ci/someci/tag/woodpecker/7 Pipeline failed
v0.1.7
2025-10-02 02:09:26 +02:00
c725bb1ce6
Add tabbed help UI with enhanced navigation
...
- Refactor `render_help` to display tabbed UI for help topics.
- Introduce `help_tab_index` to manage selected tab state.
- Allow navigation between help tabs using Tab, h/l, and number keys (1-5).
- Enhance visual design of help sections using styled tabs and categorized content.
- Update input handling to reset tab state upon exit from help mode.
2025-10-02 02:07:23 +02:00
c4a6bb1c0f
Merge pull request 'dev' ( #23 ) from dev into main
...
ci/someci/tag/woodpecker/1 Pipeline was successful
ci/someci/tag/woodpecker/2 Pipeline was successful
ci/someci/tag/woodpecker/3 Pipeline failed
ci/someci/tag/woodpecker/4 Pipeline failed
ci/someci/tag/woodpecker/5 Pipeline failed
ci/someci/tag/woodpecker/6 Pipeline failed
ci/someci/tag/woodpecker/7 Pipeline failed
Reviewed-on: #23
v0.1.6
2025-10-02 01:38:22 +02:00
dcbfe6ef06
Update README: bump version to 0.1.5 in Alpha Status section
2025-10-02 01:37:44 +02:00
e468658d63
Bump version to 0.1.5 in Cargo.toml
2025-10-02 01:37:15 +02:00
2ad801f0c1
Remove release workflow: delete .gitea/workflows/release.yml
2025-10-02 01:36:59 +02:00
1bfc6e5956
Merge pull request 'Add session persistence and browser functionality' ( #22 ) from dev into main
...
Reviewed-on: #22
2025-10-02 01:35:31 +02:00
6b8774f0aa
Add session persistence and browser functionality
...
Release / Build aarch64-unknown-linux-gnu (push) Has been cancelled
Release / Build aarch64-unknown-linux-musl (push) Has been cancelled
Release / Build armv7-unknown-linux-gnueabihf (push) Has been cancelled
Release / Build armv7-unknown-linux-musleabihf (push) Has been cancelled
Release / Build x86_64-unknown-linux-gnu (push) Has been cancelled
Release / Build x86_64-unknown-linux-musl (push) Has been cancelled
Release / Build aarch64-apple-darwin (push) Has been cancelled
Release / Build x86_64-apple-darwin (push) Has been cancelled
Release / Build aarch64-pc-windows-msvc (push) Has been cancelled
Release / Build x86_64-pc-windows-msvc (push) Has been cancelled
Release / Create Release (push) Has been cancelled
- Implement `StorageManager` for saving, loading, and managing sessions.
- Introduce platform-specific session directories for persistence.
- Add session browser UI for listing, loading, and deleting saved sessions.
- Enable AI-generated descriptions for session summaries.
- Update configurations to support storage settings and description generation.
- Extend README and tests to document and validate new functionality.
2025-10-02 01:33:49 +02:00
ec6876727f
Update PKGBUILD: bump version to 0.1.4, adjust maintainer details, refine build steps, and improve compatibility settings
2025-10-01 23:59:46 +02:00
e3eb4d7a04
Update PKGBUILD: add sha256 checksum for source archive
2025-10-01 20:52:10 +02:00
7234021014
Add Windows support to builds and enhance multi-platform configuration
...
ci/someci/tag/woodpecker/1 Pipeline was successful
ci/someci/tag/woodpecker/2 Pipeline was successful
ci/someci/tag/woodpecker/3 Pipeline failed
ci/someci/tag/woodpecker/4 Pipeline failed
ci/someci/tag/woodpecker/5 Pipeline failed
ci/someci/tag/woodpecker/6 Pipeline failed
ci/someci/tag/woodpecker/7 Pipeline failed
- Introduce `.cargo/config.toml` with platform-specific linker and flags.
- Update Woodpecker CI to include Windows target, adjust build and packaging steps.
- Modify `Cargo.toml` to use `reqwest` with `rustls-tls` for TLS support.
v0.1.3
v0.1.4
2025-10-01 20:46:27 +02:00
662d5bd919
Remove Gitea release workflow: deprecate unused configuration and scripts.
ci/someci/tag/woodpecker/1 Pipeline was successful
ci/someci/tag/woodpecker/2 Pipeline failed
ci/someci/tag/woodpecker/3 Pipeline failed
ci/someci/tag/woodpecker/4 Pipeline failed
ci/someci/tag/woodpecker/5 Pipeline failed
ci/someci/tag/woodpecker/6 Pipeline failed
v0.1.1
v0.1.2
2025-10-01 20:10:13 +02:00
263b629257
Add Woodpecker CI and PKGBUILD
2025-10-01 20:08:13 +02:00
ff90b20baa
Merge pull request 'Add PKGBUILD and release workflow for package distribution' ( #21 ) from dev into main
...
Reviewed-on: #21
2025-10-01 20:04:35 +02:00
1ad6cb8b3f
Add PKGBUILD and release workflow for package distribution
Release / Build aarch64-unknown-linux-gnu (push) Has been cancelled
Release / Build aarch64-unknown-linux-musl (push) Has been cancelled
Release / Build armv7-unknown-linux-gnueabihf (push) Has been cancelled
Release / Build armv7-unknown-linux-musleabihf (push) Has been cancelled
Release / Build x86_64-unknown-linux-gnu (push) Has been cancelled
Release / Build x86_64-unknown-linux-musl (push) Has been cancelled
Release / Build aarch64-apple-darwin (push) Has been cancelled
Release / Build x86_64-apple-darwin (push) Has been cancelled
Release / Build aarch64-pc-windows-msvc (push) Has been cancelled
Release / Build x86_64-pc-windows-msvc (push) Has been cancelled
Release / Create Release (push) Has been cancelled
v0.1.0
2025-10-01 20:01:54 +02:00
380a5cd20e
Update LICENSE: switch from MIT to GNU AGPL v3
2025-09-30 03:38:52 +02:00
4ca71a7c6b
Update README: refine content, add screenshots, improve structure, and document new features and usage details.
2025-09-30 03:07:13 +02:00
053f389b1e
Refactor: simplify word navigation logic, improve line wrapping, and enhance parameter initialization across core and TUI modules.
2025-09-30 02:54:07 +02:00
8ee4c5f384
Refactor codebase: improve formatting consistency, simplify message rendering, and optimize cursor and visual selection handling logic across panels.
2025-09-30 02:51:00 +02:00
9d4633865f
Add MIT license and refactor Cargo workspace configuration
2025-09-30 02:45:11 +02:00
54bcabd53d
Remove App implementation: delete TUI application logic, event handling, and related structures.
2025-09-30 02:40:20 +02:00
a5727c0a1d
Enhance TUI: add paste event handling, integrate bracketed paste mode, and implement paste support in editing mode.
...
Fixes #20
2025-09-30 02:27:09 +02:00
63ca71c6ae
Enhance TUI: implement visual and command modes, add selection highlighting, multi-panel focus management, and extend cursor/scrolling functionality. Update help instructions accordingly.
2025-09-30 02:22:21 +02:00
2731a3a878
Add j/k shortcuts for scrolling and update help instructions in TUI
...
fixes #18
2025-09-30 01:10:29 +02:00
8409bf646a
Enhance TUI thinking panel: add dynamic height calculation, implement real-time updates from assistant messages, and refine thinking content rendering logic.
2025-09-30 01:07:00 +02:00
004fc0ba5e
Refactor TUI line wrapping: implement manual wrapping for consistency, preserve cursor styles, and handle wide characters.
2025-09-29 23:05:08 +02:00
6ca30f4176
Refactor formatting: simplify message formatting logic by replacing multiline normalization and wrapping with concise trim and line collection.
2025-09-29 22:54:02 +02:00
e193b839f2
Refactor TUI message rendering: simplify role label logic, improve line wrapping, and optimize loading indicator handling.
2025-09-29 22:51:01 +02:00
b8d1866b7d
Refactor TUI message rendering: improve role label handling, add emoji labels, enhance line wrapping, and optimize loading indicator logic.
2025-09-29 22:48:51 +02:00
c17af3fee5
Refactor TUI scrolling logic: replace manual scroll calculations with AutoScroll abstraction, enhance line wrapping, and improve viewport handling.
2025-09-29 22:12:45 +02:00