)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This allows a server to signal a pending authentication that does"},{"line_number":10,"context_line":"not require any action from the user or client but can still take"},{"line_number":11,"context_line":"a while to completely and enter the auth pending state."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6217c0541bff81eefa63a987db8904b2feda2546"},{"line_number":14,"context_line":"Signed-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"81df49e6_18e4367e","line":11,"updated":"2026-09-17 13:43:13.000000000","message":"Typo: \"to complete\"","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This allows a server to signal a pending authentication that does"},{"line_number":10,"context_line":"not require any action from the user or client but can still take"},{"line_number":11,"context_line":"a while to completely and enter the auth pending state."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Change-Id: I6217c0541bff81eefa63a987db8904b2feda2546"},{"line_number":14,"context_line":"Signed-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"d3394571_792b5b52","line":11,"in_reply_to":"81df49e6_18e4367e","updated":"2026-09-22 13:01:30.000000000","message":"Acknowledged","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"}],"doc/management-notes.txt":[{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":797,"context_line":"notify"},{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there is some out-of-band authentication is"},{"line_number":800,"context_line":"happen that is outside the control of the client. This might just a"},{"line_number":801,"context_line":"server side check that takes longer or another out-of-band authentication"},{"line_number":802,"context_line":"like requiring to have to authorise the connection on a mobile phone app."},{"line_number":803,"context_line":""}],"source_content_type":"text/plain","patch_set":1,"id":"7c7971cf_e43f632a","line":800,"updated":"2026-09-17 13:43:13.000000000","message":"\"might just be\"?","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":797,"context_line":"notify"},{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there is some out-of-band authentication is"},{"line_number":800,"context_line":"happen that is outside the control of the client. This might just a"},{"line_number":801,"context_line":"server side check that takes longer or another out-of-band authentication"},{"line_number":802,"context_line":"like requiring to have to authorise the connection on a mobile phone app."},{"line_number":803,"context_line":""}],"source_content_type":"text/plain","patch_set":1,"id":"b6f1295b_71ad7cef","line":800,"updated":"2026-09-17 13:43:13.000000000","message":"\"some out-of-band authentication happening\"? (\"is\" is present twice).","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":false,"context_lines":[{"line_number":797,"context_line":"notify"},{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there is some out-of-band authentication is"},{"line_number":800,"context_line":"happen that is outside the control of the client. This might just a"},{"line_number":801,"context_line":"server side check that takes longer or another out-of-band authentication"},{"line_number":802,"context_line":"like requiring to have to authorise the connection on a mobile phone app."},{"line_number":803,"context_line":""}],"source_content_type":"text/plain","patch_set":1,"id":"208f625c_e378b19b","line":800,"in_reply_to":"7c7971cf_e43f632a","updated":"2026-09-22 13:01:30.000000000","message":"Yeah, this was too strongly worded.","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":false,"context_lines":[{"line_number":797,"context_line":"notify"},{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there is some out-of-band authentication is"},{"line_number":800,"context_line":"happen that is outside the control of the client. This might just a"},{"line_number":801,"context_line":"server side check that takes longer or another out-of-band authentication"},{"line_number":802,"context_line":"like requiring to have to authorise the connection on a mobile phone app."},{"line_number":803,"context_line":""}],"source_content_type":"text/plain","patch_set":1,"id":"83cf7934_d63b9aa8","line":800,"in_reply_to":"b6f1295b_71ad7cef","updated":"2026-09-22 13:01:30.000000000","message":"reworded.","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":803,"context_line":""},{"line_number":804,"context_line":"    NOTIFY:\u003cflags\u003e:\u003cnotify_message\u003e"},{"line_number":805,"context_line":""},{"line_number":806,"context_line":"For the user this is"},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"\u003cflags\u003e: a series of optional, comma-separated flags. So far no flags have"},{"line_number":809,"context_line":"been defined yet."}],"source_content_type":"text/plain","patch_set":1,"id":"413363d8_befd70d3","line":806,"updated":"2026-09-17 13:43:13.000000000","message":"Is this text intended or leftover text?","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":false,"context_lines":[{"line_number":803,"context_line":""},{"line_number":804,"context_line":"    NOTIFY:\u003cflags\u003e:\u003cnotify_message\u003e"},{"line_number":805,"context_line":""},{"line_number":806,"context_line":"For the user this is"},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"\u003cflags\u003e: a series of optional, comma-separated flags. So far no flags have"},{"line_number":809,"context_line":"been defined yet."}],"source_content_type":"text/plain","patch_set":1,"id":"48c30579_d818f90d","line":806,"in_reply_to":"413363d8_befd70d3","updated":"2026-09-22 13:01:30.000000000","message":"It certainly does not make sense. Removed it.","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":806,"context_line":"For the user this is"},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"\u003cflags\u003e: a series of optional, comma-separated flags. So far no flags have"},{"line_number":809,"context_line":"been defined yet."},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"\u003cnotify_message\u003e: The message to show the user to inform them about the"},{"line_number":812,"context_line":"ongoing authentication"}],"source_content_type":"text/plain","patch_set":1,"id":"9e01335e_02ec94d0","line":809,"updated":"2026-09-17 13:43:13.000000000","message":"\"So far\" implies \"yet\".","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":false,"context_lines":[{"line_number":806,"context_line":"For the user this is"},{"line_number":807,"context_line":""},{"line_number":808,"context_line":"\u003cflags\u003e: a series of optional, comma-separated flags. So far no flags have"},{"line_number":809,"context_line":"been defined yet."},{"line_number":810,"context_line":""},{"line_number":811,"context_line":"\u003cnotify_message\u003e: The message to show the user to inform them about the"},{"line_number":812,"context_line":"ongoing authentication"}],"source_content_type":"text/plain","patch_set":1,"id":"2b1a168c_9ce1134c","line":809,"in_reply_to":"9e01335e_02ec94d0","updated":"2026-09-22 13:01:30.000000000","message":"Done","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":811,"context_line":"\u003cnotify_message\u003e: The message to show the user to inform them about the"},{"line_number":812,"context_line":"ongoing authentication"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"An example message for a message for a server that does some checks against"},{"line_number":815,"context_line":"well known list of blacklists could be"},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"    NOTIFY::Please wait while your IP is checked against multiple online abuse databases."}],"source_content_type":"text/plain","patch_set":1,"id":"8bc2e051_2520c182","line":814,"updated":"2026-09-17 13:43:13.000000000","message":"Is \"message for a message\" correct?","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"362cbaf7d828d4eaf7469018fe0836555f489c87","unresolved":false,"context_lines":[{"line_number":811,"context_line":"\u003cnotify_message\u003e: The message to show the user to inform them about the"},{"line_number":812,"context_line":"ongoing authentication"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"An example message for a message for a server that does some checks against"},{"line_number":815,"context_line":"well known list of blacklists could be"},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"    NOTIFY::Please wait while your IP is checked against multiple online abuse databases."}],"source_content_type":"text/plain","patch_set":1,"id":"dd10e647_cbbfa75a","line":814,"in_reply_to":"0d0f82f9_519003ce","updated":"2026-09-23 13:04:51.000000000","message":"Done","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":true,"context_lines":[{"line_number":811,"context_line":"\u003cnotify_message\u003e: The message to show the user to inform them about the"},{"line_number":812,"context_line":"ongoing authentication"},{"line_number":813,"context_line":""},{"line_number":814,"context_line":"An example message for a message for a server that does some checks against"},{"line_number":815,"context_line":"well known list of blacklists could be"},{"line_number":816,"context_line":""},{"line_number":817,"context_line":"    NOTIFY::Please wait while your IP is checked against multiple online abuse databases."}],"source_content_type":"text/plain","patch_set":1,"id":"0d0f82f9_519003ce","line":814,"in_reply_to":"8bc2e051_2520c182","updated":"2026-09-22 13:01:30.000000000","message":"Yeah that is not a good text, reworded.","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"4d2f305cf405e1524f77ef6806fe41aa1076f6dd","unresolved":true,"context_lines":[{"line_number":819,"context_line":"to inform the user that there is a delay in the connection attempt."},{"line_number":820,"context_line":""},{"line_number":821,"context_line":"Since the notify pending auth is not requiring any action on the client side,"},{"line_number":822,"context_line":"this message is not negotiated but can just be sent as a gratuitous message."},{"line_number":823,"context_line":""},{"line_number":824,"context_line":"COMMAND -- client-deny  (OpenVPN 2.1 or higher)"},{"line_number":825,"context_line":"-----------------------------------------------"}],"source_content_type":"text/plain","patch_set":1,"id":"d34820c0_2999ef0f","line":822,"updated":"2026-09-17 13:43:13.000000000","message":"I might be missing something but IIRC the notify pending auth does require action on the client side. Did you mean something else here?","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"362cbaf7d828d4eaf7469018fe0836555f489c87","unresolved":false,"context_lines":[{"line_number":819,"context_line":"to inform the user that there is a delay in the connection attempt."},{"line_number":820,"context_line":""},{"line_number":821,"context_line":"Since the notify pending auth is not requiring any action on the client side,"},{"line_number":822,"context_line":"this message is not negotiated but can just be sent as a gratuitous message."},{"line_number":823,"context_line":""},{"line_number":824,"context_line":"COMMAND -- client-deny  (OpenVPN 2.1 or higher)"},{"line_number":825,"context_line":"-----------------------------------------------"}],"source_content_type":"text/plain","patch_set":1,"id":"b79601c0_e9b7e35a","line":822,"in_reply_to":"a1db208a_a5e25e27","updated":"2026-09-23 13:04:51.000000000","message":"Done","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"f3f741f513cc3e1613cddcc8c6f62b4075921b64","unresolved":true,"context_lines":[{"line_number":819,"context_line":"to inform the user that there is a delay in the connection attempt."},{"line_number":820,"context_line":""},{"line_number":821,"context_line":"Since the notify pending auth is not requiring any action on the client side,"},{"line_number":822,"context_line":"this message is not negotiated but can just be sent as a gratuitous message."},{"line_number":823,"context_line":""},{"line_number":824,"context_line":"COMMAND -- client-deny  (OpenVPN 2.1 or higher)"},{"line_number":825,"context_line":"-----------------------------------------------"}],"source_content_type":"text/plain","patch_set":1,"id":"a1db208a_a5e25e27","line":822,"in_reply_to":"d34820c0_2999ef0f","updated":"2026-09-22 13:01:30.000000000","message":"I tried to clarify.","commit_id":"b3a00b7062b771c60dfb37f94f2da087c53385e2"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9cd9eaae5a7074fadae505fa32515a843568f9c1","unresolved":true,"context_lines":[{"line_number":796,"context_line":""},{"line_number":797,"context_line":"notify"},{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there be might some activity that potentially takes"},{"line_number":800,"context_line":"a while to finish is happening beyond the control of the client. This might"},{"line_number":801,"context_line":"a server side check or an out-of-band authentication like requiring to have"},{"line_number":802,"context_line":"to authorise the connection on a mobile phone app. Beyond the control of"}],"source_content_type":"text/plain","patch_set":2,"id":"cb682bf7_0ee8b601","line":799,"updated":"2026-09-22 14:47:45.000000000","message":"\"there be might\" -\u003e \"there might be\"?","commit_id":"dbde2bc6021437e1cc5b3dd8d793fa8b87c6043a"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"4b5429e7ccc4d423635d225b0ce5776f54e8938c","unresolved":false,"context_lines":[{"line_number":796,"context_line":""},{"line_number":797,"context_line":"notify"},{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there be might some activity that potentially takes"},{"line_number":800,"context_line":"a while to finish is happening beyond the control of the client. This might"},{"line_number":801,"context_line":"a server side check or an out-of-band authentication like requiring to have"},{"line_number":802,"context_line":"to authorise the connection on a mobile phone app. Beyond the control of"}],"source_content_type":"text/plain","patch_set":2,"id":"9bbf5102_47585e08","line":799,"in_reply_to":"cb682bf7_0ee8b601","updated":"2026-09-22 14:54:26.000000000","message":"Acknowledged","commit_id":"dbde2bc6021437e1cc5b3dd8d793fa8b87c6043a"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9cd9eaae5a7074fadae505fa32515a843568f9c1","unresolved":true,"context_lines":[{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there be might some activity that potentially takes"},{"line_number":800,"context_line":"a while to finish is happening beyond the control of the client. This might"},{"line_number":801,"context_line":"a server side check or an out-of-band authentication like requiring to have"},{"line_number":802,"context_line":"to authorise the connection on a mobile phone app. Beyond the control of"},{"line_number":803,"context_line":"the client is here meant in the strict sense of OpenVPN client program."},{"line_number":804,"context_line":"This message still might prompt the user to look their phone for example."}],"source_content_type":"text/plain","patch_set":2,"id":"349ebd15_c023627e","line":801,"updated":"2026-09-22 14:47:45.000000000","message":"\"might a server side check\" -\u003e \"might be a server-side check\"?","commit_id":"dbde2bc6021437e1cc5b3dd8d793fa8b87c6043a"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"4b5429e7ccc4d423635d225b0ce5776f54e8938c","unresolved":false,"context_lines":[{"line_number":798,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":799,"context_line":"This is notification that there be might some activity that potentially takes"},{"line_number":800,"context_line":"a while to finish is happening beyond the control of the client. This might"},{"line_number":801,"context_line":"a server side check or an out-of-band authentication like requiring to have"},{"line_number":802,"context_line":"to authorise the connection on a mobile phone app. Beyond the control of"},{"line_number":803,"context_line":"the client is here meant in the strict sense of OpenVPN client program."},{"line_number":804,"context_line":"This message still might prompt the user to look their phone for example."}],"source_content_type":"text/plain","patch_set":2,"id":"9690f36b_3d58342d","line":801,"in_reply_to":"349ebd15_c023627e","updated":"2026-09-22 14:54:26.000000000","message":"Acknowledged","commit_id":"dbde2bc6021437e1cc5b3dd8d793fa8b87c6043a"},{"author":{"_account_id":1000053,"name":"Răzvan Cojocaru","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"9cd9eaae5a7074fadae505fa32515a843568f9c1","unresolved":true,"context_lines":[{"line_number":801,"context_line":"a server side check or an out-of-band authentication like requiring to have"},{"line_number":802,"context_line":"to authorise the connection on a mobile phone app. Beyond the control of"},{"line_number":803,"context_line":"the client is here meant in the strict sense of OpenVPN client program."},{"line_number":804,"context_line":"This message still might prompt the user to look their phone for example."},{"line_number":805,"context_line":""},{"line_number":806,"context_line":"The syntax of {EXTRA} for notify is:"},{"line_number":807,"context_line":""}],"source_content_type":"text/plain","patch_set":2,"id":"832fe02e_db1f168b","line":804,"updated":"2026-09-22 14:47:45.000000000","message":"\"look their phone\" -\u003e \"look at their phone\"?","commit_id":"dbde2bc6021437e1cc5b3dd8d793fa8b87c6043a"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"4b5429e7ccc4d423635d225b0ce5776f54e8938c","unresolved":false,"context_lines":[{"line_number":801,"context_line":"a server side check or an out-of-band authentication like requiring to have"},{"line_number":802,"context_line":"to authorise the connection on a mobile phone app. Beyond the control of"},{"line_number":803,"context_line":"the client is here meant in the strict sense of OpenVPN client program."},{"line_number":804,"context_line":"This message still might prompt the user to look their phone for example."},{"line_number":805,"context_line":""},{"line_number":806,"context_line":"The syntax of {EXTRA} for notify is:"},{"line_number":807,"context_line":""}],"source_content_type":"text/plain","patch_set":2,"id":"f92d40ef_87fab677","line":804,"in_reply_to":"832fe02e_db1f168b","updated":"2026-09-22 14:54:26.000000000","message":"Done","commit_id":"dbde2bc6021437e1cc5b3dd8d793fa8b87c6043a"}]}
