Development & Integrations

Extending satellite systems through custom software and automation

Over the past 20 years, we have developed a wide range of custom integrations to extend satellite delivery systems. These solutions combine KenCast’s Fazzt scripting language with modern frameworks such as Meteor.js, Vue.js, and more recently Flutter.

Fazzt Scripting

Fazzt scripts are powerful automation tools that extend the capabilities of the Fazzt system far beyond its standard functionality.

They enable full automation of workflows, integration with external systems, and execution of complex logic directly within the delivery environment.

Scripts can range from simple file manipulation to advanced processes such as:

  • Mirroring files from remote servers via FTP
  • Automating transmission workflows through web interfaces
  • Executing scripts on remote systems
  • Performing complex data processing and calculations
Example Fazzt Script

NewFile = CreateTemporaryFile("Example*.fzt");

AppendTextToFile(
"LogNormal(\"My name is\" + FilenameFromPath(ThisScript()));\n" +
"LogNormal(\"I live in \" + DirectoryFromPath(ThisScript()));\n" +
"SubTree = Count(EnumerateSubtree(DirectoryFromPath(ThisScript())));\n" +
"flat = Count(FilesInDirectory(DirectoryFromPath(ThisScript())));\n" +
"LogNormal(\"There are \" + (string)flat + \" files and \" + (string)SubTree + \" files.\");\n" +
"DeleteFile(ThisScript());\n",
NewFile);

LogNormal("Running script: " + NewFile);
RunScript(NewFile);