Create websocket client on Go for chat requests
Estimation
Story points: 3 SP
Estimated Duration: 3 Days
Description
Click to expand
Who
What
- Implement a WebSocket client using the
gorilla/websocket
package to handle libp2p chat streams as it was done before with thewebsocat
command
How
Why
When
Acceptance Criteria
Click to expand
Work Breakdown Structure (WBS)
Task | Description | Duration | Status | Start Date | End Date | Comment |
---|---|---|---|---|---|---|
A | Create initial structure for websocket client (start chat ) |
3 Hrs | Done | August 24 | August 24 | |
B | Manage goroutines when sending/receiving messages | 3 Hrs | Done | August 24 | August 24 | |
C | Port websocket client to join chat
|
1 Hr | Done | August 24 | August 24 | |
D | Test chat stream with peer | 1 Hr | Done | August 25 | August 25 | |
E | Modularize function that dials to websocket | 1.5 Hr | Done | August 25 | August 25 | |
F | Modularize function that reads/writes messages to be reused both in start chat and join chat
|
4 Hrs | Done | August 25 | August 28 | |
G | Fix reading/logging whitespace from websocket | 4 Hrs | Done | August 28 | August 29 | |
H | Fix reading message after interrupt signal | 3 Hrs | Done | August 29 | August 29 | |
I | Create structure for clear chat and list chat
|
1.5 Hr | Done | August 30 | August 30 | |
J | Format output of list chat as table |
3 Hrs | Done | August 30 | August 30 | |
K | Final touches | 3 Hrs | Done | August 30 | August 30 | |
L | Create structure for shell command |
2.5 Hrs | Done | August 31 | August 31 |
Edited by Gustavo Silva