Opublikowano pierwszą wersję beta narzędzia Term.Everything. Umożliwia ono wyświetlanie dowolnych aplikacji graficznych w oknie z emulatorem terminala. Program umożliwia między innymi uruchamianie aplikacji graficznych w terminalu podczas uzyskiwania dostępu do systemu zdalnego przez SSH. Kod projektu jest rozpowszechniany na licencji AGPL 3.0, napisany w języku TypeScript i uruchamiany z wykorzystaniem platformy Bun. Gotowe pakiety są generowane w formacie AppImage.
Technicznie rzecz biorąc, Term.Everything to serwer kompozytowy oparty na protokole Wayland, który organizuje dane wyjściowe nie na ekranie, lecz w oknie terminala. Biblioteka chafa służy do konwersji obrazów na odpowiednie znaki Unicode z sekwencjami ucieczki ANSI, które symulują grafikę w terminalu. Naciśnięcia klawiszy i ruchy myszy w terminalu są tłumaczone na zdarzenia wejściowe Wayland.
Na terminalach obsługujących rozszerzenie grafiki rastrowej, takich jak kitty, Ghostty, Konsole, wezterm i iTerm2, wynik jest niemal nie do odróżnienia od wyniku otwieranego w normalnym oknie.

W prostych terminalach renderowanie odbywa się przy użyciu danych wyjściowych konwertowanych na pseudografikę (grafikę ACSII).


Źródło: opennet.ru
