Pellegrino Piccolo — home
Tutti i progetti

SnippetPop

App desktop · Rilasciato: feb 2026

Un'app desktop leggera e multipiattaforma per organizzare in locale snippet di testo e note: un'alternativa privata e gratuita agli abbonamenti basati sul cloud.

ElectronReactTypeScriptTailwind CSSViteshadcn/uielectron-store
RuoloDesign e sviluppo (da solo)
PiattaformeWindows · macOS
ArchitetturaLocal-first, si sincronizza tramite la tua cartella cloud
Decisioni chiave3

01 — Galleria

Uno sguardo alle schermate principali dell'app.

Libreria snippet di SnippetPop
Snippet per categoria, ricerca e copia con un clic
1/1

02 — Architettura

Com'è fatta

L'app, livello per livello. Ogni badge rimanda alla decisione che ha definito quel livello.

Interfaccia

React, Tailwind CSS, shadcn/ui

IPC tramite preload

Processo principale

Electron, context isolation

lettura / scrittura

Libreria di snippet

File JSON tramite electron-store

sincronizzazione opzionale

Cartella sincronizzata

La tua cartella Google Drive, Dropbox, OneDrive o iCloud

Controllo aggiornamenti

API di GitHub Releases

Backend

Nessun server, nessun account

03 — Decisioni

Registro delle decisioni

Contesto, scelta e il prezzo pagato per ognuna.

D1

Salvare la libreria in un file JSON locale

Contesto

La maggior parte dei gestori di snippet richiede un account e un abbonamento mensile, anche se gli snippet sono dati personali che raramente hanno bisogno di un server.

Decisione

Tenere tutti gli snippet e le categorie in un unico file JSON sul computer dell'utente, gestito con electron-store. Nessun server, nessuna registrazione.

Compromesso

Nessuna collaborazione in tempo reale, e l'intera libreria viene riscritta a ogni modifica: per un uso personale va bene.

Alternative

SQLite, Firebase, Un backend su misura

D2

Sincronizzare tramite una cartella che l'utente ha già

Contesto

Gli utenti volevano gli stessi snippet su più computer, senza che l'app avesse bisogno di un proprio cloud.

Decisione

Permettere di spostare la libreria in qualsiasi cartella, come Google Drive o Dropbox. Una piccola configurazione locale ricorda la posizione, l'app vi trasferisce i dati e un altro computer che punta alla stessa cartella li carica.

Compromesso

Tempi di sincronizzazione e conflitti sono gestiti dal servizio cloud, quindi modificare la libreria su due computer contemporaneamente può creare copie in conflitto.

Alternative

Server di sincronizzazione dedicato, API di Google Drive / Dropbox, Sincronizzazione basata su CRDT

D3

Distribuire da GitHub Releases senza firma

Contesto

È un progetto indipendente, senza i certificati a pagamento per firmare le build Windows e macOS.

Decisione

Gli installer vengono pubblicati su GitHub Releases. All'avvio l'app interroga l'API releases/latest, confronta la versione e, se ce n'è una più recente, apre la pagina della release.

Compromesso

Non c'è auto-update. Gli utenti incontrano gli avvisi di SmartScreen e Gatekeeper, e su macOS devono lanciare xattr -cr

Alternative

Build firmate con electron-updater, Mac App Store, Microsoft Store