dataset { new { t = "Знакомство с Aurora OS." k { "articles" "статья" "публикация" } i = "https://api.keygenqt.com/api/ps/file/e2a1e83f-3159-4c42-891b-73a8f8fb8f35.png" b = """ Наконец-то я нашел время написать приложение для любопытной мобильной платформы.⌫ Расскажу с чем предстоит столкнуться желающему разобраться в Aurora OS. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Hello Emulator Aurora OS!" k { "articles" "статья" "публикация" } i = "https://api.keygenqt.com/api/ps/file/7226c8c0-3ff2-439d-b868-050d6f5e3c4c.png" b = """ Все мобильные платформы стараются предоставить максимально удобные инструменты для разработки под них.⌫ Один из таких инструментов - эмулятор Aurora OS. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Mission impossible, Aurora + M1." k { "articles" "статья" "публикация" } i = "https://api.keygenqt.com/api/ps/file/ec06756b-d3d1-404c-bb7e-11dcddebe68c.png" b = """ Средства разработки Aurora OS не доступны для архитектуры arm.⌫ Но есть большое желание работать на macOS M1/M2?⌫ Мне удалось организовать удаленную работу с Aurora OS. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "KMP в ОС Аврора." k { "articles" "статья" "публикация" } i = "https://api.keygenqt.com/api/ps/file/91c896b7-e679-47e9-885c-a3634eaa1834.png" b = """ В данной статье описана работа ОС Аврора с технологией Kotlin Multiplatform.⌫ Рассматривается метод подключения модуля Kotlin Multiplatform к приложению на Qt/QML. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Flutter на ОС Аврора." k { "articles" "статья" "публикация" } i = "https://api.keygenqt.com/api/ps/file/157ce52f-8a03-4169-879b-cf1d63a5dbb9.png" b = """ Статья поможет разобраться, как настроить инструменты разработки,⌫ а также раскроет секрет написания плагинов для расширения возможностей работы с платформо-зависимым API. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Project." k { "articles" "статья" "публикация" } i = "https://api.keygenqt.com/api/ps/file/b4c57314-a81e-460b-983c-c4f85fa17646.png" b = """ История проектов: Aurora Scripts, Aurora CLI, Aurora Toolbox.⌫ С чего начинались проекты, как развивались, как планирую развивать дальше. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Гайд по Aurora OS: как начать разработку для отечественной мобильной операционке." k { "articles" "статья" "публикация" } i = "https://habrastorage.org/r/w1560/getpro/habr/upload_files/cbe/e7d/cce/cbee7dcce2a94577243989b77e954caa.png" b = """ Заканчивается бета-тестирование пятой версии отечественной мобильной операционной системы Aurora OS.⌫ И если до этого система позиционировалась только как рабочая лошадка для терминалов в сегменте B2B,⌫ то теперь авторы планируют выход на рынок персональных устройств для работы.⌫ В планах также создание собственной мобильной экосистемы для повседневных задач.⌫ Что стоит знать разработчикам об Авроре? 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Как начать создавать Flutter-приложения на Авроре: полная инструкция." k { "articles" "статья" "публикация" } i = "https://habrastorage.org/r/w1560/getpro/habr/upload_files/c5e/c4d/46e/c5ec4d46edec0410099fb013fe9bde8d.jpg" b = """ Привет, Хабр! Это Юра Петров, Tech Lead Friflex. Последнее время многие меня спрашивают,⌫ как быстро начать разрабатывать приложения для системы Аврора с помощью фреймворка Flutter.⌫ Решил поделиться опытом и собрал ультимативный гайд. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Flutter на ОС Аврора: Friflex и ОМП выпустили манифест сообщества разработчиков." k { "articles" "статья" "публикация" } i = "https://habrastorage.org/r/w780/getpro/habr/upload_files/cf9/140/d49/cf9140d494284bda48a95865a4d76877.jpeg" b = """ В этой статье я расскажу, как с помощью интерфейса D-Bus можно быстро получить необходимую вам информацию из системы Аврора. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Как быстро получать данные из ОС Аврора через интерфейс D-Bus во Flutter-приложении." k { "articles" "статья" "публикация" } i = "https://habrastorage.org/r/w1560/getpro/habr/upload_files/e08/c4a/9b2/e08c4a9b24a3e66194246d0a29a3a2fe.jpg" b = """ В этой статье я расскажу, как с помощью интерфейса D-Bus можно быстро получить необходимую вам информацию из системы Аврора. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Что учесть при портировании приложения на Аврору." k { "articles" "статья" "публикация" } i = "https://habrastorage.org/r/w1560/getpro/habr/upload_files/1b6/cc9/f46/1b6cc9f46df118a70263de9594e244b3.jpg" b = """ В этой статье я расскажу, что обязательно нужно учесть, если вы собираетесь портировать мобильное приложение на ОС Аврора. Надеюсь, она будет вам полезна. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Как подключиться к Flutter приложению в режиме нативного debug на ОС Аврора." k { "articles" "статья" "публикация" } i = "https://habrastorage.org/r/w780/getpro/habr/upload_files/c84/fba/e08/c84fbae08683763bc2c8e077b52177e4.jpg" b = """ В этой статье хочу рассказать про то, как можно подключиться к нативной части ОС Авроры для тестирования нативной части Flutter-приложения. 🔗 Читать статью """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Что такое ОС Аврора?" k { "aurora" "aurora os" "аврора" "что за" "операционная система" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/c4450421-e4d8-4885-9914-82e33a77f13f.jpg" b = """ ОС Аврора - российская мобильная операционная система.⌫ Система включает функции централизованного управления устройствами, шифрования данных и многофакторной аутентификации. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734118140 } new { t = "Что такое песочница?" k { "sandbox" "окружение" } i = null b = """ Это окружение, в котором запускается приложение, ограниченное в доступе к системе.⌫ Из терминала запустить приложение в этом окружении можно командой:
invoker --type=qt5 {com.keygenqt.package_name}
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Почему возникает ошибка 'Установка приложений без подписи источника запрещена'?" k { "error" "при установке" } i = null b = """ В Аврора 5 стала обязательной дополнительная подпись на RPM пакете - подпись источника.⌫ Подпись источника криптографически заверяет того, кем был предоставлен тот или иной RPM пакет.⌫ Зачастую подпись источника добавляется официальными маркетами, например RuStore,⌫ когда вы загружаете свое приложение через админ панель.⌫ Для целей разработки вы можете отключить обязательное требование подписи источника пакетов через настройки. """ a { fname = "Денис" lname = "Глазков" } ts = 1733512746 } new { t = "Какую операционную систему лучше использовать для разработки под ОС Аврора?" k { "aurora" "aurora os" "ос" "os" "юзать" } i = null b = """ Полный набор инструментов доступен на Linux (включая Flutter, Aurora CLI и Aurora Toolbox).⌫ Я бы рекомендовал Ubuntu 24.04 или Alt.⌫ Более детально можно ознакомится в документации по установке Аврора SDK⌫ https://developer.auroraos.ru/doc/5.1.3/sdk/app_development/setup """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где указывать разрешения в ОС Аврора?" k { "aurora" "aurora os" "permissions" "desktop" "написать" } i = null b = """ ОС Аврора поддерживает разрешения.⌫ В файле .desktop, проекта, их можно указать. Более детально можно ознакомится в документации: https://developer.auroraos.ru/doc/5.1.3/software_development/guidelines/rpm_requirements/desktop_requirements """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где указывать необходимые зависимости для сборки проекта ОС Аврора?" k { "dependencies" "aurora" "aurora os" "BuildRequires" } i = null b = """ В файле .spec, проекта, их можно указать используя параметр BuildRequires. Более детально можно ознакомится в документации: https://developer.auroraos.ru/doc/5.1.3/software_development/guidelines/rpm_requirements/spec_requirements """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Валидатор не пропускает динамическую библиотеку, что делать?" k { "ошибка валидации" "dynamic library" "как быть" } i = null b = """ Взятые с собой динамические библиотеки, запрещенные валидатором можно исключить в файле .spec. Пример:
⌫
      %global __requires_exclude ^lib(ZXing)\\.so.*$
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где можно найти информацию по ОС Аврора?" k { "получить" "aurora" "aurora os" } i = null b = """ Я бы начал поиски необходимой информации с официального портала ОС Аврора:⌫ https://auroraos.ru⌫ ⌫ Заглянул в Telegram чат:⌫ https://t.me/aurora_devs⌫ или VK группу:⌫ https://vk.com/aurora_os """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Какие архитектуры поддерживает ОС Аврора?" k { "arch" "aurora" "aurora os" } i = null b = """ В 5й ОС Аврора есть следующие варианты архитектур: 1. armv7hl (девайсы с ОС Аврора 32) 2. aarch64 (девайсы с ОС Аврора 64) 3. x86_64 (эмулятор с 5й версии) Следует уточнить что процессор не всегда соответствует архитектуре установленной ОС. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Есть ли курсы по ОС Аврора?" k { "aurora" "aurora os" "где найти" } i = null b = """ Знаю такие варианты: 1. Курс на Stepik. 2. Курс на Otus. 3. Курс на Академии Информационных систем. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где найти исходники ОС Аврора?" k { "aurora" "репозиторий" "аврора" } i = null b = "ОС Аврора открыта лишь частично и является проприетарным продуктом." a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Как прошить мой телефон на ОС Аврора?" k { "aurora" "перепрошить" "аврора" } i = null b = "ОС Аврора можно получить только вместе с телефоном. Отдельно прошивку получить нельзя." a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Как запустить apk на ОС Аврора?" k { "aurora" "apk" "апк" "android" "андроид" } i = null b = """ На ОС Аврора установка apk не доступна. Приложения распространяются в RPM пакетах.⌫ Это позволяет сделать стороннее программное обеспечение - Авроид. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Ошибка при запуске эмулятора: 'VBoxManage: error: Details: code NS_ERROR_FAILURE'." k { "эмуля" } i = null b = """ Попробуйте переустановить VirtualBox:
⌫
      sudo apt-get remove virtualbox
      sudo apt-get update
      sudo apt-get install virtualbox
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1734254020 } new { t = "Что такое Flutter CLI?" k { "flutter-cli" "кли" "флаттер" } i = null b = """ Это интерфейс командной строки Flutter, который обеспечивает основную работу с фреймворком.⌫ Устанавливается вместе с Flutter Framework. Справку можно вызвать: ⌫
⌫
      flutter --help
      
⌫ С поддержкой ОС Аврора:
⌫
      flutter-aurora --help
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как установить Flutter с поддержкой ОС Аврора?" k { "поставить" "флаттер" "aurora os" } i = null b = """ Есть несколько способов установки Flutter: 1. Официальная документация 2. Aurora CLI 3. Aurora Toolbox """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как написать Flutter плагин для ОС Аврора?" k { "plugin" "aurora os" "флаттер" } i = null b = """ Есть несколько способов: 1. Platform Channels 2. D-Bus 3. FFI """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Flutter Engine?" k { "движок" "флаттер" } i = null b = """ Flutter Engine — это переносимая среда выполнения для хостинга приложений Flutter.⌫ Она реализует основные библиотеки Flutter, включая анимацию и графику, файловый и сетевой ввод-вывод.⌫ Поддержку доступности, архитектуру плагинов, среду выполнения Dart и цепочку инструментов компиляции.⌫ Большинство разработчиков будут взаимодействовать с Flutter через Flutter Framework. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Flutter Embedder?" k { "эмбеддер" "флаттер" } i = null b = "Разработка компании Открытая мобильная платформа обеспечивающая работу Flutter на ОС Аврора." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Сколько плагинов Flutter доступно на ОС Аврора?" k { "plugins" "флаттер" } i = null b = """ Вы всегда можете получить актуальную информацию о плагинах с поддержкой ОС Аврора в документации проекта: https://omprussia.gitlab.io/flutter/flutter/support """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как помочь проекту Flutter для ОС Аврора?" k { "aurora os" "флаттер" } i = null b = """ Проект Flutter для ОС Аврора open-source, любой желающий может сделать мерж-реквест и предложить свой код: https://gitlab.com/omprussia/flutter """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Где найти информацию о проекте Flutter для ОС Аврора?" k { "aurora" "aurora os" "флаттер" } i = null b = """ Подробная документация находится по адресу:⌫ https://omprussia.gitlab.io/flutter/flutter """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Можно ли написать плагин не используя С++?" k { "cpp" "сделать" "plugin" } i = null b = """ Да, бывают плагины не использующие С++ код.⌫ Такой плагин можно написать с использованием другого плагина - https://pub.dev/packages/dbus.⌫ На выходе вы получите пакет, который использует плагин в зависимостях. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Я нашел баг, во Flutter как ее можно решить?" k { "ошибку" "проблему" "флаттер" } i = null b = """ Есть несколько способов решить проблему: 1. Завести issue и подождать ответа разработчиков. 2. Обратиться за помощью в телеграм канал @aurora_devs в раздел Flutter. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как установить Flutter для ОС Аврора на macOS?" k { "aurora" "aurora os" "флаттер" "мак" "поставить" } i = null b = """ На данный момент поддержки ОС Аврора в целом нет.⌫ Но работы в этом направлении ведутся. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как установить Flutter для ОС Аврора на Windows?" k { "aurora" "aurora os" "флаттер" "винду" "виндовс" "поставить" } i = null b = """ На данный момент Flutter для ОС Аврора поддерживает только Linux (рекомендована Ubuntu).⌫ WSL2 на Windows работает лишь частично, полного функционала Flutter CLI нет. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как собрать приложение Flutter на ОС Аврора?" k { "aurora" "aurora os" "build" "флаттер" "сбилдить" } i = null b = """ Выполнить можно это использую Flutter CLI.⌫ Для этого перейдите в проект и обновите зависимости:
⌫
      flutter-aurora pub get
      
⌫ Собрать приложение можно следующей командой:
⌫
      flutter-aurora build aurora --release
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Не удается сгенерировать привязки для FFI." k { "bindings" "foreign function interface" "флаттер" "flutter" } i = null b = """ Проверьте, установлен ли у вас clang:
⌫
      sudo apt-get install clang
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как указать архитектуру приложения при сборке проекта Flutter?" k { "собрать" "arch" "флаттер" } i = null b = """ Flutter для ОС Аврора поддерживает 3 архитектуры: 1. armv7hl 2. aarch64 3. x86_64 Flutter CLI имеет аргумент --target-platform c помощью которого можно указать нужную: 1. aurora-arm (соответствует armv7hl) 2. aurora-arm64 (соответствует aarch64) 3. aurora-x64 (соответствует x86_64) """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как добавить поддержку ОС Аврора в существующий проект Flutter?" k { "aurora" "aurora os" "флаттер" "к проекту" } i = null b = """ Для этого нужно перейти в проект и выполнить команду:
⌫
      flutter-aurora create --platforms=aurora --org= .
      
orgname - название пакета, например com.keygenqt. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Есть ли образ Docker c Flutter для ОС Аврора?" k { "aurora" "aurora os" "флаттер" "докер" "image" } i = null b = """ Официально такого образа нет.⌫ Есть пет проект который работает на Linux, с флагом --privileged:⌫ https://github.com/keygenqt/flutter-aurora-docker """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как активировать нативный клиент dbus Flutter?" k { "дбас" "флаттер" "В-Bus" } i = null b = """ Это можно сделать командой:
⌫
      dart pub global activate dbus
      
А далее можно использовать CLI dart-dbus. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как посмотреть логи запущенного приложения Flutter?" k { "log" "флаттер" "получить" "найти" } i = null b = """ Для этого нужно перейти по ssh на устройство или эмулятор и воспользоваться командой:
⌫
      journalctl -f
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Не работает DevTools при запуске с иконки." k { "девтулс" "дебаг" "debug" "dart" } i = null b = """ Есть разница при запуске приложения из IDE VS Code и запуском приложения через иконку.⌫ Если IDE запускает из под пользователя, то запуск через иконку происходит в изолированном окружении.⌫ В изоляции (в песочнице) Dart debug работать не будет - окружение не дает запустить сервер DevTools. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "IDE VS Code не видит устройство." k { "вс код" "иде" "девайс" "device" } i = null b = """ В первую очередь необходимо проверить все ли необходимое установлено в системе:
⌫
      flutter-aurora doctor
      
⌫ Убедиться что включены необходимые параметры во Flutter CLI:
⌫
      flutter-aurora config --enable-aurora
      flutter-aurora config --enable-aurora-devices
      
⌫ Добавить устройство можно через команду Flutter CLI:
⌫
      flutter aurora-devices add
      
⌫ Устройств должно быть подключено по ssh ключу, а ключ должен быть зарегистрирован на устройстве.⌫ Сделать это можно командой:
⌫
      ssh-copy-id defaultuser@{remote_host (default - 192.168.2.15)}
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Где найти конфигурацию Flutter CLI?" k { "конфиг" "flutter cli" "флаттер кли" } i = null b = """ Вы можете конфигурировать Flutter без необходимости использовать flutter-aurora config.⌫ Файлы конфигурации храняться в формате json, главное знать что менять.⌫ Их можно найти в директории: ~/.config/flutter. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как проверить, что Flutter установлен правильно?" k { "флаттер" "доктор" "doctor" "поставлен" } i = null b = """ Для этого можно выполнить следующую команду:
⌫
      flutter-aurora doctor
      
Она найдет некоторые возможные ошибки, но основательно можно это проверить - собрать демо проект⌫ Fluttery ToDo """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "На каких операционных системах доступен Flutter для ОС Аврора?" k { "виндовс" "мак" "линукс" "Windows" "macOS" "Linux" "os" "ос" "флаттер" "aurora" "aurora os" "можно поставить" } i = null b = """ Изначально Flutter для ОС Аврора поддерживал только Linux (рекомендовано Ubuntu).⌫ Более детально уточнить этот вопрос можно в документации проекта:⌫ https://omprussia.gitlab.io/flutter/flutter """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как отформатировать проект без установки Dart?" k { "форматирование" "дарт" } i = null b = """ Для форматирования проектов необходим Dart.⌫ Flutter SDK содержит его копию и мы можем без установки отдельной версии Dart форматировать проекты.⌫ Для этого можно добавить алиас, Dart можно найти {flutter_dir}/bin/dart. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как создать свой первый проект Flutter?" k { "сделать" "флаттер" "hello world" } i = null b = """ Flutter CLI раздел create с шаблонами проектов. ⌫ Стартовое приложение можно создать командой:
⌫
      flutter-aurora create --platforms=aurora --template=app --org=com.keygenqt my_app
      
⌫ Пакет можно создать следующей командой
⌫
      flutter-aurora create --platforms=aurora --template=package --org=com.keygenqt my_package
      
⌫ Плагин Platform Channel можно создать выполнив:
⌫
      flutter-aurora create --platforms=aurora --template=plugin --org=com.keygenqt my_plugin
      
⌫ Плагин FFI можно создать выполнив:
⌫
      flutter-aurora create --platforms=aurora --template=plugin_ffi --org=com.keygenqt my_plugin_ffi
      
⌫ Полную справку можно вызвать командой:
⌫
      flutter-aurora create --help
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Не стартует приложение с иконки, хотя с IDE VS Code работает." k { "вс код" "код" "запускается" } i = null b = """ Возможно причина в том что приложение с иконке запускается в песочнице, замещенном окружении.⌫ Необходимо проверить разрешения (permission) приложения, это часто является причиной такого поведения. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как сделать скриншот с эмулятора или устройства?" k { "аврора" "ос аврора" "aurora" "aurora os" "эмуля" "девайса" } i = null b = """ Вы можете сделать скриншот средствами Flutter CLI. Для этого необходимо выполнить команду:
⌫
      flutter-aurora screenshot -d aurora
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как запустить интеграционные тесты Flutter?" k { "флаттер" "integration_test" "integration" "tests" "выполнить" } i = null b = """ Вы можете выполнить это средствами IDE (VS Code).⌫ Или выполнив команду в терминале указав пусть к файлу с тестами:
⌫
      flutter-aurora test integration_test/example_test.dart
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как обновить Flutter?" k { "флаттер" "update" "апунть" } i = null b = """ Flutter CLI имеет 2 команды на обновление и откат обновления, можно воспользоваться ими: 1. upgrade - обновление. 2. downgrade - откат обновления. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как обновить кеш Flutter?" k { "флаттер" "cache" "precache" "очистить" } i = null b = """ Вы можете это сделать через Flutter CLI командой:
⌫
      flutter-aurora precache --aurora --force
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как получить список доступных Flutter CLI эмуляторов?" k { "флаттер" "кли" "list" "emulators" "эмулятор" "узнать" } i = null b = """ Вы можете это сделать через Flutter CLI командой:
⌫
      flutter-aurora emulators
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как получить список доступных Flutter CLI устройств?" k { "флаттер" "list" "devices" "девайсов" "кли" "узнать" } i = null b = """ Вы можете это сделать через Flutter CLI командой:
⌫
      flutter-aurora devices
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как очистить кеш проекта Flutter?" k { "флаттер" "cache" "почистить" } i = null b = """ Это можно сделать командой:
⌫
      flutter-aurora clean
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Приложение Flutter не устанавливается." k { "флаттер" "приложуха" "не ставиться" } i = null b = """ Пакет должен быть подписан. ОС Аврора имеет валидацию пакетов при их установке.⌫ Необходимо провалидировать пакет с помощью aurora-cli или psdk.⌫ Если с этим порядок более детальную информацию можно получить подключившись по ssh к девайсу или эмулятору.⌫ Выполнить команду перед установкой и посмотреть логи:
⌫
      journalctl -u apm -f
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Есть ли поддержка Flutter для ОС Аврора в IntelliJ IDEA?" k { "флаттер" "idea" "jetbrains" "ide" "иде" "android studio" } i = null b = """ Нет, IDEA не поддерживается.⌫ Но VS Code работает отлично, а так как предстоит, возможно, работа с С++ это IDE отлично подойдет. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как подключить сигналы и слоты Qt во Flutter плагине для ОС Аврора?" k { "флаттер" "aurora" "aurora os" "signal" "slop" "кьют" "plugin" } i = null b = """ Qt без сигналов и слотов работает без дополнительных манипуляций.⌫ Если нужны именно сигналы Qt необходимо активировать их работу. Для этого в main.cpp приложения нужно добавить:
⌫
      #include <flutter/flutter_aurora.h>
      #include <flutter/flutter_compatibility_qt.h> // <- Add for Qt
      #include "generated_plugin_registrant.h"
      
      int main(int argc, char *argv[]) {
          aurora::Initialize(argc, argv);
          aurora::EnableQtCompatibility(); // <- Enable Qt
          aurora::RegisterPlugins();
          aurora::Launch();
          return 0;
      }
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как пронять зависимость плагин это или пакет Flutter?" k { "флаттер" "package" "plugin" "узнать" "dependency" } i = null b = """ Для этого нужно посмотреть на pubspec.yaml.⌫ Если в спеке нет раздела plugin и нет зависимостей от плагинов - это пакет. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Client Wrapper?" k { "client-wrapper" "client_wrapper" "интерфейс" "flutter" "флаттер" } i = null b = """ Client Wrapper предназначен для встраивания в плагины и приложения,⌫ чтобы обеспечить более высокие уровни абстракций C++ для взаимодействия с библиотекой Flutter.⌫ Со временем цель состоит в том, чтобы переместить большую часть этого кода в библиотеку таким образом,⌫ чтобы предоставить пригодный для использования ABI (например, не использовать стандартную библиотеку в интерфейсах).⌫ https://github.com/flutter/engine/blob/main/shell/platform/common/client_wrapper/README """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Какая доступна последняя версия Flutter для ОС Аврора?" k { "флаттер" "aurora" "aurora os" "latest" "version" } i = null b = """ Вы всегда можете узнать последнюю доступную версию Flutter в тегах репозитория:⌫ https://gitlab.com/omprussia/flutter/flutter/-/tags """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Есть ли демо приложение Flutter для ОС Аврора?" k { "флаттер" "aurora" "aurora os" "demo" "приложения" "где найти" } i = null b = """ Да приложение демонстрирующее работу можно найти по ссылке:⌫ https://gitlab.com/omprussia/flutter/fluttery-todo """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как локально собрать документацию Flutter для ОС Аврора?" k { "флаттер" "aurora" "aurora os" "на пк" "у себя" "поднять" "доки" "доку" } i = null b = """ Проект Flutter для ОС Аврора - открытый проект.⌫ Вы можете помощь при разработке как проекта так и его документации.⌫ Документация проекта использует mkdocs & mkdocs-material, это Python пакеты. ⌫ Установить их можно командой:
⌫
      python3 -m pip install mkdocs mkdocs-material --break-system-packages
      
⌫ Перейти в корень проекта Flutter для ОС Аврора и выполнить:
⌫
      mkdocs serve
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что лучше использовать Fluter или Qt на ОС Аврора?" k { "флаттер" "aurora" "aurora os" "кьют" "выбрать" "юзать" "на чем разрабатывать" } i = null b = """ Лучше использовать в чем есть компетенции.⌫ Основной фреймворк для разработки это Qt.⌫ Flutter набирает обороты: он проще, он современнее.⌫ Выбирать вам. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Какой статус поддержки Flutter для ОС Аврора?" k { "флаттер" "aurora" "aurora os" } i = null b = """ Фреймворк в перманентной разработке, так же как и любые инструменты.⌫ На нем уже пишут приложения, и вы тоже можете. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Как получить состояние аккумулятора во Flutter?" k { "флаттер" "плагин" "plugin" "battery_plus" "battery" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Получить статус заряда аккумулятора и его состояние позволяет имплементация плагина⌫ battery_plus⌫ - ⌫ battery_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить состояние сетевого подключения во Flutter?" k { "флаттер" "плагин" "plugin" "connectivity" "connectivity_plus" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Получить состояние подключений позволяет имплементация плагина⌫ connectivity_plus⌫ - ⌫ connectivity_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить информацию об устройстве во Flutter?" k { "флаттер" "плагин" "plugin" "device_info_plus" "device info" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Получить информацию об устройстве позволяет имплементация плагина⌫ device_info_plus⌫ - ⌫ device_info_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить информацию об приложении во Flutter?" k { "флаттер" "плагин" "plugin" "info_plus" "info" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Получить информацию о запущенном приложении позволяет имплементация плагина⌫ package_info_plus⌫ - ⌫ package_info_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить данные датчиков во Flutter?" k { "флаттер" "плагин" "plugin" "sensors_plus" "sensors" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Состояние датчиков позволяет получить имплементация плагина⌫ sensors_plus⌫ - ⌫ sensors_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как расшарить файл во Flutter?" k { "флаттер" "плагин" "plugin" "share_plus" "share" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Обмениваться данными позволяет имплементация плагина⌫ share_plus⌫ - ⌫ share_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как воспроизвести аудио-файл во Flutter?" k { "флаттер" "плагин" "plugin" "audioplayers" "audio player" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Проиграть аудио-файл позволяет имплементация плагина⌫ audioplayers⌫ - ⌫ audioplayers_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить состояние клавиатуры во Flutter?" k { "флаттер" "плагин" "plugin" "keyboard_visibility" "keyboard visibility" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Получить статус клавиатуры и ее высоту позволяет имплементация плагина⌫ flutter_keyboard_visibility⌫ - ⌫ flutter_keyboard_visibility_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как отправить системное уведомление во Flutter?" k { "флаттер" "плагин" "plugin" "flutter_local_notifications" "notifications" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Отправить системное уведомление позволяет имплементация плагина⌫ flutter_local_notifications⌫ - ⌫ flutter_local_notifications_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как сохранить данные во Flutter?" k { "флаттер" "плагин" "plugin" "sqflite" "objectbox" "shared preferences" "secure" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Зависит от количества данных и надежности их хранения. Для этого можно воспользоваться имплементациями плагинов: 1. sqflite -⌫ sqflite_aurora. ⌫ 2. objectbox_flutter_libs -⌫ objectbox_flutter_libs_aurora. ⌫ 3. shared_preferences -⌫ shared_preferences_aurora. ⌫ 4. flutter_secure_storage -⌫ flutter_secure_storage_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить данные с Qr кода во Flutter?" k { "флаттер" "плагин" "plugin" "qr_code_scanner" "qr code" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Отсканировать QR код позволяет имплементация плагина⌫ qr_code_scanner⌫ - ⌫ qr_code_scanner_aurora.⌫ А так же имплементация плагина⌫ camera⌫ - ⌫ camera_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как не дать заснуть устройству во Flutter?" k { "флаттер" "плагин" "plugin" "wakelock_plus" "wakelock" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Отключить sleep mode позволяет имплементация плагина⌫ wakelock_plus⌫ - ⌫ wakelock_plus_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как получить путь к файлу во Flutter?" k { "флаттер" "плагин" "plugin" "path_provider" "path provider" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Получить системные пути и пути приложения позволяет имплементация плагина⌫ path_provider⌫ - ⌫ path_provider_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как открыть ссылку во Flutter?" k { "флаттер" "плагин" "plugin" "url_launcher" "url launcher" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Открыть ссылку, email, телефон позволяет имплементация плагина⌫ url_launcher⌫ - ⌫ url_launcher_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как воспроизвести видео-файл во Flutter?" k { "флаттер" "плагин" "plugin" "video_player" "video player" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Воспроизводить видео файлы позволяет имплементация плагина⌫ video_player⌫ - ⌫ video_player_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Как подключить камеру во Flutter?" k { "флаттер" "плагин" "plugin" "camera" "aurora" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/23ed2376-09cd-444d-a8d9-dd98e56ec847.png" b = """ Использовать камеру в приложениях Flutter позволяет имплементация плагина⌫ camera⌫ - ⌫ camera_aurora. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734365894 } new { t = "Есть ли поддержка KMP на ОС Аврора?" k { "cmp" "kotlin" } i = null b = """ Есть возможность использовать KMP/JS на ОС Аврора. Демонстрационные приложения можно найти здесь: https://gitlab.com/omprussia/kmp """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое SDK?" k { "сдк" "software development kit" } i = null b = "SDK (Software Development Kit) - набор инструментов для разработки программного обеспечения объединённый в одном пакете." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как установить RPM пакет на устройство или эмулятор?" k { "рпм" "поставить" "девайс" "эмуль" } i = null b = """ Это можно сделать: 1. Воспользоваться приложением Aurora CLI. 2. Воспользоваться приложением Aurora Toolbox. 3. Залив приложение по ssh (scp) и выполнив команду:
⌫
      gdbus call --system --dest ru.omp.APM --object-path /ru/omp/APM --method ru.omp.APM.Install /path/to/file.rpm {}
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Куда сообщить об ошибке?" k { "bug" "баге" "уведомить" "написать" } i = null b = "Если проект open-source, то лучшее место это issue проекта." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Какой стандартный формат лицензии ОМП для dart?" k { "лицуха" "заголовок" "dart" } i = null b = """
⌫
      // SPDX-FileCopyrightText: Copyright 2025 Open Mobile Platform LLC <community@omp.ru>
      // SPDX-License-Identifier: BSD-3-Clause
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733516308 } new { t = "Какой стандартный формат лицензии ОМП для cmake, yaml, shell, pro?" k { "лицуха" "заголовок" "смаке" "ямл" "шелл" "про" } i = null b = """
⌫
      # SPDX-FileCopyrightText: Copyright 2025 Open Mobile Platform LLC <community@omp.ru>
      # SPDX-License-Identifier: BSD-3-Clause
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733516308 } new { t = "Какой стандартный формат лицензии ОМП для c++, java, kotlin, js, php, qml?" k { "лицуха" "заголовок" "плюсов" "джава" "котлин" "джс" "пхп" "кмл" } i = null b = """
⌫
      /**
      * SPDX-FileCopyrightText: Copyright 2025 Open Mobile Platform LLC <community@omp.ru>
      * SPDX-License-Identifier: BSD-3-Clause
      */
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733516308 } new { t = "Что такое B2C?" k { "политика" "би-ту-си" } i = null b = """ Термин «бизнес-потребителю» (B2C) относится к процессу продажи продуктов и услуг напрямую между бизнесом и потребителями,⌫ которые являются конечными пользователями его продуктов или услуг.⌫ Большинство компаний, которые продают напрямую потребителям, можно назвать компаниями B2C. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Что такое B2B?" k { "политика" "би-ту-би" } i = null b = """ Бизнес-бизнес (B2B), также называемый B-to-B, является формой транзакции между предприятиями,⌫ такими как производитель и оптовик или оптовик и розничный торговец.⌫ Бизнес-бизнес относится к торговле, которая ведется между компаниями,⌫ а не между компаниями и отдельными потребителями. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Что такое B2G?" k { "политика" "би-ту-джи" } i = null b = "Business to government (B2G) - это продажа и маркетинг товаров и услуг федеральным, государственным или местным агентствам." a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Что такое BYOTD?" k { "trusted" "политика" "byod" } i = null b = "Bring Your Own Trusted Device (BYOTD) — это политика, которая позволяет сотрудникам организации использовать личные доверенные устройства для рабочих задач." a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где приобрести устройство ОС Аврора?" k { "aurora" "aurora os" "купить" "девайс" "телефон" } i = null b = """ С 2024го года ОС Аврору может купить любой желающий, по политике BYOTD.⌫ Место где это можно сделать физлицу - магазин Всёсмарт. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где найти все примеры доступные для ОС Аврора?" k { "aurora" "aurora os" "репозиторий" "демо" "демки" "репозиторий" } i = null b = "В репозитории ОМП. Там много всего, включая и примеры: https://gitlab.com/omprussia" a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где найти все доступные Аврора SDK?" k { "aurora" "aurora os" "sdk" "сдк" "репозиторий" "получить" } i = null b = """ Аврора SDK можно найти на официальном сайте: https://developer.auroraos.ru/downloads/sdk Либо в репозитории: https://sdk-repo.omprussia.ru/sdk/installers """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где найти все доступные Аврора Platform SDK?" k { "получить" "репозиторий" "psdk" "псдк" "ос аврора" "aurora" } i = null b = """ Аврора Platform SDK можно найти на официальном сайте: https://developer.auroraos.ru/downloads/psdk Либо в репозитории: https://sdk-repo.omprussia.ru/sdk/installers """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Где скачать открытую ключевую пару для подписи RPM пакетов?" k { "ключи" "получить" "рпм" "разработчика" } i = null b = """ Для разработки есть общедоступная ключевая пара, ее можно скачать с официального сайта: https://developer.auroraos.ru/doc/5.1.3/sdk/app_development/packaging/package_signing """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Игры на ОС Аврора." k { "games" "flame" "godot" } i = null b = """ Игры на ОС Аврора есть! Вы можете их найти: 1. RuStore. 2. Собрать игру самостоятельно - ОС Аврора частями Linux. 3. Собрать игру Godot - Godot. Инструкция к применению. 4. Собрать игру Flame (Flutter). Демки:⌫ Trex,⌫ Rouge Shooter. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1735206119 } new { t = "Какая версия Qt на ОС Аврора?" k { "кьют" "version" } i = null b = "Используемая версия Qt в ОС Авроре 5.6.3, а Qt Quick 2.0." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Аврора Platform SDK?" k { "aurora" "платформ" "psdk" "сдк" "псдк" "что за" } i = null b = "Аврора Platform SDK — это набор инструментов для разработки, отладки и тестирования компонентов ОС Аврора." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Аврора SDK?" k { "aurora" "сдк" "что за" } i = null b = "Аврора SDK - набор инструментов для сборки, разработки, отладки и тестирования программного обеспечения для ОС Аврора." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как подписать RPM пакет?" k { "рпм" "приложение" } i = null b = """ Flutter CLI подписывает пакет публичными ключами, доступными для разработки.⌫ Platform SDK имеет утилиту rpmsign-external c помощью которой можно подписать пакет.⌫ https://developer.auroraos.ru/doc/sdk/tools/rpmsign_external⌫ Aurora CLI умеет тоже подписывать пакеты:⌫ https://keygenqt.github.io/aurora-cli/cli/psdk/package/sign """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Aurora CLI?" k { "aurora-cli" "аврора" "кли" "что за" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/b0d1301f-502f-4df4-8aba-ea53acd676cf.png" b = """ Open-source приложение обеспечивающее легкий старт в экосистеме ОС Аврора.⌫ Работа с Aurora SDK, Aurora Platform SDK, Flutter SDK, взаимодействие с устройствами и эмулятором, а также многое другое. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Что такое Cosbot?" k { "cosbot" "cos" "кос" "бот cli" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/6a0ac013-c9e3-45af-8496-65e3d0b557c7.png" b = """ Клиент-приложение Aurora Bot которая реализует умную командую строку для работы с Aurora CLI.⌫ Отвечает на ваши вопросы из открытого проекта Aurora Dataset. Сейчас приложение в разработке. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1735379288 } new { t = "Что такое Aurora Dataset?" k { "aurora-dataset" "датасет" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/a70394cf-90d4-41e6-b726-b741b3228c5a.png" b = """ База знаний по ОС Аврора.⌫ Ответы Aurora Bot находит именно в ней.⌫ Вы легко можете внести свой вклад в базу знаний сделав пулл-реквест в репозиторий:⌫ https://github.com/keygenqt/aurora-dataset """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734279178 } new { t = "Что такое Aurora COS?" k { "аврора" "aurora-cos" "cos" "кос" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/8a574d19-bfb5-42f0-a945-ee9b7a022d6c.png" b = """ Aurora COS (Because | Community Open-Source) — совокупность проектов, в контексте ОС Аврора,⌫ объединённые одной целью — сделать проще разработку под операционную систему Аврора: 1. Aurora CLI. 2. Aurora Toolbox. 3. Aurora Dataset. 4. Aurora Bot. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734279178 } new { t = "Что такое Aurora Toolbox?" k { "aurora-toolbox" "аврора" "тулбокс" "что за" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/971aca9b-135a-46e8-9e27-95d89ad9c5fa.png" b = "Это GUI интерфейс к приложению Aurora CLI." a { fname = "Виталий" lname = "Зарубин" } ts = 1733423881 } new { t = "Как проверить, что RPM пакет подписан?" k { "рпм" "чекнуть" "рпм" "подпись" } i = null b = """ Для этого достаточно выполнить следующую команду из-под PSDK:
⌫
      rpmsign-external dump {your-rpm-package}
      
""" a { fname = "Денис" lname = "Глазков" } ts = 1733512746 } new { t = "Как проверить подпись RPM пакета?" k { "провалидировать" "чекнуть" "рпм" "валидировать" "verify" } i = null b = """ Для этого достаточно выполнить следующую команду из-под PSDK:
⌫
      rpmsign-external verify {your-rpm-package}
      
""" a { fname = "Денис" lname = "Глазков" } ts = 1733512746 } new { t = "Как посмотреть записи динамической таблицы символов?" k { "objdump" "узнать" } i = null b = """ Это можно сделать через утилиту objdump:
⌫
      objdump -CT /path/to/libdynamic.so
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733516308 } new { t = "Как откатить все изменения в проекте?" k { "удалить" "убрать" "git reset" "git clean" } i = null b = """ Это можно сделать c помощью git. ⌫ Так вы откатите все изменения:
⌫
      git reset --hard HEAD
      
⌫ Так откатите все, *включая не фиксированные файлы*:
⌫
      git clean -fdx
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1733555480 } new { t = "Как установить Aurora CLI?" k { "поставить" "aurora-cli" "аврора" "кли" } i = null b = """ Приложение Aurora CLI - python пакет. Его можно установить через пакетный менеджер pip. ⌫ Установить pip можно так:
⌫
      sudo apt update
      sudo apt install python3-pip
      python3 -m pip install --upgrade setuptools --break-system-packages
      
⌫ Установить Aurora CLI можно так:
⌫
      python3 -m pip install aurora-cli --break-system-packages
      
⌫ Более подробно написано на странице документации приложения:⌫ https://keygenqt.github.io/aurora-cli/install """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733651831 } new { t = "Как установить Aurora Toolbox?" k { "поставить" "aurora-toolbox" "аврора" "тулбокс" } i = null b = """ Aurora Toolbox это GTK приложение, доступно в deb & rpm пакете.⌫ Скачать последнюю версию пакета можно по ссылке:⌫ https://github.com/keygenqt/aurora-toolbox/releases⌫ Установка отличается на дистрибутивах Linux, посмотрите документацию вашего пакетного менеджера.⌫ Более подробно написано на странице документации приложения:⌫ https://keygenqt.github.io/aurora-toolbox/install """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733651831 } new { t = "Как провалидировать RPM пакет для ОС Аврора?" k { "валидация" "рпм" "aurora" "aurora os" } i = null b = """ Провалидировать пакет можно несколькими способами: 1. Аврора SDK 2. Аврора Platform SDK 3. Aurora CLI """ a { fname = "Виталий" lname = "Зарубин" } ts = 1733853509 } new { t = "Что такое Авроид?" k { "aurora" "apk" "апк" "android" "андроид" } i = null b = """ Авроид - программная среда для запуска Android-приложений на устройствах с защищенной операционной системой «Аврора». https://avroid.ru/avroid-platform """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Как поставить Аврора SDK на macOS?" k { "aurora sdk" "мак" "м1" "m1" "aarch64" } i = null b = "На данный момент Аврора SDK не поддерживает установку на macOS с Apple Silicon (aarch64)." a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Где взять пароль от ssh на эмулятор?" k { "эмуль" "aurora os" "ос аврора эмулятор" "авторизация" "ключ" } i = null b = """ При установке Аврора SDK устанавливается эмулятор и ключи ssh для доступа к нему.⌫ Его можно найти в
{path_to_dir_sdk}/vmshare/ssh/private_keys/sdk
Для разного уровня доступа нужно указать соответствующего пользователя: 1. defaultuser 2. root """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Как загрузить файл на эмулятор?" k { "эмуль" "aurora os" "ос аврора эмулятор" "скопировать" "закинуть" } i = null b = """ На эмулятор файл можно предать через ssh. Самые очевидные варианты: 1. scp 2. filezilla Также, для загрузки файлов можно использовать Aurora CLI или Aurora Toolbox. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Как перейти в окружение Аврора Platform SDK?" k { "платформ" "aurora os" "ос аврора" } i = null b = """ В папку установленного Platform SDK можно найти исполняемый файл sdk-chroot,⌫ выполнив который можно попасть в окружение chroot PSDK. """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Что такое PSDK_DIR?" k { "переменная окружения" "environment" "псдк" "psdk" } i = null b = """ PSDK_DIR - переменная окружения, которую нужно добавить самостоятельно при установки Platform SDK,⌫ указав путь к AuroraPlatformSDK/sdks/aurora_psdk в .bashrc:
⌫
      echo 'export PSDK_DIR=~/AuroraPlatformSDK/sdks/aurora_psdk' >> ~/.bashrc
      
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Что такое chroot?" k { "корневой каталог" "среда" } i = null b = """ chroot — это операция в операционных системах Unix и Unix-подобных системах,⌫ которая изменяет видимый корневой каталог для текущего запущенного процесса и его потомков.⌫ Программа, запущенная в такой измененной среде,⌫ не может называть файлы за пределами указанного дерева каталогов⌫ (и, следовательно, обычно не может получить к ним доступ). """ a { fname = "Виталий" lname = "Зарубин" } ts = 1734622521 } new { t = "Cosbot. Command-line interface AI." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/48b1655948423bf7fcc26a7749d60a75.webp" b = """ 👉 Умная командная строка в исполнении Cosbot. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Денис Глазков — ОС Аврора и Flutter. Статус поддержки." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/6k3C1hjvTe4/maxresdefault.jpg" b = """ 👉 KMP в ОС Аврора. 👉 Статус поддержки Flutter. 👉 Почему выбран Flutter. 👉 Почему embedder не Linux. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora OS. Первый взгляд / Мобильный разработчик." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/35d3d919-ccb1-4817-9747-41de1e1d15a8.png" b = """ 👉 Первый взгляд. 👉 Обзор IDE и эмулятора. 👉 Разбор верстки. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Bot. Deep links." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/f8b413c1a63361fa7695bf878991e95c.webp" b = """ 👉 Получение и использование прямых ссылок на ответы бота. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Bot. Нотификации CLI." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/50b9adc4ac0b9ed08a1587d6289911d5.webp" b = """ 👉 Демка рассылки сообщений после выполнения различных запланированных задач через интерфейс CLI бота. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Emulator with Aurora OS and VNC VirtualBox." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/243862d706f2e8fcd8bc8f4b901a24bc.webp" b = """ 👉 Демонстрация работы эмулятора ОС Аврора через VNC в Remmina. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "WebView на базе Chromium, Всеволод Микулик." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/bc34934c-3f9f-4a04-8ac9-9faabadd1772.jpeg" b = """ 👉 Доклад "Аврора 5: Новый webview на базе Chromium" от Всеволода Микулика, Инженера-разработчика отдела разработки ОС. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Сервис аналитики ошибок Tracer, Кирилл Попов." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/4e7f0821-1ae7-40ea-8d64-c0ef565b7e8c.jpeg" b = """ 👉 Доклад "Сервис аналитики ошибок Tracer" от Кирилл Попов, Руководителя проекта. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Toolbox. Подпись и установка RPM на устройство." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/309e931098991dfbacf687b8743784a9.webp" b = """ 👉 Демонстрация подключения устройства по ssh ключу, подпись пакета RPM через PSDK с последующей установкой его на устройство. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Toolbox. Подпись и установка RPM на эмулятор." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/b040fabcca2fd9f726f1372b8028c3cf.webp" b = """ 👉 Демонстрация подписи пакета RPM через PSDK с последующей установкой его на эмулятор. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Новый Keystore API, Сергей Афанасьев." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/72404fb4-af56-4621-9b08-846094a2e0f7.jpeg" b = """ 👉 Доклад " Новый Keystore API " от Сергея Афанасьева, старшего системного аналитика. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Новый API для ВКС, Анна Сагина." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/d39f2591-f2b8-4200-af3d-0aab19081e5d.jpeg" b = """ 👉 Доклад "Новый API для ВКС " от Анны Сагиной, руководителя группы проектов. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Flutter: статус поддержки и план развития, Никита Красавин." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/f5b14d80-11c3-4247-90d0-ac63f7dabee2.jpeg" b = """ 👉 Доклад "Flutter: статус поддержки и план развития" от Никиты Красавина, руководителя группы разработки ОС. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Как написать плагин для ОС Аврора: кейс location plugin, Юрий Петров." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/b08b414c-2818-467f-9fa3-b97536d6b237.jpeg" b = """ 👉 Доклад "Как написать плагин для ОС Аврора: кейс location plugin" от Юрия Петрова, Tech Lead Friflex. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Меры поддержки разработчиков, Максим Пискарев." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/bf7e8a6e-3ba8-478a-bbb9-b58a4f6988e5.jpeg" b = """ 👉 Доклад "Меры поддержки разработчиков" от Максима Пискарева, заместителя рук.отдела развития мобильных решений, ОМП. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Инструменты и материалы для разработчиков, Кирилл Чувилин." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/44537cee-7f13-4513-895e-1dcffcfcdd61.jpeg" b = """ 👉 Доклад "Инструменты и материалы для разработчиков" от Кирилла Чувилина, директора департамента развития мобильной среды, ОМП. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "RuStore для ОС Аврора - путь приложения от разработчика до пользователя. Максим Ватутин." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/5dfbbd77-91e9-477e-8704-7f1706ba74d2.jpeg" b = """ 👉 Доклад "RuStore для ОС Аврора - путь приложения от разработчика до пользователя" от Максима Ватутина, менеджера продукта RuStore. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora CLI. Установка примеров на Emulator / Device." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/59bda8777b098c3a3a1618e6c9e18842.webp" b = """ 👉 Демонстрация новой фичи в Aurora CLI. Простая установка примеров, фича в разработке. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "ОС Аврора 5 глазами мобильного разработчика. Разработка и функциональность. Денис Глазков." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/dc81fcca-042d-481f-b1f2-ac80c2d8f61e.jpeg" b = """ 👉 Жизненный цикл приложений. 👉 Нововведения и новые возможности. 👉 Qt, Flutter, PWA. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "ОС Аврора: пока мы не можем быть везде, но мы будем стараться." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/67f6abbfc21e720699b241cc5a42d21c.webp" b = """ 👉 Интервью с Алексеем Коганом – директором по продуктам и технологиям компании "Открытая мобильная платформа".⌫ О прошедшей конференции "Аврора. Своя конференция". 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Toolbox. Установка." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/2aed4cfd4b6c6586b8ba22c59bb61465.webp" b = """ 👉 На видео показан процесс установки Aurora Toolbox. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Toolbox. Установка Аврора SDK." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/331a01bd1c2db7d669daee9ba061d75c.webp" b = """ 👉 На видео показан процесс установки Aurora SDK с помощью Aurora Toolbox. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Toolbox. Установка Аврора Platform SDK." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/25fd766f5367f8b4d48a733159cd86ab.webp" b = """ 👉 На видео показан процесс установки Aurora Platform SDK с помощью Aurora Toolbox. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora Toolbox. Установка и настройка Flutter для ОС Аврора." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/a5125ae9c9cbc6a1d9e865ee21e2d493.webp" b = """ 👉 Установка Flutter. 👉 Настройка окружения. 👉 Подготовка VS Code. 👉 Работа с эмулятором. 👉 Работа с девайсом. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Friflex: импортозамещение начинает работать в полную силу." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/ec2de3d802e8374f60171b44bc979dce.webp" b = """ 👉 Интервью с Петром Чернышевым – генеральным директором компании Friflex. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "KMP на ОС Аврора: проблемы и пути их решения. Денис Супрун." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/PEiJIw023XM/maxresdefault.jpg" b = """ 👉 KMP/JS на ОС Аврора. 👉 KMP/JVM на ОС Аврора. 👉 KMP/Native на ОС Аврора. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Круглый стол. Конференция по разработке приложения на фреймворке Flutter." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/VvZ1LqAjobE/maxresdefault.jpg" b = """ 👉 Развитие Flutter в 2024, цели. 👉 Обсуждение ожиданий сообщества. 👉 Ответы на вопросы. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Статус поддержки. Конференция по разработке приложения на фреймворке Flutter." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/Pbqx69fSpSQ/maxresdefault.jpg" b = """ 👉 Почему Flutter на ОС Аврора. 👉 Статус поддержки Flutter. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Установка Aurora SDK, Flutter SDK и Android Studio на ALT Linux." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/RMehp7SLcSI/maxresdefault.jpg" b = """ 👉 Инструкция по тому как развернуть Flutter на ALT Linux. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Преимущества Авроры как профессиональной мобильной операционной системы." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/yTKSMzg5oas/maxresdefault.jpg" b = """ 👉 Доклад 25 мая 2023 года на РИФ. Тимур Хабибуллин. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Знакомство с ОС Аврора (Андрей Бегичев, Евгений Самохин, Константин Звягин)." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/0xaQ9UDzqSk/maxresdefault.jpg" b = """ 👉 Нативная разработка. 👉 Механизмы безопасности. 👉 Система пакетов RMP. 👉 Аврора SDK и др. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "QEMU + Alpine + Аврора." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/tEoVFhmMeTQ/maxresdefault.jpg" b = """ 👉 QEMU. 👉 Alpine Linux. 👉 Аврора Platform SDK. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Твой телефон - ключ доступа к тебе. Про мобильные российские ОС." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/DwZGInVBKvU/maxresdefault.jpg" b = """ 👉 Что такое Рудроид. 👉 Зачем России нужны свои ОС. 👉 Про компанию ОМП. 👉 Главная проблема Авроры. 👉 Почему именно Аврора. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "ОС «Аврора» глазами Android и iOS разработчика." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/vPbAHQy7OBw/maxresdefault.jpg" b = """ 👉 Алексей Гладков, Mobius 2024 Autumn. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "GameDev на Авроре? Ярослав Андреев." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/MbtiVaImKzI/maxresdefault.jpg" b = """ 👉 GameDev на Авроре. 👉 Графический стандарт. 👉 Композитор. 👉 Поворот экрана. 👉 Отклик на события. 👉 Аудио. 👉 Устройства. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Реализация DI и паттерна Coordinator в приложении для ОС Аврора средствами QML и C++." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/mVN8pSuE-YE/maxresdefault.jpg" b = """ 👉 Доклад на конференции devfest OMSK. Денис Супрун. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Aurora, Server + macOS M1." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/Wk4YdCmyAkE/maxresdefault.jpg" b = """ 👉 Работа на aarch64 c ОС Аврора. 👉 Удаленная сборка приложений. 👉 Удаленная работа с эмулятором. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Флаттер на Авроре." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/ok-ji6ZhmXo/maxresdefault.jpg" b = """ 👉 Доклад на конференции devfest OMSK. Геннадий Евстратов. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Тайны CI/CD ОС Аврора: Мой пусть через архитектуру и инструменты. Даниил Михайлов-Овсянников." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/Ph-RJuhrq-0/maxresdefault.jpg" b = """ 👉 Аврора Маркет CI/CD и без. 👉 Подходящие системы CI/CD. 👉 Вспомогательные программы. 👉 Что такое Аврора Маркет. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "ОС Аврора: обзор для разработчиков. Роман Аляутдин." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/wwt5Nw52A2M/maxresdefault.jpg" b = """ 👉 Что такое ОС Аврора. 👉 Как писать приложения. 👉 Как начать знакомство с ОС. 👉 Новое поколение - Аврора 5. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Развитие экосистемы Аврора с фреймворком Flutter. Дмитрий Мозер." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/jmbZF_Gp0xo/maxresdefault.jpg" b = """ 👉 Опыт портирования приложения Flutter на ОС Аврора. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Пример портирования Wonderous на Аврора. Юрий Петров." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/GX1uQ1diYug/maxresdefault.jpg" b = """ 👉 Wonderous на ОС Аврора. 👉 Проблемы и их решения. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Разработка для ОС Аврора. Роман Аляутдин, Денис Глазков." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/s0AraORVyNw/maxresdefault.jpg" b = """ 👉 Что такое ОС Аврора. 👉 Пишем приложение сегодня. 👉 Пишем приложение завтра. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Операционные системы - Как это работает." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/rpyeaZu1vyc/maxresdefault.jpg" b = """ 👉 Что такое операционная система. 👉 Отличие ОС от прошивки. 👉 Монолитное и микроядро. 👉 ОС реального времени. 👉 Как создать свою ОС. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Представление новой версии Аврора 5. Павел Эйгейс." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/Xxt1xsMxlG8/maxresdefault.jpg" b = """ 👉 Представление Аврора 5.0. 👉 Новый интерфейс. 👉 Будущее ОС Аврора 4.0. 👉 Новая архитектура aarch64. 👉 Новые инструменты - Flutter. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Знакомство с разработкой на Qt в ОС Аврора через Open Source. Кирилл Чувилин." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/lHev1gMoTGM/maxresdefault.jpg" b = """ 👉 Стимулы развития. 👉 Технологии ОС Аврора. 👉 Использование Open Source. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Разработка под Аврору. Yet Another Mobile Party." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/nTjpWnh41wo/maxresdefault.jpg" b = """ 👉 Разработка под ОС Аврора. 👉 Поддержка Qt/Flutter/KMP. 👉 Во что играть на ОС Аврора. 👉 Сообщество ОС Аврора. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Flutter plugin FFI на ОС Аврора." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/CSWMXu0Qqc8/maxresdefault.jpg" b = """ 👉 Об установке Flutter SDK. 👉 Создание приложения. 👉 Создание плагина FFI. 👉 Сборка приложения. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Особенности проектирования под ОС Аврора. Марина Салова." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/yATa3FnS53w/maxresdefault.jpg" b = """ 👉 ОС Аврора глазами дизайнера. 👉 Сравнение с другими ОС. 👉 Особенности UI/UX. 👉 Кастомизация паттернов. 👉 МойОфис на ОС Аврора. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Насколько реален российский айфон." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/_H5RXDFLvgw/maxresdefault.jpg" b = """ 👉 ОС Аврора, HarmonyOS и др. 👉 Почему важны патенты. 👉 Российский iPhone. 👉 Многое другое. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "ОС Аврора. Статус поддержки фреймворка Flutter. Денис Глазков." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/0G1USsVt43Q/maxresdefault.jpg" b = """ 👉 KMP в ОС Аврора. 👉 Статус поддержки Flutter. 👉 Почему выбран Flutter. 👉 Почему embedder не Linux. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "GameDev и ОС Аврора. Портирование игры. Ярослав Андреев." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/by_OkloUfQk/maxresdefault.jpg" b = """ 👉 Портирование игр. 👉 Графический стандарт. 👉 Работа с аудио. 👉 Внешние устройства. 👉 Датчики устройства. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "GameDev и ОС Аврора. Портирование игры. Алексей Корюкин." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/VyDF6Eo-5Fs/maxresdefault.jpg" b = """ 👉 Что такое ОС Аврора. 👉 Что нового в Аврора 5.0. 👉 Что нового в дизайн-системе. 👉 Практики и паттерны. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Fplus R570E на Аврора ОС. Смартфон для энтузиастов." k { "youtube" "видео" "video" } i = "https://i.ytimg.com/vi/OOMnYrRj2fM/maxresdefault.jpg" b = """ 👉 Обзор Fplus R570E. Первые впечатления. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Вебинар: Bluetooth Low Energy в ОС Аврора" k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/df6d8e5a-dd3d-40c5-bd6c-7f56843cb655.jpeg" b = """ Старший инженер-разработчик отдела развития мобильных решений Открытой мобильной платформы,⌫ Евгений Самохин, расскажет как реализована технология Bluetooth Low Energy, какие библиотеки используются,⌫ как найти другие устройства и подключить их при помощи Bluetooth Low Energy к смартфонам и планшетам на ОС Аврора. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Аврора SDK - демонстрация работы." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/8aa2d1e2-829e-46e5-b376-de32002cb187.jpeg" b = """ 👉 Демонстрация работы Аврора SDK 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Аврора TEE. Константин Карасев." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/b8b26cc9-feeb-4035-a2ca-59638c296888.jpeg" b = """ Константин Карасев, руководитель группы разработки отдела разработки операционной системы Аврора, рассказал о работе с Аврора TEE. 👉 Что такое доверенная среда исполнения. 👉 Зачем нужна доверенная среда исполнения. 👉 Аппаратные основы доверенной среды исполнения. 👉 Доверенная загрузка. 👉 Функции Аврора ТЕЕ. 👉 Что дальше будет с Аврора ТЕЕ. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Инструменты и материалы для разработчиков ОС Аврора. Вебинар 1." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/c69a9299-ca34-4687-b611-b5c63f8b1616.jpeg" b = """ Тема посвящена инструментам и материалам, которые доступны для разработчиков приложений под актуальную версию ОС Аврора.⌫ Спикер расскажет о доступных инструментах, о новинках, собранных библиотеках и готовых скриптах для разработки под ОС Аврора 5 версии. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1736967311 } new { t = "Картографические библиотеки MFW для ОС Аврора." k { "VK" "видео" "video" } i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/ed13e8d4-daa3-4fb5-8720-2d874869e33e.jpeg" b = """ Делимся с вами записью выступления Дмитрия Лапшина, старшего инженера-разработчика ОМП, в котором он рассказывает про картографические библиотеки MFW для ОС Аврора 🗺 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1737128712 } new { t = "Aurora Bot - Telegram | Platform SDK." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/aa725576a2ddc1186e10ebdd14354168.webp" b = """ 👉 Демонстрация работы с Аврора Platform SDK через Telegram бота Aurora Bot. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1747416686 } new { t = "Aurora Bot - Telegram | Аврора SDK." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/ba6cd40e4774a4f9f4063bd9fe81f9b4.webp" b = """ 👉 Демонстрация работы с Аврора SDK через Telegram бота Aurora Bot. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1747416686 } new { t = "Aurora Bot - Telegram | Flutter." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/ae4911ba29c65e8eb5be3f5c91ad9516.webp" b = """ 👉 Демонстрация работы с Flutter SDK через Telegram бота Aurora Bot. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1747416686 } new { t = "Aurora Bot - Telegram | Emulator." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/767df8677d43e03d9d4ef5341c8e0de0.webp" b = """ 👉 Демонстрация работы с эмулятором ОС Аврора через Telegram бота Aurora Bot. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1747416686 } new { t = "Aurora Bot - Telegram | Device." k { "rutube" "видео" "video" } i = "https://preview.rutube.ru/preview/f54fa3f0006b0519f555a31773d6fa61.webp" b = """ 👉 Демонстрация работы с устройством на ОС Аврора через Telegram бота Aurora Bot. 🔗 Смотреть видео """ a { fname = "Виталий" lname = "Зарубин" } ts = 1747416686 } new { t = "Демонстрационное_сообщение." k = null i = "https://raw.githubusercontent.com/keygenqt/aurora-dataset/refs/heads/dump/data/affe3cbb-2142-4fce-88f9-dee606276754.png" b = """ Ознакомится с "HTML style" можно по ссылке: 1. https://core.telegram.org/bots/api#html-style 2. HTML style В этом сообщении демонстрируются теги которые можно использовать: 1. bold 2. italic 3. underline 4. strikethrough 5. spoiler
⌫ Вот так выглядит цитата без expandable.
⌫ Что бы тексты не превращались в длиииииную строку введен символ U+232B.⌫ 1. Символ за > - будет удалена новая строка следом идущая. 2. В тексте - удалит новую строку и поставит пробел. 3. Один в строке - строка будет удалена.
⌫ Кодовая вставка:
⌫
      // Будьте аккуратны добавляя символы, html может вас не понять. Символы должны быть экранированы!
      int main(int argc, char *argv[]) {
        return 0;
      }
      
⌫ Короткие формы: 1. inline fixed-width code 2.
inline fixed-width code
""" a { fname = "Виталий" lname = "Зарубин" } ts = 1734498526 } }