Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3267 commits
Select commit Hold shift + click to select a range
b18c266
Merge pull request #5146 from peterv99/peterv99-patch-mijnhost
fraenki Jan 18, 2026
fe46736
dns/ddclient: wrap up new version
fichtner Jan 19, 2026
5a7b8b9
mail/postfix: make a minor release and model style
fichtner Jan 19, 2026
5df2176
net/frr: style issue
fichtner Jan 19, 2026
6f0735b
net/ndp-proxy-go: whitespace
fichtner Jan 19, 2026
bf34600
net-mgmt/collectd: basic model style
fichtner Jan 19, 2026
cf6f017
net-mgmt/telegraf: basic model style
fichtner Jan 19, 2026
923bd52
security/q-feeds-connector: plugin style
fichtner Jan 19, 2026
d2c5b7a
net/freeradius: basic model style
fichtner Jan 19, 2026
783ebec
net/siproxd: model style
fichtner Jan 19, 2026
4bb1b60
net/udpbroadcastrelay: basic model style
fichtner Jan 19, 2026
b9bb07a
security/tor: basic model style
fichtner Jan 19, 2026
2783ef1
net/wol: model style
fichtner Jan 19, 2026
e1d9f49
net/zerotier: model style
fichtner Jan 19, 2026
7f74065
security/clamav: basic model style
fichtner Jan 19, 2026
5e83a9f
security/crowdsec: model style
fichtner Jan 19, 2026
3354005
security/openconnect: model style
fichtner Jan 19, 2026
87a2734
security/wazuh-agent: model style and wrap up next version
fichtner Jan 19, 2026
1dcf1ea
sysutils/munin-node: model style
fichtner Jan 19, 2026
3bccb61
sysutils/node_exporter: model style
fichtner Jan 19, 2026
ae2d51e
sysutils/nextcloud-backup: new version, style and unmaintaned marker
fichtner Jan 19, 2026
da46d00
plugins: PLUGIN_TIER last so it's not confused with PLUGIN_REVISION
fichtner Jan 19, 2026
0ac435e
update information of os-sunnyvalley pkg pkg-descr, Makefile (#5148)
ureyni Jan 20, 2026
d30a1bb
Merge pull request #5081 from coderjoe/feature/acmesh-zyxel-gs1900-de…
fraenki Jan 20, 2026
e6ac625
security/acme-client: add support for Technitium DNS API (#5111)
sourceforge807 Jan 20, 2026
fe403cc
vendor/sunnyvalley: small style sweep
fichtner Jan 20, 2026
e71e18d
Merge pull request #5138 from dozing00/feature/acme-dns-he-ddns
fraenki Jan 20, 2026
0ec3d04
security/acme-client: Add support for Timeweb Cloud DNS API (#5149)
GutierrezJeremy Jan 20, 2026
d4cd3e3
security/acme-client: release 4.12
fraenki Jan 20, 2026
a30717f
security/acme-client: style sweep
fichtner Jan 20, 2026
54e7c68
dns/dnscrypt-proxy: bump after last change
fichtner Jan 20, 2026
7b646b8
net-mgmt/net-snmp: bump after change
fichtner Jan 20, 2026
9c6fe30
net/freeradius: EAP: Allow user to select minimum TLS Version of 1.3;…
schreibubi Jan 16, 2026
cb7b2aa
net/freeradius: new version
fichtner Jan 20, 2026
6d2c6ce
net/isc-dhcp: ready for prime time
fichtner Jan 20, 2026
9603879
net/haproxy: change revision due to pending changes coming to 26.1
fichtner Jan 20, 2026
b4ae3dc
security/q-feeds-connector: style
fichtner Jan 20, 2026
38e6614
www/nginx: new version
fichtner Jan 20, 2026
728902c
plugins: this is 26.1
fichtner Jan 20, 2026
5a94cd8
LICENSE|README: sync
fichtner Jan 20, 2026
cac1fa7
net/haproxy: add support for http-request silent-drop
fraenki Dec 22, 2025
b3ab4e7
net/haproxy: add new condition: HTTP method
fraenki Dec 22, 2025
7877d22
net/haproxy: support deny_status in http-request deny
fraenki Dec 22, 2025
1c84ca6
net/haproxy: bump version
fraenki Dec 22, 2025
0220a8f
net/haproxy: switch to HAProxy 3.2, refs #5147
fraenki Jan 19, 2026
36ef964
net/haproxy: control PROXY protocol for health checks, closes #2909
fraenki Jan 20, 2026
3e0c77f
Merge pull request #5153 from fraenki/acme_412
fraenki Jan 20, 2026
4a03086
net/haproxy: add support for map_reg, closes #3641
fraenki Jan 20, 2026
735eaa5
add disablesubnetroutes option (#5136)
thojo0 Jan 20, 2026
512a24f
net/haproxy: support more sample fetches, closes #3702
fraenki Jan 20, 2026
20ff8e5
Add ACME profile support to acme-client
apritcha1 Jan 20, 2026
f2a122b
security/acme-client: fallback display name for certs with no CN
apritcha1 Jan 20, 2026
c367618
net/haproxy: add support for HTTP/3 over QUIC, closes #4341
fraenki Jan 20, 2026
5fb8a58
net/haproxy: bump model version
fraenki Jan 20, 2026
e3bae8e
security/tinc: update version
fichtner Jan 21, 2026
add8471
net/haproxy: add support for HTTP compression, closes #4867
fraenki Jan 21, 2026
5e39080
net/haproxy: use GUI names in config comments
fraenki Jan 21, 2026
2cc2215
net/frr: Fix stall on carp hook by redirecting stdout (#5160)
Monviech Jan 22, 2026
f6576fb
ddclient: add Hostinger DNS provider (#5161)
leandroscardua Jan 22, 2026
6dbefe5
net/haproxy: add support for http-after-response rules
fraenki Jan 22, 2026
14a1301
isc-dhcpdv6: add static mapping export (#5164)
swhite2 Jan 23, 2026
7de2634
net/isc-dhcp: small change for #5164
fichtner Jan 23, 2026
48b4168
net/frr: fix hang in carp start hook
fichtner Jan 23, 2026
b879d7b
net/frr: annotate fix
fichtner Jan 23, 2026
4800383
LICENSE: sync
fichtner Jan 23, 2026
2b44156
dns/ddclient: small bump for now
fichtner Jan 23, 2026
e9eb048
security/acme-client: add support for acme.sh deploy hook "Ruckus"
Jan 22, 2026
93f434d
security/acme-client:add support for DNS challenge Spaceship.com
Benno089 Jan 22, 2026
b23594e
security/acme-client: allow always renew
gigamonster256 Jan 24, 2026
76805d1
net/haproxy: refactor http/tcp rules
fraenki Jan 23, 2026
fcece25
net/haproxy: change LUA boolean conversion
fraenki Jan 25, 2026
713771e
net/haproxy: add "enabled" field to rules
fraenki Jan 25, 2026
1846df1
net/haproxy: respect order in error messages
fraenki Jan 25, 2026
276b8ec
net/isc-dhcp: support idassoc6 mode correctly
fichtner Jan 26, 2026
9810e4b
syssutils/apuled: drop obsolete plugin
fichtner Jan 26, 2026
7c4f3c7
dns/ddclient: style sweep
fichtner Jan 26, 2026
4020561
isc-dhcp: check if device we try to configure exists in the system
fichtner Jan 26, 2026
beacd22
net/haproxy: improve stick-table support
fraenki Jan 27, 2026
c1b50f0
net/haproxy: replace stick-table type "ip" with "ipv4", refs #5147
fraenki Jan 27, 2026
6e0fd49
net/haproxy: major release 5.0
fraenki Jan 27, 2026
4212ffe
sysutils/git-backup: fix missing target dir
fichtner Jan 28, 2026
c380136
net/haproxy: add support for GPC/GPT/SC, refs #1123 refs #5109
fraenki Jan 28, 2026
a4f2a6b
net/haproxy: add support for SSL SNI expressions, refs #3756
fraenki Jan 28, 2026
2738d4a
net/haproxy: add column "mode" to servers overview, refs #4632
fraenki Jan 28, 2026
268d504
Merge pull request #5154 from apritcha1/master
fraenki Jan 29, 2026
67977c4
Merge pull request #5157 from GutierrezJeremy/deploy-hook-ruckus
fraenki Jan 29, 2026
f3d86bb
Merge pull request #5158 from Benno089/ISSUE-4959
fraenki Jan 29, 2026
be5be59
security/acme-client: make it possible to obtain a global access tok…
jeroenkool74 Jan 29, 2026
728b97c
Merge pull request #5168 from gigamonster256/push-rwxoyqsoyqlp
fraenki Jan 29, 2026
d18e09c
security/acme-client: release 4.13
fraenki Jan 29, 2026
db0b943
security/acme-client: remove duplicate slashes, refs #5166
fraenki Jan 29, 2026
e011819
security/acme-client: update changelog
fraenki Jan 29, 2026
cb73d5e
Merge pull request #5173 from fraenki/acme_413
fraenki Jan 29, 2026
590bd92
security/wazuh-agent: fix syntax error in opnsense-fw active response…
mbedworth Jan 30, 2026
4773ff7
security/wazuh-agent: bump revision
fichtner Jan 30, 2026
c2c49fb
FreeRADIUS: add TLS maximum version setting for EAP (#5175)
kotashiratsuka Jan 30, 2026
a999d59
net/haproxy: finishing touches and bugfixes
fraenki Feb 1, 2026
6594d14
net/haproxy: fix ssl certificates on maintenance page
fraenki Feb 2, 2026
0558c85
net/haproxy: add support for loading mapfiles in ACLs
fraenki Feb 2, 2026
291b41b
net/haproxy: improve mapfile handling
fraenki Feb 2, 2026
1278de1
net/tayga: enable forwarding of UDP packets with zero checksum (#5183)
maurice-w Feb 3, 2026
f216f3d
LICENSE: sync
fichtner Feb 3, 2026
93c1989
dns/ddclient: wrap up version
fichtner Feb 3, 2026
0fe62ae
net/freeradius: wrap up version
fichtner Feb 3, 2026
d90ef9b
net/haproxy: add support for GPC/GPT/SC to rules
fraenki Feb 3, 2026
d037434
sysutils/gdrive-backup: switch class name for linter
fichtner Feb 3, 2026
b27b732
net/haproxy: full support for table names in conditions
fraenki Feb 3, 2026
c6496af
net/haproxy: add support for legacy GPC/GPT/SC ACLs
fraenki Feb 4, 2026
95a30c5
net/haproxy: fix potential model migration error
fraenki Feb 5, 2026
8cafe71
security/q-feeds-connector: track if qfeeds lists are loaded when des…
AdSchellevis Feb 5, 2026
fe9abad
net/tayga: update website in pkg-descr (new maintainer @apalrd) (#5193)
maurice-w Feb 6, 2026
630cd20
LICENSE: fix a typo and sync
fichtner Feb 6, 2026
646f886
Merge pull request #5101 from fraenki/haproxy_470
fraenki Feb 6, 2026
b9dcae8
net/haproxy: support mapfiles in hdr/path ACLs
fraenki Feb 7, 2026
3c2dd31
net/haproxy: support more advanced sample fetches and converters
fraenki Feb 8, 2026
9431d5a
Merge pull request #5201 from fraenki/haproxy_500
fraenki Feb 8, 2026
acbaa92
net/haproxy: style sweep and LICENSE sync
fichtner Feb 9, 2026
92fb6dc
security/q-feeds-connector: wrap up this revision
fichtner Feb 9, 2026
59d158e
LICENSE: sync
fichtner Feb 9, 2026
f64be10
Fix: Strip whitespace from API token to prevent 401 authentication er…
Q-Feeds Feb 9, 2026
0a6ed55
security/acme-client: release 4.14
fraenki Feb 9, 2026
911c1ab
security/acme-client: fix class name of Google Domains DNS API
fraenki Feb 9, 2026
3aa7c39
net/haproxy: support new map file type "sub"
fraenki Feb 9, 2026
96ed534
Merge pull request #5206 from fraenki/haproxy_500a
fraenki Feb 9, 2026
6c779f0
net/haproxy: fix syntax of set-var-fmt
fraenki Feb 9, 2026
7c710d4
Merge pull request #5207 from fraenki/haproxy_500b
fraenki Feb 10, 2026
85f1bb9
www/web-proxy-sso: model style
fichtner Feb 10, 2026
fb59f87
dns/dnscrypt-proxy: fix bootstrap_resolvers with multiple comma-sepa…
hodorogandrei Feb 10, 2026
cca920a
net/haproxy: support converts in more ACLs
fraenki Feb 10, 2026
ae5b72b
net/haproxy: release 5.1
fraenki Feb 10, 2026
8701588
dns/dnscrypt-proxy: wrap up revision
fichtner Feb 11, 2026
a444a16
security/acme-client: fix truenas automations, closes #5210
fraenki Feb 11, 2026
b9b1140
os-nextcloud-backup Add support for having backing up to a subdirecto…
Nuadh123 Feb 11, 2026
449323e
os-nextcloud-backup Skip non-files when enumerating local entries to …
Nuadh123 Feb 11, 2026
de4c98e
Security: Q-Feeds Connect - add new options as available in integrate…
AdSchellevis Feb 16, 2026
3b1c816
net/haproxy: fix migration of lua rules, closes #5225
fraenki Feb 16, 2026
f5af443
net/haproxy: add support for mapfile URLs, refs #4825
fraenki Feb 16, 2026
1bfb448
net/isc-dhcp: move ip_in_interface_alias_subnet() here
fichtner Feb 18, 2026
58f0dfd
q-feeds-connector: Update help text to mention DNScrypt-proxy blockli…
Q-Feeds Feb 19, 2026
9250d4d
Theme cicada/vicuna/tukan some fixes (#5198)
opnsenseuser Feb 20, 2026
5c70523
Fix the os-redis service page status issue (#5241)
sevengiants Feb 20, 2026
ad4c250
Merge pull request #5208 from fraenki/haproxy_501
fraenki Feb 23, 2026
a6acffd
Update contributing with a small section about new plugins (#5231)
Monviech Feb 23, 2026
11764a1
security/tailscale: Set auth key to optional in UI (#5065)
sheridans Feb 24, 2026
cb77c1e
security/tailscale: model changes, default validation message is enough
fichtner Feb 24, 2026
63fc544
security/netbird: Add SSH configuration options (#5113)
bcmmbaga Feb 24, 2026
24c4f9a
os-nextcloud-backup Add option to upload to one file each day instead…
Nuadh123 Feb 24, 2026
10c98b7
os-nextcloud-backup Only back up when local file is newer than remote…
Nuadh123 Feb 24, 2026
2bf6206
net/upnp: Complete service improvements (#5126)
Self-Hosting-Group Feb 25, 2026
7658677
net/upnp: modify log level and start code for clarity
fichtner Feb 25, 2026
bbee307
os-nextcloud-backup Add optional housekeeping (#5227)
Nuadh123 Feb 25, 2026
681894d
sysutils/nextcloud-backup: make logic the right way around and small …
Nuadh Feb 25, 2026
52e09a6
Merge pull request #5204 from fraenki/acme_414
fraenki Feb 25, 2026
5db89b3
net/haproxy: style sweep
fichtner Feb 25, 2026
f8694c7
security/q-feeds-connector: style sweep
fichtner Feb 25, 2026
47733dd
sysutils/nextcloud-backup: style sweep
fichtner Feb 25, 2026
f7185ee
os-nextcloud-backup Switch to UpdateOnlyTextField from TextField (#5257)
Nuadh123 Feb 25, 2026
267d2c7
security/acme-client: fix buttons not working, closes #5123
fraenki Feb 25, 2026
08a32a0
Merge pull request #5259 from fraenki/plugins_5123
fraenki Feb 26, 2026
d46585f
www/caddy: Remove NTML support and cleanup service control (#5258)
Monviech Feb 26, 2026
3328414
security/openvpn-legacy: drop this in from core
fichtner Feb 26, 2026
e1ff5c9
www/caddy: Remove add handler shortcut command (#5260)
Monviech Feb 26, 2026
ac6d362
www/caddy: Remove CDATA in help texts, fix some typos, remove links, …
Monviech Feb 26, 2026
2698d36
net/haproxy: modernize UI templates
fraenki Feb 26, 2026
6ca5e21
Merge pull request #5265 from fraenki/haproxy_501a
fraenki Feb 26, 2026
c8c7436
www/caddy: Add Layer 4 upstream originate TLS feature (#5263)
Monviech Feb 27, 2026
26d0718
www/caddy: Simplify reload command (#5267)
Monviech Feb 27, 2026
f9fb06e
net/isc-dhcp: add pluggable neighbor file here
fichtner Feb 27, 2026
daff8c4
www/caddy: Use BaseField cast helpers in certificate extraction scrip…
Monviech Feb 27, 2026
e6ed910
www/caddy: style
fichtner Feb 27, 2026
542c5e8
security/q-feeds-connector: style
fichtner Feb 27, 2026
4f7655a
Contributing: Add plugin pull-request template (#5269)
Monviech Feb 27, 2026
1e2acfd
databases/redis: bump for latest change
fichtner Feb 27, 2026
155aa2e
www/caddy: Add changelog and bump plugin version to v2.1.0 (#5270)
Monviech Feb 27, 2026
8887a66
security/acme-client: always use configured cert name in cert descrip…
pgerber Mar 2, 2026
c4758d3
net/upnp: mark this release as development
fichtner Mar 3, 2026
7baf703
sysutils/nextcloud-backup: changelog and version
fichtner Mar 3, 2026
cd01f84
Theme Cicada/Vicuna (#5279)
opnsenseuser Mar 3, 2026
1728943
misc/theme-flexcolor: manually merge #5095
fichtner Mar 3, 2026
cc2149d
dns/ddclient: reduce code and fix #5287
fichtner Mar 4, 2026
6c81f6d
net/upnp: Complete service improvements 2/2 (#5256)
Self-Hosting-Group Mar 4, 2026
e05c8ee
net/upnp: coding style and version bump
fichtner Mar 4, 2026
7e3e3e3
dns/ddclient: bump revisionm
fichtner Mar 4, 2026
02ec4f5
LICENSE: sync
fichtner Mar 4, 2026
78e3906
security/q-feeds-connector - on reconfigure, ensure alias cache is fl…
AdSchellevis Mar 9, 2026
4b70c26
dns/ddclient: changelog
fichtner Mar 11, 2026
ca028fc
security/q-feeds-connector: annotate last fix
fichtner Mar 11, 2026
06b8dae
Firewall - old rules - fix disabled rule (#5310)
opnsenseuser Mar 11, 2026
e389a81
net/frr: add per-neighbor local-as option for BGP (#5308)
danohn Mar 12, 2026
a4191cf
misc/theme-cicada: bump revision
fichtner Mar 12, 2026
0e62a49
net/wol: add access to get_arp so dashboard widget works
fichtner Mar 12, 2026
855c662
os-nginx: fix setup command paths for nginx and php_fpm (#5335)
GitHoubi Mar 20, 2026
4430e38
net/tayga: relax RFC 6052 restrictions (#5321)
maurice-w Mar 20, 2026
9c047f8
www/OPNProxy: fix issue with 2e56601903b39bba
fichtner Mar 23, 2026
a24a88b
dns/ddclient hetzner existing record update patch (#5188)
jnikodemus Mar 23, 2026
27d00b7
net/frr: clear revision
fichtner Mar 24, 2026
6f80f68
dns/ddclient: update revision
fichtner Mar 24, 2026
13c5cea
www/nginx: update revision
fichtner Mar 24, 2026
678a930
security/acme-client: add deploy hook truenas_ws (#5309)
sopex Mar 24, 2026
fe22642
security/acme-client: fix truenas_ws filename, refs #5309
fraenki Mar 24, 2026
af38ee4
Merge pull request #5282 from pgerber/common-name
fraenki Mar 24, 2026
8788b22
security/acme-client: update changelog
fraenki Mar 24, 2026
1e584c8
net/turnserver: modernize UI template
fraenki Mar 24, 2026
f9ad70c
net/turnserver: add support for external-ip, closes #4906
fraenki Mar 24, 2026
52f68df
net/turnserver: bump version
fraenki Mar 24, 2026
3ec12a4
Contributing: typo (#5351)
sopex Mar 26, 2026
fd6d2de
plugins: use Konstantinos' real name in historic mentions (#5352)
sopex Mar 26, 2026
d0d9a7f
net/frr: add BGP maximum-paths support for ECMP (#5340)
maxfield-allison Mar 27, 2026
d1ebcc4
security/q-feeds-connector - ignore "pass" log lines for `qfeedsctl.p…
AdSchellevis Mar 29, 2026
2d3ee9f
dns/ddclient: add all-inkl.com KAS API DynDNS provider (#5339)
cakallie Apr 3, 2026
9486488
net/frr - after wwitch to watchfrr, setup.sh doesn't seem to be trigg…
AdSchellevis Apr 4, 2026
1e7cf83
net/frr - Routing: Diagnostics: OSPFv3 / routing - missing routes due…
AdSchellevis Apr 5, 2026
7657da6
os-frr: Add description of bgp neighbor to frr.conf (#5364)
n3wtype Apr 5, 2026
d112536
net/frr: add local-address and interface options to BFD neighbors (#5…
r3m8 Apr 5, 2026
56a6279
net/frr: add local-address and interface options to BFD neighbors (#5…
AdSchellevis Apr 5, 2026
8ec5fbd
Merge pull request #5345 from fraenki/turnserver_120
fraenki Apr 7, 2026
3290179
dns/ddclient: bump revision for now
fichtner Apr 9, 2026
35508e7
LICENSE: sync
fichtner Apr 9, 2026
aa099c5
security/q-feeds-connector: wrap up this revision
fichtner Apr 9, 2026
ec68572
security/acme-client: rename class file name to match class name
fichtner Apr 9, 2026
290c67d
dns/ddclient: linter complaints fixed
fichtner Apr 9, 2026
4d7a938
net/frr: some small style updates while here
fichtner Apr 9, 2026
042783d
github: update pull request template following tweaks on master
fichtner Apr 12, 2026
12f8828
Squashed commit of the following:
AdSchellevis Apr 12, 2026
9aa2ccf
security/acme-client: add help text for hostingde, refs #5373
fraenki Apr 7, 2026
72043b7
security/acme-client: fix incorrect naming scheme of TrueNAS WS autom…
fraenki Apr 13, 2026
a5e06c5
security/acme-client: add support for Active24 API v2, closes #5381
fraenki Apr 13, 2026
09bc774
Merge pull request #5379 from fraenki/acme_416
fraenki Apr 13, 2026
6102a99
remove Zabbix 7.2 EOL (#5403)
sopex Apr 13, 2026
acf0c92
net-mgmt/zabbix-proxy: remove leftover
fichtner Apr 13, 2026
846f3f5
dns/ddclient: Add multiple hostname support for cloudflare (#5405)
tokarevm Apr 16, 2026
58c1ae7
make: add proper merge target origin
fichtner Apr 17, 2026
ed017f7
make: definitely the wrong coffee this morning
fichtner Apr 17, 2026
12e13fc
net/isc-dhcp: add isolated menu registration code
fichtner Apr 22, 2026
825702e
devel/helloworld: add dynamic hint usage
fichtner Apr 28, 2026
0ae49cf
devel/grid_example: add option field to showcase grid %field magic
fichtner Apr 28, 2026
f8395a5
net/turnserver: remove obsolete options from config
fraenki Apr 28, 2026
f3dd275
net/turnserver: bump version
fraenki Apr 28, 2026
0a45144
netbird: add option/auth banner (#5404)
sopex Apr 28, 2026
ec0f068
security/acme-client: bump revision to chase rename
fichtner May 1, 2026
6684554
security/netbird: added netbird_devices() so that wt0 is a volatile i…
mmitchell-indigex Mar 6, 2026
453de9e
security/netbird: move validation message to help text
fichtner May 4, 2026
11ac729
sysutils/cpu-microcode: revoke tier 2
fichtner May 4, 2026
7b3b5a4
security/q-feeds-connector: add optional locked mode in qfeedsctl.py …
AdSchellevis May 4, 2026
b9084be
security/q-feeds-connector: ignore invalid json index file leading t…
AdSchellevis May 4, 2026
4c9ec85
security/q-feeds-connector: prep for hotfix
fichtner May 5, 2026
e4375d2
security/q-feeds-connector: finish release notes
fichtner May 5, 2026
be18b31
Merge pull request #5423 from fraenki/turnserver_130
fraenki May 5, 2026
8ad516a
security/q-feeds-connector - add error message for https://github.com…
AdSchellevis May 8, 2026
7f87ba3
security/q-feeds-connector - use local file timestamp for feed update…
AdSchellevis May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 4 additions & 6 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,9 @@ assignees: ''
**Important notices**
Before you add a new report, we ask you kindly to acknowledge the following:

[-] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md

[-] I have searched the existing issues and I'm convinced that mine is new.

[-] The title contains the plugin to which this issue belongs
- [ ] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
- [ ] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
- [ ] The title contains the plugin to which this issue belongs

**Describe the bug**
A clear and concise description of what the bug is, including last known working version (if any).
Expand Down Expand Up @@ -44,6 +42,6 @@ Add any other context about the problem here.
Software version used and hardware type if relevant.
e.g.:

OPNsense 19.1.1 (amd64, OpenSSL).
OPNsense 23.7.8 (amd64).
Intel® Xeon™ E3-1225V5 3.3Ghz Quad Core
Network Intel® I210-AT
8 changes: 3 additions & 5 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,9 @@ assignees: ''
**Important notices**
Before you add a new report, we ask you kindly to acknowledge the following:

[-] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md

[-] I have searched the existing issues and I'm convinced that mine is new.

[-] When the request is meant for an existing plugin, I've added its name to the title.
- [ ] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
- [ ] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
- [ ] When the request is meant for an existing plugin, I've added its name to the title.

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Expand Down
5 changes: 2 additions & 3 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,5 @@ Our forum is located at https://forum.opnsense.org , please consider joining dis

Before you ask a new question, we ask you kindly to acknowledge the following:

[-] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md

[-] I have searched the existing issues and I'm convinced that mine is new.
- [ ] I have read the contributing guide lines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
- [ ] I have searched the existing issues, open and closed, and I'm convinced that mine is new.
30 changes: 30 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
**Important notices**

Before you submit a pull request, we ask you kindly to acknowledge the following:

- [ ] I have read the contributing guidelines at https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md
- [ ] I opened an issue first for non-trivial changes and linked it below.
- [ ] AI tools were used to create at least part of the code submitted herewith.

If AI was used, please disclose:

- Model used:
- Extent of AI involvement:

---

**Describe the problem**

A clear and concise description of the problem this pull request addresses.

---

**Describe the proposed solution**

Explain what this pull request changes and why.

---

**Related issue**

If this pull request relates to an issue, link it here.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
/*/*/work
*.pyc
.*DS_Store
.idea
.sass-cache
venv
/*/*/work
13 changes: 13 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,3 +47,16 @@ When creating pull request, please heed the following:
* Code review may ensue in order to help shape your proposal
* Pull request must adhere to 2-Clause BSD licensing
* Explain the problem and your proposed solution

New plugins
-----------

The pull request notes apply, but with the following additional points:

* Open an issue first to explain what you want to work on and give it time for discussion
* If you are integrating a service binary it should at least be available in FreeBSD ports
* Precompiled binaries in the plugins are not allowed
* Plugins should almost always focus on integrating an existing service and providing MVC/API GUI pages for it
* It is not possible to review and integrate plugins with a large initial codebase
* If you use AI tools in your submission please disclose their use (name and model)
* Even though you are the maintainer you effectively force burden of maintainership to the community and OPNsense developers as soon as you open your first PR
57 changes: 57 additions & 0 deletions Keywords/sample.ucl
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# MAINTAINER: portmgr@FreeBSD.org
#
# @sample etc/somefile.conf.sample
# or
# @sample file1 file2
#
# Where file1 is considered as a sample file and file2 the target file
#
# This will install the somefile.conf.sample and automatically copy to
# somefile.conf if it doesn't exist. On deinstall it will remove the
# somefile.conf if it still matches the sample, otherwise it is
# kept.
#
# This replaces the old pattern:
# @unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi
# etc/pkgtools.conf.sample
# @exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf

actions: [file(1)]
arguments: true
post-install: <<EOD
case "%1" in
/*) sample_file="%1" ;;
*) sample_file="%D/%1" ;;
esac
target_file="${sample_file%.sample}"
set -- %@
if [ $# -eq 2 ]; then
target_file=${2}
fi
case "${target_file}" in
/*) target_file="${target_file}" ;;
*) target_file="%D/${target_file}" ;;
esac
if ! [ -f "${target_file}" ]; then
/bin/cp -p "${sample_file}" "${target_file}"
fi
EOD
pre-deinstall: <<EOD
case "%1" in
/*) sample_file="%1" ;;
*) sample_file="%D/%1" ;;
esac
target_file="${sample_file%.sample}"
set -- %@
if [ $# -eq 2 ]; then
set -- %@
target_file=${2}
fi
case "${target_file}" in
/*) target_file="${target_file}" ;;
*) target_file="%D/${target_file}" ;;
esac
if cmp -s "${target_file}" "${sample_file}"; then
rm -f "${target_file}"
fi
EOD
48 changes: 48 additions & 0 deletions Keywords/shadow.ucl
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# MAINTAINER: franco@opnsense.org
#
# @shadow etc/somefile.conf.sample
# or
# @shadow file1 file2
#
# Where file1 is considered as a sample file and file2 the target file
#
# This will install the somefile.conf.sample and automatically copy to
# somefile.conf if it doesn't exist. On deinstall it will be removed.

actions: [file(1)]
arguments: true
post-install: <<EOD
case "%1" in
/*) sample_file="%1" ;;
*) sample_file="%D/%1" ;;
esac
target_file="${sample_file%.sample}"
set -- %@
if [ $# -eq 2 ]; then
target_file=${2}
fi
case "${target_file}" in
/*) target_file="${target_file}" ;;
*) target_file="%D/${target_file}" ;;
esac
if ! [ -f "${target_file}" ]; then
/bin/cp -p "${sample_file}" "${target_file}"
fi
EOD
pre-deinstall: <<EOD
case "%1" in
/*) sample_file="%1" ;;
*) sample_file="%D/%1" ;;
esac
target_file="${sample_file%.sample}"
set -- %@
if [ $# -eq 2 ]; then
set -- %@
target_file=${2}
fi
case "${target_file}" in
/*) target_file="${target_file}" ;;
*) target_file="%D/${target_file}" ;;
esac
rm -f "${target_file}"
EOD
107 changes: 90 additions & 17 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,30 +1,103 @@
Copyright (c) 2015-2019 Ad Schellevis <ad@opnsense.org>
Copyright (c) 2019 Cloudfence - Julio Camargo (JCC)
Copyright (c) 2023-2025 A. Kulikov <kulikov.a@gmail.com>
Copyright (c) 2015-2025 Ad Schellevis <ad@opnsense.org>
Copyright (c) 2022 agh1467 <agh1467@protonmail.com>
Copyright (c) 2024 Alex Smith
Copyright (c) 2021 Alexander Noack
Copyright (c) 2021 Andreas Stuerz
Copyright (c) 2025 Andy Binder <AndyBinder@gmx.de>
Copyright (c) 2024 AnShen <root@lshell.com>
Copyright (c) 2025 Anton Avramov
Copyright (c) 2025 Arcan Consulting
Copyright (c) 2021 Axelrtgs
Copyright (c) 2026 Benno Kutschenreuter
Copyright (c) 2023 Bernhard Frenking <bernhard@frenking.eu>
Copyright (c) 2023 Cannon Matthews <cannonmatthews@google.com>
Copyright (c) 2026 Carsten Kallies
Copyright (c) 2023-2026 Cedrik Pischem
Copyright (c) 2025 Christopher Linn, BackendMedia IT-Services GmbH
Copyright (c) 2005-2006 Colin Smith <ethethlay@gmail.com>
Copyright (c) 2011 Dan Myers
Copyright (c) 2021 Dan Lundqvist
Copyright (c) 2021 David Berry
Copyright (c) 2017-2018 David Harrigan
Copyright (c) 2014-2019 Deciso B.V.
Copyright (c) 2008 Donovan Schonknecht
Copyright (c) 2016-2019 EURO-LOG AG
Copyright (c) 2021 David Hughes
Copyright (c) 2014-2026 Deciso B.V.
Copyright (c) 2020 devNan0 <nan0@nan0.dev>
Copyright (c) 2023 Dmitry Shinkaruk
Copyright (c) 2024 DollarSign23
Copyright (c) 2006 Eric Friesen
Copyright (c) 2008-2010 Ermal Luçi
Copyright (c) 2017-2019 Fabian Franz
Copyright (c) 2008-2014 Ermal Luçi
Copyright (c) 2016-2019 EURO-LOG AG
Copyright (c) 2017-2020 Fabian Franz
Copyright (c) 2019 Felix Matouschek <felix@matouschek.org>
Copyright (c) 2014-2020 Franco Fichtner <franco@opnsense.org>
Copyright (c) 2016-2019 Frank Wall
Copyright (c) 2025 Florian Latifi
Copyright (c) 2024 Francisco Dimattia <info@tecnoservicio.com.ar>
Copyright (c) 2014-2025 Franco Fichtner <franco@opnsense.org>
Copyright (c) 2016-2026 Frank Wall
Copyright (c) 2021 Github-jjw
Copyright (c) 2023 Greg Glockner <greg@glockners.net>
Copyright (c) 2024 Hasan Ucak <hasan@sunnyvalley.io>
Copyright (c) 2023 Ingo Lafrenz <opnsense@der-ingo.de>
Copyright (c) 2016 IT-assistans Sverige AB
Copyright (c) 2021-2023 Jan Winkler
Copyright (c) 2023-2026 Jeremy Gutierrez
Copyright (c) 2010 Jim Pingle <jimp@pfsense.org>
Copyright (c) 2015 Jos Schellevis
Copyright (c) 2015 Jos Schellevis <jos@opnsense.org>
Copyright (c) 2025 Joseph Bauser
Copyright (c) 2018 João Vilaça <machadovilaca@gmail.com>
Copyright (c) 2019 Juergen Kellerer
Copyright (c) 2003-2006 Manuel Kasper <mk@neon1.net>
Copyright (c) 2017-2020 Michael Muenz <m.muenz@gmail.com>
Copyright (c) 2019-2022 Juergen Kellerer
Copyright (c) 2026 Konstantinos Spartalis <cspartalis@potatonetworks.com>
Copyright (c) 2024 laraveluser
Copyright (c) 2026 Leandro Scardua
Copyright (c) 2023 Liam Steckler <liam@liamsteckler.com>
Copyright (c) 2020-2021 Manuel Faux
Copyright (c) 2021 Manuel Hofmann
Copyright (c) 2003-2005 Manuel Kasper <mk@neon1.net>
Copyright (c) 2023 Marc Bartelt
Copyright (c) 2021 Marcel Koepfli
Copyright (c) 2021 Markus Peter <mpeter@one-it.de>
Copyright (c) 2022 Markus Reiter <me@reitermark.us>
Copyright (c) 2020 Martin Wasley
Copyright (c) 2022 Marvo2011
Copyright (c) 2025 Matthias Valvekens <dev@mvalvekens.be>
Copyright (c) 2025 Maxime Thiebaut
Copyright (c) 2017-2025 Michael Muenz <m.muenz@gmail.com>
Copyright (c) 2024 Michał Brzeziński
Copyright (c) 2024 Mike Shuey
Copyright (c) 2023-2024 Mikhail Kharisov
Copyright (c) 2023 mleinart
Copyright (c) 2024 MVZ Labor Ludwigsburg GbR
Copyright (c) 2025 Neil Merchant
Copyright (c) 2025 NetBird GmbH
Copyright (c) 2025 Nick Card
Copyright (c) 2021-2024 Nicola Pellegrini
Copyright (c) 2022 Nikolaj Brinch Jørgensen
Copyright (c) 2021 Nim G
Copyright (c) 2023 Oliver Hartl
Copyright (c) 2025 Oliver Traber <hi@bluemedia.dev>
Copyright (c) 2024 Olly Baker <ilumos@gmail.com>
Copyright (c) 2019 Pascal Mathis <mail@pascalmathis.com>
Copyright (c) 2025 Peter Vos
Copyright (c) 2025 Ralph Moser, PJ Monitoring GmbH
Copyright (c) 2024 realizelol
Copyright (c) 2025 Renat Gorbushin
Copyright (c) 2022 Robbert Rijkse
Copyright (c) 2023 sattamjh
Copyright (c) 2004-2012 Scott Ullrich <sullrich@gmail.com>
Copyright (c) 2010-2012 Seth Mos <seth.mos@dds.nl>
Copyright (c) 2024 Sheridan Computers
Copyright (c) 2008 Shrew Soft Inc. <mgrooms@shrew.net>
Copyright (c) 2017-2019 Smart-Soft
Copyright (c) 2013 Stanley P. Miller \ stan-qaz
Copyright (c) 2010 Yehuda Katz
Copyright (c) 2017-2018 Smart-Soft
Copyright (c) 2025 sourceforge807
Copyright (c) 2025 squared GmbH
Copyright (c) 2020 Starkstromkonsument
Copyright (c) 2023-2024 Thomas Cekal <thomas@cekal.org>
Copyright (c) 2026 Thomas Moore
Copyright (c) 2020 Tobias Boehnert
Copyright (c) 2024 txr13
Copyright (c) 2024 W516
Copyright (c) 2022 Wouter Deurholt
Copyright (c) 2025 Yann Bayart
Copyright (c) 2025 Yann Demoulin
Copyright (c) 2015 YoungJoo.Kim <vozltx@gmail.com>
All rights reserved.

Expand Down
Loading