<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luci/protocols/luci-proto-openvpn, branch master</title>
<subtitle>Lua Configuration Interface (mirror)</subtitle>
<id>https://git-03.infra.openwrt.org/project/luci/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/project/luci/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/'/>
<updated>2026-03-12T16:46:33Z</updated>
<entry>
<title>luci-proto-openvpn: fix permissions and write promise</title>
<updated>2026-03-12T16:46:33Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-12T16:44:59Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=8fa4744ebe44a3016928554f5cf58d6c1edc6493'/>
<id>urn:sha1:8fa4744ebe44a3016928554f5cf58d6c1edc6493</id>
<content type='text'>
structure the promise so uci.set functions properly.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: sync with proto script updates</title>
<updated>2026-03-12T04:06:06Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-11T17:04:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=d08ae634a88408a82b53ec51ddd027fef113b3f3'/>
<id>urn:sha1:d08ae634a88408a82b53ec51ddd027fef113b3f3</id>
<content type='text'>
make push(_reset) independent of server

The manual notes that push is a legal option in a client
context, i.e. the client can set these also.
Add also push_remove.

fix also the datatype for 'remote' to allow various combos.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: create parent directory for config files</title>
<updated>2026-03-04T17:37:58Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-04T17:37:58Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=cf718e675c365249e4225249fba98069245a9d67'/>
<id>urn:sha1:cf718e675c365249e4225249fba98069245a9d67</id>
<content type='text'>
To store the configs, the parent directory shall exist first.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: fix formating of openvpn template option</title>
<updated>2026-03-03T12:59:39Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-03-03T12:59:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=8c2ddb68e19bb95590c91ef9d160aedbfe2b94d0'/>
<id>urn:sha1:8c2ddb68e19bb95590c91ef9d160aedbfe2b94d0</id>
<content type='text'>
Add missing ',' in new option formating.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: format openvpn options</title>
<updated>2026-03-03T12:53:51Z</updated>
<author>
<name>Florian Eckert</name>
</author>
<published>2026-03-03T12:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=b7ad8af90b75d59daf0c98fc802054ff0233f18c'/>
<id>urn:sha1:b7ad8af90b75d59daf0c98fc802054ff0233f18c</id>
<content type='text'>
OpenVPN does have many options. To make it manageable, these options
are created by using a generic template. The necessary information for
the template is  defined for each OpenVpn option in a single line.

This is very confusing and has the following disadvantages.

* Difficult to read, as the lines are very long with line breaks.
* A change in the option causes the entire line to be marked as changed.
  This complicates the review process, as it is not immediately apparent
  what has been changed.

The current format offers no advantage during development, as the code
will be minimised later anyway.

Therefore, this commit reformats the OpenVPN template option to make
the individual elements of the template easier to recognise.

Signed-off-by: Florian Eckert &lt;fe@dev.tdt.de&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: fix literal values for properties</title>
<updated>2026-03-02T15:14:19Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-02T15:14:19Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=399b25c07e440274251930743a49ba6ed203a374'/>
<id>urn:sha1:399b25c07e440274251930743a49ba6ed203a374</id>
<content type='text'>
So they do not get coerced to integers.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: fix 'remote' error check</title>
<updated>2026-03-02T15:01:47Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-03-02T15:01:47Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=11b9fafc0d15bbb9c819e84589f7cb4b47cd1538'/>
<id>urn:sha1:11b9fafc0d15bbb9c819e84589f7cb4b47cd1538</id>
<content type='text'>
remote can also take [ip|host]/port/proto

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
<entry>
<title>luci-proto-openvpn: add protocol handler</title>
<updated>2026-02-22T16:04:25Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2026-02-06T01:25:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/project/luci/commit/?id=5306e007656fe9a77aee2d2a94072d003b0b5a7d'/>
<id>urn:sha1:5306e007656fe9a77aee2d2a94072d003b0b5a7d</id>
<content type='text'>
migrate away from the old luci-app lua control system.

See: https://github.com/openwrt/luci/issues/7310

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
</content>
</entry>
</feed>
