Open source web client built on the public APIs

Description

Background

The existing web client is large and bulky, containing many features that may not be necessary in all use cases. A lighter touch client, and one that can be customized at deployment could provide a useful addition to the main client.

Proposal

This project addresses a couple things, the first is creating a light weight client that could be hosted on any device that can access the internet. The second is as a complete demonstration of the externally facing APIs.

The currently implemented code is built on Node.js and express.

Rationale

It's kind of cool.

Current State

The current code provides room selection and chat capabilities. It needs a couple of key things before being an MVP. One of them being some sort of login facility. It is currently hard coded to use a bot certificate on a developer pod.

Near Term Goals

Implement login and IM capabilities.

Future Goals

Support presence and profile viewing.

Issues / Risks

Solving login will require mechanisms of acquiring an installed certificate for user logins, and protecting these on the front end.

Code and Core Developers

Current SCM:

Available at a later date

Code Transfer Approach:

Eventually take owenership of repository

Desired GIT Repository Name(s)

node-web-client

Owners:

Glenn Anderson, Ondoher, Symphony Lead Engineer – Platform

Committers:

Glenn Anderson, Ondoher, Symphony Lead Engineer – Platform

Do you require access to the Open Developer Platform (for unit testing and continuous integration & delivery)?

No

50% Done
Loading...

Activity

Show:

Details

Assignee

Reporter

Priority

Created January 2, 2018 at 4:03 PM
Updated January 17, 2018 at 10:16 AM