Some checks failed
Go / build-and-release (push) Has been cancelled
- Add Gitea issue templates for bug reports and feature requests with structured YAML forms for version, database backend, and log level - Add GitHub Actions CI workflow for automated testing on push/PR - Add GitHub Actions release workflow for building multi-platform binaries on tag push with SHA256 checksums - Add CONTRIBUTING.md with development setup, PR guidelines, and commit message format documentation - Add DECENTRALIZE_NOSTR.md expansion plan outlining WireGuard tunnel, GUI installer, system tray, and proxy server architecture - Update allowed commands in Claude settings - Bump version to v0.35.5 Files modified: - .gitea/issue_template/: Bug report, feature request, and config YAML - .github/workflows/: CI and release automation workflows - CONTRIBUTING.md: New contributor guide - docs/plans/DECENTRALIZE_NOSTR.md: Expansion architecture plan - .claude/settings.local.json: Updated allowed commands - pkg/version/version: Version bump to v0.35.5 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
131 lines
6.7 KiB
JSON
131 lines
6.7 KiB
JSON
{
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash:*",
|
|
"Edit:*",
|
|
"Glob:*",
|
|
"Grep:*",
|
|
"Read:*",
|
|
"Skill:*",
|
|
"WebFetch:*",
|
|
"WebSearch:*",
|
|
"Write:*",
|
|
"Bash(go build:*)",
|
|
"Bash(go test:*)",
|
|
"Bash(./scripts/test.sh:*)",
|
|
"Bash(./scripts/update-embedded-web.sh:*)",
|
|
"Bash(bun run build:*)",
|
|
"Bash(bun update:*)",
|
|
"Bash(cat:*)",
|
|
"Bash(git add:*)",
|
|
"Bash(git commit:*)",
|
|
"Bash(apt list:*)",
|
|
"Bash(dpkg:*)",
|
|
"Bash(find:*)",
|
|
"Bash(metaflac --list --block-type=VORBIS_COMMENT:*)",
|
|
"Bash(python3:*)",
|
|
"Bash(pip3 show:*)",
|
|
"Bash(pip3 install:*)",
|
|
"Bash(lsusb:*)",
|
|
"Bash(dmesg:*)",
|
|
"Bash(adb devices:*)",
|
|
"Bash(adb kill-server:*)",
|
|
"Bash(adb start-server:*)",
|
|
"Bash(adb shell:*)",
|
|
"Bash(adb push:*)",
|
|
"WebSearch",
|
|
"WebFetch(domain:krosbits.in)",
|
|
"WebFetch(domain:github.com)",
|
|
"Bash(curl:*)",
|
|
"Bash(adb install:*)",
|
|
"WebFetch(domain:signal.org)",
|
|
"WebFetch(domain:www.vet.minpolj.gov.rs)",
|
|
"WebFetch(domain:www.mfa.gov.rs)",
|
|
"Bash(adb uninstall:*)",
|
|
"WebFetch(domain:apkpure.com)",
|
|
"WebFetch(domain:claude.en.uptodown.com)",
|
|
"WebFetch(domain:www.apkmirror.com)",
|
|
"Bash(chmod:*)",
|
|
"Bash(done)",
|
|
"Bash(/home/mleku/src/next.orly.dev/scripts/test-neo4j-integration.sh:*)",
|
|
"Bash(echo:*)",
|
|
"Bash(go doc:*)",
|
|
"Bash(git checkout:*)",
|
|
"Bash(grep:*)",
|
|
"Bash(lsblk:*)",
|
|
"Bash(update-grub:*)",
|
|
"Bash(go clean:*)",
|
|
"Bash(go mod tidy:*)",
|
|
"Bash(./scripts/test-neo4j-integration.sh:*)",
|
|
"Bash(docker compose:*)",
|
|
"Bash(sudo update-grub:*)",
|
|
"Bash(lspci:*)",
|
|
"Bash(lsmod:*)",
|
|
"Bash(modinfo:*)",
|
|
"Bash(apt-cache policy:*)",
|
|
"WebFetch(domain:git.kernel.org)",
|
|
"Bash(ip link:*)",
|
|
"WebFetch(domain:www.laptopcentar.rs)",
|
|
"WebFetch(domain:www.kupujemprodajem.com)",
|
|
"WebFetch(domain:www.bcgroup-online.com)",
|
|
"WebFetch(domain:www.monitor.rs)",
|
|
"WebFetch(domain:www.protis.hr)",
|
|
"Bash(apt-cache search:*)",
|
|
"Bash(dkms status:*)",
|
|
"Bash(sudo dkms build:*)",
|
|
"Bash(sudo apt install:*)",
|
|
"Bash(wget:*)",
|
|
"Bash(ls:*)",
|
|
"Bash(git clone:*)",
|
|
"Bash(sudo make:*)",
|
|
"Bash(sudo modprobe:*)",
|
|
"Bash(update-desktop-database:*)",
|
|
"Bash(CGO_ENABLED=0 go build:*)",
|
|
"Bash(CGO_ENABLED=0 go test:*)",
|
|
"Bash(git submodule:*)",
|
|
"WebFetch(domain:neo4j.com)",
|
|
"Bash(git reset:*)",
|
|
"Bash(go get:*)",
|
|
"Bash(export ORLY_DATA_DIR=/tmp/orly-badger-test )",
|
|
"Bash(ORLY_PORT=10547:*)",
|
|
"Bash(ORLY_ACL_MODE=none:*)",
|
|
"Bash(ORLY_LOG_LEVEL=info:*)",
|
|
"Bash(ORLY_HEALTH_PORT=8080:*)",
|
|
"Bash(ORLY_ENABLE_SHUTDOWN=true:*)",
|
|
"Bash(timeout 5 ./orly:*)",
|
|
"Bash(# Test with a small subset first echo \"\"Testing with first 10000 lines...\"\" head -10000 ~/src/git.nostrdev.com/wot_reference.jsonl ls -lh /tmp/test_subset.jsonl curl -s -X POST -F \"\"file=@/tmp/test_subset.jsonl\"\" http://localhost:10547/api/import echo \"\"\"\" echo \"\"Test completed\"\" # Check relay logs sleep 5 tail -50 /tmp/claude/tasks/bd99a21.output)",
|
|
"Bash(# Check if import is still running curl -s http://localhost:8080/healthz && echo \"\" - relay is healthy\"\" # Check relay memory echo \"\"Relay memory:\"\" ps -p 20580 -o rss=,vsz=,pmem=)",
|
|
"Skill(cypher)",
|
|
"Bash(git tag:*)",
|
|
"Bash(git push:*)",
|
|
"Bash(kill:*)",
|
|
"Bash(pkill:*)",
|
|
"Bash(pkill -f \"curl.*import\")",
|
|
"Bash(CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build:*)",
|
|
"Bash(CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build:*)",
|
|
"Bash(CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build:*)",
|
|
"Bash(__NEW_LINE__ echo \"\")",
|
|
"Bash(# Check if Neo4j is running echo \"\"Checking Neo4j status...\"\" docker compose ps)",
|
|
"Bash(pgrep:*)",
|
|
"Bash(docker stats:*)",
|
|
"Bash(fi)",
|
|
"Bash(xargs:*)",
|
|
"Bash(for i in 1 2 3 4 5)",
|
|
"Bash(do)",
|
|
"WebFetch(domain:vermaden.wordpress.com)",
|
|
"WebFetch(domain:eylenburg.github.io)",
|
|
"Bash(go run -exec '' -c 'package main; import \"\"git.mleku.dev/mleku/nostr/utils/normalize\"\"; import \"\"fmt\"\"; func main() { fmt.Println(string(normalize.URL([]byte(\"\"relay.example.com:3334\"\")))); fmt.Println(string(normalize.URL([]byte(\"\"relay.example.com:443\"\")))); fmt.Println(string(normalize.URL([]byte(\"\"ws://relay.example.com:3334\"\")))); fmt.Println(string(normalize.URL([]byte(\"\"wss://relay.example.com:3334\"\")))) }')",
|
|
"Bash(go run:*)",
|
|
"Bash(git commit -m \"$(cat <<''EOF''\nFix NIP-11 fetch URL scheme conversion for non-proxied relays\n\n- Convert wss:// to https:// and ws:// to http:// before fetching NIP-11\n documents, fixing failures for users not using HTTPS upgrade proxies\n- The fetchNIP11 function was using WebSocket URLs directly for HTTP\n requests, causing scheme mismatch errors\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\nEOF\n)\")",
|
|
"Bash(/tmp/orly help:*)",
|
|
"Bash(git commit -m \"$(cat <<''EOF''\nAdd ORLY_POLICY_PATH for custom policy file location\n\n- Add ORLY_POLICY_PATH environment variable to configure custom policy\n file path, overriding the default ~/.config/ORLY/policy.json location\n- Enforce ABSOLUTE paths only - relay panics on startup if relative path\n is provided, preventing common misconfiguration errors\n- Update PolicyManager to store and expose configPath for hot-reload saves\n- Add ConfigPath() method to P struct delegating to internal PolicyManager\n- Update NewWithManager() signature to accept optional custom path parameter\n- Add BUG_REPORTS_AND_FEATURE_REQUEST_PROTOCOL.md with issue submission\n guidelines requiring environment details, reproduction steps, and logs\n- Update README.md with system requirements (500MB minimum memory) and\n link to bug report protocol\n- Update CLAUDE.md and README.md documentation for new ORLY_POLICY_PATH\n\nFiles modified:\n- app/config/config.go: Add PolicyPath config field\n- pkg/policy/policy.go: Add configPath storage and validation\n- app/handle-policy-config.go: Use policyManager.ConfigPath()\n- app/main.go: Pass cfg.PolicyPath to NewWithManager\n- pkg/policy/*_test.go: Update test calls with new parameter\n- BUG_REPORTS_AND_FEATURE_REQUEST_PROTOCOL.md: New file\n- README.md, CLAUDE.md: Documentation updates\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>\nEOF\n)\")",
|
|
"Bash(mkdir:*)",
|
|
"Bash(ssh:*)"
|
|
],
|
|
"deny": [],
|
|
"ask": []
|
|
},
|
|
"outputStyle": "Default",
|
|
"MAX_THINKING_TOKENS": "8000"
|
|
}
|