Ваша персональная криптобезопасная база обязательств.
- Боитесь хранить свои договоры в неконтролиуемых облачных сервисах, вроде 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 [email protected]:gotois/archive.git && cd archive
npm i
- Обязательно установите
SERVER_HOST
в качестве переменной среды вашего сервера. - Опционально установите
GOOGLE_CLIENT_ID
(google-one-tap) в качестве переменной среды. - Опционально установите
GOOGLE_REDIRECT_URI
необходимый в качестве переменной среды. - Опционально установите
TELEGRAM_BOT_NAME
в качестве переменной среды вашего личного телеграм бота.
hot-code reloading, error reporting, etc.
npm run dev
bubblewrap install
npm 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.