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 |
| 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).