Vai al contenuto principale
ProdottiStrumenti desktopTASTECADVisualizzazione disegniTASTEFILESGestione fileTASTEFTPTrasferimento fileTASTESSHSpazio di lavoro remotoTASTEZIPCompressione ed estrazioneStrumenti per sviluppatoriTASTECODEAmbiente di sviluppo integrato per RustTASTESTUDIOAmbiente integrato di sviluppo e testTASTEETLIntegrazione dati (ETL)ServerTASTEREMOTEServer di desktop remotoTASTEGEOServer geospazialeTASTEMAILSpazio di lavoro emailIniziaDownloadDocumentazioneAcquistaTutti i prodotti
Marketplace
Notizie
TecnologiaNotizieNotizie di sviluppo di oggiDocumentazioneLinguaggi di programmazioneRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartFramework frontend webNext.jsReactVue.js · NuxtSvelteKitAngularFramework serverSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressFramework per app e desktopTauriFlutterReact NativeElectronAlgoritmiBasi degli algoritmiAlgoritmi fondamentaliAlgoritmi avanzatiAlgoritmi pratici
CommunityProgettiLog di sviluppoPromptProblemi degli strumenti di IAVetrinaGuida alla community
CollaboraTrasferimento tecnicoRealizzazione del sito webRealizzazione di app desktopPipeline di rilascio e pagamentoPartner commercialeContatti
ServiziDesktop remotoPacchetti di installazione su misura
TASTEDEV
Prodotti

Strumenti desktop

TASTECADApri con leggerezza anche i disegni più complessiTASTEFILESSolo i file che servono, alla massima velocitàTASTEFTPLa via più ordinata per i tuoi fileTASTESSHUn legame più solido tra te e i tuoi serverTASTEZIPComprimi più veloce, estrai più sicuro

Strumenti per sviluppatori

TASTECODEModifica, compila, esegui il debug e testa app Rust in un'unica finestraTASTESTUDIODalla modifica ai test remoti e alle correzioni IA approvateTASTEETLSposta i dati guardando i valori

Server

TASTEREMOTEUn desktop remoto che gira sul tuo serverTASTEGEOUn server geospaziale compatibile con GeoServer, ricostruito in RustTASTEMAILRiprendi il controllo della tua posta

Inizia

DownloadUltime versioni di ogni prodottoDocsCome usare ogni prodottoAcquistaAbbonamenti e licenze perpetueTutti i prodottiTutti i prodotti a colpo d’occhio
Tutti i prodotti
MarketplaceNotizie
Tecnologia

Notizie

Notizie di sviluppo di oggiAnnunci ufficiali su linguaggi, framework, GitHub e IADocumentazioneGuide a linguaggi, framework e algoritmi

Linguaggi di programmazione

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Framework

Framework frontend webNext.jsReactVue.js · NuxtSvelteKitAngular
Framework serverSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
Framework per app e desktopTauriFlutterReact NativeElectron

Algoritmi

Basi degli algoritmiAnalisi della complessità · Ordinamento · Ricerca · Strutture dati di base · Alberi e heapAlgoritmi fondamentaliVisita dei grafi · Cammini minimi e alberi ricoprenti · Programmazione dinamica · Algoritmi greedy · Divide et impera · BacktrackingAlgoritmi avanzatiAlgoritmi sulle stringhe · Matematica e teoria dei numeri · Manipolazione dei bit · Alberi di segmenti · Union-FindAlgoritmi praticiStrategia per colloqui di programmazione · Cache LRU · Rate limiting · Hashing consistente
Tutta la documentazione di sviluppo
Community
ProgettiScopri sviluppatori e lavoriLog di sviluppoDecisioni e lezioni appresePromptIstruzioni riutilizzabiliProblemi degli strumenti di IAProblemi e alternative di Claude, Codex, GeminiVetrinaRisultati completatiGuida alla communityCome sviluppiamo in modo aperto
Collabora
Trasferimento tecnicoApp native in Rust ed eguiRealizzazione del sito web10 lingue, account, documentazione e downloadRealizzazione di app desktopRust ed egui, senza WebViewPipeline di rilascio e pagamentoFirma, MSI, deb, rpm, AppImage, hashPartner commercialeConsigliaci e ricevi il 30%ContattiSviluppo, partnership e investimenti
Servizi
Desktop remotoRaggiungi il tuo computer dal browserPacchetti di installazione su misuraSolo il necessario, impostazioni precaricate
Acquista
IT
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Accedi
Accedi
TASTEDEV

Dai piccoli strumenti a uno sviluppo migliore.

[email protected]Sostieni TASTEDEV
ProdottiGamma di prodottiAcquistaDocsDownloadMarketplaceAssistenza
CommunityProgettiLog di sviluppoPromptProblemi degli strumenti di IAVetrina
NormeInformativa sulla privacyTermini di servizioCondizioni di abbonamentoRimborsiLinee guida della community
AccountAccediRegistrati
Visitatori
Oggi
012345678901234567890123456789012345678901234567890123456789
Ieri
012345678901234567890123456789012345678901234567890123456789
Visualizzazioni totali
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Società
GXSOFT
Rappresentante
CHOI YOUNG GU
Numero di registrazione
853-44-00368
Indirizzo
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Telefono
+82-10-4404-1523
E-mail
[email protected]
Responsabile privacy
CHOI YOUNG GU

© 2026 TASTEDEVLe informazioni sui prodotti si basano su fonti di sviluppo verificate.Rilasciato · in miglioramento

Gli abbonati e chi ha una licenza non vedono annunci. Naviga senza annunci

TASTEREMOTEguida

Per gli utenti

Per iniziareInstallare l'app hostConnessione tramite IDLa schermata della sessione remotaAccount e dispositiviConnessioni tramite ID da altri accountImpostazioni dell'app hostRisoluzione dei problemi

Per gli operatori

Architettura del serverInstallazione del serverPrima configurazionePagine di amministrazioneLicenza serverTermini e consensoSicurezza e reteAggiornamenti e risoluzione dei problemi

TASTEREMOTE guida

Installazione del server

Il server ha bisogno di un nome di dominio (per esempio remote.example.com) e di un record DNS A/AAAA che punti al server. Puoi iniziare con un server piccolo da 1 vCPU e 1 GB di memoria.

Installazione con i pacchetti (Linux)

  1. Installa i pacchetti del server. Le impostazioni si trovano in /etc/tastedev-remote/ e i dati in /var/lib/tastedev-remote/.
  2. Compila /etc/tastedev-remote/tasteremote-signal.env. I valori obbligatori sono:
ValoreSignificato
TURN_SECRETIl segreto condiviso con coturn (almeno 16 caratteri). Generalo con openssl rand -hex 32.
RD_SETUP_TOKENIl token di configurazione da inserire quando crei il primo account amministratore (almeno 32 caratteri). Puoi rimuoverlo dopo la creazione del primo account.
RD_WEB_ORIGINL'indirizzo aperto dagli utenti. Esempio: https://remote.example.com
TURN_URLSEsempio: turn:remote.example.com:3478?transport=udp,turn:remote.example.com:3478?transport=tcp
  1. Installa coturn e imposta static-auth-secret in /etc/turnserver.conf sullo stesso valore di TURN_SECRET.
sudo apt install coturn
  1. Configura il proxy inverso. Usa Caddy, oppure crea una configurazione nginx o Apache con la procedura guidata Configurazione server delle pagine di amministrazione (vedi sotto).
  2. Attiva i servizi.
sudo systemctl enable --now tasteremote-signal tasteremote-web tasteremote-update.timer
  1. Scarica i programmi di installazione dell'host da mettere a disposizione degli utenti. Senza di essi, /downloads/ restituisce 503 e la pagina di download mostra "Questo server non ha ancora programmi di installazione". Su un server senza accesso a internet, metti tu i programmi di installazione nella cartella downloads/.
sudo tasteremote-fetch-hosts

Su un server Windows, le impostazioni si trovano in %ProgramData%\tasteremote\config\ e i dati in %ProgramData%\tasteremote\data, e il server gira come servizio.

Procedura guidata di configurazione del server (nginx · Apache)

Accedi con il primo account amministratore e apri Amministrazione › Configurazione server. In cinque passaggi la procedura crea i file di configurazione e i comandi, che l'amministratore incolla ed esegue tramite SSH. La pagina in sé non esegue nulla sul server.

  1. Scegli il web server: nginx o httpd, e il sistema operativo (deb o rpm)
  2. Indirizzo e porte: il dominio (gli indirizzi IP non sono accettati)
  3. Configurazione del proxy: il file di configurazione e i comandi per il firewall
  4. Certificato HTTPS: ottiene un certificato con certbot e lo rinnova automaticamente.
  5. Verifica: valori come RD_WEB_ORIGIN, RD_COOKIE_SECURE=1 e TRUST_PROXY=1, e comandi di verifica. Controlla che /healthz risponda e che una connessione a /ws passi a 101 (400 o 426 significa che il proxy ha scartato le intestazioni WebSocket).

Installazione con Docker Compose

Servono Docker Engine 25 o successivo e Compose v2.24 o successivo.

  1. Nella cartella deploy/ del repository, copia .env.example in .env e limitane i permessi.
cp .env.example .env && chmod 600 .env
  1. Compila DOMAIN, ACME_EMAIL, TURN_SECRET, RD_SETUP_TOKEN, TURN_EXTERNAL_IP e gli altri valori in .env.
  2. Avvia i servizi.
docker compose up -d --build

Impostazioni principali

ValorePredefinitoSignificato
PORT / HOST8080 / 0.0.0.0La porta e l'indirizzo su cui signal resta in ascolto. I pacchetti impostano 127.0.0.1.
TRUST_PROXY0Il numero di proxy davanti al server. 1 per un solo proxy. Se è sbagliato, tutti gli utenti appaiono con lo stesso IP e raggiungono i limiti insieme.
RD_DB_PATH./data/signal.dbIl file del database (SQLite)
RD_SERVER_KEY_FILE./data/server.keyLa chiave di firma del server. Se va persa, tutti gli host devono essere registrati di nuovo.
RD_ALLOW_SIGNUPDisattivatoConsente la registrazione dopo il primo account. Un valore impostato nelle pagine di amministrazione ha la precedenza.
RD_COOKIE_SECUREAttivo in produzioneFlag Secure sul cookie di sessione
TURN_TTL_SEC600Durata di validità delle credenziali TURN (secondi)
RD_LICENSE_CLAIM_URLIndirizzo TASTEDEVL'indirizzo di scambio del codice di installazione della licenza. off per un server senza accesso a internet
RD_HOST_VERSION_CHECKonCon off, ci si può connettere anche agli host i cui primi due numeri di versione differiscono dal server.
LOG_LEVELinfodebug registra più in dettaglio i tempi di connessione.

Posta (SMTP) e accesso social si impostano nelle pagine di amministrazione, non nel file delle impostazioni.

Il passaggio successivo è Prima configurazione.

PrecedenteArchitettura del serverSuccessivoPrima configurazione

In questa pagina

  1. Installazione con i pacchetti (Linux)
  2. Procedura guidata di configurazione del server (nginx · Apache)
  3. Installazione con Docker Compose
  4. Impostazioni principali
Suggerisci una modifica

Gli abbonati e chi ha una licenza non vedono annunci. Naviga senza annunci