Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
e567021
New theme dark-blueorange
Schnuffel2008 Sep 2, 2025
04aeea1
Change the color "red"
Schnuffel2008 Sep 2, 2025
f995b79
Neue Version des Skins dark-blueorange mit neuem Namen (flexcolor) un…
Schnuffel2008 Sep 7, 2025
6ab9580
Update default_scheme.css
Schnuffel2008 Sep 7, 2025
1f6e891
more flexible version
Schnuffel2008 Sep 21, 2025
365f24e
there was a mistake in colornames
Schnuffel2008 Sep 21, 2025
690445c
wrong colorname
Schnuffel2008 Sep 23, 2025
5f4f20e
3rd theme light and dark added
Schnuffel2008 Sep 25, 2025
895ee84
Black variant of dark theme
Schnuffel2008 Sep 25, 2025
a960a0c
change unbound to independent
Schnuffel2008 Sep 25, 2025
74d80c5
problem text in bootstrap
Schnuffel2008 Sep 27, 2025
385bb52
solved problem with progressbar and token
Schnuffel2008 Sep 27, 2025
10aad65
solved bugs ind light and dark
Schnuffel2008 Oct 5, 2025
f98f146
One more bug in dark and light
Schnuffel2008 Oct 5, 2025
49bb559
Small fixes for the firewall schedules and for dark and black color-s…
Schnuffel2008 Oct 23, 2025
e097545
Changes for release Version
Schnuffel2008 Oct 24, 2025
d9e0ff0
Update pkg-descr
Schnuffel2008 Oct 24, 2025
4f4018e
Update default_scheme.css
Schnuffel2008 Oct 24, 2025
53d0420
Nun nochmal ohne den Hinweis auf Internet Explorer und mit Bugfix
Schnuffel2008 Oct 25, 2025
9c53919
Update misc/theme-flexcolor/Makefile
fichtner Oct 27, 2025
72ccbea
Update misc/theme-flexcolor/Makefile
fichtner Oct 27, 2025
1b9e0da
Update pkg-descr
fichtner Oct 27, 2025
bb24d10
Apply suggestions from code review
fichtner Oct 27, 2025
1bbe656
myflexcolor
Schnuffel2008 Nov 11, 2025
d80a018
Merge branch 'master' of https://github.com/Schnuffel2008/my-themes
Schnuffel2008 Nov 11, 2025
8b9f044
flexcolor 1.01 with changes in color-schemes and main.css
Schnuffel2008 Dec 18, 2025
9b43089
Delete default_scheme.css
Schnuffel2008 Dec 18, 2025
ed82776
better visible radiobox
Schnuffel2008 Dec 18, 2025
178cb74
bug fix
Schnuffel2008 Dec 18, 2025
395565b
Update default_scheme.css
Schnuffel2008 Dec 20, 2025
adebd0f
better contrast and bugfix
Schnuffel2008 Dec 20, 2025
0ec619a
change colors for better contrast and one more change for alertboxes
Schnuffel2008 Dec 22, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 2 additions & 8 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
Copyright (c) 2023-2025 A. Kulikov <kulikov.a@gmail.com>
Copyright (c) 2023 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 Anton Avramov
Copyright (c) 2021 Axelrtgs
Copyright (c) 2023 Bernhard Frenking <bernhard@frenking.eu>
Copyright (c) 2023 Cannon Matthews <cannonmatthews@google.com>
Expand All @@ -25,7 +24,6 @@ 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) 2025 Florian Latifi
Copyright (c) 2024 Francisco Dimattia <info@tecnoservicio.com.ar>
Copyright (c) 2014-2025 Franco Fichtner <franco@opnsense.org>
Copyright (c) 2016-2025 Frank Wall
Expand All @@ -51,9 +49,8 @@ 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) 2017-2024 Michael Muenz <m.muenz@gmail.com>
Copyright (c) 2024 Michał Brzeziński
Copyright (c) 2024 Mike Shuey
Copyright (c) 2023-2024 Mikhail Kharisov
Expand All @@ -66,13 +63,10 @@ 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>
Expand Down
18 changes: 7 additions & 11 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,23 +43,19 @@ all:
list:
.for PLUGIN_DIR in ${PLUGIN_DIRS}
@echo ${PLUGIN_DIR} -- $$(${MAKE} -C ${PLUGIN_DIR} -v PLUGIN_COMMENT) \
$$(if [ "$$(${MAKE} -C ${PLUGIN_DIR} -v PLUGIN_MAINTAINER)" = "N/A" ]; then echo "(not maintained)"; fi) \
$$(if [ -n "$$(${MAKE} -C ${PLUGIN_DIR} -v PLUGIN_DEVEL _PLUGIN_DEVEL=)" ]; then echo "(development only)"; fi) \
$$(if [ -n "$$(${MAKE} -C ${PLUGIN_DIR} -v PLUGIN_OBSOLETE)" ]; then echo "(pending removal)"; fi)
.endfor

# known good targets (expanded below)
# shared targets that are sane to run from the root directory
TARGETS= clean glint lint revision style sweep test

.for _TARGET in ${.TARGETS}
__TARGET= ${TARGETS:M${_TARGET:C/-.*//}}
. if "${__TARGET}" != ""
${_TARGET}:
. for PLUGIN_DIR in ${PLUGIN_DIRS}
@echo ">>> Entering ${PLUGIN_DIR} with target '${_TARGET}'"
@${MAKE} -C ${PLUGIN_DIR} ${_TARGET}
. endfor
. endif
.for TARGET in ${TARGETS}
${TARGET}:
. for PLUGIN_DIR in ${PLUGIN_DIRS}
@echo ">>> Entering ${PLUGIN_DIR}"
@${MAKE} -C ${PLUGIN_DIR} ${TARGET}
. endfor
.endfor

license:
Expand Down
6 changes: 2 additions & 4 deletions Mk/defaults.mk
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,11 @@ VERSIONBIN= ${LOCALBASE}/sbin/opnsense-version

.if exists(${VERSIONBIN})
_PLUGIN_ABI!= ${VERSIONBIN} -a
PLUGIN_ABIS?= ${_PLUGIN_ABI}
PLUGIN_ABI?= ${_PLUGIN_ABI}
.else
PLUGIN_ABIS?= 25.7
PLUGIN_ABI?= 25.7
.endif

PLUGIN_ABI?= ${PLUGIN_ABIS:[1]}

PLUGIN_MAINS= master main
PLUGIN_MAIN?= ${PLUGIN_MAINS:[1]}
PLUGIN_STABLE?= stable/${PLUGIN_ABI}
Expand Down
2 changes: 0 additions & 2 deletions Mk/git.mk
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,6 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.

CORE_ABI= ${PLUGIN_ABI}
CORE_ABIS= ${PLUGIN_ABIS}
CORE_MAIN= ${PLUGIN_MAIN}
CORE_MAINS= ${PLUGIN_MAINS}
CORE_STABLE= ${PLUGIN_STABLE}
Expand Down
4 changes: 2 additions & 2 deletions Mk/plugins.mk
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,12 @@ PLUGIN_SCRIPTS= +PRE_INSTALL +POST_INSTALL \
+PRE_DEINSTALL +POST_DEINSTALL

PLUGIN_WWW?= https://opnsense.org/
PLUGIN_MAINTAINER?= N/A
PLUGIN_LICENSE?= BSD2CLAUSE
PLUGIN_TIER?= 3
PLUGIN_REVISION?= 0

PLUGIN_REQUIRES= PLUGIN_NAME PLUGIN_VERSION PLUGIN_COMMENT
PLUGIN_REQUIRES= PLUGIN_NAME PLUGIN_VERSION PLUGIN_COMMENT \
PLUGIN_MAINTAINER

.include "common.mk"
.include "git.mk"
Expand Down
27 changes: 12 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,8 @@ emulators/qemu-guest-agent -- QEMU Guest Agent for OPNsense
ftp/tftp -- TFTP server
mail/postfix -- SMTP mail relay
mail/rspamd -- Protect your network from spam
misc/theme-advanced -- Theme based on AdvancedTomato GUI
misc/theme-advanced -- OPNsense theme based on AdvancedTomato GUI
misc/theme-cicada -- The cicada theme - dark grey onyx
misc/theme-flexcolor -- Theme with 3 different color schemes: black as default, light and dark-light
misc/theme-rebellion -- A suitably dark theme
misc/theme-tukan -- The tukan theme - blue/white
misc/theme-vicuna -- The vicuna theme - blue sapphire
Expand All @@ -54,9 +53,8 @@ net/frr -- The FRRouting Protocol Suite
net/ftp-proxy -- Control ftp-proxy processes
net/google-cloud-sdk -- Google Cloud SDK
net/haproxy -- Reliable, high performance TCP/HTTP load balancer
net/igmp-proxy -- IGMP-Proxy Service (not maintained)
net/igmp-proxy -- IGMP-Proxy Service
net/mdns-repeater -- Proxy multicast DNS between networks
net/ndp-proxy-go -- IPv6 Neighbor Discovery Protocol (NDP) Proxy
net/ndproxy -- Neighbor Discovery Proxy
net/ntopng -- Traffic Analysis and Flow Collection
net/radsecproxy -- RADIUS proxy provides both RADIUS UDP and TCP/TLS (RadSec) transport
Expand All @@ -68,10 +66,10 @@ net/sslh -- sslh configuration front-end
net/tayga -- Tayga NAT64
net/turnserver -- The coturn STUN/TURN Server
net/udpbroadcastrelay -- Control udpbroadcastrelay processes
net/upnp -- UPnP IGD & PCP/NAT-PMP Service
net/upnp -- Universal Plug and Play (UPnP IGD & PCP/NAT-PMP) Service
net/vnstat -- Network traffic monitor
net/wol -- Wake on LAN Service (not maintained)
net/zerotier -- Virtual Networks That Just Work (not maintained)
net/wol -- Wake on LAN Service
net/zerotier -- Virtual Networks That Just Work
net-mgmt/collectd -- Collect system and application performance metrics periodically
net-mgmt/lldpd -- LLDP allows you to know exactly on which port is a server
net-mgmt/net-snmp -- Net-SNMP is a daemon for the SNMP protocol
Expand All @@ -89,10 +87,9 @@ security/intrusion-detection-content-et-pro -- IDS Proofpoint ET Pro ruleset (ne
security/intrusion-detection-content-pt-open -- IDS Positive Technologies ESC ruleset
security/intrusion-detection-content-snort-vrt -- IDS Snort VRT ruleset (needs registration or subscription)
security/maltrail -- Malicious traffic detection system
security/netbird -- Peer-to-peer VPN that seamlessly connects your devices
security/netbird -- Peer-to-peer VPN that seamlessly connects your devices (development only)
security/openconnect -- OpenConnect Client
security/openvpn-legacy -- OpenVPN legacy support
security/q-feeds-connector -- Connector for Q-Feeds threat intel
security/strongswan-legacy -- IPsec legacy support
security/stunnel -- Stunnel TLS proxy
security/tailscale -- VPN mesh securely connecting clients using WireGuard
Expand All @@ -104,30 +101,30 @@ sysutils/apuled -- PC Engine APU LED control (development only)
sysutils/beats -- Send logs, network, metrics and heartbeat to Elasticsearch
sysutils/cpu-microcode -- CPU microcode updates
sysutils/dec-hw -- Deciso hardware specific information
sysutils/dmidecode -- Display hardware information on the dashboard (not maintained)
sysutils/dmidecode -- Display hardware information on the dashboard
sysutils/gdrive-backup -- Backup configurations using Google Drive
sysutils/git-backup -- Track config changes using git
sysutils/hw-probe -- Collect hardware diagnostics
sysutils/lcdproc-sdeclcd -- LCDProc for SDEC LCD devices (not maintained)
sysutils/lcdproc-sdeclcd -- LCDProc for SDEC LCD devices
sysutils/mail-backup -- Send configuration file backup by e-mail
sysutils/munin-node -- Munin monitoring agent
sysutils/nextcloud-backup -- Track config changes using NextCloud
sysutils/node_exporter -- Prometheus exporter for machine metrics
sysutils/nut -- Network UPS Tools
sysutils/puppet-agent -- Manage Puppet Agent
sysutils/sftp-backup -- Backup configurations using SFTP
sysutils/smart -- SMART tools (not maintained)
sysutils/smart -- SMART tools
sysutils/virtualbox -- VirtualBox guest additions
sysutils/vmware -- VMware tools
sysutils/xen -- Xen guest utilities
vendor/sunnyvalley -- Vendor Repository for Zenarmor (Enterprise Security Modules - NGFW, SSE, SASE, f.k.a Sensei)
www/OPNProxy -- OPNsense proxy additions (not maintained)
www/OPNProxy -- OPNsense proxy additions
www/c-icap -- c-icap connects the web proxy with a virus scanner
www/cache -- Webserver cache
www/caddy -- Modern Reverse Proxy with Automatic HTTPS, Dynamic DNS and Layer4 Routing
www/nginx -- Nginx HTTP server and reverse proxy
www/squid -- Squid is a caching proxy for the web (not maintained)
www/web-proxy-sso -- Kerberos authentication module (not maintained)
www/squid -- Squid is a caching proxy for the web
www/web-proxy-sso -- Kerberos authentication module
```

A brief description of how to use the plugins repository
Expand Down
1 change: 0 additions & 1 deletion Scripts/license
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ sub process_file
my $filename = $File::Find::name;

return if not -f "$cwd/$filename";
return if $filename =~ /\/Private\//;

my @lines = read_file( "$cwd/$filename" );
my $possibly_bsd;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
<model>
<mount>//OPNsense/Iperf3</mount>
<description>Fake model for the API - will be never stored to config (only used for defaults, validation etc.).</description>
<items>
<interface type="InterfaceField">
<Default>lan</Default>
<Required>Y</Required>
<Multiple>N</Multiple>
</interface>
</items>
<mount>//OPNsense/Iperf3</mount>
<description>Fake model for the API - will be never stored to config (only used for defaults, validation etc.).</description>
<items>
<interface type="InterfaceField">
<Default>lan</Default>
<Required>Y</Required>
<Multiple>N</Multiple>
</interface>
</items>
</model>
2 changes: 1 addition & 1 deletion databases/redis/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
PLUGIN_NAME= redis
PLUGIN_VERSION= 1.1
PLUGIN_REVISION= 3
PLUGIN_REVISION= 2
PLUGIN_COMMENT= Redis DB
PLUGIN_DEPENDS= redis72
PLUGIN_MAINTAINER= franz.fabian.94@gmail.com
Expand Down
Loading