Golos.io: Отчет по разработке за апрель-июнь 2018 года

23 дня назад
70 в golosio

Друзья, мы начинаем публиковать серию отчетов о проделанной работе за второй квартал 2018 года. Это первый отчет, в котором собрана вся информация непосредственно по разработке сайта Golos.io, другие расскажут вам о мобильной разработке, динамике по количеству пользователей и нашей SMM активности.

report of dev 2.jpg

Итак, за эти три месяца мы провели большую работу по адаптации клиента Golos.io сначала к 17 хардфорку, а потом полную подготовку к 18; обновили большую часть библиотек; увеличили скорость работы сайта; исправили много багов; интегрировали онлайн нотификации и написали основной функционал по системе уведомлений; продвинулись в разработке системы личных сообщений; разработали интерфейс нового редактора постов; запустили процесс редизайна сайта и нашли классных специалистов по разработке, дизайну и маркетингу.

1. Подготовка к хардфорку

  • Клиент Golos.io был адаптирован под 17 хардфорк, а затем полностью подготовлен к 18 хардфорку.
  • Проведена работа по адаптации библиотеки golos-js и клиента Tolstoy сначала под 17 хардфорк, потом под 18 хардфорк.
  • Делегирование Силы Голоса реализовано в клиенте Golos.io. Возможность использования этой фичи появилась сразу после принятия 18 хардфорка.
  • Посты и комментарии теперь можно редактировать вне зависимости от времени публикации, а также комментировать посты с закрытым окном выплат.
  • Реализована возможность вносить изменения в профиль пользователя с помощью постинг-ключа.

2. Зависимости клиента Golos.io и система сборки

  • Большая часть библиотек обновлена до последних версий, и теперь мы можем использовать все их возможности.
    Webpack обновлен до 4 версии;
    Конфиг webpack переписан на es5;
    React обновлен до версии 16.4;
    Redux-saga обновлена до последней версии;
    Node.js обновлен до версии 8.11.3;
    Redux обновлен до 4 версии.
    А также, некоторое количество дополнительных пакетов, полный список можно найти в нашем github.
  • Уменьшен размер бандла (файл, в котором содержится весь код сайта со всем зависимостями), в связи с этим увеличилась скорость загрузки сайта (примерно в два раза).

3. Исправление багов в клиенте Tolstoy:

  • неизвестный пользователь - Issue 622;
  • ошибки локализации - Issue 594;
  • некорректное отображение апвоута в мобильной версии сайта - Issue 296;
  • поддержка utf8-тегов - Issue 636;
  • отсутствие отображения лайков, поставленных постам, после обновления страницы - Issue 581;
  • проблемы верстки мобильной версии сайта - Issue 600;
  • регистрация не продолжается после подтверждения номера телефона - Issue 637;
  • пропуск новых постов - Issue 549;
  • после закрытия окна выплат, нет возможности посмотреть информацию о выплате - Issue 542;
  • upvotes не показываются в ленте "Популярное" - Issue 540;
  • «неизвестный пользователь» в момент перехода на страницу пользователя - Issue 490;
  • поправить надпись "сохранено в черновик" в мобильной версии сайта - Issue 380;
  • вывод из сейфа ломает кошелек - Issue 684.

4. Закрытые задачи по библиотеке golos-js:

  • ошибка сериализации данных - Issue 48;
  • удаление метода get_trending_categories - Issue 47;
  • обновить методы, согласно изменениям в плагинах, добавить новые операции - Issue 46;
  • добавить для браузера компонент memo - Issue 45;
  • дать возможность выбирать между broadcast_transaction и broadcast_transaction_with_callback - Issue 42;
  • добавить описание и примеры новой установки конфига - Issue 38;
  • доработка и тестирование HF_0.17.0 - Issue 19.

5. Нотификации

  • Разработан прототип системы нотификаций.
  • Произведена работа по исправлению ошибок, выявленных в ходе тестирования онлайн уведомлений.
  • Сервис интегран с Firebase.
  • Найдено решение и для Android и для IOS приложений.
  • Онлайн уведомления интегрированы в Android приложение.
  • Онлайн уведомления интегрированы в клиенты Golos.io и Golos.blog.

онлайн нотиф 2.jpg

  • Разработан предполагаемый шаблон дизайна страницы уведомлений

нотификации.jpg

  • По системе отображения уведомлений был написан основной функционал.
  • Проведено тестирование.
  • В процессе тестирования возникли сложности с нагрузкой сервера, поэтому исправление ошибок и сборка системы заняли гораздо больше времени, чем изначально предполагалось.

6. Система личных сообщений

  • Разработан интерфейс и логика работы системы, проведена работа по их объединению.

месседжинг.jpg

  • Сделан базовый функционал сообщений (сервис отправки и получения).
  • Реализовано автодополнение имен пользователей, указанных в запросе.
  • Создавать беседу возможно с любым пользователем Голоса.
  • На данный момент идет работа над шифрованием личных сообщений и проводится рефакторинг кода, поэтому система временно удалена из песочницы.

7. Регистрация

8. Бенефициарство

9. Мобильная версия сайта

Кнопка в гугл стор.jpg

10. Система жалоб

  • Создано техническое задание на разработку автоматизированной системы жалоб.
  • Идет работа над альфа-версией.

11. Редактор

  • Разработан интерфейс нового редактора постов для сайта Golos.io.
  • Протестировать его можно на песочнице. На данный момент есть возможность пользоваться двумя видами редакторов, которые легко переключаются между собой. Новый редактор находится на вкладке Редактор (это переименованный Markdown+). А также, можно использовать старый редактор HTML.

редактор новый.png

12. Переход на внешние ресурсы с сайта Golos.io

переход на другой ресурс.png

  • Сделан белый лист ссылок, чтобы при переходе на такие ресурсы, как например: Вики Golos или Github, страница предупреждения не появлялась.
  • В белый лист добавлены все альтернативные клиенты Golos.io, которые указаны в разделе «Партнеры».

13. Новый дизайн

  • На сайты Golos.io и Golos.blog внедрены: новая шапка, отображение Мощности Голоса в виде батарейки и футер.

шапка.png

футер.png

welcome.png

  • Обновлена страница сайта «Команда». Мы убрали оттуда неактуальную информацию и структурировали разделы.
  • В разделе «Партнеры» теперь размещаются все клиентов блокчейна Golos.
    Если вы запускаете новое приложение, либо оно уже работает, но вас нет в партнерах, либо нужно заменить логотип или ссылку, напишите нам на [email protected] или @yuliarodnikova в Телеграм, и мы добавим или обновим информацию о вас.

партнеры.png

14. Сотрудничество с другими клиентами блокчейна Голос

  • По просьбе @anela для удобства работы клиента Голос @stihi-io реализован запрет публикаций с тегом #stihi-io на сайте golos.io и golos.blog.

15. Механизм сбора данных для рассылок
Для того, чтобы вовремя предоставить нужную информацию, поддержать советом, рассказать о новшествах, нам необходимо быть в курсе пользовательской активности и иметь возможность видеть актуальную статистическую информацию. В связи с этим мы исправили ошибки функционирования базы данных.

  • Было изменено поле “последнее действие на блокчейн” на “последнее посещение сайта”.
  • Создан механизм сбора данных, который необходим для информирования новичков и пользователей, давно не посещавших сайт Golos.io

16. Поиск новых сотрудников
Команда Golos.io практически укомплектована. К нам присоединились отличные ребята, профессионалы в сфере разработки, дизайна и маркетинга. Разработчики: Алексей @devall, Олег @format-x22, Илья @bacher; дизайнер Алла @kucinskaya.alla и digital-маркетолог Евгений @moykin.

Итого, за второй квартал 2018 года командой @golosio была проделана большая работа по части развития функционала платформы Golos.io. Сайт становится более удобным и функциональным, интегрируются новые полезные фичи и обновляется дизайн.

Иллюстрация к посту - pexels.com


Подписывайтесь на официальный аккаунт блог-платформы Golos.io @golosio, чтобы быть в курсе развития проекта! Телеграм для ваших вопросов — https://t.me/golos_support. Лучшее на Голосе — https://t.me/golos_best
Есть предложения, как сделать Golos.io лучше? Пишите в Issues на нашем Github, в наш Телеграм-канал или в чат разработчиков Golos.io в Телеграм!

С уважением, команда Golos.io @golosio: @alex-firsov, @bacher, @b1acksun, @chinpu, @dan-kinescop, @dekol, @devall, @format-x22, @insider,
@jevgenika, @kucinskaya.alla, @moykin, @muhazokotuha, @msm72,
@nickshtefan, @yulia.rodnikova, @yuri-vlad.

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное
62
  ·  23 дня назад

Ну когда же, когда же iOS???...

49
  ·  23 дня назад

Голос на самом деле стал работать заметно быстрее, отличная работа

63
  ·  12 дней назад

Я буду в роли скептика. Я сам занимаюсь вебом, хотя и не считаю себя программистом. Так могу покодить что-то. Для команды из 17 человек (пусть половина пишет код) сделано мало. Очень мало.
Да мне случалось нанимать людей с низкой продуктивностью. Это всегда отражалось на их зарплате.
Вот то же редактор. Звучит солидно. Но вы же его не с нуля делали. А просто взяли готовый и интегрировали (долго и нудно с непонятным результатом).
Голос кор я не критикую, не моя область деятельности. Но у них прогресс я вижу. Может быть для людей далеких от ковыряния веба тут тоже большой прогресс, но вы пилите один сайт уже черт знает сколько времени в 17 лиц...

76
  ·  23 дня назад

Новый редактор записей очень крут и страница оповещений радует глаз.

А как там с делегированием / понижением? Глюк устраняется?

76
  ·  23 дня назад

Добавлена кнопка, ведущая в google store.

Дико бесит меня эта хрень, зачем она висит постоянно? Сделайте так, чтобы её не было, или можно было закрыть. Не хочу я с понижении, а в браузере она мешает.

59
  ·  23 дня назад

Со многим еще не разобрался, но за отчет спасиб)

36
  ·  23 дня назад


Хочу на Windows Mobile приложение! Или я один такой?!)) А так даже кинув первый взгляд сопоставления того, что было и того, что уже есть виден большой скачок как в визуальном развитии так и в функционале))

·
52
  ·  23 дня назад

@gufman, приложение для Windows Mobile делать не планируем. Пока только от вас такой запрос)
Спасибо за ваш фидбек

·
·
62
  ·  23 дня назад

и правильно. Windows на телефонах мёртв уже много лет :)

49
  ·  23 дня назад

Очень радует работа над мобильной версией. Стало намного удобнее и приятнее работать

60
  ·  23 дня назад

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

62
  ·  23 дня назад

Команда Golos.io практически укомплектована.

А на долго вам теперь хватит оставшегося бюджета? ;)