update docs, add versions and upgrade script

This commit is contained in:
AJ ONeal 2018-06-14 09:57:43 +00:00
parent 63065d6d65
commit 06540352bf
4 changed files with 36 additions and 3 deletions

View File

@ -26,7 +26,8 @@ module.exports.authenticate = function (opts) {
auth = jwtoken;
if ('object' === typeof auth && /^.+@.+\..+$/.test(auth.subject)) {
console.log('parsed');
var id = crypto.randomBytes(16).toString('base64').replace(/\+/,'-').replace(/\//g,'_').replace(/=/g,'');
var id = crypto.randomBytes(12).toString('hex');
//var id = crypto.randomBytes(16).toString('base64').replace(/\+/g,'-').replace(/\//g,'_').replace(/=/g,'');
console.log("[DEBUG] gonna send email");
return requestAsync({
url: 'https://api.mailgun.net/v3/telebit.cloud/messages'
@ -130,7 +131,7 @@ app.use('/login', function (req, res) {
+ 'https://' + tokenData.domains.join(',') + '/?serviceport=' + tokenData.ports.join(',')
+ '" /></head>'
+ '<body>'
+ '<h1>Give us about 30 seconds...R</h1>'
+ '<h1>Give us about 30 seconds...</h1>'
+ 'We\'re initializing our connection, redirecting you to your device at <a href="https://' + tokenData.domains[0] + '">'
+ tokenData.domains[0]
+ '</a>, which will then take a few seconds to initialize as it gets your https certificates for peer-to-peer, end-to-end encryption'

5
lib/extensions/admin/dist/index.tab vendored Normal file
View File

@ -0,0 +1,5 @@
channel version date
alpha v0.15.5 2018-06-14T09:56:53Z
prod v0.15.4 2018-06-14T09:37:22Z
beta v0.15.3 2018-06-14T07:07:21Z
prod v0.12.0 2018-06-07T07:43:21Z

4
lib/extensions/admin/dist/upgrade.js vendored Normal file
View File

@ -0,0 +1,4 @@
'use strict';
module.exports = function () {
return "placeholder upgrade: nothing to do yet";
};

View File

@ -25,9 +25,32 @@
<center>
<h1>Telebit</h1>
<p>Access anything, anywhere, anytime.</p>
<p>Friends don't let friends localhost.</p>
<p>Friends enable friends to share anything, access anywhere, connect anytime.</p>
</center>
<div style="width: 800px; margin: auto;">
<div>
<h2>Share and Test over HTTPS</h2>
<p>End-to-End Encryption with Free (or custom) Domains</p>
<pre><code>$ telebit http 3000</code></pre>
<pre><code>&gt; Serving localhost:3000 as https://lucky-duck-42.telebit.cloud
&gt; Go forth and share!
&gt; ex: curl https://lucky-duck-42.telebit.cloud</code></pre>
</div>
<div>
<h2>Remote and Pair over SSH</h2>
<p>Securely As Needed or Conveniently Always On</p>
<pre><code>$ telebit ssh 22</code></pre>
<pre><code>&gt; Serving ssh at lucky-duck-42.telebit.cloud on port 5050
&gt; ex: ssh lucky-duck-42.telebit.cloud -p 5050
&gt; ex: ssh lucky-duck-42.telebit.cloud -o \
ProxyCommand='openssl s_client -connect %h:443 -quiet'</code></pre>
</div>
</div>
<div style="width: 500px; margin: auto;">
<h2>1. Install Telebit</h2>