You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: Which DOCSIS standard does the modem support?
55
+
label: "DOCSIS Version"
56
+
description: "Which DOCSIS standard does the modem support?"
54
57
options:
55
-
- DOCSIS 3.0
56
-
- DOCSIS 3.1
57
-
- Don't know
58
+
- "DOCSIS 3.0"
59
+
- "DOCSIS 3.1"
60
+
- "Don't know"
58
61
validations:
59
62
required: true
60
63
61
64
- type: input
62
65
id: web_url
63
66
attributes:
64
-
label: Modem Web Interface URL
65
-
description: What URL do you use to access the modem settings?
66
-
placeholder: e.g., http://192.168.0.1 or http://192.168.100.1
67
+
label: "Modem Web Interface URL"
68
+
description: "What URL do you use to access the modem settings?"
69
+
placeholder: "e.g., http://192.168.0.1 or http://192.168.100.1"
67
70
validations:
68
71
required: true
69
72
70
73
- type: dropdown
71
74
id: authentication
72
75
attributes:
73
-
label: Authentication
74
-
description: Does the web interface require login?
76
+
label: "Authentication"
77
+
description: "Does the web interface require login?"
75
78
options:
76
-
- Yes (username + password)
77
-
- Yes (password only)
78
-
- No authentication required
79
+
- "Yes (username + password)"
80
+
- "Yes (password only)"
81
+
- "No authentication required"
79
82
validations:
80
83
required: true
81
84
82
85
- type: textarea
83
86
id: screenshot
84
87
attributes:
85
-
label: DOCSIS Status Page Screenshot
88
+
label: "DOCSIS Status Page Screenshot"
86
89
description: |
87
90
Upload a screenshot of the DOCSIS status page showing downstream/upstream channels.
88
91
Redact any sensitive information (MAC address, IP, serial number).
89
-
placeholder: Drag and drop a screenshot here
92
+
placeholder: "Drag and drop a screenshot here"
90
93
validations:
91
94
required: true
92
95
93
96
- type: textarea
94
97
id: har_file
95
98
attributes:
96
-
We need a HAR file to understand how your modem's web interface fetches data. Without this, we can't build a driver -- every modem and ISP firmware variant uses different API endpoints and
99
+
label: "HAR File (Network Capture)"
100
+
description: |
101
+
We need a HAR file to understand how your modem's web interface fetches data. Without this, we can't build a driver because every modem and ISP firmware variant uses different API endpoints and
97
102
authentication flows.
98
103
99
-
**How to capture:**
104
+
How to capture:
100
105
1. Close any already-open modem web UI tabs first
101
106
2. Open Chrome or Firefox and open Developer Tools (F12) -> Network tab
102
-
3. Start recording **before** opening the modem web interface
107
+
3. Start recording before opening the modem web interface
103
108
4. Open the modem web interface and log in from a clean browser tab
104
-
5. Navigate to the DOCSIS status page (the page showing downstream/upstream channels)
105
-
6. Right-click in the Network tab -> "Save all as HAR"
106
-
7. **Important:** Verify that the HAR includes the actual login request/response flow, not only post-login data requests
107
-
8. **Important:** Open the HAR file in a text editor and remove any passwords, MAC addresses, or serial numbers before uploading
108
-
9. GitHub may reject raw `.har` uploads. If that happens, rename the file to `.har.txt` or upload it as a `.zip` archive instead
109
+
5. Navigate to the DOCSIS status page
110
+
6. Right-click in the Network tab and choose "Save all as HAR"
111
+
7. Verify that the HAR includes the actual login request and response flow, not only post-login data requests
112
+
8. Remove passwords, MAC addresses, or serial numbers before uploading
113
+
9. If GitHub rejects raw `.har` uploads, rename the file to `.har.txt` or upload it as a `.zip` archive
109
114
10. Upload the capture here
110
115
111
-
**Please make sure the capture includes:**
116
+
Please make sure the capture includes:
112
117
- The first request to the modem web UI
113
-
- The login request itself (if authentication is required)
114
-
- The first successful requests that load modem/channel data
115
-
placeholder: Drag and drop .har.txt or .zip file here
118
+
- The login request itself, if authentication is required
119
+
- The first successful requests that load modem or channel data
120
+
placeholder: "Drag and drop .har.txt or .zip file here"
116
121
validations:
117
122
required: true
118
123
119
124
- type: textarea
120
125
id: session_behavior
121
126
attributes:
122
-
label: Login / Session Behavior
127
+
label: "Login / Session Behavior"
123
128
description: |
124
129
Describe when the problem occurs and whether browser access affects it.
130
+
placeholder: |
131
+
Example:
125
132
- Works on first login, fails on second test
126
133
- Only fails after a poll cycle
127
134
- Fails if the modem UI is open in a browser at the same time
@@ -130,39 +137,42 @@ name: Modem Support Request
130
137
- type: textarea
131
138
id: debug_logs
132
139
attributes:
133
-
label: Debug Logs (if login or polling fails)
140
+
label: "Debug Logs (if login or polling fails)"
134
141
description: |
135
142
If the modem requires authentication or the issue involves failed logins, session expiry, or empty data, please also attach DOCSight debug logs from the same test window as the HAR capture.
136
143
137
144
Example:
138
-
- Docker: `docker run ... -e LOG_LEVEL=DEBUG ...`
145
+
- Docker: set `LOG_LEVEL=DEBUG`
139
146
- Docker Compose: set `LOG_LEVEL=DEBUG` in the container environment
140
-
placeholder: Paste relevant debug logs here or attach a .txt file
147
+
placeholder: "Paste relevant debug logs here or attach a .txt file"
141
148
142
149
- type: textarea
143
150
id: capture_conditions
144
151
attributes:
145
-
label: Capture Conditions
152
+
label: "Capture Conditions"
146
153
description: |
147
-
Tell us how the HAR/logs were captured so we can reason about session state correctly.
154
+
Tell us how the HAR and logs were captured so we can reason about session state correctly.
148
155
placeholder: |
149
156
Example:
150
157
- Modem was freshly rebooted
151
158
- No browser tabs to the modem UI were open
152
159
- Browser login was done while DOCSight was polling
153
160
- Captured on the first login after reboot
161
+
162
+
- type: checkboxes
163
+
id: contribution
154
164
attributes:
155
-
label: I am willing to help
156
-
description: Can you help with testing once we have a driver?
165
+
label: "I am willing to help"
166
+
description: "Can you help with testing once we have a driver?"
157
167
options:
158
-
- label: I can test the driver with my modem
168
+
- label: "I can test the driver with my modem"
159
169
required: false
160
-
- label: I can provide additional debug logs if needed
170
+
- label: "I can provide additional debug logs if needed"
161
171
required: false
162
172
163
173
- type: textarea
164
174
id: additional
165
175
attributes:
166
-
label: Additional Information
167
-
description: Any other details that might help (known quirks, alternative access methods, etc.)
168
-
placeholder: This modem also supports SNMP...
176
+
label: "Additional Information"
177
+
description: "Any other details that might help, such as quirks or alternative access methods"
0 commit comments