Обновление почтовых адресов и способов авторизации

Всем привет, коллеги толмачи!

Последние несколько лет "Толмач" с технической точки зрения провёл в анабиозе - никакие новые возможности не добавлялись, никакой старый код никак не обновлялся. Одним из последствий этого является то, что библиотеки, обеспечивающие возможность авторизации с помощью различных социальных сетей, постепенно обновляются и перестают работать.

На данный момент единственным независимым способом авторизоваться в "Толмаче" является вход по паре "логин + пароль". Это тоже не очень удобный способ, т.к. уже долгое время никто не использует ни к чему не привязанный "логин" в качестве идентификатора. Ведь банально никто не будет помнить, где под каким логином он регистрировался (я вот не помню).

Чтобы при таком развитии событий не потерять доступ к своим проектам и переводам, я хочу провести небольшие технические работы и сделать возможность авторизации через связку email + пароль. А для этого нужно, чтобы те, у кого почта в профиле пока не указана, её указали, а те, кто уже указал, запросили письмо с подтверждающей ссылкой.

После указания и подтверждения почты, у вас будет возможность в любой момент запросить сброс пароля и сохранить доступ к "Толмачу" независимо от внешних обстоятельств.

План работ:

  1. Начало апреля - обновление, запрашивающее почту и подтверждение у всех активных пользователей
  2. Начало мая - когда все активные пользователи укажут у себя в профиле почту, я включу возможность авторизоваться по почтовому ящику вместо логина.

Всем огромное спасибо и качественных переводов!


Блог

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

Будем писать про периодические обновления функционала, разные советы по тому, как пользоваться уже имеющимся и уведомления о планируемых технических работах.

На данный момент уже реализовано уведомление через Telegram, Twitter и RSS. В дальнейшем, вполне возможно, список будет расширен.

Подписывайтесь, следите за обновлениями!


“Ролевые игры” в «Толмаче»

Чем мы занимались в последнее время? В последнее время мы создавали для проектов в «Толмаче» систему ролей!

Звездой помечается владелец проекта

Звездой помечается владелец проекта

Если раньше у проекта, кроме непосредственных участников, был только Владелец, который повелевал всем, происходящим в проекте, то теперь диапазон возможностей несколько расширился.

“Ролевые игры” в «Толмаче», изображение №2

Помимо владельца теперь также есть Редактор, которому можно делегировать контроль всего происходящего в проекте. Редактор может:

  1. Добавлять и удалять документы
  2. Добавлять и удалять участников
  3. Управлять ролями участников
  4. Редактировать переводы всех участников
  5. Утверждать сделанные переводы

Теперь, наконец, можно будет снять с владельца проекта работу по проверке и утверждению переводов и распределить её между несколькими участниками.

“Ролевые игры” в «Толмаче», изображение №3

Конечно же, никуда не делась роль Переводчика. Тут всё, как и раньше у обычных участников проекта — приходим, переводим:)

“Ролевые игры” в «Толмаче», изображение №4

Ещё одна новая роль и на данный момент последняя — это Наблюдатель. Если по какой-то причине нужно добавить в проект человека, которого не хотелось бы допускать к самому процессу перевода непосредственно (заказчик, которому хотелось бы видеть прогресс перевода, приглашённый эксперт, который мог бы проконсультировать по каким-либо вопросам в узкой области, но сам переводчиком не являющийся и т.д.), то эта роль заготовлена как раз на такой случай. Наблюдатель практически ничего не может, кроме:

  1. Просмотра списка документов и прогресса перевода по ним
  2. Просмотра переводимых документов
  3. (в будущих обновлениях) Комментирования сделанных переводов (как комментарии в Google Docs)

{= helpText =}
Нет результатов
{= res =}