Skip to content
ginga-org-brPublic

About

Cross-platform implementation of Ginga standard (ITU-T H.761, ABNT NBR 15606)

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

gingaf

License: MIT Documentation

gingaf is an MIT-licensed, multi-platform implementation of the interactive TV middleware Ginga standardised by ITU-T and SBTVD.

Architecture

The gingaf documentation is available at https://ginga-org-br.github.io/gingaf/docs. The repository is organized as a monorepo: the root directory contains the Flutter host application. See the main components below.

  • packages/gingacc/: configuration, users, and CCWS
  • packages/ncldoc/: NCL headless execution engine
  • packages/nclui/: NCL and visual widgets
  • node/: npm package which also contains web interactive playground

architecture

Usage

Refer to make help at Makefile to discover available targets:

make help

Developing Ginga Applications using gingaf

You can use gingaf to develop Ginga applications at web by using the playground or acessing ginga.org.br/gingaf/playground, or at desktop by the Visual Studio Code extension ginga-code.

See demonstration videos below.

Windows

windows.mp4

Android

android.mp4

Chrome

chrome.mp4

NCL headless

cli.mp4

Playground Ginga-NCL (video.ncl)

playground-ncl.mp4

Playground Ginga-HTML5 (current_service.html)

playground-html.mp4

Playground Ginga-NCL with Lua (lua.ncl)

playground-lua.mp4

Launch Ginga Application from VSCode

vscode.mp4

About

Cross-platform implementation of Ginga standard (ITU-T H.761, ABNT NBR 15606)

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages