Resources
Licenses
Repositories
LDC Framework
Hosted by GitHub
Under Construction
The LDC Framework is constructed using multiple levels of construction blocks, or frames:
Hosted by GitHub

ldc-framework: The LDC Framework project.
Overview
The primary goal of the LDC Framework project is to streamline Docker container development by providing:- a container structure which lends itself to replication within each created container, including those used as a base for a new container;
- a directory structure allowing for utility libraries and scripts, a standard, expandable Docker-host interface, and well defined internal structure for consistent behavior of system daemons and developed applications;
- Kaptain, Dialog, Whiptail and Zenity to provide simple dialog boxes;
-
CKaptain pop-up
dialog boxes, based on
Kaptain, to provide
- form-based user interfaces for scripts and console-based applications,
- easily defined, form-based input of options for console-based applications;
-
framework stacks for
- single development language applications (for example: C++ Run-time, or Java Run-time Environment);
- multiple development language applications, (for example: GTK-3 with C++, or Java Run-time Environment plus GTK-3); and
- specialized multi-layered development languages for applications (for example: C++, GTK-3 and Java Runtime Environment for LibreOffice).
Framework
Construction Blocks
The LDC Framework is constructed using multiple levels of construction blocks, or frames:
- ldc-core
- The LDC Core project is the foundational member of the LDC framework, providing the core frame required to construct new applications and frames.
- ldc-library
- The LDC Library project provides the scripts, special purpose maintenance libraries and applications, and the Docker-host interface structure, for a standard look and feel across all stack frames and derivative projects.
- ldc-base
- The LDC Base project combines the LDC Library project with the LDC Core project and additional support frames to provide a progressively complex multimedia foundation base.
- ldc-stack
- The LDC Stack project extends ldc-base by providing simple run-time environments for additional development language requirements.
- ldc-stack-dev
- The LDC Stack-dev project contains framework stacks for applications requiring support of development libraries to build new applications, libraries and frames.
- ldc-stack-apps
- The LDC Stack Apps project provides framework stacks designed for specific applications and are derived from frames in LDC Base, LDC Stack, LDC Stack Dev and LDC Stack Apps.
- ldc-dialog
- The LDC Dialog project provides Dialog, Kaptain, WhipTail and Zenity applications for displaying dialog boxes from shell scripts.
- ck-library
- The LDC CK-Library project provides CKaptain template and widget libraries to make it easy to develop interactive interfaces using run-time option templates and pre-defined pop-up dialogs for use in scripts and applications.
- ckaptain
- The LDC CKaptain project leverages the LDC Dialog project's Kaptain application and the LDC CK-Library project's library structures to allow creation of pop-up dialog boxes in form-based user interfaces for scripts and console-based applications, as well as easily defined, form-based input of complex options for console-based applications.

NOTE
ewsdocker/ldc-framework is designed to be used on a Linux system configured to support Docker user namespaces, or userns.
Refer to ewsdocker Containers and Docker User Namespaces for an overview and additional information.
