Ваша персональная криптобезопасная база обязательств.
- Боитесь хранить свои договоры в неконтролиуемых облачных сервисах, вроде DropBox, Yandex Disk, Google Drive?
- Надоело хранить свои договоры в специальных папочках на компьютере?
- Трудно найти потерявшийся документ?
Сервис "Мои договоры" решил все эти проблемы!
- Надежное хранение и контроль договоров на вашем сервере или полностью офлайн.
- Легкий доступ к личным договорам: всегда под рукой в вашем любимом браузере.
- Удобный клиент и поиск.
Сервис использует последние криптографические стандарты LinkedData Signature и предоставляет клиентам следующие возможности:
- Адаптивный дизайн в версиях:
Trusted Web Activity,Progressive Web AppиTelegram Mini Apps; - Доступ в режиме
Offline; - Хранения документов в семантическом формате
ActivityStreams 2.0; - Локальное хранилище в
IndexDB; - Передача данных через защищенный канал
HTTPS; - Цифровая подпись через
W3C Verifiable Credential; - Оплата договоров через блокчейн-кошелек
Phantomили нативный ключ в блокчейнеSolana; Полнотекстовый поискпо календарю;- Подключение внешних календарей:
Google Calendar; - Поиск документа через
OpenSearch; - Поддержка импорта документов в форматах
PDF, PNG, JPG; - Генерация договора в формате
PDF; - Выгрузка событий в формате
icalи черезnavigator.share; - Безопасный вход через
2FA; - i18n мультиязычность
русскийианглийскийязыки; - Быстрая связь с агентом по
e-mail,tel; - Открытие гео-меток через
map; - Импорт/Экспорт базы данных в
zip; - Загрузка/Выгрузка календарей на собственный
Solid Pod; - Распознавание текста
OCR; - Искусственный интеллект
Секретарь; - Открытый код под лицензией
GPLv3; - Отсутствие телеметрии;
git clone git@github.com:gotois/archive.git && cd archive npm i- Обязательно установите
SERVER_HOSTв качестве переменной среды вашего сервера. - Опционально установите
GOOGLE_CLIENT_ID(google-one-tap) в качестве переменной среды. - Опционально установите
GOOGLE_REDIRECT_URIнеобходимый в качестве переменной среды. - Опционально установите
TELEGRAM_BOT_NAMEв качестве переменной среды вашего личного телеграм бота. - Опционально установите
VAPID_PUBLIC_KEYв качестве переменной среды вашего сервера идентификации при отправке push-уведомлений через WebPush API.
mkcert -install mkcert -key-file certs/localhost-key.pem -cert-file certs/localhost.pem localhost 127.0.0.1 ::1hot-code reloading, error reporting, etc.
npm run devbubblewrap installnpm run build- Установите в
twa-manifest.jsonсвойsigningKey:
{ // ... "signingKey": { "path": "PATH_FOR_KEYSTORE", "alias": "ALIAS_NAME" }, // ... }- Выполните команду:
npm run build:apk- Откройте проект в
Android Studio - Установите
Gradle - Выполните шаги по сборке соответствующие настройке настоящего
build.gradle
Сделано на принципах GIC DAO.