Skip to content

Commit 77e6904

Browse files
committed
Initial commit of code from the private repo that had other projects in it and after the rename to gearbox. Greenfielding for security reasons.
1 parent 6bd8531 commit 77e6904

687 files changed

Lines changed: 200314 additions & 2 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.claude/commands/sec-deep.md

Lines changed: 7639 additions & 0 deletions
Large diffs are not rendered by default.

.claude/commands/sec-review.md

Lines changed: 7314 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Bash(ll)",
5+
"Bash(git add:*)",
6+
"Bash(git commit:*)",
7+
"Bash(git push:*)",
8+
"Bash(git pull:*)",
9+
"Bash(git checkout:*)",
10+
"Bash(git mv:*)",
11+
"Bash(git rm:*)",
12+
"Bash(python3:*)",
13+
"Bash(go mod tidy:*)",
14+
"Bash(go build:*)",
15+
"Bash(go test:*)",
16+
"Bash(go get:*)",
17+
"Bash(go install:*)",
18+
"Bash(make build:*)",
19+
"Bash(make deploy:*)",
20+
"Bash(make templ-generate:*)",
21+
"Bash(make test:*)",
22+
"Bash(make dev-local:*)",
23+
"Bash(~/go/bin/templ generate:*)",
24+
"Bash(/Users/dave/.local/share/mise/installs/go/*/bin/templ generate:*)",
25+
"Bash(cat:*)",
26+
"Bash(ls:*)",
27+
"Bash(find:*)",
28+
"Bash(chmod:*)",
29+
"Bash(xargs:*)",
30+
"Bash(git check-ignore:*)",
31+
"Bash(test:*)",
32+
"Bash(npx --yes markdownlint-cli:*)",
33+
"Bash(curl:*)",
34+
"Bash(docker:*)",
35+
"mcp__Ref__ref_search_documentation",
36+
"mcp__better-icons__*"
37+
]
38+
}
39+
}

.cspell.json

Lines changed: 229 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,229 @@
1+
{
2+
"version": "0.2",
3+
"language": "en",
4+
"words": [
5+
"4xx",
6+
"50x",
7+
"5xx",
8+
"account_id",
9+
"ACLIP",
10+
"alpn",
11+
"amannn",
12+
"APIURL",
13+
"aquasecurity",
14+
"audiobookshelf",
15+
"autoconfig",
16+
"autoinstall",
17+
"autorun",
18+
"backticks",
19+
"bootable",
20+
"BOOTX",
21+
"buildx",
22+
"cachesize",
23+
"casper",
24+
"cbor",
25+
"certbot",
26+
"CF_Token",
27+
"CHACHA",
28+
"CHANGEME",
29+
"checkmk",
30+
"chroot",
31+
"ciphersuites",
32+
"cloudflare",
33+
"codelytv",
34+
"conntrack",
35+
"coreutils",
36+
"cosmtrek",
37+
"coverprofile",
38+
"creds",
39+
"curtin",
40+
"dhcp",
41+
"diffie",
42+
"dists",
43+
"dmz",
44+
"dns_cloudflare_api_key",
45+
"dns_cloudflare_email",
46+
"dockerized",
47+
"dontlognull",
48+
"dosfstools",
49+
"dpkg",
50+
"dport",
51+
"dreq",
52+
"dresp",
53+
"eno2",
54+
"eno7",
55+
"eno8",
56+
"ethernets",
57+
"EXAMPLETOKEN",
58+
"failover",
59+
"finish-install",
60+
"finishinstall",
61+
"firewalling",
62+
"forwardfor",
63+
"Frontends",
64+
"fullchain",
65+
"fxamacker",
66+
"Gbit",
67+
"Gbps",
68+
"geteuid",
69+
"gfxpayload",
70+
"github_pat",
71+
"gmtime",
72+
"GOARCH",
73+
"godoc",
74+
"gofmt",
75+
"golangci",
76+
"gopkg",
77+
"gosec",
78+
"govulncheck",
79+
"grub",
80+
"ha",
81+
"haproxy",
82+
"hardcoded",
83+
"healthcheck",
84+
"hmac",
85+
"homeassistant",
86+
"homelab",
87+
"hostnames",
88+
"hotspot",
89+
"hrsp",
90+
"HSTS",
91+
"htmx",
92+
"httplog",
93+
"hugger",
94+
"idrac",
95+
"ifstat",
96+
"iifname",
97+
"invalidsignature",
98+
"isoformat",
99+
"jellyfin",
100+
"journalctl",
101+
"Keepalive",
102+
"keepalived",
103+
"kentaro",
104+
"keyout",
105+
"KMGTPE",
106+
"LACP",
107+
"ldflags",
108+
"letsencrypt",
109+
"lighthugger",
110+
"linecap",
111+
"linejoin",
112+
"listchanges",
113+
"loadavg",
114+
"macminim",
115+
"macvlan",
116+
"MAINT",
117+
"mapstructure",
118+
"mattn",
119+
"maxconn",
120+
"Mbps",
121+
"mgmt",
122+
"mjolnir",
123+
"mklabel",
124+
"mkpart",
125+
"mountpoint",
126+
"myapp",
127+
"nbthread",
128+
"netdev",
129+
"netfilter",
130+
"netplan",
131+
"newkey",
132+
"nexthdr",
133+
"nftables",
134+
"nmap",
135+
"nocloud",
136+
"nofile",
137+
"NOLB",
138+
"noout",
139+
"NOPASSWD",
140+
"nosniff",
141+
"nowrap",
142+
"nslookup",
143+
"nvme",
144+
"oflag",
145+
"onchange",
146+
"optmem",
147+
"passwordless",
148+
"PAT",
149+
"pem",
150+
"pidfile",
151+
"poententially",
152+
"portainer",
153+
"pxname",
154+
"pycache",
155+
"qcur",
156+
"qmax",
157+
"qnap",
158+
"qtime",
159+
"reloadcmd",
160+
"renovatebot",
161+
"rmem",
162+
"roundrobin",
163+
"rsync",
164+
"rtime",
165+
"saddr",
166+
"SAMEORIGIN",
167+
"sarg3",
168+
"sarif",
169+
"scrypted",
170+
"scur",
171+
"securecookie",
172+
"securego",
173+
"securepass",
174+
"setparams",
175+
"shutil",
176+
"smax",
177+
"socat",
178+
"somaxconn",
179+
"sonatype",
180+
"Sprintf",
181+
"stot",
182+
"subiquity",
183+
"sudo",
184+
"svname",
185+
"synack",
186+
"syncookies",
187+
"syscalls",
188+
"systemctl",
189+
"systemd",
190+
"Templ",
191+
"testuser",
192+
"Traefik",
193+
"truenas",
194+
"ttime",
195+
"tzdata",
196+
"uefi",
197+
"ulimits",
198+
"unattended",
199+
"unifi",
200+
"unittests",
201+
"unmount",
202+
"upstreams",
203+
"user-data",
204+
"user-data-source",
205+
"utcnow",
206+
"vfat",
207+
"vlan",
208+
"vmlinuz",
209+
"VRRP",
210+
"wagslane",
211+
"webauthn",
212+
"wildcards",
213+
"wipefs",
214+
"wipeing",
215+
"wmem",
216+
"xargs",
217+
"xeon",
218+
"yq",
219+
"zcat"
220+
],
221+
"ignoreWords": [],
222+
"ignorePaths": [
223+
"node_modules",
224+
".git",
225+
"*.pyc",
226+
"__pycache__",
227+
"*.bak"
228+
]
229+
}

.github/auto-assign.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Configuration for auto-assign bot
2+
# https://github.com/kentaro-m/auto-assign-action
3+
4+
# Add reviewers to pull requests
5+
addReviewers: true
6+
7+
# Add assignees to pull requests
8+
addAssignees: false
9+
10+
# A list of reviewers to be added to pull requests (GitHub user name)
11+
reviewers:
12+
- sarg3nt
13+
14+
# A number of reviewers added to the pull request
15+
# Set 0 to add all the reviewers (default: 0)
16+
numberOfReviewers: 0
17+
18+
# A list of assignees to be added to pull requests (GitHub user name)
19+
assignees: []
20+
21+
# A number of assignees added to the pull request
22+
# Set 0 to add all the assignees (default: 0)
23+
numberOfAssignees: 0
24+
25+
# A list of keywords to be skipped when adding reviewers
26+
skipKeywords:
27+
- wip
28+
- draft

.github/changelog-config.json

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"categories": [
3+
{
4+
"title": "## 🚀 Features",
5+
"labels": ["feature", "enhancement"]
6+
},
7+
{
8+
"title": "## 🐛 Bug Fixes",
9+
"labels": ["bug", "fix"]
10+
},
11+
{
12+
"title": "## 📚 Documentation",
13+
"labels": ["documentation", "docs"]
14+
},
15+
{
16+
"title": "## 🔧 Maintenance",
17+
"labels": ["maintenance", "chore", "dependencies"]
18+
},
19+
{
20+
"title": "## 🔒 Security",
21+
"labels": ["security"]
22+
}
23+
],
24+
"ignore_labels": [
25+
"ignore",
26+
"duplicate",
27+
"wontfix"
28+
],
29+
"sort": "ASC",
30+
"template": "${{CHANGELOG}}\n\n**Full Changelog**: ${{RELEASE_DIFF}}",
31+
"pr_template": "- ${{TITLE}} (#${{NUMBER}})",
32+
"empty_template": "- No changes",
33+
"label_extractor": [
34+
{
35+
"pattern": "^(feature|feat)(\\(.+\\))?:",
36+
"target": "feature"
37+
},
38+
{
39+
"pattern": "^(fix|bugfix)(\\(.+\\))?:",
40+
"target": "bug"
41+
},
42+
{
43+
"pattern": "^docs?(\\(.+\\))?:",
44+
"target": "documentation"
45+
},
46+
{
47+
"pattern": "^(chore|refactor|style|test)(\\(.+\\))?:",
48+
"target": "maintenance"
49+
},
50+
{
51+
"pattern": "^security(\\(.+\\))?:",
52+
"target": "security"
53+
}
54+
]
55+
}

0 commit comments

Comments
 (0)