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. ⌫ Вот так выглядит цитата без 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 } }