ae1f9d4477
..
2025-08-28 16:12:34 +02:00
7b8ca007b7
...
2025-08-28 16:10:59 +02:00
fb87adf87d
...
2025-08-28 16:02:28 +02:00
d52aa5dbd4
.l.
2025-08-28 14:40:09 +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
f5ca193fb4
...
2025-08-28 14:25:07 +02:00
3f9844fd93
...
2025-08-28 14:03:29 +02:00
12c197207c
...
2025-08-28 13:28:05 +02:00
60fd795b1f
...
2025-08-28 12:02:48 +02:00
Mahmoud-Emad
ccfe02b1ee
refactor: use osal.processinfo_get for process stats
...
- Replace `ps` command parsing with `osal.processinfo_get`
- Remove custom system memory detection and caching
- Update ProcessStats to use `osal` process info fields
- Ignore expected errors when stopping ttyd
- Add logging for ttyd stop operations
2025-08-28 12:55:12 +03: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
049f2316bd
...
2025-08-28 07:28:43 +02:00
4af635c4d1
Merge branch 'development_builders' of github.com:freeflowuniverse/herolib into development_builders
2025-08-28 05:39:53 +02:00
d1ec4ff568
lima installer
2025-08-28 05:39:51 +02:00
Mahmoud-Emad
9d79b6f2e2
feat: introduce consolidated Podman module with dual APIs
...
- Restructure Podman module into sub-files
- Introduce Simple API for quick Podman operations
- Add Podman machine management (init, start, list)
- Enhance Buildah integration with structured errors
- Define specific error types for Podman operations
- Update documentation and add comprehensive demo script
2025-08-27 13:10:53 +03:00
db9d2b5a0a
...
2025-08-27 10:20:52 +02:00
791988c420
...
2025-08-27 09:57:06 +02:00
cbc6a9df2d
..
2025-08-27 09:36:11 +02:00
cace08d36c
...
2025-08-27 09:23:54 +02:00
a1fcdc1005
...
2025-08-27 07:23:44 +02:00
c4d4dd5560
...
2025-08-27 07:12:35 +02:00
Mahmoud-Emad
1228441fd6
feat: Add Buildah builder API and refactor module
...
- Introduce `Builder` struct for image creation
- Implement `PodmanFactory` methods for builder lifecycle
- Rename `herocontainers` module to `podman`
- Update `PodmanFactory.new` with platform checks
- Revise documentation for `podman` and Buildah usage
2025-08-26 20:28:38 +03:00
Mahmoud-Emad
ae5ab3133f
Merge branch 'development_builders' of https://github.com/freeflowuniverse/herolib into development_builders
2025-08-26 14:24:34 +03:00
Mahmoud-Emad
b4c0d33b81
refactor: Update Podman install and uninstall methods
...
- Use native package managers for Linux and macOS
- Remove direct download and package file handling
- Add process termination during uninstallation
- Simplify temporary file cleanup in destroy
- Add checks for installed status in destroy
2025-08-26 14:24:18 +03:00
24ec468d37
...
2025-08-26 11:36:53 +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
ab6808c5f9
Merge branch 'development' into development_sshagent
2025-08-25 16:38:46 +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
50545ef5c1
...
2025-08-25 12:53:25 +02:00
621faa73a5
Merge branch 'development_tmux' of github.com:freeflowuniverse/herolib into development_tmux
2025-08-25 12:04:43 +02:00
ffa5447e6f
...
2025-08-25 12:04:40 +02:00
Mahmoud-Emad
a62147d7cc
feat: add editable ttyd dashboard mode
...
- Implement `-editable` CLI argument
- Configure ttyd for read/write access
- Introduce `TtydArgs` struct for ttyd parameters
- Update help message with ttyd modes
- Streamline Hero Web startup command
2025-08-25 11:52:13 +03:00
a99af1dfdd
Merge branch 'development' into development_builders
...
* development:
...
...
feat: add persistent AI chat interface
feat: implement workspace search and improve UI
feat: add ignore filtering to directory listing
feat: add workspace management and file preview
feat: Add workspace selection synchronization
feat: Add directory listing functionality
feat: redesign UI for improved file explorer and workspaces
docs: add HeroLib Web UI documentation
feat: improve Heroprompt UI and refactor modules
feat: add modular web UI features
bump version to 1.0.29
2025-08-25 09:07:47 +02:00
bf999d8fcb
...
2025-08-25 09:07:00 +02:00
Mahmoud-Emad
750e34cbe4
fix: Fix build
2025-08-25 09:43:37 +03:00
Mahmoud-Emad
25f4e4f03e
Merge branch 'development' into development_tmux
2025-08-25 09:40:18 +03:00
Omdanii
0bc6150986
Merge pull request #118 from freeflowuniverse/development_heroprompt
...
Development heroprompt
2025-08-25 09:39:47 +03:00
4c1ed80b85
...
2025-08-25 07:16:16 +02:00
85eaee4c0a
...
2025-08-25 07:14:11 +02:00
161f6786bd
Merge branch 'development' into development_tmux
...
* development:
...
# Conflicts:
# lib/osal/sshagent/agent.v
# lib/osal/sshagent/play.v
2025-08-25 07:00:06 +02: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
43e7c087db
Merge branch 'development' into development_tmux
...
* development:
...
...
...
...
# Conflicts:
# examples/osal/sshagent.vsh
# examples/osal/sshagent/sshagent_example.v
# examples/osal/tmux.vsh
# lib/osal/sshagent/agent.v
# lib/osal/sshagent/builder_integration.v
# lib/osal/tmux/tmux_pane.v
# lib/osal/tmux/tmux_scan.v
# lib/osal/tmux/tmux_session.v
# lib/osal/tmux/tmux_window.v
2025-08-25 06:34:03 +02:00
e0a81f9525
Merge branch 'development' into development_heroprompt
...
* development:
...
...
# Conflicts:
# lib/threefold/grid4/datamodel/model_node.v
2025-08-25 06:33:07 +02:00
80741a3500
...
2025-08-25 06:31:32 +02:00
c6d703b860
...
2025-08-25 06:29:42 +02:00
836c87fbec
...
2025-08-25 06:28:42 +02:00