dpos.space: сайт со множеством сервисов, часть 1: Функционал
Здравствуйте. Хочу представить вам мой сервис https://dpos.space
Ему уже наверное месяцев 6, и только сейчас был открыт код. Репозиторий - https://github.com/denis-skripnik/dpos.space
Здесь я расскажу только о том, что будет интересно пользователям Viz.
В этой части расскажу лишь о функционале для пользователей VIZ.
1. Сервис профилей
Попав на https://dpos.space/profiles вы увидите форму ввода логина с select, предлагающим выбрать блокчейн.
После выбора нажимаете на кнопку, и попадаете на страницу пользователя. Например, в моём случае это https://dpos.space/profiles/denis-skripnik/viz
Здесь можно найти следующие вкладки:
Информация об аккаунте (энергия, SHARES и VIZ, сколько принесёт награда пользователя при затрате 20% или 100% энергии, номер custom операции последней и её блок, а также другая информация, типа имени, аватарки и пр.)
Переводы - входящие и исходящие (Всё вместе)
Полученные награды - операция receive_award
Бенефициарские вознаграждения - операция benefactor_award
Подписчики с информацией о каждом - выводится таблица с подписчиками аккаунта и их информацией. Например, вы сразу можете узнать, сколько у подписчика SHARES и какую награду примерно она даст при затрате 20/100% энергии.
Делегатство - список делегатов и история установки/снятия голосов пользователем за них. Также, если выбранный аккаунт является делегатом, здесь же выводится история голосования за него, как делегата.
Внимание
При каждом запросе сервис ищет нужные данные в get_account_history, поэтому загрузка вкладок может быть достаточно долгой. get_account_history используется во всех вкладках, кроме Информации об аккаунте.
2. Публикация постов:
Адрес: https://dpos.space/post/viz
- Визуальный markdown редактор.
- Возможность загрузки *.md файла. Его обработка происходит локально, а не на сервере. Результат вставляется в поля формы постинга. Формат файла:
заголовок
теги через пробел
текст (3 и последующие строки). - Генерируемый url, что не позволит заменить старый пост случайно. Но можно указать вручную тот, что нужен
- Загрузка фото через imger;
- автоматическое сохранение введённых в форме данных
- Возможность сохранения ключа, если пользователь того желает (для этого необходимо отметить флажок/чекбокс "Сохранить постинг ключ").
- Есть кнопка очистки формы.
Редактирование для Viz не работает, т.к. нет возможности брать данные постов из блокчейна.
3. Калькулятор:
Адрес: https://dpos.space/calc/viz
- Расчёт суммы, которую получит награждаемый в результате вашего award.
Вводите количество имеющейся SHARES, процент энергии, который готовы потратить и нажимаете на кнопку. После этого будет выведен результат. - Перевод VIZ в SHARES.
Просто во второй форме вводите количество VIZ и получаете число SHARES.
4. Теги:
- https://dpos.space/tags - транслит тегов. В принципе, пользователям Виз этот функционал не нужен, но пусть будет.
- https://dpos.space/tags/all - список тегов. Возможно, кому-то поможет понять, что указать при публикации поста.
Пока всё.
В README Github репозитория функционал не описывался, т.к. там это лишнее. Если есть желание посмотреть, какие сервисы и функции есть для других блокчейнов, просто переключитесь на них.
Либо напишите в комментариях о том, что хотели бы прочесть о нём - опишу в следующей части, которая будет завтра.
Пока же планирую в ней описать техническую часть: структуру папок и файлов, что в них содержится, используемые технологии и библиотеки.
Благодарю за внимание.
С вами был незрячий программист и делегат VIZ @denis-skripnik
Буду рад вашим голосам за меня тут: https://viz.world/witnesses/denis-skripnik/