Фаза 1 · MVP

Платформа за членство и вътрешни референдуми

Управление на членовете, тематични дискусии, членски внос и вътрешни референдуми с гласуване, което е едновременно анонимно и проверимо.

Реализирано

Проверимо анонимно гласуване

Бюлетините се шифроват с ElGamal и се броят, без нито една от тях да бъде разшифрована. Анонимността се постига чрез слепи подписи — сървърът подписва токен, който не вижда.

FR-A01 · FR-A02 · FR-A03

Публичен bulletin board

Всяка бюлетина се публикува в неизменим лог с хеш-верига и подпис. Гласоподавателят проверява своята квитанция срещу борда, а браузърът пресмята веригата наново сам.

FR-MVP-ARCH01

Регистрация, роли и повишаване

Съмишленик и кандидат-член, потвърждение по имейл, двуфакторна автентикация, код при вход от ново устройство, заявления за повишаване с автоматично одобрение в срок.

FR-R01 · FR-R03 · FR-MVP-R02 · FR-P04.1

Тематични форуми и модериране

Нишкови дискусии с прикачени файлове, пълнотекстово търсене, скриване и изтриване от модератор с основание, за което авторът винаги получава известие.

FR-F01 – FR-F08

Профил, поверителност и известия

Видимост на всяко поле поотделно, история на влизанията, разпознати устройства, известия по канал и тип, и износ на всички лични данни.

FR-P01 · FR-P02 · FR-MVP-P03 · FR-MVP-P04

Табло на организатора

Заявления за членство, служебен указател с налагане на ограничения, финансови отчети, управление на референдуми, форуми и периодични задачи — на едно място.

FR-MVP-R13.1 · FR-MVP-P11.3

Работи, с уговорка

Членски внос и плащания

Тарифни планове, начисляване по период, банкови преводи с разпознаване по основание, напомняния и повторни опити по график.

Картовият доставчик е макет. Реални пари не се движат, докато няма договор с PSP и търговски акаунт.

FR-P06 – FR-P08.5 · FR-MVP-P11

Референдум от начало до край

Иницииране, ключова церемония с попечители, информационен период с аргументи за и против, гласуване и автоматичен протокол.

Церемонията вече се провежда от отделни устройства и сървърът не вижда нито един дял. Остава дяловете да се пазят на хардуерни носители, както изисква уредбата, вместо в хранилището на браузъра.

FR-MVP-REF01 – REF05 · FR-MVP-CEREMONY01

Квитанции и годишно извлечение

Всяко успешно плащане издава квитанция в PDF с дата, сума, основание, маскиран платежен метод и транзакционен номер. Годишното извлечение събира всички плащания за избрана година.

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

FR-P08.2 · FR-P11.2

Телефон, потвърден с код

Номерът е задължителен при регистрация, свежда се до един международен формат и не може да принадлежи на два профила. Кандидат-членът получава код по SMS; всеки може да поиска нов от профила си.

Кодовете се записват в папка на машината, докато няма договор с SMS оператор. Смяната е на конфигурация, не на код.

FR-R01.1 · FR-R01.2 · FR-MVP-R02

Проверка на самоличността

Заявка към доставчик след изрично съгласие, праг за лицево съвпадение от 90% — под него решава човек, без автоматичен отказ, — проверка за изтекъл документ, три опита и 24 часа изчакване след тях. Одобрената проверка отваря гласуването.

Няма договор с KYC доставчик, затова резултатът се задава ръчно на екран, който сам казва, че не проверява нищо. Продукционната среда отказва да стартира с него.

FR-MVP-ID02

Квалифициран електронен подпис

КЕП е единият от двата начина да се потвърди самоличност; другият е проверката с документ и селфи. Заявка за подпис, отговор от доставчика, повишаване на нивото — без администратор да поръчителства на ръка.

Няма договор с Evrotrust, затова заявката се отговаря на екран, който сам казва, че не подписва нищо. Продукционната среда отказва да стартира с него.

FR-MVP-ID03

Изходяща поща

Потвърждения, покани, напомняния и кодове за вход тръгват по SMTP.

Изисква конфигуриран пощенски сървър и официален домейн с SPF и DKIM.

FR-MVP-P03 · FR-MVP-R11.2