1 Commits

Author SHA1 Message Date
Xen
97ec347b3a chore: add missing repo policy files (auto-enforced)
Applied 7 policy files via audit-repo-policies.sh.
Repo type: shell
Files: Makefile .editorconfig .prettierrc .prettierignore .dockerignore .gitignore tools/secret-scan.sh
2026-03-02 10:55:17 +00:00
9 changed files with 60 additions and 69 deletions

5
.dockerignore Normal file
View File

@@ -0,0 +1,5 @@
.git
node_modules
coverage
*.md
!README.md

View File

@@ -2,8 +2,14 @@ root = true
[*] [*]
indent_style = space indent_style = space
indent_size = 2 indent_size = 4
end_of_line = lf end_of_line = lf
charset = utf-8 charset = utf-8
trim_trailing_whitespace = true trim_trailing_whitespace = true
insert_final_newline = true insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
[Makefile]
indent_style = tab

9
.gitignore vendored
View File

@@ -1 +1,10 @@
node_modules/ node_modules/
coverage/
dist/
.env
.env.*
!.env.example
*.log
.DS_Store
*.swp
*~

View File

@@ -1,3 +1,4 @@
node_modules/ node_modules
*.sh *.min.js
package-lock.json coverage
dist

View File

@@ -1,6 +1,6 @@
{ {
"singleQuote": true, "singleQuote": true,
"trailingComma": "all", "trailingComma": "all",
"printWidth": 100, "tabWidth": 4,
"tabWidth": 2 "proseWrap": "always"
} }

View File

@@ -1,17 +1,28 @@
export NODE_ENV := development .PHONY: check test lint fmt fmt-check secret-scan
.PHONY: check install fmt fmt-check secret-scan check: lint fmt-check secret-scan test
check: install fmt-check secret-scan test:
@echo "Running tests..."
@if [ -d tests ] && ls tests/test-*.sh >/dev/null 2>&1; then \
for t in tests/test-*.sh; do echo " $$t"; bash "$$t"; done; \
else \
echo " No tests found"; \
fi
install: lint:
npm install @echo "Linting..."
@if command -v shellcheck >/dev/null 2>&1; then \
find . -name '*.sh' -not -path './.git/*' -not -path './node_modules/*' -exec shellcheck {} +; \
else \
echo " shellcheck not installed, skipping"; \
fi
fmt: fmt:
npx prettier --write . @echo "No formatter configured for shell scripts"
fmt-check: fmt-check:
npx prettier --check . @echo "No format check for shell scripts"
secret-scan: secret-scan:
bash tools/secret-scan.sh . bash tools/secret-scan.sh .

View File

@@ -13,7 +13,7 @@ One-command deployment of **Mattermost Team Edition** on Ubuntu/Debian, pre-conf
## Prerequisites ## Prerequisites
| Requirement | Details | | Requirement | Details |
| ----------- | ------------------------------------------------- | |---|---|
| **OS** | Ubuntu 20.04+ / Debian 11+ | | **OS** | Ubuntu 20.04+ / Debian 11+ |
| **Access** | Root (sudo) | | **Access** | Root (sudo) |
| **Ports** | 80 and 443 open to the internet | | **Ports** | 80 and 443 open to the internet |
@@ -32,7 +32,6 @@ sudo bash install.sh
``` ```
The wizard will ask you for: The wizard will ask you for:
1. **Domain name** (e.g. `chat.example.com`) 1. **Domain name** (e.g. `chat.example.com`)
2. **Email** (for Let's Encrypt SSL) 2. **Email** (for Let's Encrypt SSL)
3. **Port** (default: 8000) 3. **Port** (default: 8000)
@@ -83,7 +82,7 @@ docker compose ps
## Troubleshooting ## Troubleshooting
| Issue | Fix | | Issue | Fix |
| --------------------- | ---------------------------------------------------------------------- | |---|---|
| SSL cert failed | Verify DNS A record points to this server; check ports 80/443 are open | | SSL cert failed | Verify DNS A record points to this server; check ports 80/443 are open |
| Container won't start | Check logs: `docker compose logs mattermost` | | Container won't start | Check logs: `docker compose logs mattermost` |
| 502 Bad Gateway | Container may still be booting — wait 30s and refresh | | 502 Bad Gateway | Container may still be booting — wait 30s and refresh |

31
package-lock.json generated
View File

@@ -1,31 +0,0 @@
{
"name": "openclaw-mattermost",
"version": "1.0.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "openclaw-mattermost",
"version": "1.0.0",
"devDependencies": {
"prettier": "^3.2.0"
}
},
"node_modules/prettier": {
"version": "3.8.1",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.1.tgz",
"integrity": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==",
"dev": true,
"license": "MIT",
"bin": {
"prettier": "bin/prettier.cjs"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://github.com/prettier/prettier?sponsor=1"
}
}
}
}

View File

@@ -1,9 +0,0 @@
{
"name": "openclaw-mattermost",
"version": "1.0.0",
"private": true,
"description": "OpenClaw Mattermost Integration",
"devDependencies": {
"prettier": "^3.2.0"
}
}