Inspiracją do powstania narzędzia była aplikacja Tiny Little Office, która przechowuje dane dokumentów w sekcji fragmentu adresu URL, tworząc linki gotowe do zakładkowania i udostępnienia. Simon Willison wykorzystał model Claude Code do stworzenia podobnego rozwiązania dedykowanego językowi LaTeX.
Funkcjonalność i mechanizm działania
Aplikacja umożliwia bezpośrednie przekazywanie kodu LaTeX za pomocą haszu w adresie URL. Jeśli użytkownik otworzy stronę bez podanego kodu, widzi prosty edytor z możliwością wklejenia treści oraz przełączenia widoku na wyrenderowaną wersję. Widok ten pozwala również na powrót do edycji kodu źródłowego. Kod może być kompresowany przy użyciu specjalnego słownika zoptymalizowanego pod kątem LaTeX.
Bezpieczeństwo i komponenty
Ze względów bezpieczeństwa aplikacja chroni przed zagrożeniami XSS, wykorzystując mechanizmy sandboksu iframe zapożyczone z wcześniejszych projektów autora oraz bibliotekę DOMPurify 3.4.16. Narzędzie obsługuje również funkcję ładowania kodu z zewnętrznych adresów URL lub serwisów z notatkami.
W procesie renderowania wykorzystywane są biblioteki Pako w wersji 2.1.0, MathJax w wersji 4.1.3 oraz faster-latex w wersji 0.3.1.