Ещё в конце февраля я в журнале @econmag объявил конкурс с вознаграждением по созданию способа отправлять в Голос отложенные посты. В результате обсуждения вариантов сформировалась уточнённая задача:
создать плагин к Wordpress, который позволяет работать с блокчейном Голоса вместо или в дополнение к работе с базой данных Wordpress.
Т.е. пользователь должен обычным образом писать и оформлять текст, при необходимости ставить конкретное время его публикации в WP, а после публикации текст автоматически отправляется в привязанный аккаунт Голоса. Я бы ещё добавил задачу публикации из редактора WP только в Голосе, но это обсуждаемо.
Насколько я понял, созданием решения заинтересовались @vik, @captain, @semasping, @zaguzin, @xtar. К сожалению, результатов пока нет.
На сегодня фонд вознаграждения за выполнение этой работы составляет $100 от меня и 2235,45 золотых, собранных за предыдущие посты. К ним добавятся все золотые, которые будут заработаны на финальном посте со ссылкой на решение (плагин).
Я призываю всех разработчиков, начинавших заниматься этой темой, сообщить, в каком состоянии их решения сейчас, какие есть проблемы, какая помощь нужна. Может быть, есть смысл объединить усилия и обменяться соображениями? Деньги можно разделить, да и не они тут главное, как мне кажется, ведь такой плагин будет крайне полезен сообществу.
Давайте уже сделаем?
Этот пост - последнее публичное напоминание о конкурсе. Если в обозримом будущем (за пару недель) плагин не будет создан, я частным образом попробую найти разработчика, который сможет выполнить задачу. Естественно, плагин в любом случае будет выложен в общий доступ.
Я интересовался wp + golos не ради конкурса и по все видимости за долго до конкурса :)
Что касаемо моих разработок - все упирается в хранение ключей пользователей. Не хочется хранить их в базе WP, даже зашифрованными. Однако их можно хранить в памяти браузера (так же зашифрованными) как это сделано на некоторых децентрализованных биржах.
На данный момент я смотрю в сторону vue.js без SSR
Пример https://chain.cf
Это можно портировать на WP.
JSON api голоса и REST API v2 WP позволяют WP обмениваться данными, синхронизировать БД с блокчейном голоса - в в последствии делать выборку из базы различными custom field и wp вызовами.
Что касается режима read only - все можно развернуть достаточно быстро.
Проблема, повторюсь, в концепции хранения ключей. Никто не захочет хранить их на другом сайте. Я надеюсь на реализацию OAuth через голос - тогда можно будет логиниться своим аккаунтом. Так же это поможет команде контролировать кто использует OAuth приложения и реагировать на фрауд со стороны вебмастеров.
Не совсем понял, в чём проблема с хранением ключей. Если у меня свой хостинг с WP, то я и так храню там массу секретного в составе самого WP. Ну, будет ещё постинг-ключ от Голоса, что такого?
Read-only неинтересно, задача - отказаться от встроенного редактора Голоса, который слишком убог по современным меркам.
Вам в любом случае на своем сайте будет нужно предложить пользователю ввести свой постинг ключ. По крайней мере - первый раз. Не все на это согласятся если вы не обладаете должным уровнем доверия на голосе.
PS
Ваш сайт должен быть с валидным tls сертификатом и с правильно описанными CSP политиками. Администраторы сайта должны использовать только надежные соединения для доступа к серверу, не ниже SFTP и SSH и никаких обычных FTPшников от которых дампятся пароли любым трояном.
Стоп-стоп-стоп, какому пользователю? Это мой личный WP-сайт, я на нём единственный пользователь (плюс мои сотрудники, допустим). Это не общественный сервис.
"Общественный" - сам плагин. Т.е. кто угодно может завести свой WP-блог, поставить плагин и постить в Голос. Идея в этом.
@vik
WP - привычный инструмент для профессиональных блогеров и мини-СМИ. Хороший редактор, хранение картинок, огромные возможности в плане плагинов, планирование постов, совместная работа и т.п. Сейчас WP используется как основа для постинга во все соцсети. Соответственно, логично добавить в него и функцию постинга в Голос, только и всего лишь.
ТЗ:
Должна быть возможность привязать один или больше аккаунтов Голоса к WP через интерфейс плагина.
При написании поста в WP автор выбирает, в какой аккаунт Голоса пойдёт пост.
Автор также выбирает способ оплаты (100% в голосах, 50/50 голоса и золотые, без оплаты).
После 17ХФ автор будет иметь возможность выбрать получателей части вознаграждения (этот функционал можно будет добавить позже).
Расстановка тегов - либо отдельно, либо брать из тегов поста в WP.
(в идеале) Автор выбирает, появится ли пост на сайте с WP или он будет виден только в Голосе.
В момент публикации поста в WP происходит его публикация в заданном аккаунте Голоса с заданными параметрами.
Всё.
Я думаю, что одного лишь функционала постинга будет мало. В публикации иногда вносят исправления. Нужна синхронизация между версиями публикации в базе WP и в блокчейне Голоса (или другом, например, в Стиме).
Ну это совсем другое дело :)
Вам следует описать, что вам нужно от плагина тогда. Подробнее. Что должно быть обязательно, а что лишь опционально. ТЗ в общем.
Если только постинг с удобного редактора - то я уже нечто подобное делал https://chain.cf/post.html
Можно сделать custom template в wp с редактором и custom field в профиле аккаунтов пользователей wp. в которые они свои постинг ключи добавят, далее через wpdb можно будет их доставать при размещении поста.
Если я правильно понимаю, то https://busy.org (веб-клиент Steem) используют для верификации отдельный сервис https://steemconnect.com/ (есть API и Steem Connect JavaScript SDK - https://steemconnect.com/developers).
Может быть, создать подобное решение для Golos? @fabien
@eee Неделя прошла - кто-то взялся за проект?
Явным образом - нет. Но я не теряю надежду )
Приветствую Вас и желаю успехов на платформе Голос!
В этой статье вы сможете найти ответы на большинство вопросов, возникающих у новичков. Также большую подборку ссылок на полезные материалы вы можете найти по этой ссылке
Оперативно получить помощь, вы можете присоединившись к нашему сообществу в Телеграм
Буду признателен, если расскажете, откуда Вы узнали о платформе Голос (ответьте цифрой):
Чтобы быстрей освоится, присоединяйтесь к конкурсу для новичков, который идёт прямо сейчас!
освоитЬся