48607d710e
...
2025-09-17 07:39:54 +02:00
304cdb5918
...
2025-09-17 07:22:27 +02:00
5d4974e38a
...
2025-09-17 06:12:57 +02:00
a763a03884
Merge branch 'development' into development_fs
...
* development:
refactor: Simplify handler signatures and add server runner
fix: improve Redis response parsing and error handling
fix: Correct AGEClient method receivers and error syntax
# Conflicts:
# lib/hero/heroserver/factory.v
2025-09-15 20:29:57 +02:00
Mahmoud-Emad
6d67dbe2d7
wip: Working on fixing the CError, commented out the code:
...
- Commented out all models except the calendar model to fix the C Error
- The error is coming from the dump method in the core_methods file
- The error happen because we call `obj.dump` so, maybe a registered
model does not implement this method, or there is an issue in any of
these methods, so i commented out the code to unlock one by one to
understand the reason of the compiler error
2025-09-15 14:51:29 +03:00
9a41f9e732
...
2025-09-15 10:20:09 +02:00
e5f142bfbd
...
2025-09-15 06:22:01 +02:00
94976866be
...
2025-09-15 05:22:04 +02:00
f7215d75e1
...
2025-09-15 04:12:39 +02:00
0eaf56be91
...
2025-09-14 19:08:13 +02:00
6a02a45474
..
2025-09-14 18:25:45 +02:00
95507002c9
...
2025-09-14 18:08:30 +02:00
Mahmoud-Emad
92c8a3b955
fix: improve Redis response parsing and error handling
...
- Add error handling for non-array and error responses
- Introduce `strget()` for safer string conversion from RValue
- Update AGE client to use `strget()` for key retrieval
- Change AGE verify methods to expect a string response
- Handle multiple response types when listing AGE keys
2025-09-14 18:15:23 +03:00
Mahmoud-Emad
0ee57a8075
test: update logger instantiation in test
2025-09-03 11:44:34 +03:00
Mahmoud-Emad
dd400ba6fa
style: improve code formatting; refactor module imports
...
- Apply consistent alignment for struct fields and parameters
- Standardize string literal delimiters to single quotes
- Refactor module import strategy in `models` package
- Enhance asset formatting for precise decimal display
- Remove unused imports and redundant `+}` syntax artifacts
2025-09-03 11:36:02 +03:00
Mahmoud-Emad
b84e9a046c
feat: add declarative tmux pane command management
...
- Implement Redis-backed command state tracking
- Use MD5 hashing to detect command changes in panes
- Kill and restart pane commands only when necessary
- Ensure bash is the parent process in each pane
- Add pane reset and emptiness checks before command execution
2025-09-02 19:10:34 +03:00
Mahmoud-Emad
52a1d2f80d
feat: add real-time logging for tmux panes
...
- Introduce `tmux_logger` app for categorized output
- Implement pane logging via `tmux pipe-pane`
- Add `log`, `logpath`, `logreset` options to panes
- Update `Pane` struct with logging state and cleanup
- Refactor `logger.new` to use `LoggerFactoryArgs`
2025-09-01 19:48:15 +03:00
Timur Gordon
c813546085
Merge branch 'development' of github.com:freeflowuniverse/herolib into development
2025-08-29 10:18:25 +02:00
Timur Gordon
3d86ec7cf5
git herocmd improvements
2025-08-29 10:17:34 +02:00
ce6cf3aa9c
...
2025-08-29 09:48:44 +02:00
03bb86bd72
...
2025-08-29 09:48:13 +02:00
0221c0a28c
...
2025-08-28 21:21:57 +02:00
e89bd8ce24
...
2025-08-28 19:22:14 +02:00
66d2ef2d97
...
2025-08-28 19:18:56 +02:00
fb87adf87d
...
2025-08-28 16:02:28 +02:00
0bf586f748
Merge branch 'development_decartive' into development_builders
...
* development_decartive:
refactor: use osal.processinfo_get for process stats
feat: add declarative tmux and ttyd management
# Conflicts:
# lib/osal/tmux/readme.md
2025-08-28 14:26:30 +02:00
a4472f095e
Merge branch 'development' into development_builders
...
* development:
minor example fixes
feat: add comprehensive SSH agent management command
refactor: Harden and improve SSH agent module
...
feat: add editable ttyd dashboard mode
feat: add CLI for dashboard management and 4-pane layout
fix: Fix build
...
refactor: update SSH agent examples and module structure
feat: add tmux dashboard with ttyd integration
refactor: Remove is_tmux_server_not_running_error function
wip: pushing the code to sync in other branch
refactor: Improve tmux API consistency and formatting
# Conflicts:
# lib/osal/core/net.v
# lib/virt/podman/factory.v
2025-08-28 14:26:06 +02:00
60fd795b1f
...
2025-08-28 12:02:48 +02:00
Mahmoud-Emad
b6324849a4
feat: add declarative tmux and ttyd management
...
- Implement `tmux.pane_split` action
- Add declarative `tmux.session_ttyd` and `tmux.window_ttyd`
- Include `tmux.session_ttyd_stop`, `window_ttyd_stop`, `ttyd_stop_all`
- Update tmux documentation and add usage examples
- Improve robustness of tmux session and window scanning
2025-08-28 12:45:46 +03:00
c10a7f2e7b
...
2025-08-28 09:17:10 +02:00
d1ec4ff568
lima installer
2025-08-28 05:39:51 +02:00
f30d1fd503
...
2025-08-26 04:53:39 +02:00
Mahmoud-Emad
e341f83f0f
feat: add comprehensive SSH agent management command
...
- Introduce `hero sshagent` for full SSH agent management
- Implement `profile`, `push`, `auth`, `status` subcommands
- Enable smart key loading and shell profile integration
- Support remote key deployment and authorization verification
- Use `~/.ssh/hero-agent.sock` and ensure secure permissions
2025-08-25 17:22:13 +03:00
Mahmoud-Emad
32e7a6df4f
refactor: Harden and improve SSH agent module
...
- Add extensive security validations for SSH agent
- Implement robust `ssh-agent` auto-start script
- Enhance `sshagent` operations with improved error handling
- Revamp `sshagent` test suite for comprehensive coverage
- Update `sshagent` README with detailed documentation
2025-08-25 16:32:20 +03:00
692838566a
Merge branch 'development' into development_heroprompt
...
* development:
...
2025-08-25 06:59:37 +02:00
856a5add22
...
2025-08-25 06:59:30 +02:00
c6d703b860
...
2025-08-25 06:29:42 +02:00
836c87fbec
...
2025-08-25 06:28:42 +02:00
5f683ec4a8
...
2025-08-25 06:09:51 +02:00
77d9b5c869
Merge branch 'development' into development_heroprompt
...
* development:
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
# Conflicts:
# lib/threefold/grid4/datamodel/model_slice_compute.v
# lib/threefold/grid4/datamodel/model_slice_storage.v
2025-08-25 06:01:35 +02:00
01163ef534
...
2025-08-25 05:44:45 +02:00
Mahmoud-Emad
68dd957421
feat: add modular web UI features
...
- Enable `web` command to start UI server
- Centralize web server setup and static serving
- Implement modular UI for chat and script editor
- Refactor Heroprompt UI into its own module
- Introduce dynamic theme switching and mobile menu
2025-08-21 18:28:17 +03:00
Mahmoud-Emad
35eee2dcad
Merge branch 'development_heroprompt' of https://github.com/freeflowuniverse/herolib into development_heroprompt
2025-08-21 13:07:09 +03:00
Mahmoud-Emad
cfd5711c86
chore: comment out web command functionality
2025-08-21 13:06:01 +03:00
9642922445
...
2025-08-21 12:05:20 +02:00
e620dfc6e3
Merge branch 'development' of github.com:freeflowuniverse/herolib into development
...
* 'development' of github.com:freeflowuniverse/herolib:
remove const from default field value
2025-08-21 11:38:07 +02:00
Timur Gordon
26c945ed08
remove const from default field value
2025-08-21 11:37:11 +02:00
Mahmoud-Emad
f5d9c6019b
Merge branch 'development' into development_heroprompt
2025-08-21 11:06:57 +03:00
Mahmoud-Emad
854eb9972b
feat: integrate Heroprompt UI and backend
...
- Replace generic UI with dedicated Heroprompt web interface
- Implement new Heroprompt-specific backend APIs
- Develop client-side logic for file browsing and selection
- Enhance workspace configuration and management capabilities
- Remove deprecated generic UI modules and code
2025-08-21 10:49:02 +03:00
601e5db76a
,
2025-08-21 09:45:41 +02:00