24FreelanceMercato freelance che non dorme mai
Il periodo di risposta è scaduto

Editor di documenti collaborativo in tempo reale su CRDT

93 visualizzazioni 0 risposte#42409
Budget€800per il progetto
FormatoProgetto una tantumnessun prepagamento
PagamentoContante, Bonifico bancario
Risposte accettateIl periodo di risposta è scadutofino a 19.09.2026
Risposte0media della categoria: 0,1
Visualizzazioni9358 in 14 giorni

Descrizione del progetto

Tradotto
Abbiamo bisogno di uno sviluppatore per creare un editor di documenti integrato nella nostra applicazione web con editing collaborativo in tempo reale. Il compito sembra semplice, ma farlo bene non è facile: due, cinque o venti persone dovrebbero aprire lo stesso documento simultaneamente e modificarlo in parallelo, senza mai sovrascrivere le modifiche degli altri. Quando una persona digita una frase, tutte le altre devono vederla apparire lettera per lettera in frazioni di secondo, e le posizioni dei cursori di ciascun partecipante devono rimanere corrette anche quando il testo intorno a loro cambia costantemente. Vogliamo cursori e selezioni in tempo reale, colorati per utente, un pannello di presenza con un elenco di chi è attualmente nel documento, e uno strato di commenti incorporati dove puoi evidenziare un frammento, lasciare una nota e chiudere un thread di discussione.

All'interno, la fusione deve essere senza conflitti, quindi ci aspettiamo un motore basato su CRDT o trasformazioni operative, non uno schema ingenuo 'l'ultimo scrive vince'. Le modifiche simultanee da diversi client devono convergere esattamente allo stesso stato finale su ciascuna macchina indipendentemente dall'ordine di consegna dei pacchetti e dai ritardi di rete. Il lavoro offline è importante per noi: un utente che perde la connessione dovrebbe essere in grado di continuare a modificare localmente, e le sue modifiche dovrebbero riconciliarsi automaticamente quando la connessione viene ripristinata, senza un dialogo di fusione e senza perdere i caratteri digitati. Abbiamo anche bisogno di una cronologia delle versioni completa con snapshot nominate, un feed di modifica visivo e la possibilità di ripristinare o confrontare qualsiasi revisione precedente.

Il trasporto dovrebbe essere costruito su WebSocket con riconnessione automatica e gestione della pressione di ritorno, e l'intero sistema deve scalare su più documenti e più editor contemporanei in modo che il server non diventi un collo di bottiglia. Ti chiediamo di trattare questo come lavoro di produzione: ci interessa avere API pulite, test sulla logica di fusione e documentazione chiara affinché il nostro team possa mantenere il progetto in futuro.

— Cursori in tempo reale, selezioni e indicatore di presenza per ciascun utente
— Motore di fusione CRDT/OT con garanzia di convergenza
— Modifica offline con riconciliazione automatica al ripristino della connessione
— Commenti incorporati, thread di discussione e cronologia delle versioni completa
Programmazione web Contante, Bonifico bancario
24
Venti · consiglio

Come scrivere una risposta che venga scelta

  • Inizia con il compito del cliente, non con una storia su di te.
  • Collega uno o due lavori simili dal tuo portfolio.
  • Indica un prezzo e una scadenza — e cosa includono esattamente.
  • Fai una domanda di chiarimento: inizia la conversazione.

Risposte 0

I testi delle risposte sono visibili solo al cliente.

Stessa categoria

Progetti simili

Tutti i progetti nella categoria
Buono a sapersi
Come rispondo a questo progetto?

Accedi come freelancer, descrivi come risolverai il compito, indica il tuo prezzo e la scadenza. Il cliente legge le risposte e inizia un dialogo con le migliori.

Chi può vedere la mia risposta?

Solo il cliente che ha pubblicato il progetto e tu. Altri freelancer non vedono il tuo testo o prezzo.

Dove posso trovare lavori simili?

Nuovi progetti in “Programmazione web” appaiono ogni giorno. Tutti i progetti nella categoria

FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora