Details
Assignee
Maurizio PillituMaurizio PillituReporter
Glenn AndersonGlenn Anderson(Deactivated)Priority
Medium
Details
Details
Assignee
Maurizio Pillitu
Maurizio PillituReporter
Glenn Anderson
Glenn Anderson(Deactivated)Priority
Created January 2, 2018 at 4:03 PM
Updated January 17, 2018 at 10:16 AM
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