61 lines
1.4 KiB
HTML
61 lines
1.4 KiB
HTML
|
<!DOCTYPE html>
|
||
|
<html>
|
||
|
<head>
|
||
|
<title>Telebit Documentation</title>
|
||
|
</head>
|
||
|
<body>
|
||
|
<div class="v-app">
|
||
|
<h1>Telebit (Remote) Documentation</h1>
|
||
|
|
||
|
<section>
|
||
|
<h2>GET /api/config</h2>
|
||
|
<pre><code>{{ config }}</code></pre>
|
||
|
</section>
|
||
|
|
||
|
<section>
|
||
|
<h2>GET /api/status</h2>
|
||
|
<pre><code>{{ status }}</code></pre>
|
||
|
</section>
|
||
|
|
||
|
<section>
|
||
|
<h2>POST /api/init</h2>
|
||
|
<form v-on:submit.stop.prevent="initialize">
|
||
|
|
||
|
<label for="-email">Email:</label>
|
||
|
<input id="-email" v-model="init.email" type="text" placeholder="john@example.com">
|
||
|
<br>
|
||
|
|
||
|
<label for="-teletos"><input id="-teletos" v-model="init.teletos" type="checkbox">
|
||
|
Accept Telebit Terms of Service</label>
|
||
|
<br>
|
||
|
|
||
|
<label for="-letos"><input id="-letos" v-model="init.letos" type="checkbox">
|
||
|
Accept Let's Encrypt Terms of Service</label>
|
||
|
<br>
|
||
|
|
||
|
</form>
|
||
|
<pre><code>{{ init }}</code></pre>
|
||
|
</section>
|
||
|
|
||
|
<section>
|
||
|
<h2>POST /api/http</h2>
|
||
|
<pre><code>{{ http }}</code></pre>
|
||
|
</section>
|
||
|
|
||
|
<section>
|
||
|
<h2>POST /api/tcp</h2>
|
||
|
<pre><code>{{ tcp }}</code></pre>
|
||
|
</section>
|
||
|
|
||
|
<section>
|
||
|
<h2>POST /api/ssh</h2>
|
||
|
<pre><code>{{ ssh }}</code></pre>
|
||
|
</section>
|
||
|
|
||
|
</div>
|
||
|
|
||
|
<script src="/js/vue.js"></script>
|
||
|
<script src="/js/app.js"></script>
|
||
|
</body>
|
||
|
</html>
|