NOVERA.Software

08 · Komunikacja

Korespondencja jest częścią systemu.

Zespół finansowy spędza znaczną część dnia na korespondencji. Cztery moduły przenoszą ją do wnętrza platformy, a każdy z nich korzysta z tych samych kontrolek co ekrany księgi.

Poczta e-mail z AI

Pełna skrzynka pocztowa we wszystkich czterech katalogach. Segregacja w tle na: pilne, do odpowiedzi, do wiadomości i oczekujące, ze streszczeniami i wyodrębnionymi terminami. Redagowanie, dopracowywanie i tłumaczenie na pięć języków, przy czym tłumaczony tekst jest wyodrębniany z oczyszczonego HTML, dzięki czemu wynik modelu nigdy nie może stać się znacznikami.

Komunikator i powiadomienia

Czat między użytkownikami aplikacji z dostarczaniem na żywo przez zdarzenia wysyłane przez serwer (server-sent events) i odtwarzaniem po ponownym połączeniu, dzięki czemu wiadomość nigdy nie zostaje zdublowana. Powiadomienia stanowią platformę: wydawcy zgłaszają zdarzenia, cykliczny proces przejmuje każde doręczenie atomowo, a Web Push jest zaimplementowany bezpośrednio na mechanizmach kryptograficznych samego frameworka.

Terminarz i bezpieczne notatki

Widoki miesięczny, tygodniowy i dwutygodniowy z przydzielaniem, przypomnieniami, załącznikami i wyszukiwaniem w treści. Notatki to bezpieczne repozytorium przypisane do konta, którego dotychczasowe szyfrowanie poddano inżynierii wstecznej, dzięki czemu historyczne bezpieczne notatki można odczytywać i zapisywać. Moduł usunął też strukturalnie trzy błędy powodujące ujawnienie danych.

Opis platformy

Komunikacja biznesowa

Zespół finansowy spędza znaczną część dnia na korespondencji, dlatego narzędzia komunikacyjne są częścią systemu i nie odsyłają do niczego zewnętrznego. Na tę część platformy składają się cztery moduły, a każdy z nich korzysta z tych samych kontrolek własnych co ekrany księgi.

Poczta e-mail. Pełna skrzynka pocztowa działająca na istniejącym magazynie poczty we wszystkich czterech katalogach:

  • foldery, wyszukiwanie według zakresu oraz stan listy o sześciu wartościach, który podąża za czytelnikiem, tak że po wykonaniu czynności wraca on dokładnie tam, gdzie był;
  • HTML nadawcy oczyszczany i renderowany w izolowanej ramce (sandbox), z przywróconymi domyślnymi stylami bloków usuniętymi przez mechanizm oczyszczający, dzięki czemu wiadomość wygląda tak, jak zamierzył autor, lecz bez jego skryptów;
  • tłumaczenie na dowolny z pięciu języków interfejsu, nad treścią wiadomości;
  • edytor wiadomości z wersjami roboczymi, wyszukiwaniem adresów, redagowaniem i dopracowywaniem z pomocą AI oraz przypisywaniem do konta z regułami przypisywania wielokrotnego użytku;
  • zaproszenie dołączone do wiadomości analizowane i wykorzystywane do wstępnego wypełnienia wpisu w kalendarzu, bez zapisywania czegokolwiek.

Komunikator to czat między użytkownikami aplikacji w ramach tego samego podmiotu, z wątkami indywidualnymi i grupowymi, załącznikami, stanem przeczytania, przypinaniem, wyciszaniem i archiwizacją. Dostarczanie odbywa się na żywo przez zdarzenia wysyłane przez serwer, z odtwarzaniem od ostatniego zdarzenia odebranego przez przeglądarkę, dzięki czemu ponowne połączenie nigdy nie dubluje wiadomości. Transport czasu rzeczywistego został napisany samodzielnie, ponieważ w projekcie nie dodaje się pakietów.

Powiadomienia są zbudowane jako platforma. Wydawcy zgłaszają zdarzenie, a cykliczny proces uruchamiany co minutę przejmuje każde doręczenie atomowo, tak że dwie działające instancje nigdy nie mogą wysłać go dwukrotnie. Web Push jest zaimplementowany bezpośrednio na mechanizmach kryptograficznych samego frameworka, zgodnie z opublikowanymi standardami, z tego samego powodu: bez nowych pakietów. Stany "przeczytane", "obsłużone" i "odrzucone" są przechowywane jako trzy odrębne fakty, ponieważ odpowiadają na trzy różne pytania.

Terminarz i notatki dopełniają całość.

  • Terminarz oferuje widoki miesięczny, tygodniowy i dwutygodniowy, przydzielanie zadań współpracownikom, przypomnienia sterowane przez cykliczny proces w tle, dołączone dokumenty, powtarzalność rozwijaną w pamięci zamiast zapisywania jako wiersze oraz wyszukiwanie pełnotekstowe.
  • Notatki to bezpieczne repozytorium przypisane do konta, oparte na czteropoziomowym drzewie. Jego oryginalne szyfrowanie poddano inżynierii wstecznej, dzięki czemu dotychczasowe bezpieczne notatki można teraz zarówno odczytywać, jak i zapisywać. Moduł usuwa też strukturalnie trzy błędy poprzedniego systemu powodujące ujawnienie danych: kontrola dostępu jest częścią każdego odczytu, więc nikt nie musi pamiętać o jej wywołaniu.