feat: Update SAL Vault examples and documentation

- Renamed examples directory to `_archive` to reflect legacy status.
- Updated README.md to reflect current status of vault module,
  including migration from Sameh's implementation to Lee's.
- Temporarily disabled Rhai scripting integration for the vault.
- Added notes regarding current and future development steps.
This commit is contained in:
Mahmoud-Emad
2025-07-10 14:03:43 +03:00
parent 61f5331804
commit 6e5d9b35e8
58 changed files with 1576 additions and 278 deletions

View File

@@ -96,8 +96,9 @@ pub use sal_text::rhai::register_text_module;
// Re-export net module
pub use sal_net::rhai::register_net_module;
// Re-export crypto module
pub use sal_vault::rhai::register_crypto_module;
// Re-export crypto module - TEMPORARILY DISABLED
// TODO: Implement rhai module for Lee's vault implementation
// pub use sal_vault::rhai::register_crypto_module;
// Re-export kubernetes module
pub use sal_kubernetes::rhai::register_kubernetes_module;
@@ -158,8 +159,9 @@ pub fn register(engine: &mut Engine) -> Result<(), Box<rhai::EvalAltResult>> {
// RFS module functions are now registered as part of sal_virt above
// Register Crypto module functions
register_crypto_module(engine)?;
// Register Crypto module functions - TEMPORARILY DISABLED
// TODO: Implement rhai module for Lee's vault implementation
// register_crypto_module(engine)?;
// Register Kubernetes module functions
register_kubernetes_module(engine)?;

View File

@@ -216,7 +216,7 @@ fn test_module_registration_functions() {
assert!(sal_rhai::register_os_module(&mut engine).is_ok());
assert!(sal_rhai::register_process_module(&mut engine).is_ok());
assert!(sal_rhai::register_git_module(&mut engine).is_ok());
assert!(sal_rhai::register_crypto_module(&mut engine).is_ok());
// assert!(sal_rhai::register_crypto_module(&mut engine).is_ok()); // Temporarily disabled
assert!(sal_rhai::register_redisclient_module(&mut engine).is_ok());
assert!(sal_rhai::register_postgresclient_module(&mut engine).is_ok());
assert!(sal_rhai::register_mycelium_module(&mut engine).is_ok());