Dependencies
Registry packages this project will declare and load at runtime. A library dependency gets a
vendored contract file to fill in.
Libraries
tobidot/dll-tce-file-system
0.0.1
Virtual file system in IndexedDB (exists/read/write/list plus path helpers) and the registry of elements that can open files, which powers "Open with".
tobidot/dll-tce-godot-4-7
4.7.2
The Godot 4.7 web engine (single-threaded release build) as a shared library: a Godot game element ships only its .pck and starts it on its own canvas through this package, so every Godot game on a page shares one cached engine download.
tobidot/dll-tce-logger
0.0.1
Logging library: captures the session's console output, uncaught errors, unhandled rejections and failed resource loads into a capped history that other elements can read, observe and clear.
tobidot/dll-tce-settings
0.0.1
Settings-discovery library: elements register a group of configurable fields; a Settings program discovers and edits any of them generically.
Elements
tobidot/tce-aquarium
0.0.1
A tiny fish tank for the taskbar tray. Click to feed the fish. data-fish sets how many.
tobidot/tce-birds
0.0.1
Pigeons drop by, land on window tops and the taskbar, peck about, and flutter off when disturbed. data-flock sets how many.
tobidot/tce-bootloader
0.0.2
Package manager: discovers, installs, and uninstalls packages from the server registry, resolving dependencies, with pagination and a desktop icon-creation handoff.
tobidot/tce-bunting
0.0.1
A string of party pennants swaying across the window's top border. data-colors picks the set.
tobidot/tce-cat
0.0.1
A pixel cat napping on the window's top border: tail swish, a blink, the odd stretch. data-fur picks the coat, data-side where it lies.
tobidot/tce-civilization
0.1.1
A small turn-based civilization game: explore a seeded world, found cities, research technologies and outgrow or outfight rival civilizations. Mouse, touch and keyboard; the game is saved between visits.
tobidot/tce-clock
0.0.1
An analogue Win95-style wall clock showing the local time, with smooth or snapping hands (data-mode).
tobidot/tce-code-editor
0.0.1
A small code editor for JavaScript files in the file system: line numbers, syntax problems found while you type, Save, Run (opens the script runner) and a desktop icon for the script.
tobidot/tce-confetti
0.0.1
A burst of confetti whenever a window opens. Celebrate everything. data-amount.
tobidot/tce-crows-in-the-sky
0.1.0
Guide a murder of crows through one year: set the flock's rally point, feed it on apples and the farmers' crops, grow it, and drive the farmers off the land before winter. A Godot 4.7 game played in the browser; needs the dll-tce-godot-4-7 engine library.
tobidot/tce-crt
0.0.1
Scanlines, a soft vignette and a faint flicker over the whole desktop, like an old monitor. data-strength.
tobidot/tce-cursor-trail
0.0.1
Mouse trails like it is 1995: sparkles, ghost arrows or bubbles following the pointer. data-style and data-length.
tobidot/tce-death
0.1.0
You are Death in a small village of needs-driven villagers. Each dawn the Ledger names whose hourglass runs out today; take every soul in its hour, unseen by the living, and lay the ghosts of missed hours to rest. Mouse, touch and keyboard; saved at every dawn.
tobidot/tce-desktop
0.0.2
Icon grid, taskbar, context menu and configurable background. Composes switchable window decorations (data-window-decoration), desktop effects (data-effects) and tray gadgets (data-tray), remembers the user's choices and each component's attributes, opens tce-inspector as the properties dialog for icons and components, and answers the layout and composition queries.
tobidot/tce-diffuse-light-editor
0.1.0
Level editor for the Diffuse Light Platformer: paint the 30 x 20 grid with walls, spikes, planks, movers, lenses, stones, beams and crystals, configure every lens (kind, strength, swing or circle), preview the beams over time, test-play the level in the game, prove it solvable with the game's solver, and save it as a .dlp file through dll-tce-file-system.
tobidot/tce-diffuse-light-platformer
0.3.0
A precision platformer seen through drifting lenses that bend the light: the level is exact, what you see is not. Six lens kinds (spiral, reverse, magnify, shrink, swap, blur), light beams the lenses really bend (soft beams light crystals that open the door, hot beams kill), planks that vanish at random with a warning, a clear-sight meter, lens stones worked with E, signs that explain as you pass, best times saved per level. 21 levels.
tobidot/tce-documentation
0.0.1
Markdown documentation browser: fetches .md documents from a configurable docs base (data-docs-base, default /documentation/), renders them safely (no raw HTML, vetted links and images), and follows links between documents with back/forward history and a favorites bar.
tobidot/tce-dusk
0.0.1
The desktop follows the day: a warm tint around dawn and dusk, a blue night with twinkling stars. data-strength; data-hour pins the time.
tobidot/tce-dust-rider
0.40.0
A real-time steampunk space adventure in which every engine sheds dust. The dust gathers into clouds that blind your sensors, slow your ship and breed moffs; left alone a cloud collapses into a death rock that never goes away. Mine asteroids with a grappling hook, trade between the stations of the Merchants and the Empire, fight outlaws over cargo, record powerdrive routes and keep the gas flowing in the pipes while you ride them, and hold the line when the swarm queen opens her portal. Saves through dll-tce-file-system (localStorage where it is missing).
tobidot/tce-explorer
0.0.1
File explorer for dll-tce-file-system: browse folders, open files with their registered application, or pick one via "Open with".
tobidot/tce-flames
0.0.1
A dithered Win95 fire that burns up from the bottom edge of whatever box it is given. Set as the desktop's window decoration it puts every window's top border ablaze; data-intensity (0-1, live) sets how high the flames go.
tobidot/tce-icon
0.0.1
A selectable, activatable desktop icon. Agnostic of what activating it does.
tobidot/tce-inspector
0.0.1
The desktop's properties dialog. Opened from "Properties…" on an icon it edits the boot attributes that icon opens its package with; from "Desktop Properties…" it lists every installed window decoration, desktop effect and tray gadget with an on/off switch and a settings form built from the package's declared attributes. Talks to the desktop only through the composition query and configure requests.
tobidot/tce-ivy
0.0.1
Ivy creeping along the window's top border, leaf by leaf, from the day the window opens. data-growth sets the pace, data-flowers adds blossoms.
tobidot/tce-klabautermann
0.0.1
A small ship's kobold that walks the taskbar, climbs windows and sits on icons while talking nonsense. Meant for the desktop's effects slot (data-effects), where it asks the desktop for its layout; alone in a window it paces the floor of that window.
tobidot/tce-logger
0.0.1
Log viewer: inspect the session's console output and errors live, with stack traces, error causes, level filters and clearing.
tobidot/tce-minesweeper
0.0.1
Classic Minesweeper: uncover every safe cell without stepping on a mine. Beginner, intermediate and expert boards or a custom size, timer and best times, playable with mouse, touch or keyboard.
tobidot/tce-notepad
0.0.1
A simple text editor for .txt and .md files. Reads and writes through dll-tce-file-system and registers as their file handler; falls back to localStorage where that library is not installed.
tobidot/tce-plant
0.0.1
A potted plant for the taskbar tray that grows a little with every day you visit. Click to water it; it droops when you forget. data-species.
tobidot/tce-pong
0.0.1
Retro Pong against a computer paddle; play with the mouse, touch, W/S or the arrow keys.
tobidot/tce-screensaver
0.0.1
After some idle time a classic screensaver takes the screen until you move the mouse: a starfield, a bouncing logo or mystifying lines. data-idle-seconds, data-mode.
tobidot/tce-script-runner
0.0.1
Runs a JavaScript file from the file system on a canvas: the script defines init(ctx) and update(elapsed_seconds), gets the screen, pointer and keys in ctx, and restarts whenever the file is saved.
tobidot/tce-settings
0.0.1
Generic settings editor: lists every element/library registered with dll-tce-settings and edits its fields directly.
tobidot/tce-shape-me
0.0.1
The Landshape: a turn-based building game. Pick one of three randomly shaped plots and a building, place it on the terrain, and every placement pays out the yield of everything built so far. Ported from the OLC Code Jam 2025 entry.
tobidot/tce-shutdown
0.0.1
Retro-PC side-scroller: run, jump and throw the mouse cursor at buttons that open and close windows until the PC shuts down. A/D move, Shift sprint, Space/W jump, E throw, R restart.
tobidot/tce-snowcap
0.0.1
Snow drifting down onto the window's top border and piling up into a soft cap. data-depth caps how deep it gets.
tobidot/tce-snowfall
0.0.1
Snow falling over the whole desktop, piling up on window tops, icons and the taskbar, melting slowly. data-density and data-wind set the weather.
tobidot/tce-tips
0.0.1
"Did you know…?" — a Tip of the Day window when the desktop starts, like the good old days. data-startup turns it off.
tobidot/tce-window
0.0.1
Draggable, resizable window chrome. Hosts any slotted application (slot display), honors tce.window.request from it, and offers a decoration slot on its top border for effects such as tce-flames.