7143b465ad
Merge branch 'development' into development_buildfix
...
* development: (21 commits)
...
chore: Add FsListArg struct and update imports
refactor: Rename module and import path
refactor: Use snake_case for object names and constants
fix: fix conflicts
refactor: Improve struct decoding and skip logic
..
...
...
...
...
feat: Enhance params parsing and encoding
...
test: Add tests for struct encoding and decoding
feat: improve build and serialization logic
refactor: Improve code structure and logging
feat: Improve herolib installation logic in CI
refactor: Improve herolib installation script
fix: Rename freeflowuniverse to incubaid
added fedora for the package install during hero execution
...
# Conflicts:
# install_herolib.vsh
2025-10-13 05:53:42 +04:00
c270d5d741
Merge branch 'development' of github.com:Incubaid/herolib into development
...
* 'development' of github.com:Incubaid/herolib:
chore: Add FsListArg struct and update imports
refactor: Rename module and import path
refactor: Use snake_case for object names and constants
fix: fix conflicts
refactor: Improve struct decoding and skip logic
# Conflicts:
# libarchive/encoderherocomplex/any_base.v
2025-10-13 05:36:31 +04:00
10d1dc943c
...
2025-10-13 05:36:06 +04:00
Mahmoud-Emad
75b07aec93
chore: Add FsListArg struct and update imports
...
- Add FsListArg struct with group_id and limit fields
- Uncomment lib/hero import
2025-10-12 19:32:04 +03:00
Mahmoud-Emad
6f6224f21b
refactor: Rename module and import path
...
- Rename module from `codetools` to `code`
- Update import path from `incubaid.herolib.develop.codetools` to `incubaid.herolib.core.code`
2025-10-12 17:31:46 +03:00
Mahmoud-Emad
c28df7b33e
refactor: Use snake_case for object names and constants
...
- Use texttools.snake_case for object names
- Update constants to use snake_case
- Adjust optional field decoding logic
- Refine attribute parsing for skip patterns
2025-10-12 17:08:01 +03:00
Mahmoud-Emad
a97d6f1ea3
fix: fix conflicts
2025-10-12 16:37:24 +03:00
Mahmoud-Emad
302519d876
Merge branch 'development' of https://github.com/Incubaid/herolib into development
2025-10-12 16:35:18 +03:00
Mahmoud-Emad
ca95464115
refactor: Improve struct decoding and skip logic
...
- Refine `decode_struct` to handle data parsing and error messages
- Enhance `should_skip_field_decode` to cover more skip attribute variations
- Update constants and tests related to struct names
- Adjust `decode_value` to better handle optional types and existing keys
- Modify `decode_struct` to skip optional fields during decoding
2025-10-12 16:35:10 +03:00
44c12281d3
..
2025-10-12 17:29:00 +04:00
b36bb87513
...
2025-10-12 17:19:51 +04:00
58d3d9daa0
...
2025-10-12 17:08:03 +04:00
4cf3aa6d5c
...
2025-10-12 16:49:58 +04:00
299bfe4644
...
2025-10-12 16:44:07 +04:00
Mahmoud-Emad
785a2108e6
Merge branch 'development' of https://github.com/Incubaid/herolib into development
2025-10-12 15:13:55 +03:00
Mahmoud-Emad
e2e011d7e6
feat: Enhance params parsing and encoding
...
- Add support for decoding and encoding nested structs
- Improve handling of optional fields during decoding
- Extend decoding to support various primitive types and time formats
- Add comprehensive tests for struct encoding and decoding
- Implement skip attribute handling for fields during encoding
2025-10-12 15:13:47 +03:00
90aac7db6e
Merge branch 'development' of github.com:Incubaid/herolib into development
2025-10-12 16:02:38 +04:00
cba62d33ba
...
2025-10-12 16:02:34 +04:00
Mahmoud-Emad
4260715945
test: Add tests for struct encoding and decoding
...
- Add tests for encoding and decoding TestStruct
- Test optional field encoding and decoding
- Verify nested struct encoding
2025-10-12 14:25:40 +03:00
Mahmoud-Emad
a65cbd606b
feat: improve build and serialization logic
...
- Update v fmt exit code handling
- Support dynamic organization for symlinks
- Add f32 and list f64 serialization/deserialization
- Improve JSON decoding for bid requirements/pricing
- Add basic tests for Bid and Node creation
2025-10-12 13:27:10 +03:00
Mahmoud-Emad
de8f390f4b
refactor: Improve code structure and logging
...
- Update Github Actions security step to include retry logic
- Refactor symlink handling in find function
- Add `delete_blobs` option to `rm` function
- Update `MimeType` enum and related functions
- Improve session management in `HeroServer`
- Streamline TypeScript client generation process
2025-10-12 13:00:21 +03:00
Omdanii
80206c942d
Merge pull request #177 from Incubaid/development_clean_herolib
...
fix: Rename freeflowuniverse to incubaid
2025-10-12 12:54:36 +03:00
Mahmoud-Emad
5f61744eed
feat: Improve herolib installation logic in CI
...
- Add detailed herolib installation logging
- Handle herolib cloning in GitHub Actions if not present
- Adjust herolib directory detection in CI
2025-10-12 12:50:55 +03:00
Mahmoud-Emad
d976ce0652
refactor: Improve herolib installation script
...
- Add script directory logging
- Update organization name detection
- Add symlink verification
- Adjust herolib installation path logic
2025-10-12 12:44:21 +03:00
Omdanii
9a1a5a1276
Merge pull request #176 from weynandkuijpers/development_wk
...
added fedora for the package install for hero execution
2025-10-12 12:31:39 +03:00
Mahmoud-Emad
8f2d187b17
fix: Rename freeflowuniverse to incubaid
2025-10-12 12:30:19 +03:00
weynandkuijpers
87a0526922
added fedora for the package install during hero execution
2025-10-10 12:19:29 +04:00
weynandkuijpers
cf774a9269
changes to compile on asahi linux, aarch64, fedora
2025-10-10 11:18:22 +04:00
Scott Yeager
bbae80c1bb
Switch to alpine for Linux builds
v0.1.34
v0.1.35
2025-10-09 17:05:32 -07:00
Scott Yeager
1b6f7a2a84
Use checked out code for release build
2025-10-09 16:58:39 -07:00
Scott Yeager
4733a986f2
Use arm runner for arm build
2025-10-09 16:54:40 -07:00
Scott Yeager
68186944c8
Be sudo
2025-10-09 15:27:55 -07:00
Scott Yeager
dcf8ece59a
Fix test workflow to use checked out code rather than default branch
2025-10-09 15:26:13 -07:00
Scott Yeager
1a46cc5e1e
Always use freeflow org
2025-10-09 14:59:12 -07:00
Scott Yeager
eff373fb71
Don't use sudo when already root for file removal
2025-10-09 13:23:55 -07:00
Omdanii
801c4abb43
Merge pull request #172 from Incubaid/development_docs_timur
...
docusaurus hero fix
2025-10-09 01:44:21 +03:00
Omdanii
e4bd82da22
Merge pull request #167 from Incubaid/development_heroserver
...
Implement Tags Entity System and Tags API Endpoint
2025-10-08 11:33:06 +03:00
Timur Gordon
0d1749abcf
docusaurus hero fix
2025-10-07 17:37:53 +02:00
Mahmoud-Emad
c29678b303
feat: Add tags model and handler
...
- Add DBTags struct and methods
- Add tags_handle function for RPC calls
- Integrate tags into ModelsFactory and handler dispatch
2025-10-07 13:25:25 +03:00
Mahmoud-Emad
479068587d
feat: Allow setting existing IDs for Planning and RegistrationDesk
...
- Add `id` field to `PlanningArg` struct
- Add `id` field to `RegistrationDeskArg` struct
- Update `set` handler for Planning to use `PlanningArg`
- Update `set` handler for RegistrationDesk to use `RegistrationDeskArg`
- Enable setting existing IDs during `set` operations
2025-10-07 13:13:20 +03:00
Mahmoud-Emad
fc1b12516f
feat: Implement tags and message handling in DB entities
...
- Add new method `tags_from_id` to DB
- Introduce `securitypolicy`, `tags`, and `messages` fields to various Arg structs
- Update `tags_get` to handle empty tag lists
- Refactor entity creation to use new Arg structs
- Add ID field to several Arg structs for direct entity manipulation
2025-10-07 13:09:12 +03:00
Mahmoud-Emad
78cdca3e02
Merge branch 'development' into development_heroserver
2025-10-07 00:09:03 +03:00
Scott Yeager
d819040d83
Revert examples
2025-10-06 12:41:37 -07:00
Scott Yeager
2b2945e6f1
Herofs server configable via env vars
2025-10-03 13:37:34 -07:00
Scott Yeager
0566d10a69
Make all host/ports configable and use env vars for all opts
2025-10-02 13:49:19 -07:00
Omdanii
b63efd2247
Merge pull request #163 from Incubaid/development_revert_heromodels
...
Revert "refactor: Use specific arg types for db object creation"
2025-10-01 19:53:43 +03:00
Mahmoud-Emad
3bed628174
Revert "refactor: Use specific arg types for db object creation"
...
This reverts commit 90d72e91c5 .
2025-10-01 19:47:17 +03:00
Mahmoud-Emad
90d72e91c5
refactor: Use specific arg types for db object creation
...
- Replace generic decode with specific arg types
- Use specific new methods for object creation
- Remove unused println statement
2025-10-01 11:50:17 +03:00
Omdanii
cb2fcd85c0
Merge pull request #161 from Incubaid/development_heroserver
...
Development heroserver
2025-10-01 10:17:23 +03:00
Mahmoud-Emad
be18d30de3
fix: Improve delete operations with existence checks
...
- Update delete functions to return bool indicating success
- Add existence checks before deleting items
- Return 404 error for non-existent items in RPC delete operations
- Remove unused 'new_response_ok' result from RPC delete operations
2025-10-01 10:11:12 +03:00