plugins: run style-model

This commit is contained in:
Franco Fichtner
2025-07-02 10:46:07 +02:00
parent 0f1b8b2666
commit f240ec0fce
109 changed files with 1782 additions and 1782 deletions
@@ -3,9 +3,9 @@
<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>
<Default>lan</Default>
<Required>Y</Required>
<multiple>N</multiple>
<Multiple>N</Multiple>
</interface>
</items>
</model>
@@ -4,27 +4,27 @@
<items>
<general>
<enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enabled>
<listen type="InterfaceField">
<Required>N</Required>
<multiple>Y</multiple>
<Multiple>Y</Multiple>
</listen>
<protected_mode type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</protected_mode>
<port type="IntegerField">
<MinimumValue>1</MinimumValue>
<MaximumValue>65536</MaximumValue>
<Required>N</Required>
<default>6379</default>
<Default>6379</Default>
<ValidationMessage>This must be a valid port number.</ValidationMessage>
</port>
<log_level type="OptionField">
<Required>Y</Required>
<default>warning</default>
<Default>warning</Default>
<OptionValues>
<debug>Debug</debug>
<verbose>Verbose</verbose>
@@ -33,12 +33,12 @@
</OptionValues>
</log_level>
<syslog_enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</syslog_enabled>
<syslog_facility type="OptionField">
<Required>Y</Required>
<default>LOCAL0</default>
<Default>LOCAL0</Default>
<OptionValues>
<USER>USER</USER>
<LOCAL0>LOCAL0</LOCAL0>
@@ -54,7 +54,7 @@
<databases type="IntegerField">
<MinimumValue>0</MinimumValue>
<Required>Y</Required>
<default>16</default>
<Default>16</Default>
</databases>
</general>
<security>
@@ -68,7 +68,7 @@
<maxclients type="IntegerField">
<MinimumValue>0</MinimumValue>
<Required>N</Required>
<default>10000</default>
<Default>10000</Default>
</maxclients>
<maxmemory type="IntegerField">
<MinimumValue>0</MinimumValue>
@@ -76,7 +76,7 @@
</maxmemory>
<maxmemory_policy type="OptionField">
<Required>Y</Required>
<default>noeviction</default>
<Default>noeviction</Default>
<OptionValues>
<noeviction>noeviction</noeviction>
<volatile-ttl>volatile-ttl</volatile-ttl>
@@ -89,19 +89,19 @@
<maxmemory_samples type="IntegerField">
<MinimumValue>0</MinimumValue>
<Required>N</Required>
<default>5</default>
<Default>5</Default>
</maxmemory_samples>
</limits>
<slowlog>
<slower_than type="IntegerField">
<MinimumValue>0</MinimumValue>
<Required>N</Required>
<default>10000</default>
<Default>10000</Default>
</slower_than>
<max_len type="IntegerField">
<MinimumValue>0</MinimumValue>
<Required>N</Required>
<default>128</default>
<Default>128</Default>
</max_len>
</slowlog>
</items>
@@ -7,7 +7,7 @@
<addresses>
<address type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<email type="EmailField">
@@ -8,14 +8,14 @@
<general>
<!-- fields -->
<Enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</Enabled>
<SMTPHost type="NetworkField">
<Required>Y</Required>
</SMTPHost>
<FromEmail type="EmailField">
<default>sample@example.com</default>
<Default>sample@example.com</Default>
<Required>Y</Required>
</FromEmail>
<ToEmail type="EmailField">
@@ -11,7 +11,7 @@
</enabled>
<name type="TextField">
<Required>Y</Required>
<mask>/^(?!any$|localhost$|localnets$|none$)[0-9a-zA-Z_\-]{1,32}$/u</mask>
<Mask>/^(?!any$|localhost$|localnets$|none$)[0-9a-zA-Z_\-]{1,32}$/u</Mask>
<ValidationMessage>Should be a string between 1 and 32 characters. Allowed characters are 0-9, a-z, A-Z, _ and -. Built-in ACL names must not be used: any, localhost, localnets, none.</ValidationMessage>
<Constraints>
<check001>
@@ -23,7 +23,7 @@
<networks type="NetworkField">
<FieldSeparator>,</FieldSeparator>
<Required>Y</Required>
<asList>Y</asList>
<AsList>Y</AsList>
</networks>
</acl>
</acls>
@@ -19,7 +19,7 @@
</type>
<primaryip type="NetworkField">
<FieldSeparator>,</FieldSeparator>
<asList>Y</asList>
<AsList>Y</AsList>
</primaryip>
<transferkeyalgo type="OptionField">
<OptionValues>
@@ -35,7 +35,7 @@
<transferkey type="TextField"/>
<allownotifysecondary type="NetworkField">
<FieldSeparator>,</FieldSeparator>
<asList>Y</asList>
<AsList>Y</AsList>
</allownotifysecondary>
<domainname type="TextField">
<Required>Y</Required>
@@ -19,13 +19,13 @@
<Default>0.0.0.0</Default>
<FieldSeparator>,</FieldSeparator>
<Required>Y</Required>
<asList>Y</asList>
<AsList>Y</AsList>
</listenv4>
<listenv6 type="NetworkField">
<Default>::</Default>
<FieldSeparator>,</FieldSeparator>
<Required>Y</Required>
<asList>Y</asList>
<AsList>Y</AsList>
</listenv6>
<querysource type="NetworkField">
<AddressFamily>ipv4</AddressFamily>
@@ -49,7 +49,7 @@
</port>
<forwarders type="NetworkField">
<FieldSeparator>,</FieldSeparator>
<asList>Y</asList>
<AsList>Y</AsList>
</forwarders>
<filteraaaav4 type="BooleanField">
<Default>0</Default>
@@ -61,7 +61,7 @@
</filteraaaav6>
<filteraaaaacl type="NetworkField">
<FieldSeparator>,</FieldSeparator>
<asList>Y</asList>
<AsList>Y</AsList>
</filteraaaaacl>
<logsize type="IntegerField">
<Default>5</Default>
@@ -154,7 +154,7 @@
<Default>0.0.0.0,::</Default>
<FieldSeparator>,</FieldSeparator>
<Required>Y</Required>
<asList>Y</asList>
<AsList>Y</AsList>
</ratelimitexcept>
<rndcalgo type="OptionField">
<Required>Y</Required>
@@ -105,16 +105,16 @@
</server>
<username type="TextField">
<Required>N</Required>
<mask>/^([a-zA-Z0-9\-.@_:+\%])*$/u</mask>
<Mask>/^([a-zA-Z0-9\-.@_:+\%])*$/u</Mask>
<ValidationMessage>The username contains invalid characters.</ValidationMessage>
</username>
<password type="UpdateOnlyTextField">
<Required>N</Required>
<mask>/^[^\n]*$/</mask>
<Mask>/^[^\n]*$/</Mask>
</password>
<resourceId type="TextField">
<Required>N</Required>
<mask>/^[^\n]*$/</mask>
<Mask>/^[^\n]*$/</Mask>
<ValidationMessage>resourceId contains invalid characters.</ValidationMessage>
</resourceId>
<hostnames type="HostnameField">
@@ -169,7 +169,7 @@
</checkip>
<dynipv6host type="TextField">
<Required>N</Required>
<mask>/^::(([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})?$/u</mask>
<Mask>/^::(([0-9a-fA-F]{1,4}:){0,3}[0-9a-fA-F]{1,4})?$/u</Mask>
<ValidationMessage>Entry is not a valid partial ipv6 address definition (e.g. ::1000).</ValidationMessage>
</dynipv6host>
<checkip_timeout type="IntegerField">
@@ -201,7 +201,7 @@
</interface>
<description type="TextField">
<Required>N</Required>
<mask>/^(.){1,255}$/u</mask>
<Mask>/^(.){1,255}$/u</Mask>
<ValidationMessage>Description should be a string between 1 and 255 characters</ValidationMessage>
</description>
</account>
@@ -6,7 +6,7 @@
<cloaks>
<cloak type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<name type="TextField">
@@ -4,7 +4,7 @@
<version>1.0.0</version>
<items>
<enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enabled>
<type type="OptionField">
@@ -6,7 +6,7 @@
<forwards>
<forward type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<domain type="HostnameField">
@@ -4,130 +4,130 @@
<version>0.1.2</version>
<items>
<enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enabled>
<listen_addresses type="CSVListField">
<default>0.0.0.0:5353</default>
<Default>0.0.0.0:5353</Default>
<Required>Y</Required>
</listen_addresses>
<allowprivileged type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</allowprivileged>
<max_clients type="IntegerField">
<default>250</default>
<Default>250</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>10000</MaximumValue>
<ValidationMessage>Choose a number between 1 and 10000.</ValidationMessage>
</max_clients>
<ipv4_servers type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</ipv4_servers>
<ipv6_servers type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</ipv6_servers>
<dnscrypt_servers type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</dnscrypt_servers>
<doh_servers type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</doh_servers>
<require_dnssec type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</require_dnssec>
<require_nolog type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</require_nolog>
<require_nofilter type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</require_nofilter>
<force_tcp type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</force_tcp>
<proxy type="TextField">
<Required>N</Required>
</proxy>
<timeout type="IntegerField">
<default>2500</default>
<Default>2500</Default>
<Required>Y</Required>
<MinimumValue>100</MinimumValue>
<MaximumValue>10000</MaximumValue>
<ValidationMessage>Choose a number between 100 and 10000.</ValidationMessage>
</timeout>
<keepalive type="IntegerField">
<default>30</default>
<Default>30</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>600</MaximumValue>
<ValidationMessage>Choose a number between 1 and 600.</ValidationMessage>
</keepalive>
<cert_refresh_delay type="IntegerField">
<default>240</default>
<Default>240</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>3600</MaximumValue>
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
</cert_refresh_delay>
<dnscrypt_ephemeral_keys type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</dnscrypt_ephemeral_keys>
<tls_disable_session_tickets type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</tls_disable_session_tickets>
<fallback_resolver type="TextField">
<default>9.9.9.9:53</default>
<Default>9.9.9.9:53</Default>
<Required>Y</Required>
</fallback_resolver>
<block_ipv6 type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</block_ipv6>
<cache type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</cache>
<cache_size type="IntegerField">
<default>512</default>
<Default>512</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>20480</MaximumValue>
<ValidationMessage>Choose a number between 1 and 20480.</ValidationMessage>
</cache_size>
<cache_min_ttl type="IntegerField">
<default>600</default>
<Default>600</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>3600</MaximumValue>
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
</cache_min_ttl>
<cache_max_ttl type="IntegerField">
<default>86400</default>
<Default>86400</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>86400</MaximumValue>
<ValidationMessage>Choose a number between 1 and 86400.</ValidationMessage>
</cache_max_ttl>
<cache_neg_min_ttl type="IntegerField">
<default>60</default>
<Default>60</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>3600</MaximumValue>
<ValidationMessage>Choose a number between 1 and 3600.</ValidationMessage>
</cache_neg_min_ttl>
<cache_neg_max_ttl type="IntegerField">
<default>600</default>
<Default>600</Default>
<Required>Y</Required>
<MinimumValue>1</MinimumValue>
<MaximumValue>86400</MaximumValue>
@@ -137,12 +137,12 @@
<Required>N</Required>
</serverlist>
<query_logs type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</query_logs>
<disabled_serverlist type="CSVListField">
<mask>/^[A-Za-z0-9\._\-]{1,70}(,[A-Za-z0-9\._\-]{1,70})*$/</mask>
<default></default>
<Mask>/^[A-Za-z0-9\._\-]{1,70}(,[A-Za-z0-9\._\-]{1,70})*$/</Mask>
<Default></Default>
<Required>N</Required>
<ValidationMessage>Please use valid server names.</ValidationMessage>
</disabled_serverlist>
@@ -6,7 +6,7 @@
<servers>
<server type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<name type="TextField">
@@ -6,7 +6,7 @@
<whitelists>
<whitelist type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<name type="TextField">
@@ -5,16 +5,16 @@
<items>
<general>
<Enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</Enabled>
<LogDebug type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>N</Required>
</LogDebug>
<DisabledRPCs type="OptionField">
<Required>N</Required>
<default></default>
<Default></Default>
<Sorted>Y</Sorted>
<Multiple>Y</Multiple>
<OptionValues>
@@ -4,11 +4,11 @@
<version>0.0.1</version>
<items>
<enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enabled>
<listen type="HostnameField">
<default>127.0.0.1</default>
<Default>127.0.0.1</Default>
<Required>Y</Required>
</listen>
</items>
@@ -6,7 +6,7 @@
<addresses>
<address type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<from type="TextField">
@@ -4,11 +4,11 @@
<version>1.0.2</version>
<items>
<enable_rspamd type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enable_rspamd>
<default_action type="OptionField">
<default>accept</default>
<Default>accept</Default>
<Required>Y</Required>
<OptionValues>
<accept>accept</accept>
@@ -6,17 +6,17 @@
<domains>
<domain type="ArrayField">
<enabled type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</enabled>
<domainname type="TextField">
<default></default>
<Default></Default>
<Required>Y</Required>
</domainname>
<destination type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
<mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</mask>
<Mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</Mask>
<ValidationMessage>Only 64 of the following characters are allowed: 0-9a-zA-Z.:-[]</ValidationMessage>
</destination>
</domain>
@@ -4,31 +4,31 @@
<version>1.2.7</version>
<items>
<enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enabled>
<myhostname type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
</myhostname>
<mydomain type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
</mydomain>
<myorigin type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
</myorigin>
<inet_interfaces type="TextField">
<default>all</default>
<Default>all</Default>
<Required>Y</Required>
</inet_interfaces>
<inet_port type="PortField">
<default>25</default>
<Default>25</Default>
<Required>Y</Required>
</inet_port>
<ip_version type="OptionField">
<default>all</default>
<Default>all</Default>
<Required>Y</Required>
<OptionValues>
<all>All</all>
@@ -45,24 +45,24 @@
<AddressFamily>ipv6</AddressFamily>
</bind_address6>
<mynetworks type="CSVListField">
<default>127.0.0.0/8,[::ffff:127.0.0.0]/104,[::1]/128</default>
<Default>127.0.0.0/8,[::ffff:127.0.0.0]/104,[::1]/128</Default>
<Required>Y</Required>
</mynetworks>
<banner type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
</banner>
<message_size_limit type="IntegerField">
<default>51200000</default>
<Default>51200000</Default>
<Required>Y</Required>
</message_size_limit>
<masquerade_domains type="CSVListField">
<Required>N</Required>
<mask>/^([0-9a-z\.\-\_]{1,128})(,[0-9a-z\.\-\_]{1,128})*$/ui</mask>
<Mask>/^([0-9a-z\.\-\_]{1,128})(,[0-9a-z\.\-\_]{1,128})*$/ui</Mask>
<ValidationMessage>Only up to 128 of the following characters are allowed: 0-9a-zA-Z.-_</ValidationMessage>
</masquerade_domains>
<tls_server_compatibility type="OptionField">
<default>intermediate</default>
<Default>intermediate</Default>
<Required>Y</Required>
<OptionValues>
<modern>Modern</modern>
@@ -71,7 +71,7 @@
</OptionValues>
</tls_server_compatibility>
<tls_client_compatibility type="OptionField">
<default>intermediate</default>
<Default>intermediate</Default>
<Required>Y</Required>
<OptionValues>
<modern>Modern</modern>
@@ -80,7 +80,7 @@
</OptionValues>
</tls_client_compatibility>
<tlswrappermode type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</tlswrappermode>
<certificate type="CertificateField">
@@ -92,7 +92,7 @@
<Required>N</Required>
</ca>
<smtpclient_security type="OptionField">
<default>may</default>
<Default>may</Default>
<Required>Y</Required>
<OptionValues>
<none>none</none>
@@ -103,91 +103,91 @@
</smtpclient_security>
<relayhost type="TextField">
<Required>N</Required>
<mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</mask>
<Mask>/^([0-9a-zA-Z.:\-\[\]]){1,64}$/u</Mask>
<ValidationMessage>Only 64 of the following characters are allowed: 0-9a-zA-Z.:-[]</ValidationMessage>
</relayhost>
<smtpauth_enabled type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</smtpauth_enabled>
<smtpauth_user type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
</smtpauth_user>
<smtpauth_password type="TextField">
<default></default>
<Default></Default>
<Required>N</Required>
</smtpauth_password>
<enforce_recipient_check type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</enforce_recipient_check>
<extensive_helo_restrictions type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</extensive_helo_restrictions>
<extensive_sender_restrictions type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</extensive_sender_restrictions>
<reject_unknown_client_hostname type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</reject_unknown_client_hostname>
<reject_non_fqdn_helo_hostname type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</reject_non_fqdn_helo_hostname>
<reject_invalid_helo_hostname type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</reject_invalid_helo_hostname>
<reject_unknown_helo_hostname type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</reject_unknown_helo_hostname>
<reject_unauth_pipelining type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</reject_unauth_pipelining>
<reject_unknown_sender_domain type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</reject_unknown_sender_domain>
<reject_unknown_recipient_domain type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</reject_unknown_recipient_domain>
<reject_non_fqdn_sender type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</reject_non_fqdn_sender>
<reject_non_fqdn_recipient type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</reject_non_fqdn_recipient>
<permit_sasl_authenticated type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</permit_sasl_authenticated>
<permit_tls_clientcerts type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</permit_tls_clientcerts>
<permit_mynetworks type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</permit_mynetworks>
<reject_unauth_destination type="BooleanField">
<default>1</default>
<Default>1</Default>
<Required>Y</Required>
</reject_unauth_destination>
<reject_unverified_recipient type="BooleanField">
<default>0</default>
<Default>0</Default>
<Required>Y</Required>
</reject_unverified_recipient>
<delay_warning_time type="IntegerField">
<default>0</default>
<Default>0</Default>
<Required>N</Required>
<MinimumValue>0</MinimumValue>
<MaximumValue>24</MaximumValue>

Some files were not shown because too many files have changed in this diff Show More