yurial писал(а):
Продолжайте...
Получая ответы выписывайте их в виде черновиков FAQ.
Вот, спасибо, разрешили
В FAQ будут разрозненные сведения. Это неудобно для потенциального читателя, пытающегося понять работу системы.
Я предлагаю разместить в общем доступе (вариант - googledoc) документ с названием "Описание системы", в котором в общепринятых технических терминах будет раскрыта эта тема. Готовый документ, снабженный гиперсылками, можно будет потом перенести в вашу Wiki.
Впрочем, если вам самим, как разработчикам, это не надо, я не навязываюсь. Без всяких обид.
При положительном решении требуется взаимодействие - желательно получать от вас более содержательные ответы и терпеть мою назойливость.
По интерфейсу пользователя системы. То что есть сейчас - это не интерфейс, а набор инструментов. В установленном клиенте системы ЭГ, независимо от принципа работы системы ("серверная" или п2п), для пользователя должны быть реализованы следующие основные возможности (список м.б. неполный):
1. Генерация ключей и их регистрация в доверенном ЦА;
2. Просмотр списка текущих голосований и их атрибутов;
3. Проголосовать в текущих голосованиях, в т.ч. и повторно - при изменении мнения;
4. Просмотр списка завершившихся голосований и их атрибутов;
5. Самостоятельно подвести итоги выбранных голосований, включая всевозможную перекрестную математическую аналитику.
Все остальные (расширенные) возможности могут быть доступны дотошным пользователям через дополнительные интерфейсы, по умолчанию не открываемые.
Разработка интерфейса может быть не основной задачей для функционирования системы - но это "лицо" проекта, и основной фактор, определяющий популярность его у потенциальной аудитории. И если вы работаете на популяризацию проекта, то интерфейс пользователя - одна из первоочередных задач.
gpg4win в этом смысле хороший комплект, но если код его открытый, то на его основе надо писать установщик клиента с описанным интерфейсом пользователя. И включать туда же функционал Cdem аgent.