← все проекты

01проект

cloud-os

Экспериментальная облачная операционная система — desktop-среда, работающая прямо в браузере.

cloud-os
Год
2026
Тип
Эксперимент
Технологии
PHPJavaScript
Исходный код на GitHub

О проекте

cloud-os исследует, как далеко браузер может зайти в роли операционной системы: окна, приложения и файловая система живут целиком в вебе. Это моя площадка, где PHP и чистый JavaScript выходят за рамки типичного CRUD.

Ключевые моменты

  • Desktop metaphor in the browser: windows, apps and a file system
  • Open source under GPL-2.0

Галерея

  1. 01

    Задача

    Браузеры созданы для документов, а не для рабочих столов: оконный менеджер, файловую систему и жизненный цикл приложений приходится изобретать поверх DOM, не убивая производительность.

  2. 02

    Решение

    Оконный менеджер на абсолютно позиционированных слоях с центральным реестром z-index и фокуса, виртуальная файловая система с серверным хранением на PHP и приложения как изолированные модули с общей шиной сообщений.

  3. 03

    Результат

    Работающий рабочий стол в браузере — перетаскиваемые окна, файлы, переживающие перезагрузку, и кодовая база, которая остаётся понятной, хотя делает нечто необычное.

Ключевые возможности

  • 01Оконный менеджерПеретаскивание, изменение размера, сворачивание и управление фокусом через центральный реестр — как крошечный композитор ОС на JavaScript.
  • 02Виртуальная файловая системаФайлы и папки хранятся через PHP-бэкенд и доступны встроенным приложениям.
  • 03Модули приложенийКаждое приложение — изолированный модуль с манифестом, общающийся с системой через общую шину событий.

Моя роль

  • Соло-разработчик: концепция, архитектура и реализация
  • PHP-бэкенд и фронтенд на чистом JS, без фреймворков
  • Открытый код под лицензией GPL-2.0

Связанная услуга

Full-stack веб-приложения