- Allow specifying project root or cfg dir for config
- Remove verbose debug print statements during load
- Remove unused site.page action find operation
- Improve validation for relative paths in remove list
- Enhanced error handling and response parsing in `ZinitClient`: The
`discover` function now provides more robust error handling and
response parsing, improving reliability.
- Improved code style and formatting: Minor formatting changes for
better readability and maintainability. The `ServiceConfig` and
`ServiceConfigResponse` structs have been slightly restructured.
- Updated JSON-RPC client structure: The `Client` struct is now
publicly mutable (`pub mut`), simplifying its use. Removed
unnecessary blank lines for improved code clarity.
- Update Qdrant startup command to use screen for better management.
- Change health check URL to use the correct port (6336).
- Improve Qdrant installation check by directly checking the binary.
- Simplify Qdrant version check.
- Remove unnecessary imports and unused functions.
- Update Qdrant config file with correct HTTP and gRPC ports.
- Add symlink creation in /usr/local/bin for improved usability.
- Use ~/hero/bin for all platforms to avoid permission issues.
- added openssl and iproute2 installation to install_v.sh since they're
needed in coredns installation and usage.
- fixed bug in coredns build process.
- fixed bug in getting own public ip.
- fixed bugs in json encoding dns records before pushing to redis
- Add a new installer for the `screen` utility.
- This installer supports Ubuntu and macOS.
- Includes functionality for installation, uninstallation,
and status checking.
- Fixed tests for osal.screen
Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>
- Added a workaround to download and execute zinit if it's not found in the path.
- This is necessary because the zinit installer cannot be imported due to a circular dependency.
- This ensures that the tests can run reliably even without zinit being pre-installed.
Co-authored-by: mahmmoud.hassanein <mahmmoud.hassanein@gmail.com>
- Improved error handling in `get` method of Zinit struct.
- Changed the return type of `new()` function in `zinit_factory.v` to `!&Zinit`.
- Updated `zinit_global_manager` to hold references to `Zinit` instances.
Co-authored-by: mariobassem12 <mariobassem12@gmail.com>