Собрал базовую версию мини-клиента G-mini-client для блокчейна.
Пока это общий набросок, но работающий по своей парадигме мини-клиента:
- Читать
- Апвоутить
- Комментировать
- Писать посты
Пока не деплоил клиент непосредственно в блокчейн (есть некоторые тонкости, которые надо решить, чтоб облегчить функционирование в будущем), но держать код мёртвым грузом - тоже не вариант. Поэтому мини-клиент в настоящем функционирует как веб-ресурс на гитхабе. Заходите, тестируйте:
👉 https://seminthai.github.io/g-mini-client/
❗ golos.id не даст вам перейти напрямую!
Используйте: Правая кнопка мыши на линке > Открыть в новой вкладке (или окне)
Можно просто скопировать линк и вставить в адресную строку браузера
По умолчанию, любому посетителю всегда доступна лента "Новое". Все другие возможности появляются только после авторизации (никнейм без @, смотрите пример на моем аккауне):
Рекомендую авторизацию посинг-ключём. Его достаточно для всех действий внутри клиента, и в то же время - безопасно для кошелька (тем более он пока не реализован).
После авторизации, появятся ещё две ленты:
- Моя лента (лента новых постов на кого вы подписаны)
- Мой блог (лента вашего блога)
Кнопка Новый пост - при нажатии на которую откроется окно редактора постов:
- Выбор категории
- Поле для тегов через запятую
- Частоупотребляемые виды форматирования в маркдауне
- Возможность предосмотра
- Выбор вида вознаграждения (либо 50/50, либо 100% в СГ)
- Только для подписчиков (работает только в сторонних клиентах типа golos.id и других)
В верхней панели станут доступны:
- 🔔 (Уведомления)
- Индикация VP (заряда батарейки апа)
- Выбор веса апа в процентах (фиксированный набор)
- Активный никнейм
- Кнопка Выйти
🔺 В текущем мини-клиенте тег "только для подписчиков" не работает, т.е. пост здесь будет виден всем. Это связано с философией - только протокол блокчейна, никаких серверных надстроек. (Но, конечно, дифференцированную выдачу тоже можно реализовать, однако - не здесь и не сейчас).
🔺 При первой авторизации мини-клиент соберет все упоминания вашего аккаунта за период настроенный в нем по умолчанию. Просто отметьте все как прочитанное. Для дальнейшего сбора упоминаний выберите период, и вообще - нужны ли они вам? Уведомления не приходят "сами по себе" (live), они собираются при заходе в клиент, либо по рефрешу. Это связано с тем, что клиент работает тоько по запросу, он не слушает что происходит в блокчейне - он забирает из него то, что просит пользователь. Например: когда вы открываете Ленты - клиент спрашивает блокчейн: Что там есть на данный момент? - блокчейн отдает.
Реализация стриминга чейна в клиенте возможна и очень проста, но здесь я пошел на компромисс, чтобы не усложнять фоновые процессы вашего браузера и не расходовать заряд батареи вашего телефона. В конце-концов, это не мессенджер.
В дальнейшем я задеплою весь код в блокчейн, чтобы через загрузчик разворачивать клиент уже из него.
Ну и, попутно - планов грамадьё 😂
Хочется создать конструктор-кастомизатор мини-клиента, например:
- Пользователь загружает "дорожную карту" (или открывает её в клиенте - не важно)
- Настраивает клиент для телефона или десктопа, стилистику (цвет, кнопки, ...), содержание модулей (это хочу, это не хочу, хочу слушать чейн и присылать уведомления, ...), какие модули (хочу кошелек, биржу, ...).
- Сохраняет эти настройки
- Получает загрузчик своего индивидуального кастомного клиента
Мда... где ж на всё это взять время? 🤔 (о жратве уж не говорю)





@investigator, сделал второй тестовый с роликом из Рутуба.

Результаты:
Вставил ссылку на ролик, окно ролика не появилось (хотя на тудее ролик, по ссылке загруженный, есть.
Вставилось ровно со ссылкой на плеер.
Хотел добавить PS в пост, не увидел возможности редактирования.
Начал редактировать на Тудее, кнопка "Обновит" капризничает.
Вот скрин
Этот скрин не вставился в комент на клиенте.
Вот как-то так.
@bambuk, на тудее при редактировании там, выскакивает ошибка, видимо клиент тудея смотрит в каком клиенте сделано и отказывается редактировать.
Записовал - добавить кнопки редактирования - удаления (плюс автообертку видео)
@investigator, отлично)
@investigator, опубликовала пост с приложения, но видно его только в моём блоге. Картинку не смогла загрузить, но видео с Ютуба получилось. Работает. С загрузкой картинок там не понятно пока. Со связанной ссылкой разобралась, но вручную, а так она там шиворот на выворот.
@lllll1ll, вижу, щас отлавливаю баг в категориях, мой также значит
@investigator, твой вижу у себя в ленте, но без плашки "для подписчиков"
@investigator, пытаюсь создать новый пост. Картинка из компа не перетаскивается...)
Заливать куда-то и брать/вставлять ссылку сюда... неудобно.
@bambuk, и не перетащится. здесь нет облака или хостинга для картинок. Надо указать ссылку на картинку в интернете (хостинге, облаке или в гугл альбоме).
Да, это проблема. Но пока нет своего сервера для картинок только так.
@investigator, понятно.
@investigator, в предпросмотре по ссылке не отображается. Я пробовала, но постить так не стала.
@lllll1ll, у меня отображалось
@investigator, кстати, когда я лайкаю чей-то пост, идёт только чистый апвоут без донатов или донаты по умолчанию?
@bambuk, донаты не идут, тольк чистый ап
@investigator, понял.
@investigator, хотелось бы видеть узнаваемую иконку в строке открытых сайтов
@bambuk,
записуем
@investigator, пасибки)
@investigator, продолжение c id, с впн.
Авторизация
_cr.jpg)
Состоялась
Релактор работает. Разбираться с ним буду потом, но сразу вопрос про 50х50.
Ведь так и будут постить, не переключаясь на 100 в голос.
И второй вопрос про отображение авторских выплат, которые почему-то в gbg. Почему?
@lllll1ll, да, я забыл упомянуть, что выплаты в gbg 😂
Дело в том, что выпалата в голосах - плавающая цифра, зависит от курас, поэтому зашил в gbg, которые не зависят от коньюнктуры.
По сути это теже Голоса, но "непривычные".
Все замечания в комменты, так проще будет определиться, где что править
@investigator, не вижу возможности редактирования комментария
@lllll1ll, к сожелению, не реализрвал пока, но на выходных добью.
выпало как-то
@investigator, я понимаю, но такой мой вопрос не будет последним.
@lllll1ll, не проблема
@investigator, хе-хе... ну поглядим.
@investigator, с тудей, с ноута где нет впн.(это и для всех, кто будет совершать аналогичные попытки)
а я иду на другой ноут, где впн есть.
@lllll1ll, это может быть не в блокировке дело, просто чейн не отвечал на запрос: перегрузка ноды, канал где-то "упал", сама нода засбоила. Иль интернет мигнул.
Перезагрузка решает. Вряд ли на самом деле ноду Алекса в черный список внесли
@investigator, в блокировке дело. golos.today на российском сервере прописан, чтобы быть доступным без впн. Он не на ноде Алекса.
@lllll1ll, на зеркало перезалил клиент с сокетом тудей, я не могу попробовать - у меня все одинакого работают