DeepSeek Harness Remote
DeepSeek Harness Remote 可将手机或另一台电脑与你运行 DeepSeek Harness 的电脑安全连接,随时随地继续你的工作,方便随时查看进度并继续工作。
AI 翻译
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Jackdaw Mail — privacy-first desktop mail client with calendar, contacts, reports and live SLA control.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Почта · Пространства · Календарь · Контакты · Файлы · Чаты · Встречи · SLA-отчёты
Desktop-клиент для Exchange / OWA и связанных протоколов с интерактивными отчётами и живым контролем SLA.
Русский · English · Скачать Android · Сайт
Отчёты открываются внутри Jackdaw Mail как полноценная рабочая страница: графики, таблицы и сортировка доступны до сохранения копии в HTML, а письма из таблиц открываются в боковой панели прямо в отчёте. Живой контроль SLA можно держать в правой боковой панели рядом с открытым письмом.
Все данные на превью ниже синтетические: используются только вымышленные имена, темы и адрес demo.example. Реальные почтовые аккаунты, адреса и содержимое писем в репозиторий не добавляются.
Jackdaw Mail — почтовый клиент с календарём и адресной книгой для Exchange / OWA, EWS, ActiveSync, Graph, IMAP/JMAP и CardDAV/CalDAV.
В этом репозитории desktop на Electron, mobile на Capacitor, UI — Svelte + TypeScript. Разработка — uugsx.
Отдельный нативный Android-клиент Jackdaw Mail разрабатывает SpliffRa. Скачать последнюю Android-версию можно на странице релизов, а исходный код и инструкции по сборке находятся в репозитории jackdaw-mail-android. Это самостоятельное приложение на Kotlin и Jetpack Compose, связанное с концепцией Jackdaw Mail.
catalogCompleteness), поддерживается письмо справа налевоПеред подключением аккаунта возможности зависят от его протокола, прав доступа и типа сборки. В колонке «Статус» «готово» означает реализованный сценарий, «зависит от…» — функцию, которой нужен сервер, ключи или proprietary-модуль, «в работе» — сценарий, который ещё развивается.
| Модуль | Что умеет | Статус |
|---|---|---|
| Почта | IMAP, JMAP, EWS, OWA, ActiveSync и MS Graph (beta); Pro-доступ к нескольким аккаунтам и shared mailboxes, папки, поиск, smart views «Непрочитанные/С флажком/Вложения», быстрые фильтры, категории, теги, архив, спам, корзина, перенос и уведомления; «Отложить», закрепление, вкладки «Отсортированные/Другие», «Очистка» беседы и папки, «Быстрые действия», надёжные и заблокированные отправители, «Сообщить о фишинге», перетаскивание письма на рабочий стол как .eml, предпросмотр вложений (PDF, Word, Excel, OpenDocument) с масштабом, поворотом и перетаскиванием картинок, поиском и печатью PDF | готово; зависит от протокола; Pro |
| Exchange (EWS/OWA) | Автоответ «Нет на месте», правила входящих на сервере, задачи To Do и флажки со сроком, заметки, поиск на сервере со страницами (EWS), раскрытие рассылок, руководитель и подчинённые из каталога, «Отправить как / от имени» | готово; зависит от сервера |
| Композер | Плавающее окно, HTML/plain text, форматирование, Pro-подписи с ссылками и изображениями, цитирование, вложения и inline-изображения, drag-and-drop, черновики, read receipt, PGP/S/MIME UI; отмена отправки и «Отправить позже» (для EWS — на сервере, иначе — очередь программы), шаблоны, @упоминания, кнопки голосования, большие файлы ссылкой через Nextcloud/openCloud | готово; зависит от ключей и сервера; Pro |
| Связанные письма | Поиск по кнопке в заголовке письма; точные дубликаты, цепочка, номера обращения/клиента, одинаковая тема и похожий текст; сворачиваемые группы и переход к письму | готово, локальный индекс |
| Рабочие пространства | Фильтрация связанных данных по контексту «Все/Работа/…» и восстановление последнего выбранного пространства | готово |
| UI и производительность | Перестраиваемые layout'ы, ribbon, единый вид полей ввода и выпадающих списков (и в отдельных окнах письма и черновика), масштаб письма, корректный горизонтальный overflow, быстрый виртуализированный список, защита от двойного срабатывания горячих клавиш | готово на desktop |
| Отчёты и SLA | Интерактивные графики и таблицы, сортировка, фильтры ящика/папки/категорий, рабочие часы по каждому дню, атрибуция ответственного, живой контроль, напоминания, архив контроля и HTML-экспорт | готово, Pro |
| Календарь | Локальные и серверные календари, представления дня/недели/месяца, события, приглашения, вложения, напоминания и онлайн-встречи; «Предложить другое время», рабочие часы (из Exchange или вручную), бронирование переговорных Exchange, печать дня/недели/месяца |
Кнопка со значком цепочки в заголовке письма открывает компактное окно и запускает поиск только после действия пользователя. При обычном открытии письма тяжёлый поиск не выполняется.
Алгоритм использует локальный индекс текущего почтового аккаунта и несколько сигналов: Message-ID/References, идентификаторы цепочки, номера обращения или клиента, нормализованную тему и похожесть текста. Новые тела писем для этой проверки не скачиваются. Выдача не ограничивается шестью карточками: совпадения собираются в пределах безопасного лимита и группируются по найденному признаку, поэтому можно раскрыть нужную группу, не просматривая длинный плоский список.
Широкое совпадение по домену компании намеренно не считается связью: иначе рабочий домен вроде dpd.ru объединял бы сотни нерелевантных сообщений. Технические коды ошибок вроде ORA-20201 также не принимаются за номер обращения. Это уменьшает ложные совпадения и нагрузку на интерфейс.
Отчёт сначала формируется и просматривается прямо в приложении. HTML — необязательная сохранённая копия, которую можно скачать после проверки данных.
Настройки живого контроля сохраняются отдельно для выбранного почтового ящика. Очередь обновляется сразу после изменения письма или категории; периодическая проверка служит резервным механизмом.
Jackdaw Mail Pro включает рабочий календарь, таймеры, напоминания, правила очереди, архив контроля, подробный просмотр, HTML-экспорт, несколько почтовых аккаунтов, форматированные HTML-подписи с ссылками и изображениями, а также аудио- и видеозвонки и чат со сквозным шифрованием между пользователями Jackdaw Mail. Публичные цены Pro — $9.99 / month или $79.99 / year. Оплата проходит через Paddle (сейчас подключена тестовая среда Sandbox, Lemon Squeezy остаётся запасным провайдером на сервере); платёжные данные не проходят через Jackdaw Mail, а доступ выдаётся подписанным серверным entitlement. Первый почтовый аккаунт остаётся бесплатным, а существующие аккаунты не удаляются при окончании Pro. План интеграции и список обязательных шагов находятся в docs/PRO-BILLING.md.
| Платформа | Статус |
|---|---|
| macOS (universal) | готово, основная платформа |
| Windows 10/11 x64 | готово |
| Linux | сборка из исходников; готовых пакетов в релизах пока нет |
| iOS / Android | в работе |
# зависимости
(cd app && npm install)
(cd desktop && npm install)
(cd desktop/backend && npm install)
# терминал 1 — UI
cd app && npm run dev
# терминал 2 — Electron
cd desktop && npm run dev
Release (macOS):
cd app && npm run build
cd desktop && npm run build:mac
Подробнее: docs/INSTALL.md · docs/systems/desktop-build/ · OTA: ota-jackdaw.md
app/ — Svelte UI + бизнес-логика
desktop/ — Electron shell + backend
mobile/ — Capacitor (iOS / Android)
docs/ — документация по сборке и архитектуре
lib/ — общие библиотеки (JPC protocol)
Клиент открыт, а серверы Jackdaw (лицензии и оплата, звонки и чат, TURN, поиск GIF, обратная связь) — закрытые и в этот репозиторий не входят. Клиент работает с ними по протоколу: app/logic/Billing/ (лицензии, публичный ключ проверки entitlement), app/logic/Meet/Jackdaw/JackdawCallProtocol.ts (звонки, чат, GIF, присутствие), app/logic/Feedback/; контракт сервера лицензий — docs/PRO-BILLING.md. Звонки, чат, TURN, GIF и подтверждение адресов сервер выдаёт только при действующей лицензии или пробном периоде.
EUPL-1.2. Отдельные модули (Exchange, WebMail, Meet) — proprietary, см. LICENSE.
Jackdaw Mail is a mail client with calendar, contacts, interactive reports and live SLA control for Exchange / OWA, EWS, ActiveSync, Graph, IMAP/JMAP, and CardDAV/CalDAV.
This repository contains the Electron desktop client, the Capacitor mobile shell and the Svelte + TypeScript UI. Maintained by uugsx.
The standalone native Android client for Jackdaw Mail is developed by SpliffRa. Download the latest Android release from the releases page; the source code and build instructions are available in the jackdaw-mail-android repository. It is a Kotlin and Jetpack Compose application related to the Jackdaw Mail concept.
catalogCompleteness test), with right-to-left supportBefore an account is connected, the available features depend on its protocol, permissions and build type. In the Status column, “ready” means implemented, “depends on…” means the feature needs a server, keys or a proprietary module, and “in progress” means the scenario is still being built.
| Module | Highlights | Status |
|---|---|---|
IMAP, JMAP, EWS, OWA, ActiveSync and MS Graph (beta); multiple accounts and shared mailboxes with Pro, folders, search, Unread/Flagged/Attachments smart views, quick filters, categories, tags, archive, junk, trash, move and notifications; snooze, pinning, Focused/Other tabs, conversation and folder clean-up, Quick Steps, safe and blocked senders, “Report phishing”, drag a message to the desktop as .eml, attachment preview (PDF, Word, Excel, OpenDocument) with zoom, rotation and panning for images, search and printing for PDF | ready; depends on the protocol; Pro | |
| Exchange (EWS/OWA) | Out-of-office auto-replies, server-side inbox rules, To Do tasks and flags with due dates, notes, server search with paging (EWS), distribution-list expansion, manager and direct reports from the directory, “Send as / on behalf of” | ready; depends on the server |
| Composer | Floating window, HTML/plain text, formatting, Pro signatures with links and images, quoting, attachments and inline images, drag-and-drop, drafts, read receipts and PGP/S/MIME UI; undo send and “Send later” (server-side for EWS, local queue otherwise), templates, @mentions, voting buttons, large files sent as a Nextcloud/openCloud link | ready; depends on keys and server; Pro |
| Related messages | On-demand button in the message header; exact duplicates, conversation links, case/customer identifiers, same subject and similar text; collapsible groups and open-message navigation | ready, local index |
| Workspaces | Context filtering for “All/Work/…” and restoration of the last selected workspace | ready |
| UI & performance | Reworked layouts, ribbon, unified text fields and dropdowns (including the separate message and draft windows), message zoom, horizontal overflow handling, virtualized fast lists and protection against duplicate keyboard shortcut actions | готово на desktop |
| Reports & SLA | Interactive charts and tables, sorting, mailbox/folder/category filters, per-day working hours, responder attribution, live control, reminders, tracking archive and HTML export | готово, Pro |
| Calendar | Local and server calendars, day/week/month views, events, invitations, attachments, reminders and online meetings; “Propose new time”, working hours (loaded from Exchange or set manually), Exchange room booking, printing day/week/month |
The chain button in a message header opens a compact popup and starts searching only after the user asks for it. Opening a message does not trigger the expensive search.
The classifier uses the local index for the current mail account and combines Message-ID/References, thread identifiers, case or customer numbers, normalized subjects and text similarity. It does not download new message bodies for this check. Results are not capped at six cards: matches are collected within a safe limit and grouped by the strongest shared signal, so users can expand only the relevant group instead of scanning a flat list.
Broad company-domain matching is intentionally not treated as a relationship: a work domain such as dpd.ru would otherwise join hundreds of unrelated messages. Technical error codes such as ORA-20201 are also excluded from reference-number extraction, reducing false positives and UI workload.
Reports are generated and reviewed inside the app first. HTML is an optional saved copy that can be downloaded after the data has been checked.
Live-control settings are persisted per mailbox. The queue refreshes immediately after a message or category change, with a periodic safety check as a fallback.
Jackdaw Mail Pro covers the working calendar, timers, reminders, queue rules, tracking archive, in-app detailed view, HTML export, multiple mail accounts, formatted HTML signatures with links and images, and audio/video calls and end-to-end encrypted chat between Jackdaw Mail users. Public Pro pricing is $9.99 / month or $79.99 / year. The first mail account remains free and existing accounts are preserved after Pro expires. Payments go through Paddle (currently the Sandbox test environment; Lemon Squeezy stays supported on the server as a fallback); payment details never pass through Jackdaw Mail, and access is issued by a signed server entitlement. See docs/PRO-BILLING.md for the integration plan and launch checklist.
| Platform | Status |
|---|---|
| macOS (universal) | ready, primary platform |
| Windows 10/11 x64 | ready |
| Linux | build from source; no ready-made packages in releases yet |
| iOS / Android | in progress |
# install dependencies
(cd app && npm install)
(cd desktop && npm install)
(cd desktop/backend && npm install)
# terminal 1 — UI
cd app && npm run dev
# terminal 2 — Electron shell
cd desktop && npm run dev
Release (macOS):
cd app && npm run build
cd desktop && npm run build:mac
See also: docs/INSTALL.md · docs/systems/desktop-build/ · OTA: ota-jackdaw.md
app/ — Svelte UI + business logic
desktop/ — Electron shell + backend
mobile/ — Capacitor (iOS / Android)
docs/ — build & architecture docs
lib/ — shared libraries (JPC protocol)
The client is open source; the Jackdaw servers (licensing and billing, calls and chat, TURN, GIF search, feedback) are closed-source and not part of this repository. The client talks to them over a documented protocol: app/logic/Billing/ (licences, entitlement verification public key), app/logic/Meet/Jackdaw/JackdawCallProtocol.ts (calls, chat, GIF, presence), app/logic/Feedback/; the licence server contract is in docs/PRO-BILLING.md. Calls, chat, TURN, GIF search and address verification are served only to a valid licence or trial.
EUPL-1.2. Some modules (Exchange, WebMail, Meet) are proprietary — see LICENSE.
Jackdaw Mail · uugsx · EUPL-1.2 Based on prior open-source work by Ben Bucksch, Beonex GmbH and contributors.
docs/systems/desktop-build/ota-jackdaw.md| готово; зависит от протокола |
| Контакты | Личная адресная книга, GAL, группы, поиск, история взаимодействия, PGP/S/MIME-ключи; EWS, OWA, ActiveSync, CardDAV и JMAP | готово; зависит от протокола |
| Файлы | Локальное хранилище, WebDAV, Nextcloud и OpenCloud; каталоги, теги, поиск, таблица/галерея, загрузка, скачивание и предпросмотр | готово; зависит от сервера |
| Чаты | XMPP, Matrix, WhatsApp, Signal и MS Graph (beta); комнаты, поиск, вложения, emoji/GIF/stickers и реакции. Чат Jackdaw между пользователями приложения: сквозное шифрование (X25519 + XChaCha20-Poly1305), личные чаты и группы до 50 человек, файлы до 25 МБ; ответ с цитатой, правка и удаление у всех, реакции, «печатает…» и отметка «прочитано», GIF, статус собеседника и участников группы, чат в правой боковой панели (панель делится на две части, открытый чат запоминается), отправка письма или события в чат | готово; зависит от протокола; чат Jackdaw — Pro |
| Meet | Аудио/видео, участники, микрофон/камера, демонстрация экрана и приглашения; LiveKit, M3, SIP и WhatsApp backends. Звонки Jackdaw между пользователями приложения — голос, видео и показ экрана, напрямую (P2P WebRTC), без медиасервера; журнал звонков и статус «В сети / Занят / Не беспокоить», общий для всех устройств | зависит от backend, proprietary; звонки Jackdaw — Pro |
| Web Apps | Каталог и личный список встроенных web-приложений, запуск рядом с почтой и сохранение выбранных приложений | готово; зависит от каталога |
| Темы | Дерево и граф рабочих тем с вложенными подтемами | зависит от рабочей области |
| Desktop / mobile | Electron для macOS, Windows и Linux; Capacitor для iOS и Android; OTA для desktop | desktop готово, mobile в работе |
docs/systems/desktop-build/ota-jackdaw.md| ready; depends on the protocol |
| Contacts | Personal address books, GAL, groups, search, contact history, PGP/S/MIME keys; EWS, OWA, ActiveSync, CardDAV and JMAP | ready; depends on the protocol |
| Files | Local storage, WebDAV, Nextcloud and OpenCloud; directories, tags, search, table/gallery views, upload, download and preview | ready; depends on the server |
| Chat | XMPP, Matrix, WhatsApp, Signal and MS Graph (beta); rooms, search, attachments, emoji/GIF/stickers and reactions. Jackdaw chat between app users: end-to-end encryption (X25519 + XChaCha20-Poly1305), direct chats and groups of up to 50 people, files up to 25 MB; replies with quotes, edit and delete for everyone, reactions, typing and read indicators, GIFs, the contact's and group members' status, chat in the right sidebar (split into two parts, the open chat is remembered), sending a message or event to chat | ready; depends on the protocol; Jackdaw chat — Pro |
| Meet | Audio/video, participants, microphone/camera, screen sharing and invitations; LiveKit, M3, SIP and WhatsApp backends. Jackdaw calls between app users — audio, video and screen sharing, direct (P2P WebRTC), no media server; call history and an “Online / Busy / Do not disturb” status shared across devices | depends on the backend, proprietary; Jackdaw calls — Pro |
| Web Apps | Catalog and personal list of embedded web apps, launch beside mail and persisted app selection | ready; depends on the catalog |
| Topics | Tree and graph of work topics with nested subtopics | depends on the workspace |
| Desktop / mobile | Electron for macOS, Windows and Linux; Capacitor for iOS and Android; desktop OTA updates | desktop готово, mobile в работе |