Skip to content

lmaxyz/haboost

Repository files navigation

Haboost

Haboost - это ограниченный неофициальный клиент ресурса Habr.

Приложение написано в качестве демонстрации возможности разработки под ОС Аврора (и, возможно, Sailfish OS) с использованием языка Rust и библиотеки egui.

Скриншоты с устройства AYYA T1

screenshot 1 screenshot 2 screenshot 3 screenshot 4

Roadmap

  • Поиск по хабам
  • Чтение статей
    • Заголовки
    • Обычный текст
    • Изображения
      • Отображение
      • Возможность масштабирования
    • Ссылки
      • Отображение
      • Возможность перехода по ссылке
    • Курсив
    • Жирный шрифт
    • Списки
    • Цитаты
    • Код
    • Спойлеры
    • Таблицы
    • Другие тэги, про которые я забыл
  • Добавление статей в избранное
    • Сохранять 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, поэтому рекомендую его установить, если хотите использовать для сборки скрипты из этого репозитория.

About

Habr client for Aurora OS based on Egui

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors