plugins

package module
v0.0.0-...-182b3b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2026 License: MIT Imports: 21 Imported by: 0

Documentation

The Go Gopher

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.
lua
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL