55 lines
996 B
Markdown
55 lines
996 B
Markdown
|
# Project Dependencies
|
||
|
|
||
|
This project has the following dependencies, excluding the Go standard library:
|
||
|
|
||
|
|
||
|
# uuid
|
||
|
|
||
|
We use uuidv4s to generate authentication tokens
|
||
|
|
||
|
--- uuid import string
|
||
|
|
||
|
"github.com/google/uuid"
|
||
|
|
||
|
---
|
||
|
|
||
|
# xdg
|
||
|
|
||
|
We use the xdg package to get the user's config directory.
|
||
|
|
||
|
--- xdg import string
|
||
|
|
||
|
"github.com/adrg/xdg"
|
||
|
|
||
|
---
|
||
|
|
||
|
# sha3
|
||
|
|
||
|
We use sha3 to hash authentication tokens. It is not in the crypto standard library.
|
||
|
|
||
|
--- sha3 import string
|
||
|
|
||
|
"golang.org/x/crypto/sha3"
|
||
|
|
||
|
---
|
||
|
|
||
|
# keybd_event
|
||
|
|
||
|
|
||
|
In order to avoid coding key press simulation for every major platform, we use [keybd_event](https://github.com/micmonay/keybd_event). This is a cross-platform library that uses the OS's native key press simulation.
|
||
|
|
||
|
--- keybd_event import string
|
||
|
|
||
|
"github.com/micmonay/keybd_event"
|
||
|
|
||
|
---
|
||
|
|
||
|
# gorilla/websocket
|
||
|
|
||
|
We also rely on gorilla/websocket for the websocket server that processes keyboard input.
|
||
|
|
||
|
--- gorilla/websocket import string
|
||
|
|
||
|
"github.com/gorilla/websocket"
|
||
|
|
||
|
---
|