Commit Graph

82 Commits

Author SHA1 Message Date
9d2bbec7f9 Update METADAPT-A implementation 2025-04-25 18:14:47 -04:00
dd89245c34 Change the result of Trans.SendWriter to a WriteCloser 2025-04-25 18:06:00 -04:00
41f5cfefab Implement SendWriter for METADAPT-A 2025-04-25 17:53:12 -04:00
8a3df95491 Clarify concurrency in Trans methods 2025-04-25 16:06:17 -04:00
c51a81bc13 Add a SendWriter method to Trans 2025-04-25 16:02:23 -04:00
47645a8fce Pass TestDecodeMessageBErr 2025-04-25 15:26:12 -04:00
87c4ac8efb More robust integer comparison 2025-04-25 15:21:52 -04:00
f6fe9c307d This should have been in the last commit 2025-04-25 15:17:32 -04:00
9bf0c596ba Make TestEncodeMessageAErr pass 2025-04-25 15:12:01 -04:00
86cf3ee89d Make the TestConnA pass 2025-04-25 15:08:31 -04:00
8fe3ba8d4f Close METADAPT-A transaction channel 2025-04-25 15:07:47 -04:00
cbaff8b593 Allow readerA.pull to return an actual result 2025-04-25 14:15:53 -04:00
46c6361602 Encode METADAPT-A MMBs properly lmao 2025-04-22 20:10:57 -04:00
fac0c4e31d Actually use defaultSizeLimit 2025-04-22 20:03:40 -04:00
945d81c505 METADAPT-B tests run 2025-04-21 20:51:02 -04:00
f34620c434 METADAPT-A tests run 2025-04-21 20:50:33 -04:00
7a766b74d8 Name return values of decodeMessageA 2025-04-21 20:49:58 -04:00
6de3cbbc48 Fix method signature of SetSizeLimit 2025-04-21 19:10:45 -04:00
e4f13a4142 WIP METADAPT-A changes 2025-04-06 17:01:00 -04:00
db10355c84 Change the size limit type to an int64 2025-04-06 14:19:39 -04:00
f4f8039fa0 Support getting a reader for a message in METADAPT-B 2025-04-06 14:17:39 -04:00
fe8f2fc3ea Do not require METADAPT to return a message length when getting a reader 2025-04-06 11:25:28 -04:00
b07cdf088a design: State support for TCP/TLS 2025-04-06 11:25:12 -04:00
4eae69dc94 Add ReceiveReader to Transaction interface 2025-04-05 21:08:41 -04:00
5c28510342 Add new METADAPT protocol specifications from #2 2025-04-05 21:04:45 -04:00
1ac0ed51c7 METADAPT-B supports setting a message length limit 2025-04-04 16:07:20 -04:00
174634a330 METADAPT-B can now send very large messages 2025-04-04 15:42:15 -04:00
a0b49e950e METADAPT-A handles closing messages 2025-01-28 17:06:23 -05:00
5b42030f9d Fix another "deadlock" in METADAPT-A
What fucking idiot go developer decided recv from a nil channel
locks the entire program. ?????? just have it return zero value and
false.
2025-01-28 16:14:27 -05:00
4daccca66a Fix METADAPT-A deadlock when closing transaction 2025-01-28 16:11:23 -05:00
4647f91abe assets: Add icon 2025-01-27 22:49:20 -05:00
54022e5541 examples: Add chat example that also doesn't work properly yet 2025-01-27 22:36:52 -05:00
72df1e8d11 More METADAPT-A testing that doesnt work :( 2025-01-27 22:36:29 -05:00
a47a3599d3 TestConnA can now be run over and over again 2025-01-26 00:31:03 -05:00
b54fc02a35 Test METADAPT-A 2025-01-26 00:28:59 -05:00
5e885a0bd3 Fix METADAPT-A not receiving more than one message 2025-01-26 00:26:12 -05:00
659bcecbe6 Update go-util 2025-01-26 00:25:54 -05:00
540c64a421 Fix METADAPT-A not unlocking a mutex properly 2025-01-24 23:22:27 -05:00
0fed1a2451 Fix METADAPT-A transaction IDs not starting at 1/-1 2025-01-24 23:06:46 -05:00
9b89c47ecc Fix segfault in METADAPT-A 2025-01-24 22:56:02 -05:00
32e7e09cc8 Add Default method to Option 2025-01-22 22:23:02 -05:00
5d5ee9c644 generate: Use new option type 2025-01-22 17:40:43 -05:00
62e3c7814c Fix option type 2025-01-22 17:40:33 -05:00
9bad4d68f1 Add Addr methods to METADAPT implementations 2025-01-22 16:57:06 -05:00
b514c0d621 Add convenience constructor for Option 2025-01-22 16:56:46 -05:00
c5e2e0f993 generate: Fix broken doc comments 2025-01-22 16:56:05 -05:00
f0753c5113 Add address methods to Conn 2025-01-21 21:07:52 -05:00
19fa5983d6 Upgrade go-util 2025-01-21 21:07:32 -05:00
00f55788c2 Add note about the dial function 2025-01-21 20:37:10 -05:00
f1d6bf7b1b Dial works
quic-go does not have support for choosing a network somehow.
very basic feature, you'd think, considering the stdlib's net has
full support for that. it would be passing a string down.
2025-01-21 20:28:08 -05:00