Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ak1m1tsu/skadi
Low-level socket communication using Redis
https://github.com/ak1m1tsu/skadi
golang redis websocket
Last synced: about 1 month ago
JSON representation
Low-level socket communication using Redis
- Host: GitHub
- URL: https://github.com/ak1m1tsu/skadi
- Owner: ak1m1tsu
- Created: 2023-04-30T15:54:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-30T16:13:37.000Z (over 1 year ago)
- Last Synced: 2024-03-25T06:04:36.967Z (10 months ago)
- Topics: golang, redis, websocket
- Language: Go
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Skadi
Low-level socket communication using Redis
## How to run
### Docker
The command to start a server in Docker:
```shell
make up
```### Local
The command to start the server:
```shell
make server-run
```The command to start the client:
```shell
make client-run
```## Features
- [X] Custom binary communication protocol
- [X] Server and client on websockets
- [X] Redis for storage
- [ ] Server shutdown on client side
- [ ] The server creates a .pid file which contains its PID. Deleting the file will force the server to close.
- [ ] Only one server instance can run at a time (Not including Docker)