Commit graph

38 commits

Author SHA1 Message Date
fe652357bb Finished chapter 4. 2022-02-07 23:19:02 -08:00
725753866a Done with chapter 3. 2022-01-19 22:30:55 -08:00
6f03983721 Delete all files to re-write the code. 2022-01-15 14:17:07 -08:00
fb58fc61fa Update to readme 2021-10-09 21:34:44 -07:00
7f1d4b804d Minor updates to readme 2021-10-09 21:33:49 -07:00
f2d5d9d525
Update README.md 2021-10-04 20:47:36 -07:00
25a5f21e30
Update README.md 2021-10-04 20:47:19 -07:00
21dcda4a9a Added observability to the system. 2021-08-13 14:46:01 -05:00
64e6faecae Adds auth middleware for all rpcs with tests. 2021-08-13 11:44:53 -05:00
fd53846238 Added cli args to give a different common name to the client certs. 2021-08-13 11:44:12 -05:00
20806f8408 Implements an Authorizer that wraps casbin. 2021-08-11 19:40:12 -05:00
fab55720e8 Modifies the tests to create 2 clients, one with each cert. 2021-08-11 19:39:55 -05:00
4634968521 Adds auth files to config. 2021-08-11 19:39:25 -05:00
ce8563f2a9 Adds casbin as dependency as well as an ACL model and policy. 2021-08-11 19:39:06 -05:00
5a08a023dd Modify makefile to create 2 separate client certs. 2021-08-11 19:37:57 -05:00
bf7eecd29b Finishes server and adds tests that include mutual tls. 2021-08-11 18:29:56 -05:00
1ca6706ff3 Adds helper files to access config files and generate tls config. 2021-08-11 18:29:08 -05:00
d03afcfd50 Add config and makefile command to generate CA and client/server certs. 2021-08-11 18:28:38 -05:00
0d71b5abfb Moves old test code to a different directory. 2021-08-11 18:27:37 -05:00
ac9342e975 Implementation of the gRPC services. 2021-08-09 13:51:20 -05:00
d480067e8a Change log implementation to return the custom error. 2021-08-09 13:51:10 -05:00
4ec590a7cf Add definitino for a custom out of range gRPC error. 2021-08-09 13:50:51 -05:00
69e783c76c gRPC generated code for services. 2021-08-09 13:50:21 -05:00
2b743da453 Add service definitions in the log proto. 2021-08-09 13:49:36 -05:00
298bfaceee Adds grpc services copmilation flags tot he makefile. 2021-08-09 13:48:56 -05:00
f5ecb97c32 Add grpc dependencies. 2021-08-09 13:48:37 -05:00
4553be4b6d Fix typs and add extra clarifications for segment and the http server. 2021-08-05 16:26:54 -05:00
60f6040fe3 Finished core log package. 2021-08-05 16:18:28 -05:00
ce0f4b7bb4 Finished segment with its tests. 2021-08-04 12:46:39 -05:00
291733b60f Changed temp file creation in index test. 2021-08-04 12:46:26 -05:00
525abb53fd Finished index with its tests. 2021-08-03 22:56:25 -05:00
093422a2f9 Finished tests for the store. 2021-08-03 22:56:03 -05:00
051b26c458 Added gommap as a dependency. 2021-08-03 22:55:46 -05:00
6762591ea2 Finished store 2021-07-30 20:12:18 -05:00
a09c98c243 Added protobuf definition for records. Added Makefile to easily compile protobufs and run tests. 2021-07-29 23:25:07 -05:00
9c9c3b4697 Done with chapter 1. Basic http/json log server. 2021-07-29 16:52:03 -05:00
407c8a15c9 Adds gitignore 2021-07-29 14:24:13 -05:00
1a8a00f3ae First commit 2021-07-29 14:20:13 -05:00