Skip to content

Commit 5c87c07

Browse files
feat: Complete RSR-template-repo compliance with Ada/SPARK rewrite
- Convert all .md files to .adoc format (CODE_OF_CONDUCT.md) - Update LICENSE to reference both MPL-2.0 (code) and CC-BY-SA-4.0 (docs) - Add symbolic links for CODE_OF_CONDUCT.adoc and ARCHITECTURE.adoc - Complete Ada/SPARK source code implementation: - CLI: argument_parser, help_generator, man_page, version_info - Core: application, cryptography - Diagnostics: system_check, self_healing - TUI: main_menu - Main trigger.adb/ads - Add Zig FFI with telegram.zig using unified-hexadeca-api - Add Idris2 API layer with TelegramAPI.idr - Add comprehensive documentation: - ARCHITECTURE.adoc - EXPLAINME.adoc - DEPENDABILITY-SECURITY-ACCESSIBILITY-USABILITY-SUGGESTIONS.adoc - IMPLEMENTATION-STATUS.adoc - trigger-man.adoc - Add security configurations: - SELinux policy (trigger.te) - Firewalld configuration (trigger.xml, firewalld.conf) - Bind9 zone file with CAA, TLSA, ZONEMD, etc. - Add Containerfile and Containerfile.wolfi (Guix) - Add Dockerfile - Add .containerignore - Add comprehensive CI/CD workflows - Add MAINTAINERS, CODEOWNERS, settings.yml - Add Justfile with extensive recipes - Add test harness foundation - Properly attribute original Ripper project by 2nixx in NOTICE Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
1 parent 2a4b1b0 commit 5c87c07

71 files changed

Lines changed: 10588 additions & 1631 deletions

Some content is hidden

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

‎.containerignore‎

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
# Trigger Container Ignore
2+
#
3+
# Files and directories to be excluded from the container build context
4+
5+
# Git
6+
.git
7+
.gitignore
8+
.gitattributes
9+
.gitmodules
10+
11+
# Documentation build
12+
*.html
13+
docs/html/
14+
15+
# Build artifacts
16+
obj/
17+
bin/
18+
*.o
19+
*.ali
20+
*.a
21+
22+
# IDE/Editor
23+
.idea/
24+
.vscode/
25+
*.swp
26+
*~
27+
28+
# Logs
29+
*.log
30+
logs/
31+
32+
# Temporary files
33+
*.tmp
34+
.TMP
35+
36+
# Session data (sensitive)
37+
sessions/
38+
*.session
39+
*.sessionj
40+
41+
# Configuration (local)
42+
config.json
43+
config.json.bak
44+
45+
# Environment
46+
.env
47+
.env.*
48+
49+
# OS-specific
50+
.DS_Store
51+
Thumbs.db
52+
53+
# Zig cache
54+
.zig-cache/
55+
56+
# Idris2
57+
.idris2/
58+
59+
# Alire
60+
.alire/
61+
.alr/
62+
63+
# Test coverage
64+
.coverage
65+
*.lcov
66+
67+
# Documentation source (we copy these explicitly in Containerfile)
68+
*.adoc
69+
LICENSE*
70+
71+
# Justfile and Makefiles (copied explicitly)
72+
Justfile
73+
*.mk
74+
75+
# Machine readable (copied explicitly)
76+
.machine_readable/

‎.github/CODEOWNERS‎

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# SPDX-License-Identifier: MPL-2.0
2+
# CODEOWNERS - Define code review assignments
3+
# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repositorys-settings/about-code-owners
4+
5+
# Default owner for everything
6+
* @hyperpolymath
7+
8+
# Security-sensitive files require explicit review
9+
SECURITY.md @hyperpolymath
10+
.github/workflows/ @hyperpolymath
11+
.machine_readable/ @hyperpolymath
12+
www/.well-known/ @hyperpolymath
13+
container/ @hyperpolymath
14+
ffi/ @hyperpolymath
15+
16+
# Ada/SPARK code
17+
src/ @hyperpolymath
18+
19+
# Documentation
20+
docs/ @hyperpolymath
21+
*.adoc @hyperpolymath
22+
23+
# Configuration
24+
*.gpr @hyperpolymath
25+
Justfile @hyperpolymath

0 commit comments

Comments
 (0)