Demos

This page lists a number of public demonstrations of the features of Phoenix in development.

Screenshots

Installation program

installer

libcraftos running CraftOS Lua REPL

libcraftos

Early startmgr starting up the system

startmgr

screenfetch on Phoenix

screenfetch

dpkg-lua package manager on Phoenix

dpkg-lua

pxboot boot loader

pxboot

libsystem.graphics demo

libsystem.graphics

Code:

local terminal = require "system.terminal"
local graphics = require "system.graphics"

local term = terminal.opengfx()
graphics.drawFilledTriangle(term, 10, 10, 40, 10, 25, 40, terminal.colors.red)
graphics.drawFilledTriangle(term, 41, 10, 26, 40, 56, 40, terminal.colors.blue)
graphics.drawFilledTriangle(term, 80, 20, 140, 50, 100, 80, terminal.colors.green)
graphics.drawCircle(term, 50, 120, 50, 30, terminal.colors.orange)

Logging module demo

logging

Internet & socket demo

internet

Ping program

ping

Demonstration of ANSI support

ansi neofetch demo

Lua REPL with multiline support

multiline repl

Multiple CraftOS programs ported to Phoenix

program demo

Test of hardware API & monitor support

monitor test

Event viewer program

eventvwr

Demo of command output redirection

ls redirection

POSIX cal program

calendar

Videos

GNU nano on Phoenix

Preemption demo