mirror of
https://github.com/amark/gun.git
synced 2025-06-22 14:02:33 +00:00

* tmp for hn issue * log top to stats * test for guntest peer * try big messages * parse time? * what bin/node is 11ms? * be normal for hnoon * tolerate 0.5s * try 3s for hnoon? * stop empty gets * tmp for guntest * back to normal * check hash time * back to normal in hear * screen / upload / play / pause * merge latest npm release into manhattan * merge master 0.2020.421 into manhattan manually * WIP * manually merge from master * gatling * Update upload.html * work in progress... * yson panic chat basic * after `.put(` walk * restructure acks * messy but 2 units passing! * put recursive once on map * basics * have NTS use DAM + fix other utils * Rewrote nts * Allow passing test cli args. Before, no CLI args would be passed when running `npm test`. Keeping the `mocha` at the end of the test script allows passing CLI args to Mocha. * put back scan & once tweak * PANIC user paste OK * manhattan sea * stub out nts for now * AXE tweak * tweak for quick first prod testing * tweak for first in-prod testing * tweak * tweak * sketchy in-prod debug attempt * caught it? maybe? now restore * Create download-log.html * stub out yson test prod? * ugh, gotta see what is going on * move dl * gonna stop doing commit messages for in-prod test/tweaks/debugging * a * p * squelch * console stats * stats * stop travis * restore yson * ahhh no file access without sudo * mem * no stub * fix axe * bump * back to in-prod testing, isolate/stub out code * stub all out for 17K ? CPU ? test * stub dup gc * ugh main stub * does this stop url format blocking? * re-add dup * no top :( * will this work? * get ack stats? * a map chain may ask for data not a root soul chain * move proper logic into .get( * how 2019 compat? * a couple more! * more tests passing! :D :) * even more! SO EXCITING :D * Am I alive? * wow I can't believe it works like this * THANK YOU @rogowski !!!!!! * Create trace.html Adding tracing to debuging. * @rogowski is a super star :) :) :) * Update trace.js Change `Gun.logs` to `Gun.traces` and `Gun._log` to `Gun._trace`. * Update trace.html Change `Gun.logs` to `Gun.traces` and `Gun._log` to `Gun._trace`. Overload get,put,on,map * @rogowski approved of these trace changes :) * Update trace.html More decoupled. * Update trace.js More decoupled * 2 steps backwards, 1 step forward? * back where we ( @rogowski ) started :P * YAYAYAYAYAYAYAY past where we started at! * safer to have it here * slight tweak? Let's see how long it lasts. * merge checks we left out during consolidation * ugly common.js for @rogowski * slightly better * amazing map discovery + don't clear on not found if data exists * onto next test... * all caught up!!! Now update tests from graphify to statedisk * Update common.js Tests updated from graphify to statedisk. * easy to debug & fix thanks to @rogowski 's test upgrades & trace! * hmm, IDK if we should support this anymore? * support once chaining? * check if listener order is earlier than write * in-process message passing needs to clean itself of flags for now * ack to chains that can't be reached * call sub chains on clear/empty WIP * call sub chains clear/empty OK! * into unlink. Clean/refactor later. * oh that was nice * self check not needed? * test was poorly constructed? * refactor unlink to cleaner logic * Will you blame me for this? Special case, maybe later move to cleaner place? * use stun's run id instead. * cleaner unlink logic * better map, link, and unlink logic. * unstub relay * refactor unlink * invert * if prev value would have caused unlink, do not unlink again. * w000h00! Best unlink so far. * woops, fix unlinking nested * unsubscribe nested maps (working, tho possible perf regression? check) * put check soul * add default uuid * improved browser peer retry logic, let devices sleep, etc. * Chaining API unit tests passing! * merge new panic tests into here to test * add panic utils * fix long streaming timeout/expiry issue, update examples * yield generating test data * yeah, adapter errors (like out of storage) should not affect sync/networking logic, that was a bad experiment * git glitch? * some mid debugging fixes but maybe scary changes, hopefully safe to revert here except dub * SEA unit tests passing!!! Needed quite a few fixes on async write queue stuff. * optionally make auth async * revise/correct set * Fix reverse boundary check * Add extra tests, catch bad guy, obliterate bug. * chat app with emoji examples * handle empty string keyed objects * starting lex support * tweak for lex * woops! lexical alphabetical oopsies. That was bad. * upload either way * debug * start * fix * fix * clean + feature * update dependencies in package.json (#1086) * rad lex once map once * axe polyfill for now * oops log * oops maybe without this it crashed the peer * what on earth happened to my browser/OS? "unplug & plug it back in" restart seemed to fix it. * oh, don't memory leak req/res asks. :/ duh! * no accidental #soul."" * ugh, still have to sort :(, really should polyfill weakmap then * oops, pluck needs new object to go into * oops, make sure soul is passed * updating deprecated functions * begin AXE. Next: load balance! * Update sea.js * keys are dangerous! * AXE round robin load balance * better ash hash checking * lS reuse in-mem reply chunking * state machine!!! * RAD needs to pass cache misses. * updating deprecated functions (#1088) * update dependencies in package.json * updating deprecated functions * remove where.gundb.io * Bring SEA.certify into manhattan branch (#1092) Co-authored-by: Radu Cioienaru <radu@projectmanager.com> * fix rad, make get() hookable * rad browser tests seem to be passing! * reverse user random side, add err, update styles, + more * fix pack/max, update dom * paste! * of course it'll dedup cause it just called track on hear, fix * 📦 Adding the hub feature to this branch & improvements. (#1102) * 📦 Adding the hub feature to this branch. * 🗑 Removed the container for speed improvement ! * 📝 I added some comments to the code. Co-authored-by: Hector <fairfairytotor@gmail.com> Co-authored-by: Hector <pro.hector.kub@gmail.com> * Update axe.js * 🦅 Wrap everything in a try & catch for error handling… (#1105) * 🦅 Wrap everything in a try & catch for error handling & speed improvement. * 📦 Finally here : opt.file for the hub feature ! * 📦 Finally here : opt.file for the hub feature ! And also : fixed indentation 😋 Co-authored-by: noctisatrae <pro.hector.kub@gmail.com> * probs better this way, safer * moved test/axe tests to test/panic/axe. * New test: axe load balance. * axe test: webrtc data balance(fix paths and file renamed). * test axe: renaming webrtc file. * axe test: separating webrtc test for data_balance. * axe test: test only with the relay(without webrtc). * Update sea.js Same as https://github.com/amark/gun/pull/1062 * Update gun.js var tmp * Update upload.js * merge, update stun * SEA.certify wire logic + unit tests (#1110) * SEA.certify wire logic + unit tests * picking white hair * ack err * axe tests using puppeteer. * change stun system * ~20lines * put use parent soul link if need * handle errors * finally seems fixed * cb not to * relay * nasty bug! Don't crash, tho need to find what causes it * undo local changes/notes to self * deprecation warnings * "old" data to test against * oops, forgot I played with ascii * debug * in-prod check: sites * in-prod isolate * gotta find this, by stubbing out * where? * will this work? * clearly not, lol what's the point then? maybe like this * and again * must we? * USE THIS MANHATTAN VERSION * clean * better panic hints Co-authored-by: Robin Bron <finwo@pm.me> Co-authored-by: Pavel Diatchenko <diatche@users.noreply.github.com> Co-authored-by: rogowski <163828+rogowski@users.noreply.github.com> Co-authored-by: I001962 <i001962@gmail.com> Co-authored-by: Adriano Rogowski <rogowski.adriano@gmail.com> Co-authored-by: Radu <cetatuie@gmail.com> Co-authored-by: Radu Cioienaru <radu@projectmanager.com> Co-authored-by: Hector <46224745+noctisatrae@users.noreply.github.com> Co-authored-by: Hector <fairfairytotor@gmail.com> Co-authored-by: Hector <pro.hector.kub@gmail.com> Co-authored-by: Martti Malmi <sirius@iki.fi> Co-authored-by: mimiza <dev@mimiza.com>
1 line
2.9 KiB
Plaintext
1 line
2.9 KiB
Plaintext
{"~":{"@testing123\u001b~6LHYiwdkGMqW45nTBKAjUNO_OyxIauOltwNKF-9mJCQ.yqQrGr1yC-N0VBahwYnbnt9D9Y05OoaQbcPneDzM-3A":{"":{":":{"#":"~6LHYiwdkGMqW45nTBKAjUNO_OyxIauOltwNKF-9mJCQ.yqQrGr1yC-N0VBahwYnbnt9D9Y05OoaQbcPneDzM-3A"},">":1620286970976}},"6LHYiwdkGMqW45nTBKAjUNO_OyxIauOltwNKF-9mJCQ.yqQrGr1yC-N0VBahwYnbnt9D9Y05OoaQbcPneDzM-3A":{"\u001b":{"pub":{"":{":":"6LHYiwdkGMqW45nTBKAjUNO_OyxIauOltwNKF-9mJCQ.yqQrGr1yC-N0VBahwYnbnt9D9Y05OoaQbcPneDzM-3A",">":1620286970971}},"epub":{"":{":":"{\":\":\"qIKEeDg23hc0ylkyTsPeXcsBwWwiR4spJZ4wbD2bcek.UN75LS5RWe3IStRPuDKXDt-ia2XCDLQbP9oVhYezF04\",\"~\":\"9NuEZuTzsBv8intGrpFb4rISVigiVMV9kxF9bAs3XGK/1A/E154XUJaFmergCIu6pINPao+3HAEYxfOV1HKqaA==\"}",">":1620286970971}},"a":{"lias":{"":{":":"{\":\":\"testing123\",\"~\":\"/UTDwurvc52XoZoNOoVaF6Uncc9VzRBomczHKidrnbMcJIIxbLJiezYHONGXe5RIWmVZoLWrGjqUYf/1DuRHJQ==\"}",">":1620286970971}},"uth":{"":{":":"{\":\":\"{\\\"ek\\\":{\\\"ct\\\":\\\"fmyGN0w0PFd/7K8+KjZW4id75XGpOn9MdbJIMbvJTHv2AdjEX3LHCMrykXdiAEZtwinJSMyE6qFE+q3AaelijOirYZoC1LicFWuoptFYqwKuiyEdchv1IoEglK4umLhFpb8LJ25oXXK2eTFJUrLWmqP4tE95IbdLyn5CLA==\\\",\\\"iv\\\":\\\"zK8ZPmlek+jlXHV1JSAG\\\",\\\"s\\\":\\\"jftXz+L2GhWh\\\"},\\\"s\\\":\\\"9P4PBBEXdj55gLTtHgkHis4ukesIEu5ULyogvnglH0pFpcPtKEWSgtb9jRCw42kt\\\"}\",\"~\":\"vQLL5kA1BXmingXaDyTD7s62ZQHzHbFz5u4OS6rWh0Y64xjYo7DiBGmXyUDkxX9UlB1PVdGAIapp6OWLwl3Gag==\"}",">":1620286970971}}},"said":{"":{":":"{\":\":{\"#\":\"~6LHYiwdkGMqW45nTBKAjUNO_OyxIauOltwNKF-9mJCQ.yqQrGr1yC-N0VBahwYnbnt9D9Y05OoaQbcPneDzM-3A/said\"},\"~\":\"Qm4q1ZLXnSeJ0KazwtWYuWqMMFzKWJIOuthAyVS5tpRnhV84VCjvtQBcbsivsh68oX+7fTa5038cAeiymwK8Xg==\"}",">":1620286972880}}},"/said\u001bkoc":{"l1":{"2":{"a7X2NnZMH":{"":{":":"{\":\":\"b\",\"~\":\"/296iLEq5Rhl0xnw0PVOZnWmFb//tJa3fKmFf9zeuUk2vXo5aCA61Fn5V91oAPLSaQAOB4cMYeInTRq/wusxng==\"}",">":1620286973647.001}},"w0fVwD9SF":{"":{":":"{\":\":\"c\",\"~\":\"CR6+M3CnW+BdD4gISJvCDGaYHPnBUgUFTcLV6wHRjbIWrsXg1orxvMPFB/I0djggfQyIHTd7WbwneEt4BD/P2g==\"}",">":1620286974432.001}}},"1ov2HGy3pP":{"":{":":"{\":\":\"a\",\"~\":\"rxavUWplLfAH7yRRz7WOTeiqA5cVB5Pe0MBsaK85R3N9AmL81afktynkCmvIgu0C+Vd4dS3v/OG64lIwv7Kxow==\"}",">":1620286972880}},"a2msNGEG5j":{"":{":":"{\":\":\"cool\",\"~\":\"hIlAjwklp07vhR6qd0aHFHd988Sdz6RVIwfiV5gwdK7/Cy0LWdIE8N+8tK1rnZdkVA7DKzRuPClk+P5EdPbGHQ==\"}",">":1620286983744}}},"m2":{"rgfrjl4ph4":{"":{":":"{\":\":\"sweet\",\"~\":\"z4xeMjvp00yjuMiesSh3V4NenXiYbItmgLZbrtPjwmCQhsJev2BZB2TGTLd/xBTOMNEea3pPnB6M4iiflk3QvA==\"}",">":1620288732544}},"shv4QO5daU":{"":{":":"{\":\":\"neat\",\"~\":\"AzzHhVdxtT0ZZVRFWEWUYBP7Tm6eYFBTc7xTRiz6xyMoSeJsHSFvC65gSu5yTRG0N8ykSBQDxkCxECWb2XIJ4w==\"}",">":1620288733891.001}},"td2ZtiM4kP":{"":{":":"{\":\":\"cool\",\"~\":\"Sh8Hr491IAcTPI4sv0/bZG7hBCfyHGG2+mEqFzXoAbOmaUZqmcYSqeXuuMRpnQtIJFwwbTc8eC97gOAwABvwyQ==\"}",">":1620288735014.001}}}}}},"#\u001buU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=":{"":{":":"hello world",">":1620599842832}},"test\u001bpaste":{"":{":":"hello world!!!",">":1629535024341}}} |