Full Mattermost server source with integrated Community Enterprise features. Includes vendor directory for offline/air-gapped builds. Structure: - enterprise-impl/: Enterprise feature implementations - enterprise-community/: Init files that register implementations - enterprise/: Bridge imports (community_imports.go) - vendor/: All dependencies for offline builds Build (online): go build ./cmd/mattermost Build (offline/air-gapped): go build -mod=vendor ./cmd/mattermost 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
146 lines
3.3 KiB
Plaintext
146 lines
3.3 KiB
Plaintext
abc#abc#true
|
|
abc#zabcd#true
|
|
abc#bc#false
|
|
abc#ab#false
|
|
^abc#abc#true
|
|
^abc#abcbdc#true
|
|
^abc#abcabc#true
|
|
^abc#zabcabc#false
|
|
abc$#abcabc#true
|
|
abc$#zabcabc#true
|
|
abc$#abcabcz#false
|
|
a|b#abcabcz#true
|
|
a|b#zczcz#false
|
|
^abc|abc$#abcabc#true
|
|
^abc|abc$#zabcab#false
|
|
ab{2,4}c#abbc#true
|
|
ab{2,4}c#abbbc#true
|
|
ab{2,4}c#abbbbc#true
|
|
ab{2,4}c#abc#false
|
|
ab{2,4}c#abzbbc#false
|
|
ab{2,4}c#abbbbbbbbbbc#false
|
|
ab{2,}c#abbc#true
|
|
ab{2,}c#abbbc#true
|
|
ab{2,}c#abbbbc#true
|
|
ab{2,}c#abc#false
|
|
ab{2,}c#abzbbc#false
|
|
ab{2,}c#abbbbbbbbbbc#true
|
|
ab*c#ac#true
|
|
ab*c#abc#true
|
|
ab*c#abbc#true
|
|
ab*c#abbbc#true
|
|
ab*c#ab#false
|
|
ab*c#bc#false
|
|
ab+c#ac#false
|
|
ab+c#abc#true
|
|
ab+c#abbc#true
|
|
ab+c#abbbc#true
|
|
ab+c#ab#false
|
|
ab+c#bc#false
|
|
ab?c#ac#true
|
|
ab?c#abc#true
|
|
ab?c#abbc#false
|
|
ab?c#abbbc#false
|
|
ab?c#ab#false
|
|
ab?c#bc#false
|
|
a.c#abc#true
|
|
a.c#adc#true
|
|
a.c#azc#true
|
|
a.c#xdc#false
|
|
a.c#ac#false
|
|
a\.c#abc#false
|
|
a\.c#adc#false
|
|
a\.c#azc#false
|
|
a\.c#xdc#false
|
|
a\.c#ac#false
|
|
a\.c#a.c#true
|
|
[abc]#a#true
|
|
[abc]#b#true
|
|
[abc]#c#true
|
|
[abc]#z#false
|
|
[abc]#ab#true
|
|
[abc]#ac#true
|
|
[Aa]bc#a#false
|
|
[Aa]bc#b#false
|
|
[Aa]bc#c#false
|
|
[Aa]bc#z#false
|
|
[Aa]bc#ab#false
|
|
[Aa]bc#ac#false
|
|
[Aa]bc#abc#true
|
|
[Aa]bc#Abc#true
|
|
[abc]+#a#true
|
|
[abc]+#aba#true
|
|
[abc]+#abba#true
|
|
[abc]+#acbabcacaa#true
|
|
[abc]+#axbaxcaxax#true
|
|
[abc]+#xxzyxzyxyx#false
|
|
[^abc]+#acbaccacaa#false
|
|
[^abc]+#acbacaaa#false
|
|
[^abc]+#aa#false
|
|
[^abc]+#xzy#true
|
|
\d\d#11#true
|
|
\d\d#a1#false
|
|
\d\d#1b1a1#false
|
|
\d\d#1a1#false
|
|
\w+#foo#true
|
|
\w+#12bar8#true
|
|
\w+#foo_1#true
|
|
\w+#foo-1#true
|
|
\w+#foo- 1#true
|
|
\w+#foo- %$1#true
|
|
\w+#%$#false
|
|
\W+#foo#false
|
|
\W+#12bar8#false
|
|
\W+#foo_1#false
|
|
\W+#foo-1#true
|
|
\W+#foo_ 1#true
|
|
\W+#foo1#false
|
|
\W+#%$#true
|
|
100\s*mk#100mk#true
|
|
100\s*mk#100 mk#true
|
|
100\s*mk#100 X mk#false
|
|
abc\b#abc!#true
|
|
abc\b#abcd#false
|
|
perl\B#perlert#true
|
|
perl\B#perl stuff#false
|
|
(abc){3}#abcabcabc#true
|
|
(abc){3}#abcacabc#false
|
|
(abc){3}#abc#false
|
|
^[a-z0-9_-]{3,16}$#my-us3r_n4m3#true
|
|
^[a-z0-9_-]{3,16}$#commonusername#true
|
|
^[a-z0-9_-]{3,16}$#n0#false
|
|
^[a-z0-9_-]{3,16}$#th1s1s-wayt00_l0ngt0beausername#false
|
|
^[a-z0-9-]+$#my-title-here#true
|
|
^[a-z0-9-]+$#my_title_here#false
|
|
^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$#john@doe.com#true
|
|
^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$#john@doe.something#false
|
|
^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$#johndoe.sg#false
|
|
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$#http://split.io/about#true
|
|
^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$#http://google.com/some/file!.html#false
|
|
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$#73.60.124.136#true
|
|
^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$#256.60.124.136#false
|
|
^\d+$#123#true
|
|
^\d+$#4323#true
|
|
^\d+$#4566663#true
|
|
^\d+$#-10#false
|
|
^\d+$#456.666.3#false
|
|
^-\d+$#4566663#false
|
|
^-\d+$#-10#true
|
|
^-\d+$#456.666.3#false
|
|
^-?\d+$#3534#true
|
|
^-?\d+$#-3534#true
|
|
^-?\d+$#35.34#false
|
|
^-?\d+$#-35.34#false
|
|
^\d*\.?\d+$#12.3#true
|
|
^\d*\.?\d+$#-12.3#false
|
|
^-\d*\.?\d+$#12.3#false
|
|
^-\d*\.?\d+$#-12.3#true
|
|
^-?\d*\.?\d+$#12.3#true
|
|
^-?\d*\.?\d+$#-12.3#true
|
|
^-?\d*\.?\d+$#-1a2.a3#false
|
|
^(19|20)\d{2}$#1900#true
|
|
^(19|20)\d{2}$#2005#true
|
|
^(19|20)\d{2}$#1810#false
|
|
^([1-9]|0[1-9]|[12][0-9]|3[01])\D([1-9]|0[1-9]|1[012])\D(19[0-9][0-9]|20[0-9][0-9])$#11/11/2011#true
|
|
^([1-9]|0[1-9]|[12][0-9]|3[01])\D([1-9]|0[1-9]|1[012])\D(19[0-9][0-9]|20[0-9][0-9])$#13/13/2011#false
|