Floflis Layers
Introduction¶
Seeing the need to compress files for smaller .iso/.img files, and to run Floflis in other platforms (routers, IoT, handheld gaming consoles): I had the idea of Floflis' Layers, which makes Floflis modular and lightweight.
Bellow are the layers explained:
Recipes¶
Not a working layer, but it contains references of compilers (for any supported platform), source-codes and different build versions (such as Floflis DNA's Normal and Lite versions).
DNA¶
The first and most lightweight layer, focused on weaker hardware (routers, IoT, etc). It is the building blocks for the upper layers and for the whole Floflis.
Includes:
- Floflis CLI
- Installer
Floflis DNA
can upgrade to Floflis Core
or just install need parts of it (as Core
can install some features from Soil
).
Core¶
Very lightweight, can run from an intermediary router to even an Nintendo DS. Focused on IoT devices. Totally based on CLI. Includes:
- Directory scheme (tree, /1 folder)
- NodeJS?
Server¶
Despite being listed as an layer to where Core
can upgrade into, its an extension to Floflis Core. The Core
layer doesn't depends upon the Server
layer to upgrade into Soil
.
As the name suggests, this layer is focused on servers.
Soil¶
Floflis Core can be upgraded to Soil layer, which contains:
- CLI web browser (elinks)
- CLI games
- Sounds
- Audio player
Grass¶
Initially thought for Playstation 2. Contains a very basic UI (remembers Windows 1/3), although can render some graphics.
- IPFS (with improvements to be lightweight)?
- Ethereum system/APIs
- Aragon + APM?
- Dillo web browser
- Video player with audio player
IPFS and Aragon can be installed from Floflis Core
or DNA
.?
Base¶
A lightweight desktop version, thought to run on Windows NT/95 machines and above.
- Midori web browser (need to be compatible with Dillo browser)
- HTML5 apps (needs a lightweight webview that works on old devices)?
- Lightweight version of VLC Media Player
Home¶
For intermediary computers.
- Electron
- HTML5Apps Platform
- Firedoge web browser (need to be compatible with Midori browser)
- VLC Media Player?
Ultimate¶
Contains all feature sets.
- Application layers/loaders (Windows, MacOS, Android)
- Advanced media softwares (video/audio composition/edit, DVD creation)
- others, from feature sets and packs
Planetary¶
No information, yet.
Stellar¶
No information, yet.
Quantum (draft, outdated - new layers were added before)¶
As Windows keeps with practically the same disk size, Floflis Quantum is here because OSes needs to continue evolving.
- Blu-ray as installation media, and comes with BD disk reader/creator software
- P2P server features
- Fancy, 3D animations
- Lots of transitions and effects
So, this is the dependence scheme, including layers:
BIOS/UEFI
-- Unix/Firmware
-- Linux kernel
--Floflis DNA
-- Floflis Core
-- Floflis Soil
-- BSD/GNU OS/Debian
-- Floflis Grass
-- Floflis Base
-- Floflis Home
-- Floflis Ultimate
-- Floflis Quantum
Blog posts about the introduction of Layers: 1, 2.