gosmartkeyboard/docs/Dependencies.html

79 lines
3.1 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>GoSmartKeyboard</title>
<link rel="stylesheet" href="google-code-prettify/prettify.css">
<link rel="stylesheet" href="styles/prettify-theme.css">
<script defer src="google-code-prettify/prettify.js"></script>
<script defer src="google-code-prettify/run_prettify.js"></script>
<link rel="stylesheet" href="styles/main.css">
</head>
<!-- Generated by srcweave https://github.com/justinmeiners/srcweave -->
<h1>Project Dependencies<a id="c4"></a></h1>
<p>This project has the following dependencies, excluding the Go standard library:</p>
<h1>xdg<a id="c5"></a></h1>
<p>We use the xdg package to get the user&rsquo;s config directory.</p>
<div class="code-block">
<span class="block-header">
<strong class="block-title"><em><a id="xdg-import-string-block-5" href="#xdg-import-string-block-5">xdg import string</a></em></strong></span>
<pre class="prettyprint"><code class=""> "github.com/adrg/xdg"
</code></pre>
<p class="block-usages"><small>Used by <a href="Authentication.html#-server-auth-auth.go-block-38" title="/server/auth/auth.go. Authentication.html">1</a> </small></p></div>
<h1>sha3<a id="c6"></a></h1>
<p>We use sha3 to hash authentication tokens. It is not in the crypto standard library.</p>
<div class="code-block">
<span class="block-header">
<strong class="block-title"><em><a id="sha3-import-string-block-7" href="#sha3-import-string-block-7">sha3 import string</a></em></strong></span>
<pre class="prettyprint"><code class=""> "golang.org/x/crypto/sha3"
</code></pre>
<p class="block-usages"><small>Used by <a href="Authentication.html#-server-auth-auth.go-block-38" title="/server/auth/auth.go. Authentication.html">1</a> </small></p></div>
<h1>keylogger<a id="c7"></a></h1>
<p>We use keylogger to get keyboard input on the client and simulate keystrokes on the server.</p>
<div class="code-block">
<span class="block-header">
<strong class="block-title"><em><a id="keylogger-import-string-block-9" href="#keylogger-import-string-block-9">keylogger import string</a></em></strong></span>
<pre class="prettyprint"><code class=""> "github.com/EgosOwn/keylogger"
</code></pre>
<p class="block-usages"><small>Used by <a href="Server.html#-server-server-server.go-block-53" title="/server/server/server.go. Server.html">1</a> </small></p></div>
<h1>gorilla/websocket<a id="c8"></a></h1>
<p>We also rely on gorilla/websocket for the websocket server that processes keyboard input.</p>
<div class="code-block">
<span class="block-header">
<strong class="block-title"><em><a id="gorilla-websocket-import-string-block-11" href="#gorilla-websocket-import-string-block-11">gorilla/websocket import string</a></em></strong></span>
<pre class="prettyprint"><code class=""> "github.com/gorilla/websocket"
</code></pre>
<p class="block-usages"><small>Used by <a href="Server.html#-server-server-server.go-block-53" title="/server/server/server.go. Server.html">1</a> <a href="Client.html#-client-main-client.go-block-79" title="/client/main-client.go. Client.html">2</a> </small></p></div>
</body>
</html>