)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"15bb2b1dd95c15219c78ebbce6439c2ae38b2214","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-08-26 13:50:36 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Implement sending/receiving app custom control protocol"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I4a6a6ef41e15896b8b79d795b2a6de86b8ae4c84"},{"line_number":10,"context_line":"Signed-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"24794c39_d6c4cd0c","line":8,"updated":"2026-08-26 13:23:52.000000000","message":"Should probably have a more informative commit message...","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1a068d8821be70c0930aba545e577e3e5741e127","unresolved":true,"context_lines":[{"line_number":5,"context_line":"CommitDate: 2026-08-26 13:50:36 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Implement sending/receiving app custom control protocol"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Change-Id: I4a6a6ef41e15896b8b79d795b2a6de86b8ae4c84"},{"line_number":10,"context_line":"Signed-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":7,"id":"a73ff0bf_a28fe2e8","line":8,"in_reply_to":"24794c39_d6c4cd0c","updated":"2026-08-26 16:20:26.000000000","message":"I added a bit of detail. I am not sure if that is enough or if should add more.","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"}],"doc/management-notes.txt":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"15bb2b1dd95c15219c78ebbce6439c2ae38b2214","unresolved":true,"context_lines":[{"line_number":801,"context_line":"app custom control"},{"line_number":802,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":803,"context_line":"If the special string \"ACC\" is passed as {EXTRA} OpenVPN will determine"},{"line_number":804,"context_line":"the common app custom protocols between the client and the sever and insruct"},{"line_number":805,"context_line":"the client that the server will send control messages to the client using"},{"line_number":806,"context_line":"the ACC protocol."},{"line_number":807,"context_line":""}],"source_content_type":"text/plain","patch_set":7,"id":"581a5093_d86412d3","line":804,"updated":"2026-08-26 13:23:52.000000000","message":"\"instruct\"","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1a068d8821be70c0930aba545e577e3e5741e127","unresolved":false,"context_lines":[{"line_number":801,"context_line":"app custom control"},{"line_number":802,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":803,"context_line":"If the special string \"ACC\" is passed as {EXTRA} OpenVPN will determine"},{"line_number":804,"context_line":"the common app custom protocols between the client and the sever and insruct"},{"line_number":805,"context_line":"the client that the server will send control messages to the client using"},{"line_number":806,"context_line":"the ACC protocol."},{"line_number":807,"context_line":""}],"source_content_type":"text/plain","patch_set":7,"id":"2cfc1ab3_fa444e68","line":804,"in_reply_to":"581a5093_d86412d3","updated":"2026-08-26 16:20:26.000000000","message":"Done","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"15bb2b1dd95c15219c78ebbce6439c2ae38b2214","unresolved":true,"context_lines":[{"line_number":811,"context_line":"COMMAND -- client-acc-msg (OpenVPN 2.8 or higher)"},{"line_number":812,"context_line":"------------------------------------------"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"This commands sends an app custom control message to a client,"},{"line_number":815,"context_line":"the format of the command is:"},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"  client-acc-msg {CID} {KID}"}],"source_content_type":"text/plain","patch_set":7,"id":"6b2bd590_3c14cc8c","line":814,"updated":"2026-08-26 13:23:52.000000000","message":"\"command\"","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1a068d8821be70c0930aba545e577e3e5741e127","unresolved":false,"context_lines":[{"line_number":811,"context_line":"COMMAND -- client-acc-msg (OpenVPN 2.8 or higher)"},{"line_number":812,"context_line":"------------------------------------------"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"This commands sends an app custom control message to a client,"},{"line_number":815,"context_line":"the format of the command is:"},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"  client-acc-msg {CID} {KID}"}],"source_content_type":"text/plain","patch_set":7,"id":"849c64a3_5071de33","line":814,"in_reply_to":"6b2bd590_3c14cc8c","updated":"2026-08-26 16:20:26.000000000","message":"Done","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"15bb2b1dd95c15219c78ebbce6439c2ae38b2214","unresolved":true,"context_lines":[{"line_number":826,"context_line":"protocol -- the ACC protocol identified that this message should be"},{"line_number":827,"context_line":"            tagged with."},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"flags    -- a colon seperated list of the encoding and the flag if"},{"line_number":830,"context_line":"            the message is a fragment. E.g. \"6:F\" for a base64 encoded"},{"line_number":831,"context_line":"            message that is also a fragment and not complete yet."},{"line_number":832,"context_line":""}],"source_content_type":"text/plain","patch_set":7,"id":"9e7ad244_cf52deae","line":829,"updated":"2026-08-26 13:23:52.000000000","message":"\"separated\"","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1a068d8821be70c0930aba545e577e3e5741e127","unresolved":false,"context_lines":[{"line_number":826,"context_line":"protocol -- the ACC protocol identified that this message should be"},{"line_number":827,"context_line":"            tagged with."},{"line_number":828,"context_line":""},{"line_number":829,"context_line":"flags    -- a colon seperated list of the encoding and the flag if"},{"line_number":830,"context_line":"            the message is a fragment. E.g. \"6:F\" for a base64 encoded"},{"line_number":831,"context_line":"            message that is also a fragment and not complete yet."},{"line_number":832,"context_line":""}],"source_content_type":"text/plain","patch_set":7,"id":"4d3e874a_f86d254d","line":829,"in_reply_to":"9e7ad244_cf52deae","updated":"2026-08-26 16:20:26.000000000","message":"Done","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"15bb2b1dd95c15219c78ebbce6439c2ae38b2214","unresolved":true,"context_lines":[{"line_number":836,"context_line":"COMMAND -- acc-msg (OpenVPN 2.8 or higher)"},{"line_number":837,"context_line":"------------------------------------------"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"This commands sends an app custom command to the peer, the format of the"},{"line_number":840,"context_line":"command is"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"  acc-msg"}],"source_content_type":"text/plain","patch_set":7,"id":"5defbc51_afbedab4","line":839,"updated":"2026-08-26 13:23:52.000000000","message":"\"command\"","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"15bb2b1dd95c15219c78ebbce6439c2ae38b2214","unresolved":true,"context_lines":[{"line_number":836,"context_line":"COMMAND -- acc-msg (OpenVPN 2.8 or higher)"},{"line_number":837,"context_line":"------------------------------------------"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"This commands sends an app custom command to the peer, the format of the"},{"line_number":840,"context_line":"command is"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"  acc-msg"}],"source_content_type":"text/plain","patch_set":7,"id":"2746ddcc_8b99b4c9","line":839,"updated":"2026-08-26 13:23:52.000000000","message":"It is not directly clear to me why we have two separate commands here? One if for P2MP and the other for P2P? Or something else?","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1a068d8821be70c0930aba545e577e3e5741e127","unresolved":false,"context_lines":[{"line_number":836,"context_line":"COMMAND -- acc-msg (OpenVPN 2.8 or higher)"},{"line_number":837,"context_line":"------------------------------------------"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"This commands sends an app custom command to the peer, the format of the"},{"line_number":840,"context_line":"command is"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"  acc-msg"}],"source_content_type":"text/plain","patch_set":7,"id":"eae2d13b_0570948e","line":839,"in_reply_to":"2746ddcc_8b99b4c9","updated":"2026-08-26 16:20:26.000000000","message":"Yes. Will explicitly mention that.","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"1a068d8821be70c0930aba545e577e3e5741e127","unresolved":false,"context_lines":[{"line_number":836,"context_line":"COMMAND -- acc-msg (OpenVPN 2.8 or higher)"},{"line_number":837,"context_line":"------------------------------------------"},{"line_number":838,"context_line":""},{"line_number":839,"context_line":"This commands sends an app custom command to the peer, the format of the"},{"line_number":840,"context_line":"command is"},{"line_number":841,"context_line":""},{"line_number":842,"context_line":"  acc-msg"}],"source_content_type":"text/plain","patch_set":7,"id":"aa0be400_85d94649","line":839,"in_reply_to":"5defbc51_afbedab4","updated":"2026-08-26 16:20:26.000000000","message":"Done","commit_id":"ae69bda99914f727fb69583d84c44d0aa04929af"}]}
