00:01:24  * domanicquit (Ping timeout: 260 seconds)
00:27:48  * contrahaxjoined
00:28:27  * domanicjoined
00:33:54  * domanicquit (Ping timeout: 244 seconds)
00:34:55  * domanicjoined
00:36:36  * shamaquit (Remote host closed the connection)
00:39:31  * domanicquit (Ping timeout: 248 seconds)
00:49:36  * ralphtheninjaquit (Read error: Connection reset by peer)
00:49:36  * shamajoined
00:51:12  * ralphtheninjajoined
00:52:32  * shamaquit (Client Quit)
00:54:34  * domanicjoined
00:59:51  * domanicquit (Read error: Connection reset by peer)
01:30:43  * vweeversquit (Ping timeout: 244 seconds)
01:52:59  * domanicjoined
02:20:35  * contrahaxquit (Quit: Sleeping)
03:29:16  <emilbayes>mafintosh: I think I got it now: https://github.com/emilbayes/multi-duplex-stream/
03:30:28  <emilbayes>mafintosh: I'm a bit unsure of how to test `.remove` on the readable side. Slowly emit data from the readable side? Also, does `allowHalfOpen` work with duplexify? My quick tests did not prove so and it's not tested in duplexify, but maybe I'm just tired
05:35:13  * contrahaxjoined
05:59:12  * pfrazejoined
06:25:34  * contrahaxquit (Quit: Sleeping)
06:34:37  * domanicquit (Read error: Connection reset by peer)
06:43:02  * pfrazequit (Remote host closed the connection)
07:22:31  * fotoveritequit (Quit: fotoverite)
07:23:10  * contrahaxjoined
07:37:09  * fotoveritejoined
08:02:36  * pfrazejoined
08:13:58  * pfrazequit (Remote host closed the connection)
08:39:08  * djcoinjoined
09:51:32  * contrahaxquit (Quit: Sleeping)
10:43:15  * foreigneyequit (Quit: No Ping reply in 180 seconds.)
10:44:26  * foreigneyejoined
11:07:24  * foreigneyequit (Quit: No Ping reply in 180 seconds.)
11:14:04  * vweeversjoined
11:32:11  * foreigneyejoined
15:17:30  * pfrazejoined
16:09:00  * vweeversquit (Ping timeout: 268 seconds)
16:11:09  * vweeversjoined
16:31:20  * contrahaxjoined
16:57:13  * peutetrejoined
17:27:02  * ralphthe1injajoined
17:35:29  * peutetrequit (Quit: ...)
17:39:44  * contrahaxquit (Quit: Sleeping)
18:43:14  * phatedjoined
19:19:53  * foreigneyequit (Remote host closed the connection)
19:24:14  * phatedquit (Remote host closed the connection)
19:24:46  * phatedjoined
19:29:16  * phatedquit (Ping timeout: 252 seconds)
19:41:21  * pfrazequit (Quit: pfraze has joined)
19:42:59  * pfrazejoined
20:25:40  <noffle>substack: I wrote a fork of swarmlog that inverts control (consumes a hyperlog rather than producing one): https://github.com/noffle/hyperswarm -- would be happy to PR back into swarmlog, unless there's a benefit to having swarmlog produce the hlog
20:34:18  <substack>one benefit is that swarmlog sets up the signing properly, which is annoying to do
20:34:50  <substack>and the signing public key is the same as the swarm address
20:35:23  <substack>so clients implicitly know which key to trust for messages, and later I want to add secondary keys
20:35:29  * phatedjoined
20:39:47  * phatedquit (Ping timeout: 244 seconds)
20:43:33  <noffle>it's annoying, but possible, right? swarmlog could wrap those annoyances under its api
20:44:02  <noffle>admittedly I didn't need the swarm name - pubkey mapping, nor signing (yet)
20:47:07  <wa7son>xiplias mafintosh: FYI: https://news.ycombinator.com/item?id=11234589
20:57:55  * domanicjoined
20:58:25  <substack>noffle: signing is important for use-cases where there is trusted publishing
20:58:33  <substack>because anyone can write to the log otherwise
21:13:22  * domanicquit (Ping timeout: 244 seconds)
21:15:18  * domanicjoined
21:20:47  <noffle>substack: agreed! my use cases have been fully public feeds thus far, or creating intermediate libraries where setting up hyperlog cryto is the responsibility of the consumer
21:22:52  <substack>I think there's room for both approaches
21:23:09  <substack>it's also good to have a lib where the crypto isn't baked in so it doesn't end up in the browser payload
21:25:40  <noffle>my real motivation was just so I could use ipfs-hyperlog, since swarmlog just gave me back a vanilla hyperlog (though, if swarmlog just passes on opts to hyperlog it could work too)
21:27:39  * domanicquit (Ping timeout: 260 seconds)
21:32:52  * domanicjoined
21:49:18  * domanicquit (Ping timeout: 248 seconds)
21:54:49  * contrahaxjoined
22:11:13  * domanicjoined
22:15:58  * domanicquit (Ping timeout: 248 seconds)
22:16:45  * ralphtheninjaquit (Ping timeout: 276 seconds)
22:17:01  * ralphthe1injaquit (Ping timeout: 252 seconds)
22:17:25  * ralphtheninjajoined
22:17:50  * ralphthe1injajoined
22:23:31  * phatedjoined
22:27:23  * domanicjoined
22:28:01  * phatedquit (Ping timeout: 252 seconds)
22:36:31  * ralphthe1injaquit (Quit: leaving)
22:36:42  * ralphthe1injajoined
22:36:47  * foreigneyejoined
22:37:05  * ralphthe1injaquit (Client Quit)
22:48:54  * domanicquit (Read error: Connection reset by peer)
22:51:52  * ralphthe1injajoined
22:54:21  * ralphthe1injaquit (Client Quit)
23:09:55  * ralphthe1injajoined
23:10:22  * ralphthe1injaquit (Client Quit)
23:24:57  * phatedjoined
23:29:26  * phatedquit (Ping timeout: 250 seconds)
23:54:15  * djcoinquit (Quit: WeeChat 1.0.1)