Для расширенного технического обсуждения на *LOR* можно представить так:
---
### Каталоги на Бастионе: проблема навигации
**Суть проблемы:** Бастион наполнен разнообразным контентом, но отсутствует удобная структура для поиска и сохранения публикаций. Основная идея, поддерживаемая пользователями, — это добавление каталогов, которые будут отображать весь контент профиля в структурированном формате.
**Предложение:** Каталоги могут стать отдельной вкладкой (рядом с «Аудио», «Видео»), где пользователи смогут организовывать свой контент в группы и разделы. Такая вкладка позволит добавлять ссылки и заголовки, создавать списки (до нескольких сотен строк) и свободно сортировать их по группам. Это решит проблему поиска и навигации по крупным аккаунтам.
### Обработка медиа на Бастионе: ограничения и потери качества
**Сжатие и конвертация:** Весь загружаемый медиа-контент (видео и аудио) преобразуется на платформе в mp4 с жестким ограничением качества. Загрузка возможна для всех репутаций, но её объём ограничен (например, 1,86 Гб/сут для репутации 100+). Платформа ограничивает разрешение видео до 480p (для блогеров с высокой репутацией — до 720p). Подобные параметры делают загрузку качественного контента бессмысленной, поскольку он неизбежно подвергается сильной компрессии.
**Аудио:** Несмотря на добавление вкладки для аудио, ожидания качества не оправдались. Все аудио конвертируется в mp4, даже если загружено в mp3, и максимальное качество сжатия для звука — 256 кбит/с (AAC). В итоге потери качества высоки и для аудио, и для видео.
### Баги со ссылками на аудио
Обнаружена проблема с воспроизведением аудио через ссылки на посты. При использовании типа ссылки "post" аудиотрек открывается, но воспроизведение не запускается корректно. Ссылки типа "ник" и "index" работают без сбоев, что позволяет избежать проблемы.
### Прочие баги и недоработки
1. При открытии внешней ссылки на контент звук всегда отключён — пользователю приходится вручную нажимать кнопку Unmute.
2. После завершения воспроизведения плеер не отключается, а продолжает имитировать загрузку.
3. Раздел «Моя активность» стоило бы вернуть в «Управление», откуда он был удалён ранее.
**Заключение:** Основные замечания обращены к разработчикам Бастиона, чтобы сделать контент-платформу более ориентированной на пользователей и учесть популярные запросы, такие как структурированные каталоги и улучшенное качество медиа.

Исходник:

https://bastyon.com/kolibristudio?s=e18e591b27a536bdb1ccac7534049e04c5b64c304e5f153c6b331f2550481ff0&ref=PPuoSzXpSnY1Q4w1MLeVdLcbaUpVDCwpBp

Matrix https://matrix.to/#/!HdSCQbJtfHHCalgemp:matrix.org/$97y59PmWyoO4z-GeJwJ73FiRUZa_bGIT9kOzpLQAWA0?via=matrix.org&via=matrix.kyiv.dcomm.net.ua

Вот теги для упомянутого технического обсуждения:
#Бастион #каталоги #навигация #медиаконтент #сжатие #mp4 #битрейт #PeerTube #аудио #воспроизведение #Unmute #конвертация #репутация #глюки #ссылки

KolibriStudio

🔦📡🔌💡 Для расширенного технического обсуждения на *LOR* можно предст...

Bastyon

MapStruct — смаппь меня, если сможешь

Я потратил на изучение данной библиотеки немало нервных клеток, и уверен, что узнал далеко не все способы и лайфхаки, но постарался донести информацию с практической стороны, чтобы вы с самого старта не испытывали "нежданчиков" и сэкономили свое время в попытках найти работающий способ.

https://habr.com/ru/articles/818489/

#java #spring #mapstruct #mapping #dto #конвертация #springboot #rest #rest_api

MapStruct — смаппь меня, если сможешь

Исходный код проекта: github В этой статье мы разберемся с такими понятиями как DTO , Mapping , а также примерами их использования (в самом конце вы увидите полезные ссылки на доп источники по теме)....

Хабр

История создания API для курса валют

В этой статье рассказываю, что побудило меня создать свой API для конвертации валют и получения актуального курса от различных источников. Начиная от анализа потребностей в онлайн-платежах и заканчивая разработкой гибкого и эффективного микросервиса. Демонстрирую вызовы, с которыми столкнулся в процессе разработки, а также описываю функциональности и возможности созданного сервиса. Приглашаю к обсуждению и обмену опытом в этой области.

https://habr.com/ru/articles/813563/

#api #курс_валюты #курс_валют #конвертация

История создания API для курса валют

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

Хабр
×

Для расширенного технического обсуждения на *LOR* можно представить так:
---
### Каталоги на Бастионе: проблема навигации
**Суть проблемы:** Бастион наполнен разнообразным контентом, но отсутствует удобная структура для поиска и сохранения публикаций. Основная идея, поддерживаемая пользователями, — это добавление каталогов, которые будут отображать весь контент профиля в структурированном формате.
**Предложение:** Каталоги могут стать отдельной вкладкой (рядом с «Аудио», «Видео»), где пользователи смогут организовывать свой контент в группы и разделы. Такая вкладка позволит добавлять ссылки и заголовки, создавать списки (до нескольких сотен строк) и свободно сортировать их по группам. Это решит проблему поиска и навигации по крупным аккаунтам.
### Обработка медиа на Бастионе: ограничения и потери качества
**Сжатие и конвертация:** Весь загружаемый медиа-контент (видео и аудио) преобразуется на платформе в mp4 с жестким ограничением качества. Загрузка возможна для всех репутаций, но её объём ограничен (например, 1,86 Гб/сут для репутации 100+). Платформа ограничивает разрешение видео до 480p (для блогеров с высокой репутацией — до 720p). Подобные параметры делают загрузку качественного контента бессмысленной, поскольку он неизбежно подвергается сильной компрессии.
**Аудио:** Несмотря на добавление вкладки для аудио, ожидания качества не оправдались. Все аудио конвертируется в mp4, даже если загружено в mp3, и максимальное качество сжатия для звука — 256 кбит/с (AAC). В итоге потери качества высоки и для аудио, и для видео.
### Баги со ссылками на аудио
Обнаружена проблема с воспроизведением аудио через ссылки на посты. При использовании типа ссылки "post" аудиотрек открывается, но воспроизведение не запускается корректно. Ссылки типа "ник" и "index" работают без сбоев, что позволяет избежать проблемы.
### Прочие баги и недоработки
1. При открытии внешней ссылки на контент звук всегда отключён — пользователю приходится вручную нажимать кнопку Unmute.
2. После завершения воспроизведения плеер не отключается, а продолжает имитировать загрузку.
3. Раздел «Моя активность» стоило бы вернуть в «Управление», откуда он был удалён ранее.
**Заключение:** Основные замечания обращены к разработчикам Бастиона, чтобы сделать контент-платформу более ориентированной на пользователей и учесть популярные запросы, такие как структурированные каталоги и улучшенное качество медиа.

Исходник:

https://bastyon.com/kolibristudio?s=e18e591b27a536bdb1ccac7534049e04c5b64c304e5f153c6b331f2550481ff0&ref=PPuoSzXpSnY1Q4w1MLeVdLcbaUpVDCwpBp

Matrix https://matrix.to/#/!HdSCQbJtfHHCalgemp:matrix.org/$97y59PmWyoO4z-GeJwJ73FiRUZa_bGIT9kOzpLQAWA0?via=matrix.org&via=matrix.kyiv.dcomm.net.ua

Вот теги для упомянутого технического обсуждения:
#Бастион #каталоги #навигация #медиаконтент #сжатие #mp4 #битрейт #PeerTube #аудио #воспроизведение #Unmute #конвертация #репутация #глюки #ссылки

@kolibri Если мне память не изменяет, для хранения видео там используют тот же самый PeerTube, только абсолютно централизованный с выключенной федерацией.
Вполне логично, что они не хотят платить дофига денег за хостинг жирного видео.
@skobkin @kolibri
Если я не ошибаюсь, они используют несколько серверов PeerTube, но с федерацией, ограниченной несколькими серверами.
@timursagdenov @kolibri
Это неважно. Я к тому, что эти серверы централизованы. Они не отдают хостинг коммьюнити. И их фирменного P2P там нет.
@skobkin @timursagdenov Откуда дровишки?

@kolibri @timursagdenov
https://bastyon.com/help?page=faq&id=savevideo

Хотя про коммьюнити я, возможно, неправ. Рядом пишут:
> Bastyon does not have centralized servers or venture capital financing, all video is stored on servers maintained by users. Therefore, we cannot allow everyone to load video, servers will fill up quickly. To load video you need to have 5 PKOIN (500 MB) or 50 PKOIN (4 GB) in your account.

Но про PeerTube - это так:
> Bastyon uses a modified open source platform called PeerTube, connected to the Pocketnet blockchain and the Bastyon app.

Bastyon: First Fully Decentralized Social Network on Blockchain

A Revolutionary anti-censorship decentralized publishing and social platform. Based on the blockchain technology, it runs on a set of computers around the world, not controlled by any single entity. Self-policed by users with good reputation where nobody records your keystrokes, viewing habits or searches.

Bastyon

@skobkin @timursagdenov

Эти деньги не плата, а условие пользования лимитом при залочивание указанной суммы. На самом деле их можно сразу вывести и потратить, а видео еще можно будет заливать, но правда не уверен, что долго.

@kolibri @timursagdenov
Это ты к чему?
Я не спрашивал про деньги.
@skobkin @timursagdenov Ты не спрашивал, ты написал, что для загрузки нужно оплатить 5 или 50 монет.
@kolibri @timursagdenov
1. Я не писал, а цитировал.
2. До цитаты я написал, что речь о коммьюнити.
@skobkin @timursagdenov Уже понял. Ты так и не сказал, это с гита информация?
@skobkin @timursagdenov Вся информация которую ты приводишь, имею в виду.
@kolibri @timursagdenov
Я привёл ссылку откуда я цитирую, какой нафиг Git?
@skobkin Но платят админам инстансов тем не менее. Сейчас это не прозрачно, но раньше, в году так 2022, это было 150 баксов, если не изменяет память. Параметров не помню. Да и мудренно там все было. Возможно не сложнее на много, чем на обычных инстансах, но мне показалось тогда не выгодно и сложно.