47 Commits

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