Haboost - это ограниченный неофициальный клиент ресурса Habr.
Приложение написано в качестве демонстрации возможности разработки под ОС Аврора (и, возможно, Sailfish OS) с использованием языка Rust и библиотеки egui.
- Поиск по хабам
- Чтение статей
- Заголовки
- Обычный текст
- Изображения
- Отображение
- Возможность масштабирования
- Ссылки
- Отображение
- Возможность перехода по ссылке
- Курсив
- Жирный шрифт
- Списки
- Цитаты
- Код
- Спойлеры
- Таблицы
- Другие тэги, про которые я забыл
- Добавление статей в избранное
- Сохранять id избранных статей
- Сохранять контент статей для чтения оффлайн
- Поиск по статьям
- Настройки
- Коэффициент масштабирования
- Выбор темы
Для сборки под устройство с ОС Аврора необходимо в файле Cargo.toml прописать патчи на библиотеки winit и glutin, без них приложение не сможет запуститься.
[patch.crates-io]
winit = { git = "https://github.com/lmaxyz/winit", branch = "aurora" }
glutin = { git = "https://github.com/lmaxyz/glutin", branch = "aurora_device_fix" }Также я для сборки использую cross, поэтому рекомендую его установить, если хотите использовать для сборки скрипты из этого репозитория.