Skip to content

bavix/vakeel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vakeel

vakeel is a service that allows you to send updates from multiple clients to a single server.

Description of the service

The vakeel service is built using gRPC and zerolog.

Agent

The agent is a client that sends updates to the server.

Server

The server is a gRPC server that receives updates from multiple clients and stores them in memory.

Protocol

The protocol used by the service is defined in the protobuf definition.

Run the service

LOG_LEVEL=info go run main.go agent --id=224f8a59-6705-4f3e-b7de-177757932aad

Upgrade

To update manually, you can use the following command:

wget -qO- https://github.com/bavix/vakeel/releases/download/v1.2.0/vakeel-v1.2.0-linux-amd64.tar.gz | tar xvz -C /tmp; mv /tmp/vakeel $(dirname `which vakeel`); chmod  x `which vakeel`

After restart the service.

Someday you'll need to make an automatic update)