gosmartkeyboard/Dependencies.md
Kevin F b38c67a269 + Finished authentication
* Cleaned up prose
* Moved dependencies to their own file
2022-09-10 14:28:54 -05:00

996 B

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. 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"