Gezamenlijke teksteditor
Bewerk samen in realtime platte tekst: deel een link, bekijk elkaars cursorposities en download het resultaat.
Readme
Wat is gezamenlijk tekstbewerken?
Met gezamenlijk tekstbewerken kunnen meerdere mensen tegelijkertijd aan dezelfde tekst werken, ieder vanaf een eigen computer. Iedereen ziet de wijzigingen van de anderen binnen een fractie van een seconde, evenals waar de anderen aan het typen zijn. Zo kan een document samen worden geschreven, nagelezen en gecorrigeerd, in plaats van heen en weer te worden gestuurd.
Het lastige is dat mensen op hetzelfde moment typen. Als twee mensen tegelijk de tekst wijzigen, moeten die wijzigingen worden samengevoegd, zodat beide behouden blijven en iedereen uiteindelijk precies dezelfde tekst ziet. Editors voor realtime samenwerking doen dit door kleine wijzigingen te versturen in plaats van het hele document, en door één plek te laten bepalen in welke volgorde ze worden toegepast.
Beschrijving van de tool
Deze tool is een gedeelde editor voor platte tekst. Open de editor, stuur de link naar anderen en iedereen kan in realtime dezelfde tekst bewerken. De cursor en selectie van elke persoon worden in een eigen kleur weergegeven, samen met hun naam. In de lijst rechts zie je wie er in de ruimte is.
Je hebt geen account of installatie nodig: de ruimte wordt aangemaakt zodra de pagina wordt geopend en de tekst kan op elk moment worden gekopieerd of gedownload.
Functies
- Realtime bewerken - wijzigingen van iedereen verschijnen direct en tekst die tegelijkertijd wordt getypt, wordt samengevoegd zonder dat tekst verloren gaat
- Cursors en selecties - zie waar iedereen typt, in de kleur die naast hun naam wordt weergegeven
- Link delen - de ruimte-ID staat in het pagina-adres, dus je hoeft alleen de link te delen om iemand uit te nodigen
- Kopiëren en downloaden - bewaar wanneer je maar wilt een kopie van de tekst als .txt-bestand
Hoe het werkt
Wanneer de pagina wordt geopend, maakt deze een ruimte aan op de synchronisatieserver en plaatst de link ervan in de adresbalk. Iedereen die de link opent, neemt deel aan dezelfde ruimte en ziet hetzelfde document.
Elke wijziging wordt naar de server verstuurd als een korte beschrijving van wat er is veranderd - welke tekens waar zijn ingevoegd of verwijderd - in plaats van als de volledige tekst. De server zet de wijzigingen van iedereen in één volgorde, verplaatst een wijziging die op een oudere versie is gebaseerd naar de juiste plek na de wijzigingen die eerder zijn doorgevoerd en stuurt het resultaat door naar alle anderen. Je eigen tekst verschijnt meteen. Wijzigingen van anderen worden eromheen samengevoegd, zodat er geen tekst verloren gaat wanneer twee mensen tegelijkertijd bewerken.
Het document wordt alleen in het geheugen van de server bewaard zolang de ruimte open is. Als je de pagina opnieuw laadt, kom je weer in de ruimte terecht met de tekst zoals die was. Zodra iedereen de ruimte heeft verlaten, verdwijnen de ruimte en de tekst.
Beperkingen
- Een ruimte biedt plaats aan maximaal 20 mensen en 100.000 tekens.
- Na het sluiten van een ruimte wordt niets bewaard. Download de tekst voordat de laatste persoon vertrekt.
- Zeer snelle of zeer grote wijzigingen, zoals het meerdere keren achter elkaar plakken van het hele document, worden geweigerd en de tekst in de ruimte wordt opnieuw geladen in de editor.
- Als je een link naar een ruimte opent in een andere editor voor gezamenlijk bewerken (bijvoorbeeld een SQL-ruimte in de JavaScript-editor), verschijnt de melding "Ruimte niet gevonden": elke ruimte hoort bij één taal.
Tips
- Beweeg de muisaanwijzer over de cursor van iemand anders om hun naam te zien.
- Als je de pagina opnieuw laadt, blijf je in dezelfde ruimte en blijft de tekst zoals die was.