S.EE Docs
Dla deweloperów

Aplikacja desktopowa

Natywna aplikacja desktopowa dla S.EE

Skracaj linki, udostępniaj tekst i przesyłaj pliki z komputera, korzystając z natywnych aplikacji dla macOS i Linuxa.

Pobierz

Obsługiwane platformy

PlatformaStatusTechnologia
macOSDostępnaSwiftUI
LinuxDostępnaGTK4 + libadwaita + Rust
WindowsW przygotowaniu-

Funkcje

  • Skracanie URL-i - własny slug, tytuł, hasło i data wygaśnięcia
  • Udostępnianie tekstu - zwykły tekst, kod źródłowy lub Markdown z edytorem monospace
  • Przesyłanie plików - przeciągnij i upuść, wklejanie ze schowka albo wybór z systemu plików
  • Generowanie kodów QR - eksport do PNG, SVG albo PDF
  • Historia - lokalny zapis wszystkich utworzonych linków, tekstów i plików
  • Obsługa wielu domen - wybór spośród wielu domen dla każdej usługi
  • Panel użycia - szybki podgląd limitów i wykorzystania miejsca

macOS

Aplikacja jest zbudowana w SwiftUI i SwiftData. Oferuje pełną obsługę skrótów klawiaturowych i integrację z paskiem menu.

Najważniejsze elementy

  • Pasek menu - skracanie URL-i, wklejanie i przesyłanie oraz dostęp do ostatnich elementów bez otwierania głównego okna
  • Przeciągnij i upuść - upuszczanie plików w dowolnym miejscu strefy przesyłania
  • Wklej ze schowka (Cmd+V) - automatyczna konwersja obrazów do WebP z awaryjnym PNG
  • Keychain - bezpieczne przechowywanie klucza API przez framework bezpieczeństwa macOS

Skróty klawiaturowe

SkrótDziałanie
Cmd+NNowy krótki link
Cmd+Shift+NNowe udostępnienie tekstu
Cmd+VWklej i prześlij ze schowka
Cmd+,Ustawienia
Cmd+QZakończ

Stos technologiczny

WarstwaTechnologia
UISwiftUI
PrzechowywanieSwiftData
SiećURLSession (oparte na actorach)
BezpieczeństwoKeychain
MiniaturyQuickLookThumbnailing
Przetwarzanie obrazówSwift-WebP

Linux

Aplikacja jest zbudowana w GTK4, libadwaita i Rust. Stosuje wytyczne GNOME Human Interface Guidelines.

Najważniejsze elementy

  • Natywne doświadczenie GNOME - adaptacyjny układ zgodny z GNOME HIG
  • Eksport kodów QR - PNG, SVG albo PDF
  • Plik konfiguracyjny - ~/.config/see/config.toml dla klucza API, bazowego URL-a i domyślnych domen
  • Zmienne środowiskowe - SEE_API_KEY, SEE_BASE_URL, SEE_TIMEOUT nadpisują plik konfiguracyjny

Skróty klawiaturowe

SkrótDziałanie
Ctrl+1Przełącz do widoku linków
Ctrl+2Przełącz do widoku tekstów
Ctrl+3Przełącz do widoku plików
Ctrl+,Otwórz ustawienia
Ctrl+?Pokaż skróty klawiaturowe
Ctrl+QZakończ

Stos technologiczny

WarstwaTechnologia
UIGTK4 + libadwaita
JęzykRust (edycja 2024)
Klient APIsee-sdk
Kod QRWbudowana obsługa eksportu PNG, SVG i PDF

Przechowywanie danych

  • Konfiguracja: ~/.config/see/config.toml
  • Historia: ~/.local/share/see/history.json

Pierwsze kroki

  1. Pobierz aplikację dla macOS albo Linuxa
  2. Utwórz konto na s.ee, jeśli jeszcze go nie masz
  3. Wygeneruj klucz API w panelu
  4. Otwórz aplikację, przejdź do Ustawienia i wpisz klucz API

Na tej stronie