Skip to content

ForstaLabs/forsta-web-messenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

May 7, 2019
e3cd501 · May 7, 2019
Oct 30, 2017
May 7, 2019
Feb 27, 2019
Jan 11, 2019
Apr 17, 2018
Apr 11, 2019
Sep 14, 2017
Apr 26, 2019
Mar 4, 2019
May 7, 2019
Aug 27, 2018
Feb 8, 2018
Apr 3, 2019
May 7, 2019
May 3, 2019
Mar 13, 2019
Feb 25, 2019
Oct 30, 2014
May 15, 2017
Jan 6, 2019
Mar 13, 2019
Nov 25, 2017
Jan 23, 2019
Jul 10, 2017
Jun 27, 2017
Dec 31, 2017
May 7, 2019
Apr 11, 2019
Oct 11, 2018
May 15, 2017
Apr 24, 2019
Nov 15, 2017
Mar 13, 2019
Feb 10, 2017
Feb 28, 2019
Apr 25, 2019
Feb 8, 2018
May 7, 2019
Feb 8, 2018

Repository files navigation

relay-web-app

Forsta web messaging app. A fork of Whisper systems' Signal Chrome extension.

Commit Activity Change Log

Building

make

Running

make run

Dev

The UI must be built for proper function. To avoid having to call make repetitively you can use make watch to automatically rebuild and install the changed sources.

Embedded Client

For installation in 3rd party sites you can include an <iframe> of our embedded client. The user is /@embed and takes various parameters to tune the session. The only required argument is token which must match an organizational ephermeral-user-token.

For example:

<iframe src="http://localhost:1080/@embed?token=TESTING&first_name=Demo&email=foo@bar.com&to=@support:forsta.io"></iframe>

And with calling support (NOTE the allow attribute required for new browsers):

<iframe allow="camera; microphone" src="https://app.forsta.io/@embed?token=TESTING&allowCalling"></iframe>

Query Arguments

  • to: Distribution (tags) to start thread with.
  • token: Ephemeral user token for the organization.
  • theme: Theme for interface (e.g. minimal, dark, pink, plaid).
  • first_name: First name of ephemeral user.
  • last_name: Last name of ephemeral user.
  • email: Email of ephemeral user.
  • phone: Phone of ephemeral user.
  • allowCalling: Enables video calling support (no value required).
  • forceScreenSharing: Forces video calling support to ONLY support screen sharing (no value required).
  • threadId: Hardcode the threadId in UUID format (EXPERT USE ONLY).
  • disableCommands: Disable user commands like /help.
  • logLevel: Optional filter for console.[debug, info, warn, error].

License

Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html

  • Copyright 2015-2016 Open Whisper Systems
  • Copyright 2017-2019 Forsta Inc.