javascript

DANILOS

  • понедельник, 20 октября 2025 г. в 00:00:02
https://habr.com/ru/articles/957916/

Буду хвастаться своим прекрасным рабочим столом на macOS.

От читателей жду комментарии на тему того, как это можно улучшить, потому что мои решения далеки от идеала — сделано «на коленке».

Часть этого процесса я уже описывал в предыдущей статье.

Как и многие, я понял, что рабочий стол — это не место для файлов и папок.

Это не секрет, что возможность класть туда всё нужное и ненужное — ужасная практика, порождающая хаос.

Допустим, вы уже дошли до того уровня дзена, чтобы перестать этим пользоваться, и теперь наблюдаете просто картинку на фоне. Это отлично.

Примерно 10 лет назад я понял, что хочу видеть там канб��н-доску.

Зачем? Чтобы это постоянно включало в работу.

Как я это сделал:
Основной template, — Vite + Tailwind, с вертикальными фреймами и кнопкой для открытия меню. Plash опенсерсная утилита которая заменяет рабочий стол на safari с любой ссылкой или локальным html. и любые веб приложения.

переходы между вертикальными экранами
переходы между вертикальными экранами

С какой-то стороны это просто удаленный менеджер айфреймов, чтобы не грузить комп я перенес все в на тачку. сделал аутентификацию через nginx оказывается так тоже было можно)
я бы не назвал этот подход минималистиным, но это удобный способ работы в селф-хостед софтом так и обычным облачным софтом.

Excalidraw просто браузерная версия.

общая схема
общая схема

danilos
danilos

также основной модуль можно хостить локально тогда в него можно встроить торрент и может даже не ретардет finder)

plash поддерживает запуск локальных файлов, можно забилдить html и запускать локально без интернета.


также я попробовал сделал liquid glass, но оказалось что это работает в только в хроме а plash использует safari, так тупо что яблочный браузер не поддерживает svg filter, а другие реализации которые я видел либо не пашут в сафари либо работают но внутри gsap или webgl то есть в них не получиться обернуть iframe
также я попробовал сделал liquid glass, но оказалось что это работает в только в хроме а plash использует safari, так тупо что яблочный браузер не поддерживает svg filter, а другие реализации которые я видел либо не пашут в сафари либо работают но внутри gsap или webgl то есть в них не получиться обернуть iframe


хотел бы добавить поддержку жестов чтобы при переходу в mission control тоже открывалось меню, хз как это сделать
добавить удобный интерфейс для добавления новых веб приложений, на подобе свежепочившего spotlight

код проекта.

шатауты - Benjamin Koehler Future Sticky Navigation with Glass Effect, plash, Excalidraw, tailwind, vite, nginx, fastapi, mongodb, docker, ubuntu, etc.