LOC: LocalChat



Localchat is a simple and lightweight chat application. It's primary purpose (as defined in SC-2) is to provide a means for an Off-The-Record transient chat

It is not designed to be stood up and exposed to the internet at large. Instead, the primary intended means of use is to deploy in on a new system, have user's SSH tunnel in to use it and then discard the system once that chat has completed.

In other words, it's not designed as a generic chat application, but as one to be used for discreet chats that are hard to monitor/intercept

Issues

KeyTypePtySummaryStatusResolutionCreatedAssigned To
LOC-1 Improvement Major Only invited users or owners should be able to invite a user into a room Closed Done 2018-05-12 12:03:36
Ben Tasker
LOC-2 Task Major Design Authentication Mechanism Closed Done 2018-05-12 12:06:53
Ben Tasker
LOC-3 New Feature Major Admin should be able to kick users from room Closed Done 2018-05-12 12:08:24
Ben Tasker
LOC-4 New Feature Major Payload encryption Closed Done 2018-05-12 15:30:25
Ben Tasker
LOC-5 Bug Major Users can pretend to be SYSTEM Closed Fixed 2018-05-12 15:50:58
Ben Tasker
LOC-6 New Feature Major Periodic message clearance Closed Done 2018-05-12 16:15:54
Ben Tasker
LOC-7 New Feature Major Ability to close a room Closed Done 2018-05-12 16:24:44
Ben Tasker
LOC-8 Bug Major Exception will be thrown if a user uses the wrong key Closed Fixed 2018-05-13 09:33:29
Ben Tasker
LOC-9 Informational Major Release Notes Closed Informational Only 2018-05-13 10:18:08
Ben Tasker
LOC-10 Bug Critical Clients can spoof sender value Closed Fixed 2018-05-13 12:05:39
Ben Tasker
LOC-11 New Feature Major Automatic room closure Closed Done 2018-05-13 12:37:45
Ben Tasker
LOC-12 Improvement Major Encrypt the in-memory database Open 2018-05-13 13:03:34
Ben Tasker
LOC-13 Improvement Major Message payloads from SYSTEM should be encrypted Closed Done 2018-05-14 09:02:14
Ben Tasker
LOC-14 New Feature Major Record and return Failure States Closed Done 2018-05-14 09:07:29
Ben Tasker
LOC-15 New Feature Major Testing Mode Closed Done 2018-05-14 09:10:53
Ben Tasker
LOC-16 Improvement Major Add "verb" to message payload Closed Done 2018-05-14 09:14:18
Ben Tasker
LOC-17 Task Major Build Documentation Closed Done 2018-05-14 09:15:37
Ben Tasker
LOC-18 Task Major Ansible playbook Closed Done 2018-05-14 09:19:00
Ben Tasker
LOC-19 New Feature Major List of users in room Open 2018-05-14 09:33:36
Ben Tasker
LOC-20 New Feature Major Re-Key Support Open 2018-05-15 08:48:15
Ben Tasker
LOC-21 New Feature Major Direct Messaging support Closed Done 2018-05-15 09:25:20
Ben Tasker
LOC-22 New Feature Major Command line options Closed Done 2018-05-15 09:45:49
Ben Tasker
LOC-23 Improvement Major Shorter Session IDs Closed Done 2018-05-19 11:37:51
Ben Tasker
LOC-24 Task Major Build Tests Closed Done 2018-05-19 13:11:09
Ben Tasker
LOC-25 New Feature Major Encrypt direct messages with a per-user key Open 2018-05-19 13:21:54
Ben Tasker
LOC-26 Sub-task Major Allow enabling of SSL cert verification Closed Done 2018-05-26 10:07:36
Ben Tasker
LOC-27 New Feature Major Auth headers support Open 2018-05-26 11:04:04
Ben Tasker
LOC-28 Bug Major Flask Adhoc mode broken on Debian 9 - CA_MD_TOO_WEAK Closed Fixed 2018-06-29 08:39:18
Ben Tasker
LOC-29 Bug Major NO_RECP exception on Debian 9 Closed Fixed 2018-06-29 09:27:00
Ben Tasker
LOC-30 Task Major Docker Images Closed Done 2020-12-14 15:41:49
Ben Tasker



Components

Authentication
Client
Encryption
Server



Versions

v0.0.1a Released 2018-05-12 00:00:00
V0.0.2 Released 2018-06-08 00:00:00
V0.0.3 Un-released
v0.0.2.1 Released 2018-06-29 00:00:00