Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package emailvalidator wraps github.com/oarkflow/ev, exposing email syntax/DNS/SMTP validation, disposable-domain detection, role-account detection, and free-provider detection as SPL builtins.
|
Package emailvalidator wraps github.com/oarkflow/ev, exposing email syntax/DNS/SMTP validation, disposable-domain detection, role-account detection, and free-provider detection as SPL builtins. |
|
Package ip wraps github.com/oarkflow/ip, exposing client-IP extraction from proxy headers, private/loopback address detection, and (opt-in, capability-gated) IP geolocation as SPL builtins.
|
Package ip wraps github.com/oarkflow/ip, exposing client-IP extraction from proxy headers, private/loopback address detection, and (opt-in, capability-gated) IP geolocation as SPL builtins. |
|
Package lua is a dependency-free Lua 5.1 implementation written in Go.
|
Package lua is a dependency-free Lua 5.1 implementation written in Go. |
|
examples
command
Command examples demonstrates embedding the native Go Lua plugin both directly (github.com/oarkflow/interpreter/plugins/lua) and through the host interpreter's SPL layer.
|
Command examples demonstrates embedding the native Go Lua plugin both directly (github.com/oarkflow/interpreter/plugins/lua) and through the host interpreter's SPL layer. |
|
Package metadata exposes CSV/JSON column type inference as SPL builtins - useful for profiling an unfamiliar CSV/JSON data source (e.g.
|
Package metadata exposes CSV/JSON column type inference as SPL builtins - useful for profiling an unfamiliar CSV/JSON data source (e.g. |
|
Package money wraps github.com/oarkflow/money, exposing fixed-point (integer-minor-unit) money arithmetic as SPL builtins so scripts can add, subtract, take a percentage of, and format monetary amounts without floating-point rounding error.
|
Package money wraps github.com/oarkflow/money, exposing fixed-point (integer-minor-unit) money arithmetic as SPL builtins so scripts can add, subtract, take a percentage of, and format monetary amounts without floating-point rounding error. |
|
Package naturaldate wraps github.com/oarkflow/naturaldate, exposing natural-language date/time parsing ("tomorrow at 9am", "in 3 business days", "every first monday of the month") as SPL builtins.
|
Package naturaldate wraps github.com/oarkflow/naturaldate, exposing natural-language date/time parsing ("tomorrow at 9am", "in 3 business days", "every first monday of the month") as SPL builtins. |
|
Package pdf registers SPL builtins for github.com/oarkflow/pdf: creating, merging, splitting, watermarking, encrypting, and extracting content from PDF files.
|
Package pdf registers SPL builtins for github.com/oarkflow/pdf: creating, merging, splitting, watermarking, encrypting, and extracting content from PDF files. |
|
Package phone wraps github.com/oarkflow/phone (a libphonenumber-equivalent parser), exposing phone number parsing, validation, formatting, and country lookup as SPL builtins for daily-ops tasks like form validation and data cleanup.
|
Package phone wraps github.com/oarkflow/phone (a libphonenumber-equivalent parser), exposing phone number parsing, validation, formatting, and country lookup as SPL builtins for daily-ops tasks like form validation and data cleanup. |
|
Package rules exposes github.com/oarkflow/rules ("Condition") as SPL builtins: publish a BCL decision definition against an in-process policy service, then evaluate it with facts to get back an effect/allow/score decision.
|
Package rules exposes github.com/oarkflow/rules ("Condition") as SPL builtins: publish a BCL decision definition against an in-process policy service, then evaluate it with facts to get back an effect/allow/score decision. |
|
Package secretr registers SPL builtins backed by github.com/oarkflow/secretr: a local, encrypted secrets vault (secretr_get/set/delete/list) plus a hardcoded-secret source scanner that plugs into security.SecurityPolicy.BlockHardcodedSecrets, so scripts are rejected before they even run if they embed something that looks like a real API key, token, or private key instead of fetching it from the vault.
|
Package secretr registers SPL builtins backed by github.com/oarkflow/secretr: a local, encrypted secrets vault (secretr_get/set/delete/list) plus a hardcoded-secret source scanner that plugs into security.SecurityPolicy.BlockHardcodedSecrets, so scripts are rejected before they even run if they embed something that looks like a real API key, token, or private key instead of fetching it from the vault. |
|
Package server provides the SPL http server/router builtins, backed by github.com/oarkflow/fh instead of net/http.
|
Package server provides the SPL http server/router builtins, backed by github.com/oarkflow/fh instead of net/http. |
|
Package shamir wraps github.com/oarkflow/shamir, exposing Shamir secret sharing (split a secret into N shares such that any T of them reconstruct it, but fewer reveal nothing) as SPL builtins - useful for distributing a master key/password across multiple holders so no single person can recover it alone (e.g.
|
Package shamir wraps github.com/oarkflow/shamir, exposing Shamir secret sharing (split a secret into N shares such that any T of them reconstruct it, but fewer reveal nothing) as SPL builtins - useful for distributing a master key/password across multiple holders so no single person can recover it alone (e.g. |
|
Package tcpguard exposes github.com/oarkflow/tcpguard as SPL builtins: load a BCL "guard pack" (inline block or file/directory), build a *tcpguard.
|
Package tcpguard exposes github.com/oarkflow/tcpguard as SPL builtins: load a BCL "guard pack" (inline block or file/directory), build a *tcpguard. |
|
Package template links github.com/oarkflow/spl, a full templating engine (loops, conditionals, layouts/@extends, includes, components - see its source for the complete directive set) that self-registers as the interpreter's TemplateRuntime via RegisterTemplateRuntimeFactory in its own init(), replacing the lightweight built-in pkg/template.SimpleTemplateRuntime ({{var}} substitution only).
|
Package template links github.com/oarkflow/spl, a full templating engine (loops, conditionals, layouts/@extends, includes, components - see its source for the complete directive set) that self-registers as the interpreter's TemplateRuntime via RegisterTemplateRuntimeFactory in its own init(), replacing the lightweight built-in pkg/template.SimpleTemplateRuntime ({{var}} substitution only). |
|
Package wuid wraps github.com/oarkflow/wuid, exposing short, sortable, time-ordered unique ID generation as SPL builtins - a sortable-ID counterpart to the existing uuid()/token_generate() daily-ops builtins.
|
Package wuid wraps github.com/oarkflow/wuid, exposing short, sortable, time-ordered unique ID generation as SPL builtins - a sortable-ID counterpart to the existing uuid()/token_generate() daily-ops builtins. |
Click to show internal directories.
Click to hide internal directories.