Commit Graph

68 Commits

Author SHA1 Message Date
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
b8c7c5bee8 generate: Provide way to send and receive messages easily 2025-01-21 17:23:55 -05:00
f49c977052 generate: Wrong error 2025-01-21 16:37:50 -05:00
fe5f2448a1 generate: What 2025-01-21 16:37:21 -05:00
69f3d4973b cmd/hopp-generate: Add code generator command 2025-01-21 16:23:07 -05:00
2e28cf7c06 generate: Actually generate code 2025-01-21 16:22:48 -05:00
14c417b740 generate: Change protocol parsing 2025-01-21 16:22:30 -05:00
2b5db83015 design: Clearly explain PASTA 2025-01-21 16:21:25 -05:00
9c64274622 Add option type
TODO: when go 1.24 drops, turn it into a generic type alias
2025-01-21 16:20:40 -05:00
3b97aa6a81 Add ErrTablePairMissing error 2025-01-21 16:20:16 -05:00
17fd0ba161 Add option type 2025-01-20 18:45:56 -05:00
6a883cebbf generate: Alter protocol parsing to support HOPP features 2025-01-20 13:56:03 -05:00
382cc113c5 Add listeners 2025-01-19 19:29:04 -05:00
06d5e60341 Break out default TLS and QUIC configs 2025-01-19 19:27:56 -05:00
b6d6b1d777 design: Make Transports section clearer 2025-01-19 19:27:34 -05:00