Давным-давно я как-то задумался переписать стартовую страницу хрома, то ли потому что стандартная страница не "ахти", то ли потому что делать было нечего. Целью было сделать подобие "рабочего стола" с возможностью всяких расширений (при желании). Соответственно, получите и распишитесь JSOS.
Из полезных фич:
1. Подобие оконного менеджера - перетаскивание, закрытие модулей (приложений)
2. Установка внешних скриптов (js) => внешних модулей (приложений)
3. Установка внешних стилей (css) => внешних тем
4. Всевозможная настройка (модулей, системы)
5. Набор стандартных модулей:
- Панель (содержит все модули и ссылки на стандарные страницы хрома: history, downloads, bookmarks)
- Лог системы JSOS (просто отображает, что происходит)
- Установщик (ui обертка для установки скриптов и стилей)
- About JSOS (по стандарту)
Установка:
Есть 3 возможных пути, получить это чудо-юдо:
1. Качаем отсюда <zipfile> > Распаковываем > открываем chrome://extension > Включаем Developer Mode > Load unpacked extension
2. Устанавливаем урезанную версию с webstore.
Да-да урезанная, потому что установка внешних скриптов и тем, нарушает Developer Program Policies.
3. Собираем то, что нужно с исходников > npm & gulp вам в помощь
Примечания:
1. Расширение рассчитано скорее на "опытных" пользователей, чем на "простого". Ибо никакой защиты от "глупостей" не стоит и можно неплохо накосячить. Например, развернуть окно на 200%, а потом не знать как его закрыть.
2. Через консоль браузера можно установить почти все, но для этого нужно разбираться немного в html & css, js.
Ближайшие цели на будущее:
1. Фикс критических багов, если найдете :)
2. Полезные всякие модули. По плану, простенький менеджер вкладок и будильник :)
Полезные ссылки:
1. Видеообзор возможностей.
2. Собственно исходники.
3. JSOS Module - окружение для разработки собственного модуля (если кто надумает).
4. Пример разработки модуля [youtube], если кто-то все-таки надумает :D
5. JSOS Theme Generator - окружение для генерации "своей" темы.
6. Дополнительная тема - JSOS Theme Dark.
7. Дополнительные модули: Store, Webopener, Sticker, Timer, Clock, Calendar.
P.S. Если будет интересно, то напишу что под капотом, как это работает и как можно более гибко настроить JSOS через консоль.