Цифрова незалежність з оновленням Immich 3.0
Безмежне полотно композитного сервера Nourish

В основі Nourish лежить концепція безрозмірного робочого простору. На відміну від традиційних віконних менеджерів, де користувач обмежений роздільною здатністю матриці, тут вікна розміщуються на нескінченному полотні. Це дозволяє вільно переміщатися інтерфейсом, використовувати панорамування та масштабування, зберігаючи при цьому абсолютну чіткість вмісту. Такий підхід перетворює керування вікнами з простого розставляння прямокутників на повноцінну просторову організацію даних.
Технологічний стек проєкту обрано з акцентом на продуктивність та надійність. Використання мови Rust забезпечує високий рівень безпеки роботи з пам'яттю, що є критично важливим для системного компонента такого рівня. Для відмальовування інтерфейсу залучено сучасний графічний API Vulkan, який надає максимальний доступ до ресурсів GPU, з передбаченою можливістю відкату на OpenGL для сумісності зі старим обладнанням.

Для реалізації безшовного масштабування без втрати якості зображення Nourish спирається на протокол Wayland та спеціалізоване розширення fractional-scale. Це дозволяє уникнути типового для багатьох систем «розмиття» при зміні розміру вікон, забезпечуючи візуальну когерентність навіть при сильному наближенні або віддаленні елементів. Завдяки підтримці Mesa, сервер демонструє кросплатформну сумісність із відеокартами провідних вендорів — Nvidia, Intel та AMD.
Організаційна логіка Nourish виходить за межі простого групування вікон. Система дозволяє об'єднувати застосунки в іменовані групи, які можна згортати або розгортати на весь екран, створюючи структуровані робочі області. Важливим аспектом є детермінізм стану: усе розміщення та позиції вікон зберігаються автоматично. Це гарантує, що після перезавантаження системи або аварійного завершення процесу користувач повернеться саме до тієї конфігурації робочого простору, на якій зупинився.
Навігація по цьому масиву даних реалізована через багаторівневу систему. Окрім стандартних комбінацій клавіш для перемикання між завданнями, у Nourish впроваджено ефектну 3D-навігацію у вигляді мозаїчної карти-глобуса. Такий візуальний інтерфейс дозволяє швидко зорієнтуватися в масштабах усього робочого простору та миттєво перейти до потрібного сегмента.
Завершує функціональний набір просунуті інструменти захоплення екрана. Система запису скрінкастів та створення скриншотів у Nourish адаптована під специфіку нескінченного полотна. Запис може охоплювати як окремі вікна, так і виділені області простору, при цьому динаміка переміщення по віртуальному екрану та зміна масштабу фіксуються в реальному часі, що робить інструмент незамінним для демонстрації складних робочих процесів.
Проєкт розповсюджується під відкритими ліцензіями MIT та Apache 2.0, а підтримка актуальних дистрибутивів, таких як Fedora 44, робить його доступним для широкого кола користувачів, які прагнуть переходу на нові стандарти взаємодії з ОС.

