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

  1. Расчёт суммы, которую получит награждаемый в результате вашего award.
    Вводите количество имеющейся SHARES, процент энергии, который готовы потратить и нажимаете на кнопку. После этого будет выведен результат.
  2. Перевод VIZ в SHARES.
    Просто во второй форме вводите количество VIZ и получаете число SHARES.

4. Теги:

  1. https://dpos.space/tags - транслит тегов. В принципе, пользователям Виз этот функционал не нужен, но пусть будет.
  2. https://dpos.space/tags/all - список тегов. Возможно, кому-то поможет понять, что указать при публикации поста.

Пока всё.

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

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

Благодарю за внимание.

С вами был незрячий программист и делегат VIZ @denis-skripnik

Буду рад вашим голосам за меня тут: https://viz.world/witnesses/denis-skripnik/


0
11 наград
671.861056 Ƶ
Отобразить форму комментирования
Комментарии