Ваша персональная криптобезопасная база договоров.
- Боитесь хранить свои договоры в неконтролиуемых облачных сервисах, вроде DropBox, Yandex Disk, Google Drive, etc?
- Надоело хранить свои договоры в специальных папочках на компьютере?
- Трудно найти потерявшийся документ?
Сервис "Мои договоры" решил все эти проблемы!
- Надежное хранение и контроль договоров на вашем сервере или полностью офлайн.
- Легкий доступ к личным договорам: всегда под рукой в вашем любимом браузере.
- Удобный клиент и поиск.
Сервис "Мои договоры" использует стандарты PWA и LinkedData, предоставляя клиентам следующие возможности:
Адаптивный дизайн
для мобильной, таблет и десктопной версии;Telegram Mini Apps
для быстрого доступа через Telegram;- Доступ к договорам в режиме
Offline
; - Хранения договоров в семантическом формате
schema.org
; - Надежное хранилище договоров внутри
IndexDB
; Шифрование
передачи данных;- Цифровая подпись с помощью
Linked Data Proofs
; - Авторизация через блокчейн-кошелек
Phantom
, нативный ключSolana
или по номеру телефона; Полнотекстовый поиск
документов;- Поиск документов через календарь;
- Поиск документа через
OpenSearch
; - Поддержка импорта документов в форматах
PDF, PNG, JPG
; - Генерация договора в формате
PDF
; - Выгрузка событий в формате
ical
; - Шеринг договора через
navigator.share
- Безопасный вход через
2FA
; - Мультиязычность через
i18n
; - Быстрая связь с агентом по
e-mail
,tel
; - Открытие гео-меток через
map
; - Поддержка Импорта/Экспорта базы данных в файл формате
zip
; - Загрузка/Выгрузка данных через
SOLiD протокол
на собственныйPod
; - Распознавание
OCR
; - Искусственный интеллект
Секретарь
; - Отсутствие телеметрии;
git clone [email protected]:gotois/archive.git && cd archive
npm i
- Опционально установите
GOOGLE_CLIENT_ID
(google-one-tap) в качестве переменной среды. - Опционально установите
TELEGRAM_BOT_NAME
в качестве переменной среды. - Опционально установите
SERVER_HOST
в качестве переменной среды вашего сервера.
hot-code reloading, error reporting, etc.
npm run dev
npm run build
- Установите в twa-manifest.json свой signingKey:
{
// ...
"signingKey": {
"path": "PATH_FOR_KEYSTORE",
"alias": "ALIAS_NAME"
},
// ...
}
- Выполните команду:
npm run build:apk
- Откройте проект в
Android Studio
- Установите
Gradle
- Выполните шаги по сборке соответствующие настройке настоящего build.gradle
bubblewrap install
Сделано на принципах GIC DAO.