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);