Powiadomienia i synchronizacja kalendarza

Powiadomienia#

Skrzynka w aplikacji#

Notifications agreguje zaległe, z terminem dziś, wkrótce terminowe, rozpoczynające się dziś/teraz oraz elementy przypomnień dla zakresów, gdzie powiadomienia są włączone.

Zakładki: Active, Read, Snoozed, Cleared, History (wysyłki zewnętrzne).

Akcje: Open, Mark read, Snooze (+1h, +2h, +4h, +1d, +2d, +7d, +1 month, custom date/time), Clear, Restore from snooze.

Reminders (lista systemowa) pojawiają się tutaj, gdy nadejdzie termin. Short notes pozostają na własnej liście, chyba że mają daty.

Konfiguruj zakres w General → Notifications (inherit / ON / OFF).

Powiadomienia zewnętrzne#

Settings → InventTasks → External notifications (przełączniki per workspace) plus globalne konta: Konto push (ntfy) oraz konto SMTP (desktop).

Kanał Zachowanie
System Natywne powiadomienia OS, gdy Obsidian działa; nadaj uprawnienia OS
ntfy Push przez ntfy.sh albo własny serwer ntfy; telefon może odebrać wiadomość po zamknięciu aplikacji Obsidian, ale do jej wysłania musi działać klient InventTasks
Email SMTP (Gmail, Outlook, dowolny serwer); tylko desktop

Wyzwalacze: zaległe elementy (powtarzane codziennie do ukończenia), alarmy listy Przypomnień, przed terminem (15 min / 1 h / 1 dzień), element rozpoczynający się teraz, daily digest o ustalonej godzinie. Gdy kilka wyzwalaczy trafia w ten sam element naraz, wysyłany jest tylko najważniejszy: po terminie → przypomnienie → start → 15 min → 1 h → 1 d.

Powiadomienia wypadające w tym samym momencie są automatycznie łączone w jedno podsumowanie na kanał. Historia wysyłek jest przechowywana przez 30 dni.

Przełączniki kanałów per zakres w konfiguracji General. Zakładka History zapisuje każdą wysyłkę ze wszystkich workspace'ów z ikonami kanałów — czerwona ikona oznacza kanał, którego wysyłka się nie powiodła.

Uwagi multi-device: jeden desktop powinien dispatchować na vault; mobile w tle sprawdza tylko aktywny workspace; synchronizuj _workspace-state.md, aby deduplikować wysyłki.


Synchronizacja kalendarza#

Settings → InventTasks → Calendar sync — dla całej wtyczki; klient desktop uruchamia synchronizację w tle.

Dostawca Konfiguracja
Google Calendar OAuth Desktop app client (Google Cloud Console)
Outlook / Microsoft Rejestracja aplikacji Azure (konta osobiste + służbowe)
CalDAV URL serwera + dane logowania; presety dla Google (hasło aplikacji), Outlook 365, iCloud, Nextcloud, Fastmail. Outlook.com personal nie obsługuje CalDAV — użyj ICS
ICS file Zapisuje _tasks-calendar.ics w katalogu głównym workspace'u InventTasks; subskrybuj w dowolnej aplikacji kalendarza

Elementy nie synchronizują się, dopóki nie ma Calendar rules na Workspace/Space/Folder/List (zakładka Calendar rules): nazwa reguły, filtr elementów, jeden lub więcej celów (Google/Outlook/CalDAV/ICS), status sync policy (sync all, exclude done+closed, exclude closed only).

Global sync scope: opcjonalny filtr tylko terminów, uwzględnione grupy statusów, okna dni w przeszłości/przyszłości. Frequency: manual, every 15 minutes albo hourly. Użyj Sync Now do natychmiastowego push.

Tylko desktop dla OAuth i harmonogramu synchronizacji. Konfiguruj na desktopie; mobile widzi wydarzenia przez subskrybowaną aplikację kalendarza. Per zakres przełącznik Export to calendars w General musi być ON (inherit/ON).