Skip to main content
Link
Menu
Expand
(external link)
Document
Search
Copy
Copied
OpenAF docs
Concepts
$cache
$from
$path
Java support
Javascript to OpenAF
OpenAF
OpenAF Channels
SBuckets
Shebang
Static installation
oJob
oJob.io
oPack
oPromise
oafp
Guides
Beginner
Accessing environment variables
Accessing object keys with spaces in OpenAF templates (Handlebars)
Adding an array to an Excel spreadsheet
Appending to files
Calling DB stored procedures
Calling an AWS Lambda function
Check SSL certificates
Checking arguments
Comparing maps and arrays
Converting an array to a CSV file and vice-versa
Converting numbers
Creating a ZIP file
Date diff
Date to/from string
Encode/Decode base64 in OpenAF
Encrypt/Decrypt with public/private keys
Format bytes abbreviation
Get a javascript array from an Excel
How to convert arrays to maps and vice-versa
How to upload/download files from a Window/SMB share folder
Introduction to streams in OpenAF
Is defined or undefined
Limit OpenAF memory
Log to JSON
Making REST service calls from OpenAF
Making it easy to read with $from
Micro remote HTTP server file browser
Performing cartesian product, intersection and except over two arrays
Prefer IPv6 over IPv4
Protecting from system exit
Reading and writing from/to JSON and YAML files
Receiving keyboard input
Relaxed JSON parser
Testing a TCP port
Tmux UTF-8 support
Using the function parallel4Array
Using wildcards
gzip/gunzip functionality in OpenAF
nAttrMon kill after an amount of minutes
oJob Check for stall
oJob SSH Basics
oJob exception handling
cheat-sheet
$csv shortcuts
$sh shortcuts
OpenAF flags
OpenAF programming quick-guide
String formatter
Templating
Test connectivity
oJob langs
oJob reference
oJob shortcuts
ojob.io s3
Medium
Accessing $get/$set in Python code blocks
Accessing MongoDB from OpenAF
Accessing XML using E4X
Adding color to OpenAF scripts
Applying selectors to an array
Casting values in PostgreSQL and H2 for OpenAF
Check current OpenAF Java memory
Check if an email address is valid for sending emails
Checking hash digests
Converting a CSV column
Deleting ElasticSearch/OpenSearch indexes
Executing a remote SSH command in background
Executing code when an OpenAF script execution is terminated
Executing commands remotely via SSH
Function profiling
Handling oJob deps failure
How to access remote JMX data
How to run OpenAF code from shell script
How to use OpenAF from Notepad++
Increasing the history size for openaf-console
Listing ElasticSearch/OpenSearch indexes
Logging to log files
Modifying XML using E4X
OpenAF-console color formatting
Quick XML to/from JSON conversion
Reading, listing and writing TAR files
Running different oJob languages
Searching map keys and values
Sending AWS SQS messages
Sending emails
Sending emails from oJob
Setting DB auto commit
Simple nAttrMon debugging
Template negative number
Timing executions on OpenAF console
Using $doA2B
Using ElasticSearch with nAttrMon
Using Java classes & methods
Using an in memory DB
Using channel peers
Using console inside Kubernetes
Using the OpenAF's SVN plugin
Using the SNMP plugin
Advanced
Dynamically adding a custom JDBC driver
Easily add a SSL certificate to access an URL
Executing code asynchronously (promises)
Generating SQL with OpenAF templates
Getting a DB table columns/fields
Handling failure on REST calls
How to connect directly to a local JVM via JMX
How to copy CLOBs between two databases
Quick OpenAF streams conversion
Quickly build a REST service in OpenAF
Setting a proxy
Using ElasticSearch
Using OpenAF thread "boxes"
Using a filter map
Using buffers in nAttrMon
nAttrMon multiple plugs in one file
OneLiner
Quickly validate a YAML file
Starting a HTTP file browser
Test latency
oJob
Example of using the LLM oJob shortcut
Example of using the oafp oJob shortcut
How to access args in multiple languages
oJob building blocks
oafp
OpenAF processor examples
OpenAF processor filters
OpenAF processor template
OpenAF processor usage
oafp basic examples
oafp reference list of examples
oafp to Excel
oafp to build grids
oafp to manipulate text
oafp to parse Unix files
oafp with DB
oafp with Docker commands
oafp with ElasticSearch
oafp with JSON schemas
oafp with Kubectl
oafp with Ollama
oafp with OpenAF
oafp with OpenAF's channels
oafp with OpenAI
oafp with Unix commands
oafp with Windows
oafp with external APIs
oJobIO
Applying Templates
Check current Java TLS
Compress a multi-line string
DB JDBC drivers
Decode a Kubernetes secret
ElasticSearch Import/Export
Generating SSH oJobs
How to copy a remote oJob
Kubernetes nodes image management
Quickly download portable JDKs/JREs
Testing & adding SSL/TLS certificates to a Java keystore
Unix shell auto-complete
Validate an YAML file
How To
How To - Change color formats
How To - Download older versions
How To - Update the JVM version
How To - Use ask functions
How To - Use files
How To - Use log functions
How to - Download without curl or wget
Installation global oJobs
Installing the nightly build
Specific installation instructions
Reference
afbase
bsdiff
console
csv
db
email
http
httpd
iocore
jmx
jmxserver
odoc
ow.ai
ow.ch
ow.debug
ow.format
ow.java
ow.metrics
ow.net
ow.oJob
ow.obj
ow.python
ow.sec
ow.server
ow.template
ow.test
scope
scopesigil
snmp
snmpd
ssh
threads
xml
zip
OpenAF docs
Reference
Reference
version: 20240812
afbase
bsdiff
console
csv
db
email
http
httpd
index
iocore
jmx
jmxserver
odoc
ow.ai
ow.ch
ow.debug
ow.format
ow.java
ow.metrics
ow.net
ow.oJob
ow.obj
ow.python
ow.sec
ow.server
ow.template
ow.test
scope
scopesigil
snmp
snmpd
ssh
threads
xml
zip
Table of contents
afbase
bsdiff
console
csv
db
email
http
httpd
iocore
jmx
jmxserver
odoc
ow.ai
ow.ch
ow.debug
ow.format
ow.java
ow.metrics
ow.net
ow.oJob
ow.obj
ow.python
ow.sec
ow.server
ow.template
ow.test
scope
scopesigil
snmp
snmpd
ssh
threads
xml
zip