Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Представлен singularity-shell - неофициальный клиент планировщика задач Singularity

30.07.2026 02:50 (MSK)

Представлен singularity-shell - неофициальный настольный клиент планировщика задач Singularity. Код написан на языке C++ с использованием библиотеки Qt и распространяется под лицензией GPLv3. Пакет singularity-shell доступен для установки из репозитория Роса 13.

Официальное настольное приложение представляет из себя упакованную в Electron веб-версию, способную работать без интернета, однако поставляется только как snap-пакет, а значит, чтобы им пользоваться, нужно прогружать в память не только блоб Electron, но и посторонний набор библиотек, что видится неразумной тратой ресурсов портативного компьютера, а запускать посторонние исполняемые файлы опасно.

С помощью AI-модели Kimi K3 был сделан работающий прототип на системном QtWebEngine, которое запускает поставляемый в составе snap JavaScript, а затем с помощью AI-модели DeepSeek V4 Pro оно было доработано до требуемого состояния. Местами при необходимости делаются подстановки javascript и CSS для корректировки запускаемого без изменений оригинального javascript/electron приложения.

Реализовать работу печати плана дня, крепко завязанную на Chromium/Electron, пока не удалось. В остальном приложение выполняет свою основную функцию - работу оффлайн и синхронизацию с сервером, чего нельзя достичь при использовании обычной веб-версии.

При первом запуске скачивается snap-пакет, из которого извлекается полезная часть на JavaScript:

Затем в фоне выполняется проверка наличия обновлений (которую можно отключить флагом командной строки).

Реализовано сохранение масштаба:



  1. Главная ссылка к новости (https://github.com/mikhailnov/...)
Автор новости: mikhailnov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65999-singularity
Ключевые слова: singularity
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (9) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, alek_0503 (ok), 04:29, 30/07/2026 [ответить]  
  • +1 +/
    В список правил сайта нужно внести строгий запрет на публикацию любых новостей о проектах, сделанных через ai
     
  • 1.2, Аноним (2), 04:31, 30/07/2026 [ответить]  
  • –2 +/
    >Код написан на языке C++ с использованием библиотеки Qt

    Основа любого кроссплатформенного графического приложения в 2026 году аналогов которому нет.

     
     
  • 2.3, alek_0503 (ok), 04:33, 30/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не нужно бояться GTK,а нужно находить баланс
     
  • 2.9, Аноним (9), 05:35, 30/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> Код написан на языке C++ с использованием библиотеки Qt
    >> на системном QtWebEngine
    > Основа любого кроссплатформенного графического приложения в 2026 году аналогов которому нет.
    >> QtWebEngine
    > аналогов которому нет.

    Как бы тебе это тактично сказать... Electron вполне себе аналог QtWebEngine. И от Qt, собственно, не зависит.

     

  • 1.4, Аноним (4), 04:44, 30/07/2026 [ответить]  
  • +3 +/
    > https://github.com/mikhailnov/singularity-shell
    > Автор новости: mikhailnov
    > Роса 13
    > Нейрослопный код, UI, ридми

    Офигенное комбо! Молодцы, Opennet!

     
     
  • 2.7, Ваня фанат СПО из подмосковья (?), 04:55, 30/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    оно еще и под GPL
     

  • 1.5, мяв (?), 04:54, 30/07/2026 [ответить]  
  • +/
    автор молодец, норм тема, так держать, вебассембли в gcc когда ?
     
  • 1.6, мяв (?), 04:55, 30/07/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 1.8, Аноним (9), 05:26, 30/07/2026 [ответить]  
  • +/
    > Официальное настольное приложение [...] поставляется только как snap-пакет, а значит, чтобы им пользоваться, нужно прогружать в память не только блоб Electron

    То ли дело подгружать в память QtWebEngine.

    > нужно прогружать в память [...] посторонний набор библиотек, что видится неразумной тратой ресурсов портативного компьютера, а запускать посторонние исполняемые файлы опасно.

    Зато подгружать в память стороннее навайбкоженое поделие от васяна - это точно не опасно.

    > Официальное настольное приложение [...] поставляется только как snap-пакет
    > При первом запуске скачивается snap-пакет

    Ясно, понятно...

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру