Forwarded from ALT Mobile (Семён Фомченков)
Media is too big
VIEW IN TELEGRAM
Мы уже упоминали игровые приставки от компании Anbernic, на которые можно установить ALT Mobile. Но сегодня остановимся поподробнее на одном из возможных сценариев их использования: стриминг игр!
1. Загружаем appimage Sunshine с GitHub:
2. Для удобства устанавливаем Sunshine в систему:
epm install --repack sunshine.AppImage
3. Запускаем Sunshine:
sunshine
4. Переходим в графический интерфейс в браузере по ссылке из консоли (
https://localhost:47990) и задаём логин и пароль.5. После обновления страницы заходим под своим логином и паролем в Sunshine. На этом для большинства систем настройка хост-машины завершается.
1. Установить Flatpak с репозиторием Flathub:
2. Устанавливаем Moonlight:
flatpak install flathub com.moonlight_stream.Moonlight
3. Запускаем moonlight, нажимаем кнопку добавить устройство и вводим ip-адрес нашего хоста.
4. Вводим пин-код на вкладке "Pin" в веб интерфейсе Sunshine.
@altmobile_channel
@altlinux_mobile
#Сизиф #Совет #Игры #Альт #Мобайл
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11 5🎉2❤1
Forwarded from ALT Gnome (Олег Щавелев)
Кассета — неофициальный клиент сервиса Яндекс Музыка, написанный на стеке Vala, GTK4, libadwaita, и одно из моих любимых приложений.
Разработчик «Кассеты» Владимир Васьков (Rirusha) подал заявку на добавление приложения на платформу перевода проекта GNOME, и недавно заявка была одобрена. Это означает, что теперь большое сообщество переводчиков могут переводить приложение на свой родной язык.
Переводчики уже проявили первый интерес к приложению, оно уже переведено на словенский и переводится на испанский язык. Я очень надеюсь, что после прочтения данной статьи стало понятно, почему разработка приложения производится на английском языке и только перед релизом переводится на русский язык.
@rirusha, когда адаптивная версия интерфейса для мобильных устройств под ALT Mobile?
@alt_gnome
@alt_gnome_chat
#Cообщество #Новости #Разработка #GTK #Adw
Please open Telegram to view this post
VIEW IN TELEGRAM
GitLab
Vladimir Romanov / Cassette · GitLab
GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems. Migrated to https://altlinux.space/rirusha/Cassette
После множественных раздумий было принято решение переехать с GitHub на Gitlab GNOME. Так проект может быть ближе к инфраструктуре GNOME, а также откроется множество плюшек от использования GitLab.
Одна из плюшек: интеграция с телеграмом. В чате обсуждения уже подключены боты. Да и в целом GitLab считаю более удобным.
На GitHub репозитории остаются в виде read-only зеркал.
Всем пис ✌️
Репозиторий на GitLab
Чат с обсуждением
#Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉14❤🔥3🤡3👍1
GitLab
Vladimir Romanov / libtape · GitLab
Tape library for your Cassette application (Unofficial Yandex Music SDK)
Было решено отделить фронтенд от бекенда и выпустить бекенд приложения как библиотеку.
И имя ей — libtape. Пленочная библиотека для Вашей кассеты.
Библиотека будет включать кэширование, авторизацию и всю внутрянку клиента, предоставляя удобный интерфейс разработки.
Во время разработки исправляю критические проблемы и перевожу код на асинхронные рельсы, удаляя потоки.
Kassette — не шутка, получается?...
Всем пис ✌️
Репозиторий на GitLab
#Разработка #libtape
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤🔥2
GitLab
Vladimir Romanov / libtape · GitLab
Tape library for your Cassette application (Unofficial Yandex Music SDK)
Все знают, сколько проблем в Кассете из-за WebView (окна авторизации). В низкоуровневую часть libtape добавлена работа по токену, без куки.
В Кассете появится авторизация как по куки, так и по токену. Для второго случая придется его получить... но это уже другая история.
В таком случае Кассета сможет быть быть собрана и запущена там, где WebKitGTK недоступен (например MacOS).
После релиза скину гайдик, как получить токен, а пока... ждём релиз.
Всем пис ✌️
#Разработка #libtape #Cassette
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤2👍1
GitLab
docs/README-ru.md · main · Vladimir Romanov / Cassette · GitLab
GTK4/Adwaita application that allows you to use Yandex Music service on Linux operating systems
Переезд на gitlab.gnome.org полностью закончен: CI допилен. Он сильно отличался от такового на guthub, но я сделал это.
Но кроме запуска, также добавил сборку для aarch64 архитектуры, так что приложение теперь может быть беспроблемно протестирвано на мобильных устройствах.
ВНИМАНИЕ! Идентификатор приложения поменялся, так что потребуется залогиниться заново или (желательно) переместить кэш старой версии в новую (или удалить его).
~/.var/app/io.github.Rirusha.Cassette-Devel -> ~/.var/app/io.gitlab.Rirusha.Cassette-DevelИдентификатор также будет изменени в стабильной версии, но там переход пройдет плавнее, ввиду контроля подобного со стороны flathub.
Также ВНИМАНИЕ! Вам нужно отключить старый репозиторий, если имеется:
flatpak remote-delete cassette-nightly
Гайд по подключению nightly репозитория и установке Devel версии
Всем пис ✌️
#Разработка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11 5🔥3❤🔥1
ALT Gnome
Ура, сервис начал работать как надо. Проблемы были решены.
🎉11👍6
Если вы оставляли отзыв на
io.github.Rirusha.Cassette, просьба оставить его и на space.rirusha.Cassette.Заранее спасибо!
Всем пис ✌️
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍4❤🔥2🍌1
Дела разгребаются и появляется больше времени для кассеты. Первое, что я решил сделать за длительное время — разделить жирные библиотеки на поменьше, чтобы другим людям было легче разрабатывать свои приложения (На Vala, и даже на C).
В итоге упомянутая выше libtape разделилась на три библиотеки.
Встречаем:
— libapi-base: библиотека для простого создания API библиотек на Vala. Включает в себя крутой Json парсер и обёртку вокруг Soup, которая напоминает по удобству python(requests);
— libyandexmusic-api: библиотека API Яндекс Музыки, имеет просто клиент и методы с эндпойнтами. Пока на ранней стадии разработки, так как многое осталось от кассеты;
— libtape: сильно похудевшая по файлам библиотека, над которой я сейчас усиленно работаю, о ней писал выше. Это полноценный бекенд для клиента.
А, ну и для проверки стиля кода есть vala-checkers.
Спасибо всем, кто поддерживает меня финансово и остается, несмотря на большие разрывы между релизами!
Всем пис ✌️
#Разработка #libtape #libapibase #libyandexmusicapi
Please open Telegram to view this post
VIEW IN TELEGRAM
Встал вопрос о треках, которые более недоступны на сервисе. В 0.3.0 будет немного иная работа с кешем, так что есть возможность показывать и давать слушать треки, которые закешированы, но которые пропали из сервиса.
Стоит ли так делать?
(буду смотреть по реакциям и по комментам)
#Разработка #libtape
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥66👍13❤🔥7🍌6🌭4❤1
Cassette
От libyandex-music-api было решено отказаться в зачатке в виду проблем в сопровождении большого хвоста библиотек, так что это теперь часть libtape. В это же время учусь писать библиотеки без необходимости запускать основное приложение для тестов и обходится юниттестами. Пару месяцев назад вот собрал кассету с libtape (в плане build выполнил и он без ошибок прошёл). Большое достижение смотря на размеры перепила.
#Разработка #libtape
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥37 15🌭5
Встал вопрос... Как лучше писать посты? У меня все хуже и хуже с телеграмом, так что думаю, что делать дальше... Можно было вообще канал забросить и перейти в discussion с постами о проделанной работе
😢18
🔥10🌭4
