В процессе подготовки перехода на Next веб-клиента блогов, воркером @aerostorm1 были доработаны тесты, основная их часть на Playwright.
Обновление ImageProxy
Доработан сервис проксирования изображений ImageProxy в части загрузки пользовательских файлов. Теперь, небольшие фото загружаются в Imgur, но при их размере более 1 мб вместо ошибки файлы загружаются в ImageProxy (до 10 мб).
- Добавлен функционал уменьшения оригиналов файлов;
- Исправлена ошибка дублирования и создания копий;
- Рейт-лимиты, настраиваемый предел по репутации в БЧ;
- Просмотр авторов фото в случае жалоб (а они бывают);
- Черные списки в целях защиты сервиса;
- Добавлена база Tarantool и обновление Node до 14-й версии;
- Доработан формат по ошибкам сервиса;
- Расширены внутренние тесты для отладки.
Обновлена документация и примеры использования:
https://github.com/golos-blockchain/imageproxy
Поддержка АПИ для депозита токенов (UIA)
Для упрощения депозита/ввода токенов на внутреннюю биржу Голоса, а также нового интерфейса биржи (dex.golos.app или gls.exchange), который был недавно анонсирован.
@ecurrex-ru было добавлено АПИ для получения адресов иных блокчейнов (это ускорит получение адресов на депозит/ввод, без лишних действий). Актуально напр. для USDT, DASH и др.
К данному изменению были внесены правки в интерфейс активов UIA, а также форму редактирования UIA (проксирование запросов для CORS и рейт-лимит). Добавлены пояснения (адрес АПИ https://site.ru/get_address/<account>
и ответ в формате JSON-объекта).
В случае ошибок на стороне АПИ, веб-клиент отображает контакт эмитента для отправки личного сообщения через мессенджер Голоса.
Удаление репостов
В интерфейсе блогов доработаны репосты, появилась возможность их удаления (значок крестик
справа от отметки над репостами).
Уровни как элементы геймификации
С учетом разных мнений и не без юмора, текущая градация включает 10 уровней. Они привязаны к % от общего количества Силы Голоса в блокчейне (если токенов в СГ на проекте становится больше, "цена уровней" увеличивается и наоборот).
Небольшие значки выводятся в постах и комментариях (при наведении уровень, при клике расшифровка), в профиле отображаются крупнее.
Для обсуждения уровней, названия, графики - добро пожаловать в этот пост, присоединяйтесь со своим мнением/идеей...
@lex, просто офигенные картинки море-океано-жителей! ))) и с репостами надо штуку изучить. правильно ли я поняла - можно будет удалить старые неактуальные репосты?
@ladyzarulem, прямо открытие дельфинария 😂
Да, можно удалять и старые репосты, если им плохо в блоге сидится )
@lex, океанарий у нас наверное)) надо будет с репостами попробовать, да) вообще, здорово, что идет развитие. и не просто техническое, но и креативно-художественное! )
@lex, Добрый день, что-то сделала репост на шарпее и ничего, может опять у них что-то поломалось. Это уже второй раз, в прошлый у них были неполадки. Спасибо...
@lex, Здорово! Спасибо за улучшение GOLOS. 👍️ Теперь не придётся мучиться с уменьшением размера фотографий. )
@lex, И ещё: в профиле что-то у себя не нахожу слово "Дельфины", как в комментах у меня... Там видимо просто значок без alt описания...
@denis-skripnik, вероятно, в профиле значок выводится с правого края строки с ником, репутацией и кнопок её изменения. Alt надо поправить...
@lex, Ок. Буду ждать alt :-)
@lex, Кстати, может репутацию не выше комментария сделать, а рядом со значком или вовсе по наведению на значок отображать?
@denis-skripnik, репутация там не отдельно выше, это вероятно CSS вводит тебя в заблуждение. Значок репутации переместили прямо на аватар с нижнего правого края, чтобы не было нагромождения элементами рядом с ником.
@lex, А, ну ясно. Я просто читаю путём перемещения стрелки вниз. И у меня сначала идёт репа, потом логин со значком и ссылкой "Личное сообщение", тег.
Далее ниже текст.
Ещё ниже тег.
...
Вот как:
"22 минуты назад
84
lexЗагружается описание…КитыЛичное сообщениев голос
@denis-skripnik, репутация там не отдельно выше, это вероятно CSS вводит тебя в заблуждение. Значок репутации переместили прямо на аватар с нижнего правого края, чтобы не было нагромождения элементами рядом с ником.
голос
Загружается описание…22 минуты назад lexЗагружается описание…КитыЛичное сообщениеГолосовать за0Голосовать противЗагружается описание… 0.000 GOLOS
ПоделитьсяОтветитьЗагружается описание…0
Поделиться
Награда
10 GOLOS
VKOKFacebookShare More
ОТБЛАГОДАРИТЬ
"
@lex, Круто.
P. S. Где можно посмотреть JS код для работы с API UIA? Хочу к себе внедрить без заморочек...
Благодарю.
@denis-skripnik, в json_metadata UIA для
deposit
есть значение
to_api
например
\"to_api\":\"https://gateway.ecurrex.ru/ymdash/get_address/<account>\"
т.е. можно дергать из БЧ прописан ли урл АПИ
если да, подставлять на место
<account>
пользователя и запрос адрес депозитав ответ отдается JSON в таком виде
{"address":"XoqnCwBdEdYnHuNVG3wkGvCiGyLnxsBL9B"}
@lex, Благодарю. Понятно. Но я в целом про ввод и вывод.
Кстати, ввод через запрос путём отправки токенов на аккаунт шлюза не поддерживается больше?
@denis-skripnik, поддерживается, но с течением времени зависит от эмитентов (оставят либо оба способа).
@lex, удобство и интерактивность порядком увеличится теперь. Удаление репостов однозначно удобная штука, которая требовалась. А вот значки с именем очень интересное и забавное дополнение, они сподвигают расти и получать новые значки. Проект развивается и это не может не радовать
@lex, а я гадаю, что за эмблема появилась в профиле??? Думал, что это, отображение старых медалей, что раньше выдавали за 100 постов и т.д.... Пасиба, красива 😂
@lex, ой, я сегодня - дельфин :) Вот спасибо!
И за удаление репостов спасибо.
@lllll1ll, Хм .. а я костака, а думал что кит ... Надо посмотреть, сколько мне не хватает до кита.
@alexko, хе хе, с лямомо голосов и не кит. забавно :)
@alexko, ну тут смотря как считать:
Как правильно, хз, обсуждать надо...
@lex, Да, привазка к проценту от доли очень интересное решение. Я очень радовался, когда у меня накопился первый млн. голосов. А теперь Кита захотелось.
@alexko, а я вообще не знала кто я :) До кита вам не хватает 725 427.
@lllll1ll, Эх ... надо посты пилить. Забросил я что-то это дело.
@alexko, надо. Хорошо, когда появляется цель.