An open API service indexing awesome lists of open source software.

https://github.com/draeder/timebeam

A TOTP constrained 1:1 secure tunnel built on hyperbeam
https://github.com/draeder/timebeam

Last synced: about 1 month ago
JSON representation

A TOTP constrained 1:1 secure tunnel built on hyperbeam

Awesome Lists containing this project

README

        

# Timebeam
> A TOTP constrained 1:1 secure tunnel built on hyperbeam

![Timebeam example](assets/example.png)

## Status: WIP
Timebeam is minimally viable level as of this version.

# Install
`npm i timebeam`

# Example
```js
const Timebeam = require('timebeam')

let timebeam = new Timebeam({
secret: 'some super secret secret',
topic: 'some secure topic identifier',
clientPort: 8040,
serverPort: 8041
})

timebeam.on('connected', (timebeam)=>{
console.log('Timebeam Connected!')
})
timebeam.on('close', ()=>{
console.log('Timebeam closed')
})

// Simple terminal chat app
timebeam.on('data', data => {
console.log(data)
})
process.stdin.on('data', data => {
timebeam.send(data)
})

// Telnet to the client port to send messages to the server
// Telnet to the server port to send messages to the client
```

# Todo
- Add reconnection logic on failed / dropped connections
- Add SSH support
- Add additional discovery mechanisms and transports (Gun, WebTorrent)
- Add browser support