Mahmoud-Emad
8f2d187b17
fix: Rename freeflowuniverse to incubaid
2025-10-12 12:30:19 +03:00
Mahmoud-Emad
54192a06d5
docs: Formatting the code
2025-09-14 15:46:57 +03:00
Mahmoud-Emad
6c971ca689
feat: Add custom crun root and enhance container lifecycle
...
- Use custom `crun --root` for all container commands
- Implement `cleanup_crun_state` for factory reset
- Add retry logic for `crun create` on "File exists" error
- Improve OCI config with `set_terminal`, unique env/rlimits
- Add default mounts for `/dev/pts`, `/dev/shm`, `/dev/mqueue`, `/sys/fs/cgroup`
2025-09-10 13:44:32 +03:00
Mahmoud-Emad
2ddec79102
refactor: Add JSON serialization tags to OCI spec fields
...
- Add `json` tags for `oci_version` and `no_new_privileges`
- Add `json` tag for `additional_gids` in `User` struct
- Add `json` tags for `typ` in `Rlimit`, `Mount`, `LinuxNamespace`
- Add `json` tags for path and ID mapping fields in `Linux`
- Add `json` tags for `file_mode`, `container_id`, `host_id`
2025-09-10 11:54:38 +03:00
Mahmoud-Emad
7635732952
feat: integrate crun module for container config
...
- Replace manual OCI config generation
- Store `crun.CrunConfig` in `Container` struct
- Expose `crun` config management methods
- Use `crun` module in container factory
- Add `crun_configs` map to factory
`
2025-09-10 11:43:31 +03:00
145c6d8714
...
2025-09-07 15:27:41 +04:00
cb125e8114
...
...
Co-authored-by: Omdanii <mahmmoud.hassanein@gmail.com >
2025-09-07 15:15:41 +04:00