Всем привет!
Сегодня 3 июня 2017 года, суббота.
Время: полдень по МСК.
Мы объявляем старт 24-часового онлайн-хакатона ГОЛОСа!
GOLOS.io Online Hackathon | О, мой блог!
Формат: 24-часовой онлайн-хакатон.
Старт: 12.30 МСК, 3 июня.
Финиш: 12.30 МСК, 4 июня.
Призовой фонд: 1 BTC.
Правила участия:
- В хакатоне могут участвовать все желающие, индивидуально или командно, пол и возраст значения не имеют.
- Количество членов команды - не ограничено, количество команд - не ограничено, география команд - не ограничена.
- Регистрация на участие - комментарий под этим постом в свободной форме. Регистрация продолжается до окончания хакатона.
- Задания для хакатона опубликовано далее по тексту. Т.е. пилить фичи для Голоса нужно будет по заданиям! Заданий несколько на выбор, условно одинаковой сложности. Выполнение сразу нескольких заданий увеличивает шансы на победу.
- Вся документация GOLOS.io доступна на платформе для разработчиков developers.golos.io, а также в наших репозиториях на Github.
- Результирующий код должен быть оформлен в качестве пулл-реквеста в репозиторий https://github.com/GolosChain/tolstoy. Результирующий код является публичным и открытым, на него распространяется MIT-лицензия.
- Мы планируем, что призовой фонд летнего хакатона ГОЛОСа будет резделён между 2 (возможно 3) лучшими решениями, выполненными в готовом рабочем виде на момент окончания хакатона, т.е. по состоянию на 12.00 МСК, 4 июня. Вознаграждение выплачивается в течение 24 часов после утверждения пулл-реквеста в заданном репозитории.
- Призовой фонд выплачивается в токенах Golos или начисляется в Силе Голоса. Мы оставляем за собой право скорректировать размер и структуру выплат призового фонда. Для особо отличившихся разработчиков возможно персональное поощрение.
- Жюри хакатона: команда Голоса.
Задание
- Маркетплейс для платформы GOLOS.io - витрина и магазин любых товаров и услуг для пользователей GOLOS.io. Необходимо сделать полноценный магазин с возможностью выкладки товаров/услуг с одной стороны и возможностью оплаты и покупки товаров/услуг с другой стороны. Оплата должна осуществляться токенами GOLOS/GBG. Маркетплейс должен быть встроен в платформу.
- Автопостинг для GOLOS.io: Facebook, VK, Twitter, ЖЖ, ОК. Необходимо встроить в “Добавить пост” возможность в момент публикации нового поста автоматической отправки превью этого поста на свои страницы в перечисленных социальных сетях. С возможностью выбора чекбоксами, куда отправлять (в некоторые или во все сразу) и отправлять ли.
Планировщик постов на GOLOS.io - необходимо встроить “отложенный постинг” в GOLOS.io: пост пишется и сохраняется сейчас, но не публикуется, а время публикации поста выставляется “на потом”, в момент которого пост/посты автоматически публикуются. С возможностью планировать более 5 отложенных постов.
Решение должно учитывать json)metada поста.- Новый вид прокрутки ленты - открыто для Вашей фантазии. Но смысл в следующем:
Сделать возможным просмотр постов и / или видео, при этом продолжая "скролить" текущую ленту. Например открытый пост может открываться слева и показывать Вам контент в нем (скажем видео). При этом справа от открытого поста, юзер имеет возможность продолжать скролить ленту.
Решение должно включать себя возможность "пинить" окна контента на разные области экрана (слева, справа, снизу) (Aero-snap Windows 7). - Полный редизайн веб-клиента GOLOS.io. В готовом функционирующем виде, естественно, не в виде презентации. Кроме биржи.
Речь конечно же о визуальном решении. - Свободный код. Что-то новое и крутое, на Ваше усмотрение. Но - именно для имплементации в блог-платформу GOLOS.io!
Начинаем? Поехали!
Команда Голоса на поддержке участников хакатона в комментариях под этим постом и Голос-Чате (канал developers_разработчики-проектов-на_голосе). Будем на связи весь хакатон, кроме глубокой ночи.
В случае необходимости тегайте @sheriff.
Хороший список задач, особенно для понимания - куда движется развитие платформы.
Есть вопрос вот по этому пункту:
Чтобы осуществить отложенный постинг, сервер должен иметь доступ и хранить постинг ключ. Насколько это безопасно и какие у команды есть мнения на этот счёт? Где предполагается хранение ключей пользователей?
Да, ты безусловно прав. Изначально планировалось отнести эту задачу к блокчейну. Мы её снимем из списка задач. Сейчас заменим.
Мужики, у кого аналогичная проблема есть? Получилось ли решить? Из-за неё посты в попапах не открываются, авторизация тоже.
http://i.imgur.com/Hmq3JrQ.png
@vik, @sheriff
А какая версия npm/nodejs и ОС какая? только не говорите что та самая ОСь от НЦИ :)
У меня такая же проблема, хотя вчера я запустил и все работало
npm --version
5.0.0
node --version
v8.0.0
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.1 LTS
Release: 16.04
Codename: xenial
Всё это ставил на свежеустановленую убунту на виртуалбокс виндовый.
@sheriff, @pav, @sancho.malyutin пофиксил баг.
Тут
/tolstoy/node_modules/redbox-react/lib/index.js
Находим
function getRewireRegistry_
360 строкаДобавляем такой хак:
Такие проблемы часто возникают в момент установки голого свежего релиза из репозитория. А сама проблема кроется в npm компонентах/библиотеках которые в свою очередь подключают свои зависимости (npm библиотеки) без указания точной версии библиотек. Мы для этих вещей используем
npm shrinkwrap
.@pav Подскажите, где сортируются списки постов по разделам "Новое", "Актуальное", "Промо" и т.д. + сам алгоритм?))
@sancho.malyutin, именно.
@pav т.е. само формирование списков согласно заданному алгоритму происходит не в клиентской (tolstoy) части, а в golos?
Клиент осуществляет запрос, а ответ в уже сформированном виде приходит от демона блокчейна
Отлично!
Проверяем.
@golos, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Голос голоса?
Тот случай, когда не обидно, что опоздала))
12.30. Объявляем о финише первого онлайн-хакатона GOLOS.io! Спасибо! Ждите отдельный пост об итогах!
Команда Голоса.
Вчера пропустил этот пост, а то мог бы помочь с идеей для 6 пункта)). Предложил бы идею сделать внешний виджет (как кнопка соцсетей) для любых сайтов, который начисляет в кошелек пользователя голоса GBG. Подробнее у меня @vnukkarpov в свежем посте по идеям для Голоса...
Друзья у меня идея привести блогера в проект голос, создать группу как в вк можно и с 4 участниками а можно и с 8,
нужны желающие и те кто могут сделать
понятный мануал или видео обзор проекта объясните какое будущее ждет
проект голос. жду участников.
Мы с тобой (@sheriff) обсчались, что я хочу вот этим заняться:
Но это для команды может затянуться на несколько недель, а для меня, как начинающего прогера, так вообще месяцев.
Мы верим в безумных хакатонщиков со сверхспособностями ;) Понятно, конечно, что 24 часа - фантастика, но почему бы не сотворить чудо из чудес? ;)
@vik, @ontofractal, @lehard
Приглашаем предварительно заявившихся: @t3ran13, @timreznich, @kvg, @arhangel, @sxiii, @primus, @vadbars, @finch, @tristamoff, @sancho.malyutin и всех желающих!
Я на месте. Старт в 13:00 ?
Так, в 12.30 же ;)) Уже можно! Задание объявлено ;)
Еще есть места/задания? У меня идей нет, но кому-нибудь могу помочь. Вовремя не смог - ОСь переустанавливал.
Конечно! Задания не распределяются, можно выполнять любое.
сорь, я пасс) идей нет) ну т.е. есть, но все много более 24ч
Объединяйся с кем-либо - и, вперёд ;)