Исправил ошибки авторизации через ВКонтакте

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

А для тех, кому интересно, скажу, что проблема заключалась в том, что администрация ВКонтакте зачем-то убрала параметр безопасности state, который в стандарте необходим для защиты от кросс-сайтовых атак (CSFR). Подробности я изложил в своем блоге, вдруг кому понадобится.

Заявки на Российский Азимут 2012

Логотип "Российский Азимут 2012"В предстоящее воскресенье, 20 мая, будут проходить VII Всероссийские массовые соревнования по спортивному ориентированию «Российский Азимут – 2012». Старты будут проходить более чем в 50-ти городах по всей стране и по прогнозам привлекут около 150 тысяч участников всех возрастов, по данным федерального управления по организации и проведению спортивных мероприятий . Данное событие — самые массовые соревнования по спортивному ориентированию в мире!

Для системы Orgeo.ru это первый Российский Азимут. И уже в этом первом году, через нашу систему принимают заявки организаторы соревнований сразу в 6-ти крупных городах:

За прошедшие 9 месяцев, с начала старта системы Orgeo.ru, к ней примкнуло множество регионов, создано 156 соревнований! Часто приходят благодарности, а также предложения по дальнейшим улучшениям. Это очень радует и показывает, что система оказалась очень полезной для организаторов мероприятий. А также, стимулирует на дальнейшее развитие, чем мы, вместе с организаторами, и будем заниматься!

Всем спасибо за поддержку и идеи!

Заявка на эстафеты и командные соревнования

Добавлена новая функция! Теперь можно делать командные (или эстафетные) соревнования, помимо индивидуальных. Организатору нужно будет дополнительно указать количество участников в группе (максимальное).

Участники, при подаче заявки, будут выбирать группу / категорию для всей заявки (команды). Т.е. одна заявка будет подаваться на одну команду.

Пример формируемого списка участников для командных гонокТакой вариант подходит как для эстафет, так и для командных гонок (например, спортивный туризм, рогейн, приключенческие гонки и т.п.). Простой пример — заявка на приключенческую гонку «Марафон 100 Км за 24 часа» — там в команде может быть от 4-х до 6-ти человек. Организатор, при создании соревнования, должен указать максимальное количество — 6 человек.

Предусмотрены и более сложные вариации, например, если будут несколько разных категорий, например: Команда — 5 человек, Связка — 2 человека, Лично — 1 участник. Всё это можно сделать в рамках одного события, указав нужное количество участников в каждой категории.

Если это многодневные соревнования, где эстафета — лишь один из видов, то нужно выбирать «Индивидуальные» соревнования, т.к. список участников эстафетных команд обычно формируется «на лету», накануне старта.

Массовый ввод и другие доработки

В очередном обновлении функционала системы произведены следующие доработки:

  • Массовая вставка участников из текста в свободном формате
  • Авто нумерация участников при заявке
  • Добавлен список заявок пользователя в его Профиль

А также несколько более мелких доработок. Подробнее о доработках читайте далее. (далее…)

Отправить информацию о финише участника в online нажатием Ctrl+Shift+Z

Онлайн трансляция финиша из WinOrient

В данной статье описана реализация нового функционала – трансляция финиша участников из программы WinOrient на сервер Orgeo.ru в режиме онлайн.

Данный функционал сделан с использованием стандартного варианта имеющегося в программе WinOrient в режиме PRO (для активации данного режима обратитесь к автору WinOrient Дмитрию Налетову: moscompass@rambler.ru).

Трансляция на Orgeo.ru является доработанной аналогией раздела «Онлайн» на сайте Sportident.ru. Разница заключается в следующих моментах:

  • На сервере Orgeo.ru сделать соревнования с онлайн трансляцией результатов может любой организатор полностью самостоятельно.
  • В Оргео возможна трансляция нескольких соревнований одновременно.
  • Предусмотрена выборка по командам — можно смотреть результаты спортсменов всех групп одной заданной команды.
  • Улучшен внешний вид, добавлены миллисекунды и отставание от лидера.
  • Продуман вариант для многодневных соревнований, предусмотрены круги и смотровые КП. Пример можно посмотреть на тестовом соревновании.
Пример окна онлайн трансляции финиша из WinOrient
Пример трансляции индивидуальной гонки
Пример окна онлайн трансляции финиша из WinOrient - Эстафета
Пример онлайн трансляции эстафеты

Инструкции по настройке организатором приведены ниже. (далее…)

Федеральные округа

На этой неделе была доработана система ранжирования соревнований. Был добавлен дополнительный уровень – межрегиональные (зональные).

Также были сделаны понятные иконки уровня соревнований: тренировочные, локальные (городские) – 1 звезда, региональные – 2 звезды, межрегиональные (зональные) – 3 звезды, всероссийские.

Федеральные округа также были добавлены в справочник регионов, что позволило сделать более логичной группировку соревнований в календари:

  1. Общий календарь – соревнования всех регионов,
  2. Календарь федерального округа – соревнования всех входящих в него регионов, плюс общероссийские;
  3. Календарь региона – соревнования данного региона, плюс зональные, плюс российские.

В итоге, это сказалось на календарях на самом сайте Orgeo, на Виджете встраиваемом в другие сайты и на RSS-лентах соревнований.

Нажмите "+" чтобы раскрыть заявку

Улучшена вкладка «Онлайн заявка»

Вчера были внедрены несколько улучшений. Из наиболее заметных: теперь на странице мероприятия на вкладке «Онлайн заявка» можно отслеживать ход подачи заявок более удобным образом. Можно раскрывать список заявленных участников конкретной заявки не уходя со страницы. Для этого просто нажмите на плюсик «+»:

Нажмите "+" чтобы раскрыть заявку

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

Также легко найти свои заявки — напротив них будет стоять карандаш, при нажатии на который, откроется страница редактирования.

Магия чисел 2011.11.11 11:11:11

Знаменательный момент в истории летосчисления! Такие даты встречаются очень не часто! Очень программистская дата. Но через 100 лет будет еще волшебнее!

Яндекс Виджет Orgeo

Для любителей Яндекса, будет удобно установить виджет системы Orego на главную страницу Яндекса и следить таким образом за последними соревнованиями:

добавить на Яндекс

Плюс один

Сегодня были сделаны еще несколько доработок в системе, чтобы сделать процесс заявки более интуитивным.

Также, для более удобного отслеживания хода подачи заявок, сделан показ количества заявившихся за последние 24 часа участников. Это число показано справа от общего количества. В примере — это зеленая цифра «+4», а всего заявлено 50 человек.

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