my eye
published
  • 2024-03-07T17:55:55.309395-08:00
visibility
  • public
author
  • {'uid': ['/'], 'name': ['Angelo Gladding'], 'nickname': ['angelo'], 'note': ['<a href=/hacking#for-right>Hacker for right</a> <a href=/homesteading>homesteading into the future</a>.'], 'email': ['angelo@ragt.ag'], 'photo': ['XWjA.png']}
url
  • /etherpad
  • /2024/03/08/m2
type
  • entry
name
  • Etherpad
updated
  • 2024-03-08T22:13:25.888504-08:00

Content

An open-source, web-based collaborative real-time editor.

https://github.com/ether/etherpad-lite

## Change History

Etherpad stores a complete set of all changes in key/value format in a [[SQLite]] database. Keys contain `pad name` and `revision number` while corresponding values contain `changeset` and authorship (`author`/`timestamp`).

### Example change record

    pad:2024--03--01--uu:revs:711|{"changeset":"Z:6o4>4=j*0+4$$said","meta":{"author":"a.atj4gB7UrxfFo4B7","timestamp":1709939218901}}

https://github.com/ether/etherpad-lite/wiki/Changeset-Library

### a series of insertion changesets

    Z:3n>1=m*0+1$$f
    Z:3o>3=n*0+3$$ede
    Z:3r>2=q*0+2$$ra
    Z:3t>2=s*0+2$$te
    Z:3v>2=u*0+2$$d 
    Z:3x2|8=3i=1*0+2$$##
    Z:3m>3|8=3i=3*0+3$$ HT
    Z:3p>4|8=3i=6*0+4$$TP S
    Z:3t>4|8=3i=a*0+4$$igna
    Z:3x>5|8=3i=e*0+5$$tures