CrossWord

May 5, 2026 · View on GitHub

Что значит мой проект... ну если ещё не поняли, это несколько более малых проектов, и к ним shell'ы и endpoint'ы. Многоцелевой проект, с несколькими назначениями.

Из ${view} это:

  • viewer - Markdown просмотрщик. Из его умений:
    • открыть данные файлы,
    • вставить markdown text из буфера обмена для отображения.
    • сделать drag&drop в поле просмотра, и его этим отобразить.
    • самое главное - распечатать и/или экспортировать в Word документ т.е. docx.
    • и главное, подобранные стили под Markdown, как я только мог.
  • settings - Общие настройки всего приложения (включая все модули)
    • AI настройки, MCP, прочие.
    • Markdown настройки (или, и прочие тонкости).
  • explorer - файловые менеджер браузера (OPFS) от приложения. По идеи должен был выполнять роль хранилища.
    • Его применение, оставлено на будущее для других $[shell]
    • Да и context-menu сломался как всегда...
    • А так, в своё время, в его функции хорошо вкладывался.
  • airpad - гироскопический трекбол для ПК. Требуется endpoint (runtime) то есть backend к нему.
    • До стабильного конца довести не удалось до сих пор.
  • workcenter - до конца не доработан, основная суть это работа по ИИ (преобразование, конвертация, распознавание и т.д.).
  • sheduler - удалён, но планировалась когда-то умная система расписаний, планов, основываясь на открытых источниках, данных, включая и погоду.
    • С возможностями загружать в базу и свои данные, включая и скриншоты, и работало бы даже в Android.

Из $[shell] это:

  • base или none - вообще чисто показать ${view}, без всяких элементов UI.
  • content - употребляется в контексте Chrome расширений, когда используется content-scripts.
  • minimal - переключаемые вкладки между ${view} которые заданы в скрытом списке.
  • environment - основное желание в недалеком будущем. Сможет служить роль Speed Dial в браузере (New Tab Page). Из особенностей.
    • Оконный менеджмент
    • Статус бар
    • Док (task) бар

Каким оно может быть?

  • CRX (chrome расширение)
  • PWA (progressive web application)

Из других.

CWSP - та самая точка endpoint, в настоящий момент разрабатывается в связке с fastify frontend отображателем.

  • Разрабатывается унификаций серверных функций (точки, endpoint) куда разворачиваются.
  • Предполагается: WebDav, IPFS, AirPad, AI-passthrough, assets, и прочие компоненты.
  • В теории может: заменить собой какой-нибудь CDN.
  • А также это целая некая сеть себе подобных, соединённых один с другим (например для bridge, проксирование)...

CWSAndroid - проект который так и не получился. Его основной задачей должно было стать

  • синхронизация SMS, уведомлений, clipboard (буфера обмена).
  • общий clipboard и в одном, и в другом смартфоне, и в ПК.
  • всё оно подключалось бы к общему endpoint что имеет внешний IP.

Фреймворки

  • fest/lure - UI реактивность
  • fest/object - ядро реактивности
  • fest/uniform - прослойка коммуникации между модулям (worker, service или чему-то ещё в пределах одного приложения).
  • fest/veela - библиотека стилей, сейчас правда там небольшой беспорядок.
  • fest/fl-ui - должно было бы стать библиотекой для UI.
  • fest/dom - библиотека для DOM (утилиты).
  • fest/core - все функции, утилиты, нужные для всех остальных...
  • fest/icon - библиотека для отображения иконок.

Иерархия

  • fest/core
    • fest/dom + fest/object
      • fest/veela + fest/icon + fest/lure
        • fest/fl-ui
          • apps
            • CrossWord (CW-i1)
  • CWSP (работает но не полностью)
  • CWSAndroid (не разработан)

--

Подавились мы...

Костью в нашем горле стало:

  • CWSAndroid (даже синхронизации clipboard и поддержка сети)
  • shell:environment
  • Более лучший дизайн и адаптивность
  • Планировщик и расписания

Кстати, я ещё больше месяца не смогу купить себе подписку Cursor IDE, так как в этом месяце (200$) у меня таких лишних долларов не найдётся, а именно 20000₽ рублей...

🐷 Хотите развития быстрее - жертвуйте нам! 🐷

  • В USDT (TRC-20):
    • TSLZn5az9NPfgFYUeGsgXuQNg4yjJosVbm
  • USDT (ERC-20):
    • 0x9518A1b9C320aD7d56A2Eb381ACD2E0be9A99D06

Если можете или желаете поддержать на мои проекты и помощь мне (специалистов), может задонатить по номеру (желательно от 2000₽), да и вообще, дайте в целом столько, на-сколько сможете мне дать... а то я так и не дотяну до пенсий, деньги уходят быстрее...:

  • +79398214957 💸 (ВТБ или Т-Банк)