Per sviluppatori
App desktop
App desktop nativa per S.EE
Accorcia link, condividi testo e carica file dal desktop con app native per macOS e Linux.
Scarica
- macOS: https://s.ee/macos
- Linux: https://s.ee/linux
Piattaforme supportate
| Piattaforma | Stato | Tecnologia |
|---|---|---|
| macOS | Disponibile | SwiftUI |
| Linux | Disponibile | GTK4 + libadwaita + Rust |
| Windows | In sviluppo | - |
Funzionalità
- Accorciamento URL — slug personalizzato, titolo, password e scadenza
- Condivisione testo — testo semplice, codice sorgente o Markdown con editor monospaziato
- Upload file — drag & drop, incolla dagli appunti o selettore file
- Generazione QR code — esportazione in PNG, SVG o PDF
- Cronologia — registro locale di link, testi e file creati
- Supporto multi-dominio — scelta tra più domini per ciascun servizio
- Dashboard di utilizzo — storage e limiti a colpo d'occhio
macOS
Costruita con SwiftUI e SwiftData. Include supporto completo alle scorciatoie da tastiera e integrazione con la barra dei menu.
- sdotee/app/macos
- Richiede macOS 14.0+
Punti chiave
- Barra dei menu — accorcia URL, incolla e carica oppure apri gli elementi recenti senza la finestra principale
- Trascina e rilascia — trascina file direttamente nell'area di upload
- Incolla dagli appunti (
Cmd+V) — converte automaticamente le immagini in WebP con fallback PNG - Keychain — archiviazione sicura della chiave API tramite il framework di sicurezza di macOS
Scorciatoie da tastiera
| Scorciatoia | Azione |
|---|---|
| Cmd+N | Nuovo short URL |
| Cmd+Shift+N | Nuova condivisione testo |
| Cmd+V | Incolla e carica dagli appunti |
| Cmd+, | Impostazioni |
| Cmd+Q | Esci |
Stack tecnologico
| Livello | Tecnologia |
|---|---|
| UI | SwiftUI |
| Archiviazione | SwiftData |
| Rete | URLSession (basato su actor) |
| Sicurezza | Keychain |
| Miniature | QuickLookThumbnailing |
| Elaborazione immagini | Swift-WebP |
Linux
Costruita con GTK4, libadwaita e Rust. Segue le linee guida GNOME HIG.
- sdotee/app/linux
- Richiede GTK 4.14+ e libadwaita 1.5+
Punti chiave
- Esperienza GNOME nativa — layout adattivo conforme a GNOME HIG
- Esportazione QR code — PNG, SVG o PDF
- File di configurazione —
~/.config/see/config.tomlper chiave API, base URL e domini predefiniti - Variabili d'ambiente —
SEE_API_KEY,SEE_BASE_URL,SEE_TIMEOUTsovrascrivono il file di configurazione
Scorciatoie da tastiera
| Scorciatoia | Azione |
|---|---|
| Ctrl+1 | Passa alla vista Link |
| Ctrl+2 | Passa alla vista Testi |
| Ctrl+3 | Passa alla vista File |
| Ctrl+, | Apri le preferenze |
| Ctrl+? | Mostra le scorciatoie |
| Ctrl+Q | Esci |
Stack tecnologico
| Livello | Tecnologia |
|---|---|
| UI | GTK4 + libadwaita |
| Linguaggio | Rust (edizione 2024) |
| Client API | see-sdk |
| QR code | Export integrato PNG, SVG e PDF |
Archiviazione dati
- Configurazione:
~/.config/see/config.toml - Cronologia:
~/.local/share/see/history.json
Per iniziare
- Scarica l'app per macOS o Linux
- Crea un account su s.ee se non ne hai già uno
- Genera una chiave API dal pannello
- Apri l'app, vai in Preferenze e inserisci la chiave API