Commit Graph

149 Commits

Author SHA1 Message Date
idk
6aed9d7cec re-add dest generate 2022-04-26 14:28:04 -04:00
idk
35e4ae3c89 remove commentout colly from example 2022-03-30 00:35:26 -04:00
idk
564a060ed3 Add default HTTP dialer 2022-03-29 18:37:38 -04:00
idk
62cade9ebc switch to externalized i2pkeys library 2022-03-10 00:54:49 -05:00
idk
ca305ba46c switch to externalized i2pkeys library 2022-03-10 00:54:43 -05:00
idk
25eb54b2bc remove reliance on real sam3 library for compatibility, same pattern is available in goSam now, but the better solution long-term is to move i2pkeys out of sam3 since it no longer requires a real SAM connection for anything 2022-03-09 17:46:44 -05:00
idk
86009cc805 Force SetDebug true v0.32.53 2022-02-02 00:53:06 -05:00
idk
1fc3dc5a20 Force SetDebug true v0.32.52 2022-02-02 00:44:08 -05:00
idk
a2fcfb8bc1 Fix issue where the control socket should not be used as a streamsession v0.32.51 2022-02-02 00:40:01 -05:00
idk
0623ed8a79 Fix issue where the control socket should not be used as a streamsession v0.32.5 v0.32.50 2022-02-01 23:27:28 -05:00
idk
964219c25f Disable datagram support in the dialer function until it's ready, so I can cut a release tonight. v0.32.4 2022-02-01 21:50:35 -05:00
idk
23c45022b3 tests should run in debug mode. Don't attempt to hot-restore SAM sessions by replacing the net.Conn parts inside if they go down, just let it die and tell the user to restart. 2022-02-01 20:03:13 -05:00
idk
c6d9c0e340 protect the dialer with a mutex 2021-04-15 19:16:11 -04:00
idk
460926afe8 Merge pull request #7 from eyedeekay/no-keys
Don't rely on sam3 for key generation. Cleanup API issues. Improve Stability. Begin to add DG, RAW support.
2021-04-15 14:24:56 -07:00
idk
e278de3a66 Fix a bunch of errors that could potentially happen because of changes I made to the Dialer 2021-04-15 17:21:41 -04:00
idk
d1d2663c42 Add session creation commands for datagrams and raw sessions, stub out a repliable datagram dialer, add a DatagramConn interface that implements both net.Conn and net.PacketConn so that Dial can return a whole DatagramConn 2021-02-24 23:08:19 -05:00
idk
5af3086205 Add session creation commands for datagrams and raw sessions, stub out a repliable datagram dialer, add a DatagramConn interface that implements both net.Conn and net.PacketConn so that Dial can return a whole DatagramConn 2021-02-24 23:04:55 -05:00
idk
f97683379f make a version which stringifies i2pkeys 2021-01-22 16:18:17 -05:00
idk
42d542dd8b make a version which stringifies i2pkeys 2021-01-22 16:18:13 -05:00
idk
d94d9c4da0 make a version which stringifies i2pkeys 2021-01-22 16:17:35 -05:00
idk
dddd8ea916 make a version which stringifies i2pkeys 2021-01-22 16:10:24 -05:00
idk
b864407cc2 Allow clients to force a handshake at a specific SAM version or between SAM versions v0.32.30 2020-12-07 01:47:33 -05:00
idk
646767e7bf Allow clients to force a handshake at a specific SAM version or between SAM versions 2020-12-07 00:51:51 -05:00
idk
76e1e9af83 Dial/Hangup Hack. If the connection is closed because of an error, re-dial it from within the dial function itself by incrementing the ID and creating a new session on top of the old one. 2020-12-05 16:36:19 -05:00
idk
6bd37c4d51 kill connections when they die in context 2020-11-29 16:53:46 -05:00
idk
e2f73efb10 Improve the parser, automatically set empty destinations to TRANSIENT when using a dialer, better error handling, when a socket gets closed, increment the ID and re-create it 2020-11-29 16:30:51 -05:00
idk
5fda56e88d Improve the parser, automatically set empty destinations to TRANSIENT when using a dialer, better error handling, when a socket gets closed, increment the ID and re-create it 2020-11-29 16:23:55 -05:00
idk
63833f24ab Improve the parser, automatically set empty destinations to TRANSIENT when using a dialer, better error handling, when a socket gets closed, increment the ID and re-create it 2020-11-29 16:12:35 -05:00
idk
0d10b5b516 Improve the parser, automatically set empty destinations to TRANSIENT when using a dialer, better error handling, when a socket gets closed, increment the ID and re-create it 2020-11-29 16:09:55 -05:00
idk
38ca0d08e7 new version v0.32.29 2020-11-23 20:41:35 -05:00
idk
a9bf9faba1 new version 2020-11-23 20:40:34 -05:00
idk
3c6a72d179 move samsocks into this repository and treat it as an example application, since it's so simple 2020-11-22 12:46:16 -05:00
idk
e8b7525950 move samsocks into this repository and treat it as an example application, since it's so simple 2020-11-22 12:41:24 -05:00
idk
a0407fd3e3 move samsocks into this repository and treat it as an example application, since it's so simple 2020-11-22 12:39:20 -05:00
idk
3c5397e87f Fix session ID issue, we only need a new session when we really need a new session, i.e. give people a way to ask for it instead of trying to guess 2020-11-22 12:31:20 -05:00
idk
9baee36493 Try and return a new connection when we see the old one fail 2020-11-22 10:56:51 -05:00
idk
379de14264 Try and return a new connection when we see the old one fail 2020-11-22 10:56:35 -05:00
idk
dc12ba56d4 re-write some tests v0.32.28 2020-11-12 22:49:44 -05:00
idk
281084cb81 re-write some tests 2020-11-12 22:46:43 -05:00
idk
ff6b890bfd re-write some tests 2020-11-12 22:42:43 -05:00
idk
12d1bf38b2 re-write some tests 2020-11-12 22:41:05 -05:00
idk
7fa46ffc98 add resolve function compatible with SOCKS proxies v0.32.27 2020-09-13 16:51:06 -04:00
idk
a516752491 add resolve function compatible with SOCKS proxies 2020-09-13 01:32:22 -04:00
idk
4c81f5f7a0 fix mistaken identity issue with listeners 2020-09-03 21:51:25 -04:00
idk
a13b920f05 fix mistaken identity issue with listeners v0.32.26 2020-09-03 21:49:16 -04:00
idk
e5d5a0360b fix godoc 2020-09-03 16:47:32 -04:00
idk
460bd1b8f4 update debian changelog 2020-09-03 16:25:27 -04:00
idk
7d820eeaaa dual-keys by default, tidy up v0.32.25 2020-09-03 16:21:53 -04:00
idk
ac54a46ded Use dual keys by default 2020-09-03 16:19:12 -04:00
idk
22a3e9f3a7 Merge pull request #3 from bonedaddy/fix/mutex
Fix Pass Lock By Value Vet Warning
2020-09-02 12:04:38 +00:00