segahm / wire

Wire for Business with Guest Accounts (fork of https://github.com/wireapp/wire-webapp)
https://wire.caura.co
GNU General Public License v3.0
0 stars 0 forks source link
business chat

Wire Chat with Guest Access

This is a modified version of Wireapp that powers up wire.caura.co.

For licensing information, see the attached LICENSE file and the list of third-party licenses at wire.com/legal/licenses/.

Motivation

Need the power of Wire with the convinience of support tools such as Zopim/Zendesk/Olark

Wire App for Business is a powerful chat application, with an end-to-end encrypted chat application. The team open sources all client code (server-side code is still not fully open sourced), so we found this to be a good fit for our frontend deployment as a lobby in which we meet our clients.

Unfortunately Wire's activation flow requires people to go through registration. So, in short we identified the following:

+ great UI experience
+ extendability for our specific use case with document and code sharing
+ security - clients know their information is secure
+ control due to open-source
- no sign-in flow for guests
- userbase that poorly overlaps with business users (our customers are not on it)
- UI with lots of unnecessary extra features

Lobby Preview

Solution

Rely on Guest Users and a backend server to issue those logins.

Let users login through company-issued credentials. When users become familiar with the interface--only then suggest them to create a new user.

External Dependencies

Known Issues

Installation

  1. Install Node.js
  2. Install Yarn: npm install -g yarn
  3. Run yarn

Execution

On Dev Machine:

Run yarn start or yarn start_dev and Wire's web app will be available at: localhost:8888/auth/#login

On Prod. Machine:

Run yarn start_prod and Wire's web app will be available via dist directory. The server setup (nginx/apache) is not in the build.