IP Inlay for FileMaker

Function Reference

Inlay Function Reference

65 functions. Version 0.3.8. macOS and Windows.

Core 11 functions

Diagnostics, environment checks, and platform utilities.

GET_BOOTTIME Updated macOS only
Returns wall-clock uptime in milliseconds since boot as a plain number.
GET_PUBLIC_IP Updated
Returns the public WAN IP address this machine presents to the internet.
CONNECTION_DIAG Updated
Opens a real-time connection diagnostic window that probes a host or IP and graphs latency.
CUSTOM_FUNCTION Updated
Calls a license-bound custom function gated by your licensee entitlement.
OPEN_LOG Updated
Opens the current Inlay plugin log file in the default system application.
VERIFY_CODESIGN Updated macOS only
Verifies code-sign trust of a binary or app bundle using codesign and spctl.
CORE_RUN_PING Updated
Starts an asynchronous ping against a host and returns right away with a job label you poll later.
CORE_GET_PING_RESULT Updated
Polls a ping job started with Inlay_CORE_RUN_PING and returns its current state and captured output.
CORE_RUN_TRACE Updated
Starts an asynchronous traceroute against a host and returns right away with a job label you poll later.
CORE_GET_TRACE Updated
Polls a traceroute job started with Inlay_CORE_RUN_TRACE and returns its current state and captured output.
CORE_LIST_JOBS Updated
Lists every ping and traceroute job currently held in the plugin's in-memory state.

Media 4 functions

Container inspection, image loading, and WebViewer drop zones.

INSPECT_CONTAINER Updated
Returns JSON describing the contents of a FileMaker container field.
LOAD_IMAGE Updated
Loads a local file from disk and returns it as a FileMaker container value.
LOAD_REMOTE_IMAGE Updated
Downloads a file from a URL and returns it as a FileMaker container, with optional local caching.
RENDER_DROPZONE_HTML
Renders an HTML drop zone for a WebViewer.

S3 Storage 16 functions

Moving media and documents between FileMaker and private S3 storage.

S3_GET Updated
Downloads a private object from S3-compatible storage and returns it as a FileMaker container.
S3_PUT_CONTAINER
Uploads a FileMaker container to S3.
S3_PUT_FILE Updated
Opens a native file picker and uploads the selected file to S3-compatible storage.
S3_VERIFY Updated
Checks whether an S3 object is reachable with the provided credentials and returns basic object details without downloading the body.
S3_VERIFY_HASH Updated
Validates an S3 object against an expected SHA-256 value and reports whether they match.
S3_GET_THUMBNAIL Updated
Returns a PNG preview image for an S3 object as a FileMaker container.
S3_SET_CONFIG
Saves reusable S3 connection settings under a named key for the current FileMaker session.
S3_GET_METADATA Updated
Returns the metadata and content length of an S3 object without downloading its body.
S3_DOWNLOAD_TO_PATH Updated
Downloads an S3 object to local disk with a cancelable progress window.
S3_OPEN_FILE_AT_PATH Updated
Opens a local file in the operating system's default application for that file type.
S3_RENDER_MEDIA_HTML Updated
Returns a signed media URL and an embeddable HTML viewer for an S3 object, ready to drop into a WebViewer.
S3_MOUNT Updated
Mounts or unmounts an S3 bucket as a native cloud-storage drive.
S3_MOVE Updated
Moves an S3 object or folder prefix to another S3 location, deleting the source only after the destination is confirmed.
S3_COPY Updated
Copies files between the local filesystem and S3, in either direction, with a multi-file progress window.
S3_PRECACHE Updated
Warms the local S3 disk cache in the background so later reads return instantly.
S3_RENDER_MEDIA_EDITOR_HTML
Renders an interactive media review and editing surface for an S3 object inside a WebViewer: a Plyr video player with drop-frame-aware SMPTE timecode, timecode-anchored annotations (Annotations tab), and an Edit tab of in/out clips.

Finder & Explorer 6 functions

Finder Quick Action and Windows Explorer context menu integration.

FINDER_INSTALL macOS only
Installs a Finder Quick Action into ~/Library/Services/ so the user can right-click any file in Finder and send it to FileMaker.
FINDER_GETPATH macOS only
Pops the latest "Send to FileMaker" payload from the Finder inbox.
ExplorerContext_INSTALL Windows only
Registers an Explorer context-menu entry so right-clicking any file shows "Send to FileMaker".
ExplorerContext_GETPATH Windows only
Pops the latest "Send to FileMaker" payload from the Explorer inbox.
FINDER_UNINSTALL macOS only
Removes the installed Finder Quick Action from ~/Library/Services/ and flushes the Services cache so the entry disappears from Finder immediately.
ExplorerContext_UNINSTALL Windows only
Removes the "Send to <noun>" shortcut from the user's SendTo folder and cleans up any legacy registry entry.

Excel Export 1 function

Native .xlsx generation, including password protected workbooks.

EXCEL_EXPORT Updated
Writes a multi-sheet xlsx workbook from a JSON spec.

SMPTE Timecode 1 function

SMPTE timecode conversion and arithmetic.

TIMECODE Updated
One dispatcher for the SMPTE timecode operations, selected by an Action.

Video / Audio 4 functions

FFmpeg based metadata, transcoding, and tooling checks.

VIDEO_METADATA Updated
Analyzes a media file with FFprobe and returns its metadata as JSON.
TRANSCODE Updated
Starts a non-blocking FFmpeg transcode job and returns immediately.
INSTALL_FFMPEG Updated
Downloads and installs FFmpeg, FFprobe, and FFplay into Inlay's managed tools directory.
CHECK_FFMPEG Updated
Reports whether FFmpeg, FFprobe, and FFplay are installed and where.

Transcription 8 functions

Whisper transcription of audio and video files.

INSTALL_WHISPER macOS only
Installs the whisper-cli binary (and on macOS the ggml-metal.metallib shader) into the Inlay helper data dir.
WHISPER_MODEL_INSTALL macOS only
Downloads a GGML whisper.cpp model into the Inlay helper data dir.
TRANSCRIBE macOS only
Starts an offline speech-to-text job using whisper.cpp.
TRANSCRIBE_CANCEL macOS only
Requests cancellation of an in-flight Inlay_TRANSCRIBE job.
TRANSCRIBE_STATUS macOS only
Returns the current state of an Inlay_TRANSCRIBE job.
TRANSCRIBE_LIST_JOBS macOS only
Diagnostic listing of every Inlay_TRANSCRIBE job currently tracked in this FileMaker session.
TRANSCRIBE_FORGET macOS only
Drops a single transcribe job from the plugin's in-memory registry.
TRANSCRIBE_CLEAR_ALL macOS only
Drops every transcribe job from the plugin's in-memory registry, unlinks every on-disk status file, and cancels every pending onCompleteScript watcher.

Security & TOTP 9 functions

RFC 6238 one time codes, verification, and secret wrapping.

TOTP_GENERATE_SECRET Updated
Generates a random base32 TOTP shared secret for enrolling a user in two-factor authentication.
TOTP_PROVISIONING_URI Updated
Builds an otpauth:// provisioning URI that authenticator apps can import.
TOTP_QR Updated
Renders an otpauth:// URI as a scannable QR code, as a PNG container or an HTML img tag.
TOTP_NOW Updated
Computes the current TOTP code for a base32 secret at the system clock.
TOTP_VERIFY Updated
Checks a user-entered TOTP code against a secret and, on success, mints a session token.
TOTP_WRAP Updated
Encrypts a TOTP secret so it can be stored at rest instead of the raw base32 value.
TOTP_UNWRAP Updated
Decrypts a blob produced by Inlay_TOTP_WRAP back into the original base32 secret.
TOTP_BACKUP_GENERATE Updated
Generates a batch of one-time recovery codes for users who lose access to their authenticator.
TOTP_SESSION_VERIFY Updated
Checks whether a session token from Inlay_TOTP_VERIFY is still valid and refreshes its idle timer.

Licensing 4 functions

License registration, status, and activation control.

REGISTER_LICENSE Updated
Activates this plugin installation with an Inlay license key.
LICENSE_STATUS Updated
Reports the current license and activation state as JSON.
DEACTIVATE Updated
Fully deactivates this plugin installation, locally and online.
PLATFORM_DEACTIVATE Updated
Deprecated alias for Inlay_DEACTIVATE, kept for one release cycle.

Update 1 function

Plugin self update.

SELF_UPDATE Updated
Checks the update manifest and optionally stages and installs a plugin update.