Друзья, представляем отчет по разработке сайта golos.io за январь 2019.
Мы добавили новый функционал, занимались доработкой редизайна, сделали много улучшений и обновлений в сервисах, работали над багами.
1. Новый функционал
- Реализовали возможность получать вознаграждение от делегирования Силы Голоса, и сделали отображение награды за использование делегированной Силы Голоса, в кошельке пользователя.
- Добавили в настройки возможность выбора перенаправления наград в штрафном окне публикации: обратно в общий поток наград или распределить между кураторами.
- Сделали в профиле пользователя отображение, когда он заходил на golos.io последний раз (или «online», если он находится на сайте).
- Добавили в редактор возможность установить процент кураторской награды при создании поста. Изменить эту величину можно только до получения первого лайка, после – корректировка невозможна.
- Сделали новый сервис, который считает все просмотры поста: и от залогиненных пользователей, и от незарегистрированных.
2. Редизайн
- Добавили репутацию и статус пользователя (со всей градацией) в краткую информацию и во всплывающее окно, которое появляется при нажатии на аватар.
- В профилях пользователей, которые являются делегатами, сделали отметку об этом и кнопку голосования.
- Обновили страницу топа делегатов. Теперь там можно посмотреть, какие параметры указали делегаты.
- Сделали сортировку проголосовавших за пост по Силе лайка от большего к меньшему.
- Добавили меню для смены языка интерфейса в шапку сайта.
- Разделили количество постов и комментариев в профиле пользователя.
- Исправили год в футере сайта.
3. Мобильная версия сайта
- Вернули возможность постинга через браузер на мобильных устройствах.
- Добавили локализацию для попапа на странице создания поста.
4. Backend
Ядро
- Улучшили систему логгирования. Добавили детализацию там, где это необходимо, убрали там, где ненужно, что в итоге облегчило отладку микросервисов на предмет ошибок.
- Усовершенствовали систему сбора метрик. Теперь, при необходимости, можно более точно определять, что пошло не так в режиме реального времени.
- Оптимизировали нейминг, некоторые дефолтные параметры и документацию.
- Добавили обработку ошибок в случае падения на необработанном промисе.
- Добавили новый тип вызовов других микросервисов, что упростило и ускорило разработку, а также полностью избавило от некоторых типов случайных ошибок.
- Добавили реестр метаданных, в котором теперь хранятся некоторые базовые характеристики микросервиса, что позволяет нам уменьшить количество неявных констант, а в итоге улучшает качество кода и скорость разработки.
Пуши
- Исправили ошибки в рассылке пушей на несколько устройств одновременно, в локалях при отправке уведомлений о наградах, ошибки удаления устаревших ключей подписок.
- Добавили возможность получать историю уведомлений на основе настроек отображения пушей, в том числе частично по указанным типам.
Мета
- Добавили механизм идентификации пользователя онлайн. Теперь эти данные сохраняются и можно видеть онлайн пользователь или нет.
Бендвич-провайдер
- Начали работу над микросервисом, который решит проблему передачи денег при регистрации пользователя. Мы сможем обеспечить транзакцию за счет своего собственного бендвича, и будет возможно пользоваться блокчейном даже при нулевом балансе. А при необходимости, мы можем лимитировать этот доступ.
Авторизация
- Сделали новый микросервис, который занимается исключительно авторизацией (ранее это делал гейт-сервис). Увеличили безопасность генерации авторизационных ключей, теперь они ещё более случайны.
Гейт-сервис
- Исключили авторизацию из кода, что решило проблему передеплоя микросервиса при добавления новых анонимных запросов. Этот микросервис должен перезагружаться как можно реже, так как он держит коннекты ко всем клиентам, даже в случае каких-либо ошибок в других микросервисах. Теперь кейсов, когда нам пришлось бы останавливать микросервис, стало ещё меньше.
Фасад
- Провели рефакторинг кода роутинга, так как из-за роста количества микросервисов качество кода пострадало, что могло приводить к ошибкам. Результатом стал более упорядоченный код, покрытый необходимыми метриками.
- В связи с изменением механизма авторизации фасад теперь сам проверяет на какие api можно пускать без авторизации, а на какие нет. Это уменьшает вероятные проблемы с несанкционированным доступом.
Смс
- Сделали новый микросервис для рассылки смс-сообщений. Ранее это была часть микросервиса авторизации, что раздувало его код. В результате у нас есть отдельный микросервис, который может использовать любой другой микросервис при необходимости.
Регистрация
- Исключили смс рассылку.
- Добавили логику, связанную с доступом тестирующих систем. Теперь при наличии пароля можно отключать проверку на капчу и иначе генерировать ключи проверки верификации, а также удалять тестовые аккаунты из базы микросервиса по имени пользователя.
- Протестировали микросервис автотестами.
Призма
- Провели большое количество работы, связанное с загрузками блоков, преодолениями ограничений базы данных, в которую не помещались некоторые блоки целиком, преодолением переполнения памяти микросервиса из-за слишком больших объемов в некоторых местах, оптимизацией индексов, которые не тянули некоторые необходимые запросы, отладкой и фиксами багов. В итоге у нас есть первая версия призмы под блокчейн Голос.
- Начали работу над версией, которая будет работать с новым блокчейном.
5. Работа над багами
issue 1751 – нерабочая ссылка на youtube в FAQ;
issue 1760 – к новой регистрации переписать FAQ;
issue 1765 – нет по умолчанию галочек в выбираемых столбцах;
issue 1766 – разъезжается верстка при не залогиненом пользователе на мобильном устройстве;
issue 1824 – «лента»: при клике на «Очистить теги» редиректит на несуществующую страницу;
issue 1826 – при голосовании 0% голосов возникает ошибка;
issue 1849 – профиль: лишний символ в строке рейтинга;
issue 1853 – не отображается рейтинг в виджете «О пользователе»;
issue 1856 – в виджете «О пользователе» у некоторых пользователей некорректно отображается рейтинг;
issue 1858 – не отображается значок настроек в мобильной версии сайта;
issue 1860 – некорректно отображается загрузка (мобильная версия);
issue 1861 – некорректное отображение выпадающего списка локалей в ленте (мобильная версия);
issue 1870 – некорректно работает страница «Вы покидаете Golos.io» в мобильной версии;
issue 1871 – редактор создания поста: после очистки полей не публикуется пост;
issue 1878 – ошибка в футере (мобильная версия);
issue 1885 – если после нажатия кнопки проголосовать закрыть окно с подтверждением, кнопка не активна;
issue 1886 – вкладки «Комментарии», «Ответы»: нет промежутка между карточками комментариев и ответов;
issue 1891 – некорректное отображение в мобильной версии;
issue 1892 – не показывается сообщение о возможности постить раз в 5 минут;
issue 1896 – большой пробел между шапкой сайта и текстом на странице «Вы покидаете Golos.io» (мобильная версия);
issue 1898 – часто появляется ошибка в консоли «Gate error»;
issue 1902 – неочевидное поведение настроек ссылки на соцсети в профиле;
issue 1904 – (нестабильно) некорректно отображаются уведомления;
issue 1905 – при нажатии на колькольчик в консоли появляется ошибка;
issue 1909 – некорректное отображение рейтинга при нулевом значении репутации;
issue 1915 – некорректно отображается краткая информация в браузерах на webkit;
issue 1917 – не приходят онлайн нотификации;
issue 1927 – Web Android невозможность проголосовать при появлении плашки выбора Силы Голоса;
issue 1940 – при открытии страницы в консоли отображаются ошибки;
issue 1954 – в мобильной версии растягиваются теги;
issue 1955 – в мобильной версии иконки просмотра поста и процента кураторских выплат некорректно отображаются;
issue 1961 – при попытке откомментировать пост появляется ошибка (testnet);
issue 1966 – некорректное отображение значков просмотра поста и процента кураторских выплат;
issue 1970 – починить создание поста.
С февраля мы планируем основную часть сил и времени уделять переезду Golos.io на новый блокчейн (Cyberway), поэтому работа непосредственно над сайтом (внедрение нового функционала) будет приостановлена.
Иллюстрация к посту – Yandex.
—
Подписывайтесь на официальный аккаунт блог-платформы Golos.io @golosio, чтобы быть в курсе развития проекта! Телеграм для ваших вопросов — https://t.me/golos_support.
Есть предложения, как сделать Golos.io лучше? Пишите в Issues на нашем Github, в наш Телеграм-канал или в чат разработчиков Golos.io в Телеграм!
—
С уважением, команда Golos.io @golosio: @azarod, @bacher, @b1acksun, @chinpu, @dan-kinescop, @des432, @devall, @format-x22, @insider, @ivan-blacky, @kucinskaya.alla, @machtfrei, @muhazokotuha, @msm72, @nickshtefan, @yulia.rodnikova, @yuri-vlad.
привет. работа проделана очень большая. вы молодцы. но все же пугает фраза - работа будет приостановлена. а если случится сбой. и если появится новый баг какой-то ((
и вот этот момент я не поняла - а также удалять тестовые аккаунты из базы микросервиса по имени пользователя. - что за аккаунты имеются ввиду.
@ladyzarulem привет. Не переживай, в случае багов или сбоев в работе сайта, мы незамедлительно возьмемся за его устранение.
Насчет тестовых аккаунтов - это скорее сервисная фишка, которая позволяет выстраивать нам верную статистику регистраций. Имеется ввиду удаление из нашей локальной БД, из БЧ мы аккаунты удалять не могли и не можем.
@nickshtefan ага. понятно. спасибо, Ник
Примите и мои пусть безысходно маленькие в соотношении благодарности. Развитие ставшего многим родным Голоса, многих беспокоит, все мы, авторы хоть раз да прикоснулись к обсуждению этого. мы обсуждаем, а вы свой ГОЛОС доносите делом, конечно, тут нет слов!
Но позвольте все же, хоть на фоне сделанного Вами это и будет выглядеть жалким, донести голос так, как я ограничен доносить - все же словом. Не смею вас отвлекать и не надеюсь на ответ, хотя сама возможность или невозможность того, что напишу, интересна очень. Но надежды на то, что хотя бы прочтете мне достаточно чтобы писать. Замечательно, что не забываются даже мелочи создающие удобства авторам , но даже реализация мелочей проектов на блокчейне упирается в развитие финансовой части, приводящей криптовалюту к росту курса, а активный, использующих портал по назначению участников - к процветанию. мне кажется, то, на чем держится бюджет сейчас несет скорее признаки пирамиды, хоть и может это длиться достаточно. то есть я о привлечении инвесторов новых, средства которых дают скудные плюсы предыдущим или самим , Но вложить деньги, просто желая накликать больше очень напоминает то, как Буратино сажал монеты ожидая всходов. Монеты не грибы и бюджеты крепко и честно растут , когда польза от них становится нужна третьим людям, готовым платить. мы можем зарабатывать в быту, давая деньги под процент, но это подразумевает, что средствами активно с пользой воспользуется другой, естественно с приоритетом ,
БОЖЕ УПАСИ ОТ ТОГО, ЧТОБ ОСНОВНОЙ ЦЕЛЬЮ ПОСТА ВИДЕЛАСЬ КРИТИКА
глупо было бы мне пытаться даже спорить о чем-то в теме, где я не компетентен спорить с профи.
ПРОСТО ПАРА ИДЕЙ, КОТОРЫХ бы ХОТЬ УЗНАТЬ ,осуществимы или нет с пользой, ну или что мешает. 1 .Первая идея - пустить рекламу и привлечь средства так, как привлекают миллиардами создатели централизованных соцсетей.
Реклама идет к большим тусовкам, к массе и ее вряд ли апы будут интересовать больше просмотров и комментариев, ей нужны живые люди. И помимо принесенных денег, разве не способна реклама красиво развернуть и весь населяющий ГОЛОС мир к правде а не подлогу? Разве опора проекта не на развитие авторства, а на написании хитрых ботов, равнял под одну гребенку к примеру творение с набором слов. пиши с ошибками, унижая язык, сквернословь, а хитрый бот все исправит и накрутит фальшивый рейтинг... Разве идея блокчейна и криптовпалют ценна и уникальна не тем, что принесет справедливость миру, в котором каждый получит того, чего стоит?
Еще мне тут говорили: неужели хочешь загрязнять свою страницу рекламой? Нет, я хочу ее украшать так. например делать более известными поэтов, которые талантливы но неизвестны. Например давать ход тому, рекламируя, за что смогу поручиться проверив сам, тем самым и зарабатывая, и являясь проводником правды, и куратором чистоплотности рекламы.
ВОЗМОЖНО ЛИ ТЕХНИЧЕСКИ НА ГОЛОСЕ РЕАЛИЗОВАТЬ ТАКОЕ?
2.. вторая мысль в возможности создания закрытых платных публикаций, что даст возможность проводить любые мастерклассы, да, зарабатывать друг на друге но давая знания а не пустые апы.
Сейчас ГОЛОС привлекает тех, кто может что-то писать и освещать. При реализации идеи, он привлечет сюда людей множества профессий начнется тусовка , которая усилит реализацию первой идеи.
Вы только представьте, в какой красивый и богатый мир можно все тут превратить...
мой поклон.
@remero поддерживаю, но только ту часть, которая про рекламу. Чтобы платформа что-то выплатила авторам и читателям, нужно, чтобы кто-то это потратил.
Ваше: И помимо принесенных денег, разве не способна реклама красиво развернуть и весь населяющий ГОЛОС мир к правде а не подлогу?
Я считаю, конечно, что боты - плохо, но до правды этому миру далеко в принципе.
Кстати, раз так топите за грамотность, могли бы все-таки и расставлять запятые. Не хочу Вас этим обидеть. Как действительно грамотный человек, уже давно не делаю никому замечания за ошибки, разумеется, кроме тех, кто, осуждая других, то же делает сам. С тех пор, как все повылезали в эти соцсети, я поняла, что грамотный человек - настоящая редкость. Когда вижу таких, воспринимаю их чуть ли не как кровных родственников.
Насчет сквернословия спросите почитателей Шнурова. И еще детей. Я помню, в каком восторге мы все были от мата в детстве, начиная осваивать его, но вы-то конечно не такой.
По поводу второй идеи: Вы сами-то еще не устали ото всяких платно-закрытых мастер классов? Да, конечно, каждый, кто объявил себя в чем-то экспертом, например в бизнесе, имеет право давать мастер классы, ими наводнен весь интернет. Но часто потом оказывается, что единственный бизнес такого продвинутого бизнесмена - это и есть мастер-классы и раскрутка себя любимого - фоточки на фоне арендованных лакшери-товаров и мест, снятые с правильного ракурса и хорошо отфотошопленные.
Мастер-класс по простым вещам наподобие вязания или готовки бесполезен в закрытом виде - этого полно в сети. Он нужен на то, что никто не знает, как сделать, но все очень хотят. Учитывая специфику этой соцсети и ее продвижения, а также нашей страны, это всевозможные схемы обогащения. И превосходное поле для мошенничества. Ты платишь за то, чего не видел, потому что группа закрытая. Качество этого никто не проверял. Ты просто поверил человеку, который вложился в раскрутку себя. Фоточкам, комментариям (возможно, купленным), словам. Безо всяких подтверждений. Но блокчейн - это про тотальное недоверие, так что может продолжим гнуть свою линию, как криптосообщество? Если цена токена будет приемлемой, контент можно будет и так выкладывать.
Можете оспорить про платные подписки, может, я просто не знаю примеров получше.
@cryptosphera
Доброго времени суток! Очень благодарен Вам за участие. Принимаю Ваше замечание по поводу запятых. Дело вовсе не в незнании грамоты, а в сложившейся безответственности. Из-за желания все везде успевать, я также стал пренебрегать столь значительными, по всей видимости, не мелочами. Причина все та же и на Вашем месте не стал бы зарекаться от того, что в нашем убыстряющемся миря, доля сия не постигнет однажды и Вас. Надо признать: для меня это уже стало касаться не одних запятых. Безусловно, пора придать этому значение.
По поводу рекламы Вы написали, что согласны. Со мной уже многие соглашались, именно поэтому очень хочется услышать мнение по этому поводу тех, кто мог бы действительно это воплотить. Даже если это дальновидные планы, это не может быть неинтересным. В свою очередь, дабы не быть голословным, если планы по введению рекламы в блокчейн имеют место быть, я бы в свою очередь на волонтерской основе рад был бы посодействовать им. Если конечно моя помощь может пригодиться.
По поводу мастер классов. Это, как и любое другое нововведение не должно быть спонтанным. То, что Вы видите сложности, которые могут тут возникнуть, замечательно. И я уверен, что взглянув дальше, Вы увидите и идеи по их устранению. Кстати, сам могу предложить различного рода идеи по этому поводу. Опять же, если они понадобятся.
Недостаток мастер классов в том, что многие были обмануты и потратились впустую. Достоинство в том, что благодаря им, многие многому научились.
Мудри мудрец! Не избежишь подвоха
В заветах поучающих отцов…
В любом из нас есть “хорошо” и ”плохо”,
Любая палка лупит с двух концов!
Это финал одного стиха. Что касается мата, то действительно, в последний раз от меня его слышали родители, когда мне было 7 лет от роду. Но я не осуждаю как таковое его применение даже в творчестве. Вопрос в том, как он применяется. Использовать как оскорбление то, что придумано Господом ради Великой миссии «плодиться и размножаться» для меня лично неприемлимо. А для тех, кто допускает это вряд ли способствует личному счастью. Собственно, это уже глубокая философско-нравственная тема. Не берусь тут ни кого либо учить, ни на чем-либо настаивать, у каждого свой путь. В этом же моем посте по сути два вопроса, которые корректирую под Ваш ответ:
Я еще раз выражаю свою искреннюю благодарность Вам за общение.
А тем, к кому здесь обращался благодарность за то, что такой замечательный проект, как Голос, в каком бы виде он ни находился, существует!
Мои поклоны!
Добрый день!
Можно ли в этом оказать помощь? Вчера получил вот такое сообщение:
"...Здравствуйте. Опять приходиться объясняться... Не виноватая я))))))))))))) О, уже шутить пытаюсь - значит, дошла до точки... Не заходила я к Вам, флагов не ставила, произведения до этого не читала.. Есть тут одна дамочка...
Даже не знаю, как Вам объяснить. Ната Кабанова -мастер троллинга, пошлости, скандалов...Когда-то она была "музой", но захотела в реальности разрушить чужую семью и ей это не удалось... Теперь она бесится, талантливо обгаживает посты мои и её бывшего виртуального друга... Мерзко всё это... мне сыпятся флаги от людей, с которыми я вообще не пересекалась...Друзья это её или она им от моего имени нагадила - не знаю, но факт остается фактом - флаги как из рога изобилия... Она скопировала мои произведения, назвалась Галиной (раньше была Zero. Тихий Агнец, Абдурахман, но syshka и малиновка - всегда, хотя уж не знаю на что ещё способен талант интриганки, и ходит по чужим блогам и гадит от моего. получается, имени. А сама сидит в Голдвойсе, где репа неприкосновенна - флагов там не поставишь...Я не в состоянии отслеживать все её гадости и перед каждым извиняться и объяснять ситуацию. Минимум, чего она добивается - чтоб я ушла с голоса. А мне, если честно, до фонаря какие-то токены, золотые...Я ни фига не понимаю в биржевых играх. Просто, я иногда пишу... у малиновки репа в минусе и она без труда создает всё новые и новые "имена", разоряется только на батарейку... Посмотрите от кого флаги. Syshka , малиновка или ещё кто, кого эта "леди" спровоцировала, почитайте комменты, которые она написала мне и, может быть, станет ясно что за хрень здесь происходит. Не знаю, кто вершит здесь законы, но почему-то нет никакой возможности от этой пиявки избавиться))) Хотя, со стихи.ио её благополучно выгнали, а в голосе меры не существует, а в Голдвойсе всем безразлично...Вот такая селявуха))) Я - Галина - gallgol и других имён у меня нет, как и других блогов... Заходите по-доброму. Ставьте флаг, если на самом деле считаете, что произведение "ниже плинтуса", если можно, прокомментируйте, но не будьте орудием в чужих руках. Представления не имею как защитить других обманутых от этой грязи...Думала написать пост, но её фонтан лжи и злости это не заткнёт, а я, получается, опущусь до разборок... Ещё раз извините, за то, в чём я не виновата, но вам испортили настроение... Кстати, сегодня Прощённое Воскресенье - так что ПРОШУ ПРОЩЕНИЯ за неё и за себя. Удачи Вам и успеха!..."
Отличный контент!Ставлю лайки и подписываюсь. Надеюсь на вашу взаимность!)
@nickshtefan, @yulia.rodnikova
то есть, вот эта опечатка — висит уже неделю, — останется навечно? )
@alenevaa нет, опечатку устранили, скоро будет обновление у всех .
ку. где все?
@ladyzarulem анализируя свои впечатления, как пользователя-новичка, я узнала, где все. И вот ответ: напуганы или демотивированы.
Могу сказать, что, покидая платформу, многие из них были очень расстроены.
@cryptosphera
привет. напуганы - думаю, не совсем верное слово. расстроены тем, что не оправдались надежны, наверное. многие люди вкладывали свое время и интеллект в площадку, чтобы создать для себя некий стабильный ресурс дохода - пусть небольшого, но все же. готовы были и дальше работать для этого. очень многие поддерживают новеньких, помогают, объясняют, не жалеют времени для этого. вот я таких людей очень понимаю. и по себе сейчас наблюдая - запал сходит на нет, когда анализируешь количество затраченного времени и результат. но я все равно очень благодарна голосу за опыт, новые знания, новые контакты. это очень дорого и ценно. теперь надо думать, как это все накопленное использовать во благо себе и людям)))
я не буду бросать площадку, чтобы с ней не происходило. вопрос во времени и ключевом интересе.
@ladyzarulem ну вы про старичков, а я про новеньких. Я не могу писать про старичков, я их не знаю и е прошла их путь, я тут около месяца
Проблема в том, что у этого проекта, как и у Steemа реклама некорректная. Это никакая не соцсеть. Люди идут сюда, потому что услышали "соцсеть которая платит" и ожидают, что будут тут развлекаться и получать за это деньги. А если отнесутся посерьезнее - получат больше денег.
Но это не так. Потом вместо развлечения им предлагают выполнять работу по созданию оригинального контента (которая на тех же биржах нормально оплачивается). А здесь плата за этот оригинальный контент - мизер, т.к. соцсеть не умеет зарабатывать. Даже рекламы нет.
А еще здесь нет музыки. Это неудобно.
А эта "соцсеть" - она только для авторов (если в плане заработка). А если без заработка - то зачем двигаться откуда-то вообще? То есть соцсеть только для читателей.
Я понимаю, что ничего не изменится но обман в рекламе - налицо. Требуем оригинального контента - пишем это в рекламе. И аудитория будет другая, если кто-то конечно захочет вместо бирж статей и фотостоков зарабатывать здесь.
Я теперь остаюсь здесь только потому, что настоящие соцсети негативно относятся к постам про криптовалюты.
@cryptosphera
"вместо развлечения им предлагают выполнять работу по созданию оригинального контента (которая на тех же биржах нормально оплачивается)"
Ох, уж не знаю, на каких биржах "нормально" оплачивается... тут дело такое. На биржах оплачиваются тексты на заданную заказчиком тему. Да и то, я видел, что платят 100-250 рублей за "качественный, оригинальный текст на заданную тему". За SEO-тексты некоторые особенно ушлые заказчики вообще платят 50-100 рублей. Там, конечно, "работы" меньше.
На Голосе платят за
графоманиютворчество, которое, по определению, никому не интересно, кроме самого автора, да дюжины его постоянных читателей. Платят, конечно, немного.Но - я предпочитаю написать графоманский текст и запостить его на Голос. Хоть и небольшие выплаты - но придут. Конечно, эти выплаты не могут быть основным заработком, на хлебушек этого не хватило бы) Однако... получить 100 рублей за свою графоманию, написанную для собственного удовольствия - это одно. А получить 100 рублей за текст, над которым ты напрягался и пыхтел полдня - это другое.
ну. анализ интересный.
но я вижу много отличий голоса от других соцсетей. я забросила все другие, когда пришла сюда. голос затягивает. ты можешь влиять на процессы, происходящие тут. пусть не сильно, хотя бы отчасти, но можешь. и это вдохновляет.
@ladyzarulem ну и еще он не сдает наши данные в ФСБ, хотя кто знает