gitextract_gwqh_f95/ ├── .github/ │ └── workflows/ │ └── ci.yml ├── Makefile ├── README.md ├── cert/ │ ├── ca-cert.pem │ ├── ca-cert.srl │ ├── ca-key.pem │ ├── client-cert.pem │ ├── client-ext.cnf │ ├── client-key.pem │ ├── client-req.pem │ ├── gen.sh │ ├── server-cert.pem │ ├── server-ext.cnf │ ├── server-key.pem │ └── server-req.pem ├── client/ │ ├── auth_client.go │ ├── auth_interceptor.go │ └── laptop_client.go ├── cmd/ │ ├── client/ │ │ └── main.go │ └── server/ │ └── main.go ├── go.mod ├── go.sum ├── img/ │ └── .gitkeep ├── nginx.conf ├── pb/ │ ├── auth_service.pb.go │ ├── auth_service.pb.gw.go │ ├── auth_service_grpc.pb.go │ ├── filter_message.pb.go │ ├── keyboard_message.pb.go │ ├── laptop_message.pb.go │ ├── laptop_service.pb.go │ ├── laptop_service.pb.gw.go │ ├── laptop_service_grpc.pb.go │ ├── memory_message.pb.go │ ├── processor_message.pb.go │ ├── screen_message.pb.go │ └── storage_message.pb.go ├── proto/ │ ├── auth_service.proto │ ├── filter_message.proto │ ├── google/ │ │ ├── api/ │ │ │ ├── annotations.proto │ │ │ ├── http.proto │ │ │ └── httpbody.proto │ │ └── rpc/ │ │ ├── code.proto │ │ ├── error_details.proto │ │ └── status.proto │ ├── keyboard_message.proto │ ├── laptop_message.proto │ ├── laptop_service.proto │ ├── memory_message.proto │ ├── processor_message.proto │ ├── screen_message.proto │ └── storage_message.proto ├── sample/ │ ├── laptop.go │ └── random.go ├── serializer/ │ ├── file.go │ ├── file_test.go │ └── json.go ├── service/ │ ├── auth_interceptor.go │ ├── auth_server.go │ ├── image_store.go │ ├── jwt_manager.go │ ├── laptop_client_test.go │ ├── laptop_server.go │ ├── laptop_server_test.go │ ├── laptop_store.go │ ├── rating_store.go │ ├── user.go │ └── user_store.go ├── swagger/ │ ├── auth_service.swagger.json │ ├── filter_message.swagger.json │ ├── keyboard_message.swagger.json │ ├── laptop_message.swagger.json │ ├── laptop_service.swagger.json │ ├── memory_message.swagger.json │ ├── processor_message.swagger.json │ ├── screen_message.swagger.json │ └── storage_message.swagger.json └── tmp/ └── laptop.json