Commit Graph

42 Commits

Author SHA1 Message Date
Green Sky be5485856f
basic lightly tested v1, only change from v0 to v1 is actor cache (way lighter for large actor ids) 2022-12-22 19:49:34 +01:00
Green Sky a597193529
add jpaper bench for v0 2022-12-22 18:18:56 +01:00
Green Sky 175042eb7c
rename stuff 2022-12-22 15:20:32 +01:00
Green Sky e486d79dc3
make vim faster :D 2022-12-22 15:06:11 +01:00
Green Sky 3725b76ce7
fix crdt -> vim not deleting lines 2022-12-21 02:20:05 +01:00
Green Sky 4aa2a152af
send requests, handle requests, more gossip
requests loop sometimes o.o
2022-12-21 00:53:49 +01:00
Green Sky d845baf804
minor bug fixing, now only need requests 2022-12-20 20:32:11 +01:00
Green Sky 05fd0940ea
forgot to clear buffer 2022-12-20 19:15:32 +01:00
Green Sky ed72b27808
handle more packets, fix major flaw in diffing algo (again) and add extra tests 2022-12-20 18:46:44 +01:00
Green Sky cb0c2642f8
works, somewhat 2022-12-20 02:23:54 +01:00
Green Sky a0c87e5fc5
debugging <.< and splitting commands to reduce size 2022-12-20 00:21:15 +01:00
Green Sky e961b8aec3
gossip p1 works, command 2 buffer works if not too large 2022-12-19 21:33:14 +01:00
Green Sky 7177d90c44
better threading and allow more then 1 port 2022-12-19 17:31:08 +01:00
Green Sky e0938690c7
main thread com 2022-12-19 17:23:45 +01:00
Green Sky 2c10e258c0
prep for networking 2022-12-19 14:17:25 +01:00
Green Sky 79db39c5d1
more tox, not working yet 2022-12-18 12:21:40 +01:00
Green Sky 2165ab2070
add toxcore and start on vim test2 2022-12-17 19:57:10 +01:00
Green Sky a3d9211e5e
minor vimscript fixes 2022-12-17 18:39:21 +01:00
Green Sky 3c7111f6c9
crdt -> vim 2022-12-17 18:22:35 +01:00
Green Sky 03cb852bad
more bug fixes 2022-12-17 02:50:37 +01:00
Green Sky 5cba374d2b
bugfixing, debug. still broken, but better 2022-12-17 01:18:52 +01:00
Green Sky bbb93040d0
fix bug where event where wired to the wrong callback
begin crdt
2022-12-16 23:18:39 +01:00
Green Sky c94e2e68a7
more work on vimscript setup injection
now has a 100ms cooldown to prevent broken messages
2022-12-16 23:02:48 +01:00
Green Sky 60f3bdce10
have vim send me the full buffer each change, crashes when too many too fast 2022-12-16 20:30:38 +01:00
Green Sky fabaae522d
add vim ipc slave, no functionallity yet 2022-12-16 18:05:40 +01:00
Green Sky 3110194df7
add zed_net 2022-12-16 17:18:29 +01:00
Green Sky ce63f08ae6
move stuff around 2022-12-16 17:17:25 +01:00
Green Sky d047e44fb0
minor cleanup and notes 2022-12-16 16:21:28 +01:00
Green Sky b5c312a558
text diffing and merging and op gen work :D 2022-12-16 16:11:11 +01:00
Green Sky 3f9116ea22
addting some testing and squishing and endless stream of bugs 2022-12-15 23:18:17 +01:00
Green Sky e1f6cab55c
more stuff done, still not diffing 2022-12-14 22:06:23 +01:00
Green Sky 04b5ed7c4f
add ops, start on text diffing and op gernation, no diffing yet 2022-12-14 14:56:54 +01:00
Green Sky cf91dfb61e
vim notes 2022-12-14 02:09:20 +01:00
Green Sky 808583873a
add testing to verion0 2022-12-13 19:15:38 +01:00
Green Sky 92d3d89d0f
rename prototype tests to prototypes 2022-12-13 18:38:30 +01:00
Green Sky 4430d73eec
start refactoring to a lib version0 2022-12-13 18:17:34 +01:00
Green Sky a6e1efb314
move prots to extra folder 2022-12-13 17:50:18 +01:00
Green Sky 5344fe0ac4
add more testing, random permutation testing, and fix a bug (found by testing) 2022-12-13 17:43:41 +01:00
Green Sky 2d0c5527d7
seems to work :), needs more testing 2022-12-13 03:29:00 +01:00
Green Sky cc69678f9a
meh, time to rewrite 2022-12-12 19:20:21 +01:00
Green Sky a05e301e9b
start on test2, YjsMod style list 2022-12-12 15:50:44 +01:00
Green Sky 1e3b42bb44
first impl. but wrong. 2022-12-11 18:25:38 +01:00