Прогресс разработки
Материал из Сервис Облачной Демократии
(Различия между версиями)
Админ (обсуждение | вклад) (→Делается) |
Админ (обсуждение | вклад) |
||
Строка 32: | Строка 32: | ||
* тестовая версия программного агента для Windows и Linux, позволяющая подписывать данные, проверять подписи, шифровать и расшифровывать данные, выдает идентификатор для голосования (пока без запоминания). Он будет существенно упрощать работу на страницах требующих эти действия; | * тестовая версия программного агента для Windows и Linux, позволяющая подписывать данные, проверять подписи, шифровать и расшифровывать данные, выдает идентификатор для голосования (пока без запоминания). Он будет существенно упрощать работу на страницах требующих эти действия; | ||
* изменения страниц сервиса так, что-бы при наличии запущенного программного агента для операций использовались его возможности; | * изменения страниц сервиса так, что-бы при наличии запущенного программного агента для операций использовались его возможности; | ||
+ | * при работающем программном агенте на странице входа на персональную страницу автоматически подставлять отпечаток своего ключа; | ||
== Делается == | == Делается == | ||
− | * | + | * навигация по страницам с ссылкой "Назад"; |
+ | * во всех сообщениях и ошибках после диалога подписи сделать ссылки "Назад" с переходом по смыслу; | ||
* в программе-агенте при проверке подписи если ключ подписавшего отсутствует в локальной базе, скачивать его с сервера и производить проверку повторно; | * в программе-агенте при проверке подписи если ключ подписавшего отсутствует в локальной базе, скачивать его с сервера и производить проверку повторно; | ||
* добавить в программный агент создание ключа GPG и все действия по регистрации в системе; | * добавить в программный агент создание ключа GPG и все действия по регистрации в системе; |
Версия 23:46, 25 августа 2011
Сделано
- помощник для генерации ключа GPG и добавления данных в существующий ключ (http://cdemocracy.ru/register/gpghelp, http://cdemocracy.ru/register/gpghelp_adduid);
- регистрация персонального ключа GPG в системе (http://cdemocracy.ru/register/gpg);
- процедура вычисления индекса доверия зарегистрированного в системе ключа. На основе величины индекса доверия будет определяться допуск данного пользователя к тем или иным действиям в системе;
- создание механизма выполнения действий с подтверждением действия своей подписью;
- процедура создания нового субъекта голосования (с использованием механизма подписывания действий) (http://cdemocracy.ru/votesubj/add);
- страница проверки индекса доверия ключа (http://cdemocracy.ru/info/trust_index);
- простой дизайн для страниц;
- персональная страница пользователя (http://cdemocracy.ru/person);
- страница списка субъектов голосования, принадлежащих пользователю (через персональную страницу);
- страница владельца для управления субъектом голосования (через страницу списка субъектов голосования);
- управление советом экспертов (через страницу управления субъектом голосования);
- справочник адресов для указания пользователем территории, представляющей для него интерес (детализация до улиц);
- персональная страница - изменение территории пользователя (если территории нет или уточнение территории - можно делать без паузы. Менять территорию не чаще 1 раза в 30 дней);
- изменение для страницы создания субъекта голосования: поставить нормальный диалог выбора территории для фильтра территории.
- управление членством в субъекте, в котором используется "регулируемое членство" (подтверждение или отказ в самостоятельных заявках пользователей на вступление, добавление пользователей списком ключей, удаление пользователей списком ключей);
- создание голосований;
- страница списка голосований в менеджере субъекта (для создателя и экспертов);
- страница отдельного голосования с информацией и статистикой (для создателя и экспертов);
- страница голосующего - списки подходящих субъектов, идущие голосования;
- процедура голосования для открытого голосования;
- процедура голосования для закрытого голосования;
- страница голосующего - завершенные голосования;
- завершенные голосования - выдача результатов;
- добавить в тайном голосовании проверку дублирования одноразового идентификатора сразу после его ввода;
- доработка процедуры вычисления индекса доверия с учетом минимальных требований для голосования и принятием индекса 0 как границы по допуску к голосованию;
- создание двух версий сайта - для разработки и рабочей. Разрабатываемая версия будет находиться на http://test.cdemocracy.ru;
- добавить величину кворума для субъекта голосования;
- сделать на страницах, где требуется указывать ID голосования, выбор его из выпадающего списка недавно оконченных голосований;
- тестовая версия программного агента для Windows и Linux, позволяющая подписывать данные, проверять подписи, шифровать и расшифровывать данные, выдает идентификатор для голосования (пока без запоминания). Он будет существенно упрощать работу на страницах требующих эти действия;
- изменения страниц сервиса так, что-бы при наличии запущенного программного агента для операций использовались его возможности;
- при работающем программном агенте на странице входа на персональную страницу автоматически подставлять отпечаток своего ключа;
Делается
- навигация по страницам с ссылкой "Назад";
- во всех сообщениях и ошибках после диалога подписи сделать ссылки "Назад" с переходом по смыслу;
- в программе-агенте при проверке подписи если ключ подписавшего отсутствует в локальной базе, скачивать его с сервера и производить проверку повторно;
- добавить в программный агент создание ключа GPG и все действия по регистрации в системе;
- добавить страницы для изменения владельцем или экспертом из совета величин "Групповое вето" и "Кворум" у субъекта голосования (с указанием идентификатора голосования на котором принято решение изменить данную величину);
- ввести на персональных страницах отображение имени из ключа, под которым зашел пользователь;
В планах
- доработка скрипта вычисления индекса доверия на основе более глубокого анализа цепочки подписей;
- доработка скрипта вычисления индекса доверия с учетом доверенных пользователей;
- скрипт проверки личных данных в в автоматическом режиме (валидность паспорта и т.д.);
- скрипт обнаружения дублей ключей по персональным данным;