Commit Graph

37 Commits

Author SHA1 Message Date
Brian Picciano
e5fbacbd30 WIP jstreamrpc: messing around with example 2018-05-27 07:59:41 +00:00
Brian Picciano
196e119c30 WIP jstream: working on channel functionality in jstream 2018-05-27 07:59:41 +00:00
Brian Picciano
d20ad7830c jstream: normalize type names to make a bit more sense everywhere 2018-05-27 07:59:41 +00:00
Brian Picciano
dbc9d32193 WIP jstreamrpc: I don't even know 2018-05-27 07:59:41 +00:00
Brian Picciano
816a2575a0 WIP jstreamrpc: still trying to figure out how to mesh jstream with jstreamrpc 2018-05-27 07:59:41 +00:00
Brian Picciano
6b6355d77f jstream: refactor how jstream.Element works to allow for double discarding 2018-05-27 07:59:41 +00:00
Brian Picciano
131ad8a718 WIP jstreamrpc: use new jstream decoding method names 2018-05-27 07:59:41 +00:00
Brian Picciano
f47e8215eb jstream: rename decode methods, ensure Discard properly handles partially consumed elements 2018-05-27 07:59:41 +00:00
Brian Picciano
92d026f53d WIP mrpc/jstreamrpc trying to make the types work with jstreamrpc 2018-05-27 07:59:41 +00:00
Brian Picciano
bb0eeaff16 WIP mrpc wrote some docs, tried to make some progress on request/response types 2018-05-27 07:59:41 +00:00
Brian Picciano
0460a7745c WIP mrpc refactor to use Request/ResponseWriter/Response, not sure if I like it or not 2018-05-27 07:59:41 +00:00
Brian Picciano
dfa32aa6d9 WIP mrpc/jstreamrpc make jstreamrpc simpler and implement mrpc.Debug 2018-05-27 07:59:41 +00:00
Brian Picciano
bdfd7500fb WIP jstreamrpc began implementation, found lots of weird holes in the spec that need to be addressed 2018-05-27 07:59:41 +00:00
Brian Picciano
2e8ef0e12a WIP mrpc make Call be a struct, not an interface 2018-05-27 07:59:41 +00:00
Brian Picciano
7d74bafdb4 jstream: implement Element.Discard 2018-05-27 07:59:41 +00:00
Brian Picciano
5626f9171b WIP mrpc update proto.md to use jstream 2018-05-27 07:59:41 +00:00
Brian Picciano
fc853e739c mrpc WIP proto.md 2018-05-27 07:59:41 +00:00
Brian Picciano
12df459840 mhttp: initial implementation, very basic 2018-05-27 07:59:25 +00:00
Brian Picciano
c5c11dc067 mcfg: make Child set its hooks to happen _then_, not recursively/concurrently during the parents', otherwise you can't effect a child's behavior with parent configs (e.g. changing the handler being passed into an http server) 2018-05-27 07:58:51 +00:00
Brian Picciano
feed62d7d9 mtime: fix older package doc not having been deleted 2018-05-27 07:57:23 +00:00
Brian Picciano
fa41ab5a01 Implementation of jstream 2018-04-09 17:22:52 +00:00
Brian Picciano
58837a8186 README: add styleguide section 2018-03-26 10:54:01 +00:00
Brian Picciano
b30ccf4db8 mcrypto: move SignVerifier code into Secret, to account for encrypting later on 2018-03-26 10:53:49 +00:00
Brian Picciano
d4c665c4d5 mcrypto: change UUID implementation to keep inner data as []byte instead of string 2018-03-23 15:56:27 +00:00
Brian Picciano
02a4cf7c30 implement mcrypto.Public/PrivateKey types and have them implement Signer/Verifier 2018-03-23 15:46:14 +00:00
Brian Picciano
9b6c42572c refactor mcrypto signature code to have an actual Signature type which implicitely handles its salt and timestamp 2018-03-23 15:15:55 +00:00
Brian Picciano
56dbb1827e implement basic mrpc functionality 2018-03-19 17:14:50 +00:00
Brian Picciano
50db101620 implement mcrypto.Signer 2018-03-12 12:29:51 +00:00
Brian Picciano
a2b6f56876 implement mcrypto.UUID 2018-03-11 18:25:04 +00:00
Brian Picciano
d3259d45f8 implement mdb.PubSub 2018-02-15 22:47:18 +00:00
Brian Picciano
0feba17791 give mcfg.Cfg a TestRun method which can be used during tests 2018-02-15 22:46:32 +00:00
Brian Picciano
93cfa66c4b rename some mlog files, change KVer interface slightly 2018-02-15 21:23:04 +00:00
Brian Picciano
3d43caba18 implement mcfg package, which includes both configuration, runtime setup, and organizing both into heirarchies 2018-02-14 18:24:54 +00:00
Brian Picciano
3f2f00d367 implement mtest package 2018-02-11 16:05:36 +00:00
Brian Picciano
0b9c02c62a implement mlog logging system, which also implements functionality for embedding KV logging data in contexts and errors 2018-02-04 17:01:21 +00:00
Brian Picciano
1276c31fe9 add mtime package 2018-01-11 20:26:27 +00:00
Brian Picciano
5f8eb46c51
Initial commit 2018-01-11 15:47:01 +00:00