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
Mahmoud-Emad
3c5e0a053e
Merge branch 'development' into development_heroprompt
2025-08-17 11:42:16 +03:00
cd91734a84
...
2025-08-16 19:51:06 +02:00
6306883463
...
2025-08-16 19:42:08 +02:00
f7d5415484
...
2025-08-16 19:27:31 +02:00
5825640c2c
...
2025-08-16 17:45:04 +02:00
de60c5f78e
...
2025-08-16 11:23:58 +02:00
be19609855
...
2025-08-16 10:07:35 +02:00
27bc172257
...
2025-08-16 07:31:32 +02:00
1cd8e8c299
...
2025-08-16 05:13:18 +02:00
97d506ecbf
...
2025-08-15 17:57:16 +02:00
43ffedfad8
...
2025-08-15 08:52:46 +02:00
e030309b7f
...
2025-08-15 07:09:40 +02:00
b0ff9e3fbf
...
2025-08-13 13:12:55 +02:00
Mahmoud-Emad
3f82240564
feat: add web command to run Hero UI
...
- Add `web` command to start the Hero UI server
- Introduce `--host`, `--port`, and `--open` flags
- Implement cross-platform browser opening
- Update UI factory arguments for server configuration
2025-08-13 14:08:00 +03:00
1501a09e62
...
2025-08-13 12:09:11 +02:00
1f9bc11a2e
...
2025-08-13 08:49:44 +02:00