Dela хранит ваши задачи на вашем сервере зашифрованными

На каждом устройстве лежит полная копия задач, поэтому приложение открывается сразу и работает без сети. Задачи шифруются на устройстве ключом, которого у сервера нет. Веб, Windows и Android, открытый код под лицензией AGPL-3.0.

Dela: «Сегодня» и календарь недели на компьютере, «Сегодня» и «Предстоящие» на телефоне

Что умеет

Скачать

ПлатформаФайлЧто знать
Windows 10 и 11Установщик .exeПодписи кода пока нет, SmartScreen попросит подтверждение. Следующие версии программа ставит сама
Android 7 и новееAPKОбновления через Obtainium
Любой браузерадрес вашего сервераСтавится как приложение на компьютер и Android

При первом входе приложение спрашивает адрес сервера. Посмотреть без установки можно в демо: там задачи хранятся только в браузере.

Установка сервера

Нужен сервер с Docker и доменное имя, запись DNS которого указывает на сервер. Сертификат HTTPS встроенный Caddy получает сам.

mkdir dela && cd dela
curl -fsSLO https://raw.githubusercontent.com/olerast67/dela/main/docker-compose.yml
curl -fsSL https://raw.githubusercontent.com/olerast67/dela/main/.env.example -o .env
nano .env    # свой адрес почты и домен
docker compose --profile https up -d

Первый аккаунт регистрируется только с адресом из DELA_ADMIN_EMAIL, дальше регистрация идёт по приглашениям. Перед каждой миграцией и раз в сутки сервер копирует базу. Все настройки в README.

Что видит сервер

Argon2id выводит из пароля на устройстве два ключа: один подтверждает вход на сервере, второй открывает ключ аккаунта. Каждое изменение шифруется XChaCha20-Poly1305 ключом своего проекта.

Сервер видит адреса почты, устройства, участников общих проектов, время изменений, размеры с точностью до 64 байт и время напоминаний. Текст задач, даты, метки, названия проектов, комментарии и файлы попадают на него только зашифрованными. Если потеряны и пароль, и ключ восстановления, данные расшифровать нельзя. Подробности: архитектура, политика безопасности.

Поддержать проект

Dela бесплатная, платных функций в ней нет. Донаты идут на время для новых платформ и на внешний аудит безопасности.

Автор

Я olerast, снимаю видео о проектах, которые делаю и проверяю на себе: YouTube, Telegram, olerast.com. Код проекта пишет Claude от Anthropic по моим задачам. Модульные и сквозные тесты гоняются на каждом коммите.