creator cover Леонид
Леонид

Леонид 

Developer

20subscribers

53posts

goals1
$156.8 of $502 raised
Планшет на Авроре

About

Оpensource разработка под Аврору 
Мои проекты
Карты лояльности(Кошелек)  https://gitflic.ru/project/ub3gad/wallet
Честная цена https://gitflic.ru/project/ub3gad/price
Двухпанельный файл менеджер https://gitflic.ru/project/ub3gad/filemanager
Инженерный калькулятор с графиками https://gitflic.ru/project/ub3gad/supercalc
Управление led лентой совместимой с ELK-BLEDOM  https://gitflic.ru/project/ub3gad/umnaya-led-lenta 
Клиент Meshstatic для Авроры https://gitflic.ru/project/ub3gad/meshstatic
Читалка книг под Аврору https://gitflic.ru/project/ub3gad/modernbooks
Игра сеть https://gitflic.ru/project/ub3gad/networksgame
Клиент для подключения к Proxmox с Аврора https://gitflic.ru/project/ub3gad/proxmox
Музыкальный синтезатор https://gitflic.ru/project/ub3gad/piano
Мои порты
Books мелкие доработки  https://gitflic.ru/project/mrdenis/aurora-books
Мой каталог приложений под Аврору https://aurorarepos.ru/

Обновление программы для учета калорий

Вечно у меня так,  что то сделал и только через пару дней вспомнил что надо написать об этом статью,  но как говориться лучше поздно чем никогда. 
  
Что умеет
Дневник питания
- Всё по приёмам пищи: завтрак, обед, ужин, перекус. Итоги по каждому приёму + общая картина по КБЖУ с прогресс-барами
- Тап по дате — открывается календарь. Точки на днях, где есть записи, сегодня обведена рамкой, выбранная дата подсвечена
- Изменение записи: вес, приём пищи, удаление — всё из одного диалога. И контекстное меню по долгому нажатию
- Приём пищи или целый вчерашний день копируются на сегодня в пару тапов
База продуктов
- 100+ продуктов: супы, вторые, салаты, кабачки и всё такое. Плюс свои можно добавлять, редактировать и удалять
- Сканирование штрихкодов — данные из Open Food Facts
- Поиск по названию прямо в Open Food Facts, если продукта нет в базе
Здоровье
- Расчёт нормы калорий по Харрису-Бенедикту, цели: похудение/поддержание/набор. Макросы БЖУ настраиваются в процентах
- Запись веса и график динамики
- Водный трекер: норму задаёшь, выпитое отмечаешь кнопками, прогресс на главной
Быстрое
- Любимые продукты добавляются одним тапом с последним весом
- Фокус сразу в поле поиска, когда открыл «Добавить еду»
Данные
- Резервная копия в один тап, восстановление из неё
- Экспорт дневника в CSV — за неделю, месяц или год
Технические моменты
Пришлось повозиться,
- Свой HTTP-клиент к Open Food Facts через QSslSocket — с редиректами
- Картинки продуктов гонял через кэш: CDN Open Food Facts у нас отдаёт их с черепашьей скоростью, поэтому фото скачивается один раз и потом показывается из локального кэша
- Миграции базы данных через PRAGMA user_version — старые установки при обновлении сами получают новые продукты и поля, ничего не теряя
 
Creator has disabled comments for this post.

Livewire — нативный XMPP-клиент для Aurora OS


Встречайте,  очередное мое поделие Livewire — XMPP-клиент по мотивам старичка Livewire, что жил когда-то под Ubuntu Touch, а часть идей по функционалу и оформлению позаимствовал у Telegram.
Это полностью нативный порт на C++, переписанный под Аврору с нуля и +-доведённый по функционалу до того уровня, к которому привык на Android 

Creator has disabled comments for this post.

Клиент для Proxmox VE


Когда твоя инфраструктура живёт на Proxmox VE, обычно всё админится из веб-интерфейса. Но рано или поздно наступает момент, когда сервер надо перезапустить, а ты не за компьютером. Теперь это можно сделать с телефона на Авроре.
Сделал клиент Proxmox VE — приложение для подключения и управления серверами Proxmox прямо с устройства на ОС Аврора. Разработано по мотивам Proxmox VE Companion.
Что умеет
- Несколько серверов. Добавляйте сколько угодно, у каждого — свой адрес, порт и способ авторизации.
- Авторизация по паролю или API-токену. Пароль для быстрого входа, токен — если не хочется хранить пароль суперпользователя.
- Проверка подключения до сохранения. Не нужно сохранять сервер, чтобы понять, достукивается ли приложение до него. Поле для ошибок на месте.
- Обзор кластера. Версия сервера, количество узлов, ВМ и контейнеров, суммарная нагрузка по CPU и памяти — всё на одной странице.
- Мониторинг узлов. Загрузка процессора, память, диск, аптайм. Тут же — перезагрузка и выключение узла.
- Управление питанием ВМ и контейнеров. Запуск, выключение, перезагрузка, принудительная остановка, пауза и возобновление. Все опасные действия — через диалог подтверждения.
- Хранилища узлов. Быстрый взгляд, что и где лежит.
- Копирование VMID. Одно касание — и ID машины в буфере.
Подключение
Всё стандартно для Proxmox:
1. В главном меню выберите «Добавить сервер».
2. Укажите название, адрес (например, pve.example.com), порт (по умолчанию 8006) и пользователя (root@pam).
3. Выберите авторизацию: пароль или API-токен вида user@realm!tokenid=uuid (токен создаётся в веб-интерфейсе: Datacenter → Permissions → API Tokens).
Creator has disabled comments for this post.

AuroraPaint — фоторедактор и рисовалка для Авроры

Давно хотел на Авроре нормальный редактор, чтобы и фото обработать, и нарисовать что-нибудь, и всё в одном месте. В итоге сел и запилил свой.
Встречайте — AuroraPaint. Фоторедактор + приложение для рисования.

Что умеет
Creator has disabled comments for this post.

ImageSee — просмотрщик и редактор фото с интеграцией Immich для Aurora OS

Давно хотел нормальную галерею на Авроре, чтобы и фото смотреть, и править там же, и с Immich синхронизировать. Перепробовал всё, что есть — то не то, этого не хватает. В итоге взял sailmich от Gregory Brzezinski, переписал под себя и затащил туда то, чего не хватало лично мне: редактор, альбомы, слайд-шоу и почти полную интеграцию с Immich.
Встречайте — ImageSee.

Что умеет

Галерея Сканирует папку камера и показывает всё сеткой. Колонки регулируются от 2 до 8. Поиск по имени, сортировка по дате, выделение пачкой — удалить, отправить, в альбом.
Просмотрщик Полный экран, pinch-to-zoom. Тап — панель с кнопками: информация, избранное, слайд-шоу, поделиться, редактировать, удалить. Из просмотрщика можно добавить фото в альбом или убрать его оттуда.
EXIF При тапе на иконку информация,   показывает: камера, ISO, выдержка, диафрагма, фокусное, вспышка, GPS-координаты. И для локальных фото, и для серверных — данные подтягиваются с Immich.
Редактор имеет 5 вкладок: цвет (яркость/контраст/насыщенность/оттенок), 11 фильтров, ретушь (тени/света/размытие/резкость/кожа/зерно), кисть (пятно/осветлитель/затемнитель) и трансформация (поворот/отражение/кадрирование/изменение размера).
Можно создавать альбомы с возможностью переименовать, удалить, накидать фото, убрать лишние. Если включена синхронизация с Immich, альбомы создаются на сервере, серверные подтягиваются локально. Переименование и удаление работают в обе стороны.
Избранное Звёздочка из превью по долгому нажатию или из просмотрщика. Синхронизация с Immich работает в обе стороны: лайкнул на телефоне — появилось на сервере, отметил на сервере — прилетело на телефон.
Слайд-шоу Автопереключение с настраиваемым интервалом. Эффект — без эффекта или скольжение. Запускается из галереи, альбома или вкладки избранного. Свайпнул или тронул экран — встало на паузу.

Интеграция с Immich

В настройках указывается адрес сервера, email, пароль — приложение получает токен и начинает работать с твоей библиотекой.
Автозагрузка Новые фото с камеры сами улетают на сервер. Можно вручную выбрать из галереи и отправить пачкой.

Калькулятор для фотографов

Накидал тут действительно странное,  для любителей пленочной фотографии 
Приложение для Aurora OS, объединяющее полезные калькуляторы и справочники для плёночной фотографии: от расчёта глубины резкости и параметров вспышки до таймера проявки и базы данных учёта.

Возможности

Калькуляторы

  • Глубина резкости (ГРИП) — гиперфокальное расстояние, ближняя/дальняя границы с авто-выбором Circle of Confusion под формат (35mm, APS-C, Medium Format, Micro 4/3)
  • Вспышка — ведущее число (GN), дистанция, диафрагма: любые 2 значения → 3-е автоматически
  • Sunny 16 — экспозиция по погоде: выбор условий освещения → готовые f/ и выдержка
  • Общие расчёты — crop-фактор, эквивалентное фокусное, макроувеличение, ND-фильтры (ступени и выдержка), EV, reciprocity failure для популярных плёнок
  • Эффективная диафрагма (макро) — потеря света при выдвижении объектива, коррекция экспозиции
  • Панорама — угол обзора и эквивалентное фокусное из N кадров

Проявка

  • Таймер проявки — пошаговый таймер (проявитель → стоп → фиксаж → промывка → смывка) со встроенными таблицами для 8 проявителей (D-76, Rodinal, HC-110, XTOL, Ilfosol 3, DD-X, LC-29, Caffenol) и популярных Ч/Б плёнок
  • Разбавление проявителя — расчёт концентрата и воды по пропорции

Справочники

  • Справочник плёнок — ~40 позиций (ISO, тип, зерно, широта, описание) с фильтром по типу (Ч/Б, цветные, слайды)
  • Сканирование — размер файла, DPI для печати, PPI для экрана

База данных

  • Универсальная таблица записей (плёнки, кадры, объективы, заметки) с добавлением, редактированием, удалением и фильтром по типу
Ну и пара скринов 
Creator has disabled comments for this post.

Аудиоплеер

Решил, что мне нужен свой плеер на Авроре. И запилил свой - AuroraAMP
Давно меня раздражало, что на Авроре ни одного аудиоплеера с визуализацией. Чтобы всё по-человечески: и FLAC пускал, и с эквалайзером можно было поиграться. Посидел на днях, подумал: «А чего я жду?» и сделал то, что хотел сам.
Встречайте — AuroraAMP. Нативный плеер для ОС Аврора. 
Вот что умеет 
  • Понимает любые файлы: MP3, FLAC, OGG, WAV, M4A, AAC
  • 10-полосный эквалайзер. Пока в тестовом режиме, но уже можно покрутить басы или выбрать готовое: Rock, Jazz, Classical, Dance… Звук меняется прямо на лету.
  • Красивая картинка. Спектроанализатор на 30 полос — можно теперь смотреть, как прыгают столбики под музыку)
  • Плавный переход между треками. Кроссфейд — старая песня затихает, новая начинается, никаких резких швов.
  • Прямо в приложении правлю теги. Увидел неправильное название — взял и исправил, не выходя из плеера.
  • Обложки. Вытаскивает из тегов. А если в папке лежат Cover.jpg, Folder.jpg или Front.jpg — тоже подхватит.
  • Адаптивный интерфейс — и в портрете, и в ландшафте удобно.
  • Плейлист с поиском, сортировкой, можно перемешать (shuffle), можно зациклить всё подряд или один трек на повторе (repeat one).
  • Управление с экрана блокировки и Bluetooth. MPRIS2 интеграция — заблокировал телефон, а кнопки работают. В машине через гарнитуру тоже.
  • Таймер сна. Засыпаю под музыку — она сама выключится через N минут.
  • Сохраняет плейлисты в M3U. Потом можно на другой девайс перекинуть.
Пока местами кривовато по интерфейсу,  но я над этим работаю
Сейчас тестирую поддержку нескольких плейлистов,  с возможностью быстрого добавления и переключения, при этом если слушаешь композицию в одном плейлисте, потом переключился на другой, ты всегда можешь вернуться обратно и продолжить слушать с того места где остановился
Creator has disabled comments for this post.

Справочники

Что то в последнее время  делаю софт быстрее чем про него успеваю написать(
Так что сегодня будет три программы,   сильно переработанный справочник по электронике от парусника,  в целом там от оригинала мало что осталось,  справочник по химии и справочник по физике,  хотя последние два это скорее что то ближе к шпаргалкам. 

Описание

Приложение для определения электронных компонент.
Калькуляторы:
- Цветовая маркировка резисторов
- SMD-резисторы (кодовая маркировка)
- Конденсаторы (кодовая маркировка)
- Цветовая маркировка катушек индуктивности
- DIP-переключатели DMX-512
- Расчёт резистора для светодиода
- Расчёт сечения проводов (AWG → мм²)
- Расчёт длины волны
- Термистор NTC (температура по сопротивлению)
Вычисления:
- Закон Ома (U, I, R)
- Мощность (P, U, I, R)
- LC-резонатор (L, C, f)
- Катушка без сердечника (air-core coil)
- Делитель напряжения
- Делитель тока
- Реактивное сопротивление (XL, XC)
- RC-цепочка (τ, fc)
- Фильтры RC/RL (ФНЧ, ФВЧ)
- Последовательное/параллельное соединение (R, C, L)
Creator has disabled comments for this post.

Basic для калькулятора

Сделал недели две назад,  но только сейчас дошли руки сделать пост об этом  
Краткий перечень нововведений 
SCalcBASIC (встроенный язык программирования)
- INPUT, отправка по Enter
- IF/THEN/ELSE/ELSEIF/ENDIF
- DO/LOOP, SLEEP, RANDOMIZE, END
- Строковые функции, массивы DIM, конкатенация строк
- Подсветка синтаксиса, автоотступ на Enter
- Поиск/замена
- 11 примеров программ (таблица квадратов, факториал, простые числа, угадай число и др.)
- Автоконвертация формулы из калькулятора в BASIC
Калькулятор
- Кнопка % - вычисление процентов
- В Ландшафтной ориентации кнопки F1 и F2 на которые можно вешать свои функции написанные на S BASIC
Интерфейс
- Ландшафтный режим: перерасположение кнопок (8 колонок, 7 рядов, логические группы)
- Адаптивная высота кнопок — все ряды помещаются на экране
- Shift+% → открытие SCalcBASIC
- Настройки среды S BASIC: размер шрифта редактора (24–48), автосохранение, автоконвертация
Скриншоты
Creator has disabled comments for this post.

И снова читалка книг


За последнюю неделю не плохо так ее еще доработал 
И теперь у нее есть 
☁️ Синхронизация
Полноценная синхронизация между устройствами: прогресс чтения, закладки, настройки. Автосинхронизация по таймеру (1–15 мин). Кнопка синхронизации на панели читалки. Серверная часть на Аврорарепос
📚 OPDS-каталоги
Добавлена поддержка OPDS-каталогов — теперь можно просматривать и скачивать книги прямо из приложения. Можно добавлять свои. Навигация по разделам, контекстное меню. Сразу уточню, это экспериментальная поддержка
🔖 Закладки
Добавление/удаление закладок в читалке, просмотр списка, навигация по позиции. Синхронизация закладок между устройствами.
⚙️ Настраиваемая панель инструментов
Настройка отображения кнопок на панели инструментов в читалке: оглавление, поиск, ночной режим, закладки, информация о книге, синхронизация. Заголовок книги на панели. Полоса прогресса чтения.
Практически довел по функционалу до уровня к которому привык на андроид\иос)
Creator has disabled comments for this post.
Subscription levels3

Подписка на месяц

$1.26 per month
Все подписчики не получают никакого особенного контента, или каких то закрытых постов. Это просто возможность меня поддержать.

Ежемесячно угощать автора кофе

$3.8 per month
Благодаря кофе я смогу писать код еще и утром) 

Автору на Пиво

$5.7 per month

Средства с этого тарифа пойдут на исследование пика Балмера в полевых условиях. Чем больше пива, тем ближе автор к оптимальной концентрации алкоголя в крови для идеального кода. Баги фиксятся быстрее, новый функционал рождается легче, а всё потому, что наука не врёт.
Go up