Back to capabilities

Core

tinysystems/encoding-module

v0.5.11
View source

Components

6 available
  • go_template

    Render templates using text/template standard package. Supports layouts and partials. Output is not HTML-escaped, suitable for JSON, plain text, and other formats.

  • json_decode

    Decodes input string with JSON

  • json_encode

    Encodes input document with JSON

  • jwt_decode

    Verifies and decodes JWT token

  • jwt_encode

    Generates JWT token

  • xml_encode

    Encodes input document with XML

Release notes

Tiny Systems Encoding Module

Data encoding, decoding, and templating components.

Components

Component Description
JSON Encode Serialize data to JSON
JSON Decode Parse JSON string into structured data
XML Encode Serialize data to XML
JWT Encoder Create signed JSON Web Tokens
Go Template Engine Render output using Go text/template syntax

Installation

helm repo add tinysystems https://tiny-systems.github.io/module/
helm install encoding-module tinysystems/tinysystems-operator \
  --set controllerManager.manager.image.repository=ghcr.io/tiny-systems/encoding-module

Run locally

go run cmd/main.go run --name=encoding-module --namespace=tinysystems --version=1.0.0

Part of Tiny Systems

This module is part of the Tiny Systems platform -- a visual flow-based automation engine running on Kubernetes.

License

This module's source code is MIT-licensed. It depends on the Tiny Systems Module SDK (BSL 1.1). See LICENSE for details.