sigma-web

command module
v0.0.0-...-8e7d9b8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2020 License: MIT Imports: 1 Imported by: 0

README

sigma-web

A web-based frontend for Sigma

Installation

Sigma-Web requires an Apple computer running MacOS 10.12 or later to act as your iMessage server.

To get started install sigma-web must be installed on your MacOS machine:

go get github.com/alexdavid/sigma-web

Then see Usage below to tunnel into your mac from another machine

Usage

Sigma-web provides no authentication! Anyone who has access to the web server can read and send messages on your behalf. To help secure this it listens on 127.0.0.1 only. Change this at your own risk. The preferred way of accessing sigma-web is over an ssh tunnel. For more details see Authentication below.

To run sigma and tunnel messages over ssh from a remote machine run something like the following:

$ ssh -L 8080:localhost:8080 [user]@[host] sigma-web

Then you should be able to connect to it by hitting localhost:8080 in your browser.

Authentication

The main goal of sigma and its frontends are to do one single thing and do it well. In the case of this project that means expose the Sigma Golang API over a easy to use web interface. That is all. I have no interest in rolling my own authentication layer and keeping it hardened.

To keep it secure I recommend using VPN or SSH tunnel which are proven and more secure than a custom authentication layer and will give you end-to-end encryption out of the box.

Alternatives

TODO

  • Add screenshots
  • Add tests

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package frontend Code generated by go-bindata.
Package frontend Code generated by go-bindata.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL