Skip to content

Commit 35cb7ae

Browse files
committed
v1.0.0
0 parents  commit 35cb7ae

Some content is hidden

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

42 files changed

+9660
-0
lines changed

.dockerignore

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Git
2+
.git
3+
.gitignore
4+
5+
# Documentation
6+
README.md
7+
LICENSE
8+
docs/
9+
10+
# GitHub
11+
.github/
12+
13+
# Assets (logo, screenshots)
14+
assets/
15+
16+
# Runtime data (should never be in build context)
17+
data/
18+
workspace/
19+
20+
# Editor files
21+
.vscode/
22+
.idea/
23+
*.swp
24+
*.swo
25+
26+
# OS files
27+
.DS_Store
28+
Thumbs.db
29+
desktop.ini

.env.example

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# HolyCode - Environment Variables
2+
# Copy this file to .env and fill in your values.
3+
4+
# === AI Provider Keys (set the ones you use) ===
5+
ANTHROPIC_API_KEY=
6+
# OPENAI_API_KEY=
7+
# GEMINI_API_KEY=
8+
# GROQ_API_KEY=
9+
# GITHUB_TOKEN=
10+
11+
# === AWS Bedrock (set all 3) ===
12+
# AWS_ACCESS_KEY_ID=
13+
# AWS_SECRET_ACCESS_KEY=
14+
# AWS_REGION=us-east-1
15+
16+
# === Azure OpenAI (set all 3) ===
17+
# AZURE_OPENAI_ENDPOINT=
18+
# AZURE_OPENAI_API_KEY=
19+
# AZURE_OPENAI_API_VERSION=
20+
21+
# === Container User ===
22+
# PUID=1000
23+
# PGID=1000
24+
25+
# === Git Identity (first boot only) ===
26+
# GIT_USER_NAME=Your Name
27+
# GIT_USER_EMAIL=you@example.com
28+
29+
# === Web UI Security ===
30+
# OPENCODE_SERVER_PASSWORD=
31+
# OPENCODE_SERVER_USERNAME=opencode
32+
33+
# === Plugins (toggle on/off, takes effect on container restart) ===
34+
# ENABLE_CLAUDE_AUTH=true
35+
# ENABLE_OH_MY_OPENAGENT=true
36+
37+
# === OpenCode Behavior ===
38+
# OPENCODE_MODEL=claude-sonnet-4-6
39+
# OPENCODE_PERMISSION=auto
40+
# OPENCODE_DISABLE_AUTOUPDATE=true
41+
# OPENCODE_DISABLE_TERMINAL_TITLE=true
42+
# OPENCODE_DISABLE_LSP_DOWNLOAD=true
43+
# OPENCODE_DISABLE_AUTOCOMPACT=true
44+
# OPENCODE_ENABLE_EXA=true

.github/CODE_OF_CONDUCT.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Code of Conduct
2+
3+
## Our Pledge
4+
5+
We are committed to making participation in this project a welcoming experience for everyone, regardless of background or identity.
6+
7+
## Our Standards
8+
9+
**Positive behavior:**
10+
- Being respectful and inclusive
11+
- Giving and accepting constructive feedback
12+
- Focusing on what's best for the community
13+
14+
**Unacceptable behavior:**
15+
- Harassment, trolling, or personal attacks
16+
- Publishing others' private information
17+
- Any conduct inappropriate for a professional setting
18+
19+
## Enforcement
20+
21+
Instances of unacceptable behavior may be reported to **CoderLuii@outlook.com**. All complaints will be reviewed and investigated.
22+
23+
## Attribution
24+
25+
This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org/), version 2.1.

.github/CONTRIBUTING.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Contributing to HolyCode
2+
3+
Contributions welcome. Here's how.
4+
5+
## Process
6+
7+
1. Fork it
8+
2. Branch it (`git checkout -b feature/something`)
9+
3. Commit it (clear messages, no AI attribution)
10+
4. Push it (`git push origin feature/something`)
11+
5. PR it
12+
13+
## What to contribute
14+
15+
- Bug fixes (always welcome)
16+
- New features (open an issue first to discuss)
17+
- Documentation improvements
18+
- Test coverage
19+
20+
## What NOT to do
21+
22+
- Don't open a PR without testing locally
23+
- Don't include credentials or API keys
24+
- Don't change the code style (follow existing patterns)
25+
26+
## Questions?
27+
28+
Open an issue or start a discussion. We're friendly.

.github/FUNDING.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
github: CoderLuii
2+
buy_me_a_coffee: CoderLuii
3+
custom:
4+
- https://www.paypal.com/donate/?hosted_button_id=PM2UXGVSTHDNL
Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
name: Bug Report
2+
description: Something isn't working as expected
3+
labels: ["bug"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Thanks for reporting! Please fill out the details below so we can reproduce and fix the issue.
9+
10+
- type: input
11+
id: version
12+
attributes:
13+
label: Version
14+
description: "e.g. latest, v1.0.0"
15+
placeholder: "latest"
16+
validations:
17+
required: true
18+
19+
- type: dropdown
20+
id: host-os
21+
attributes:
22+
label: Operating System
23+
options:
24+
- Linux
25+
- macOS
26+
- Windows
27+
- Other
28+
validations:
29+
required: true
30+
31+
- type: textarea
32+
id: description
33+
attributes:
34+
label: What happened?
35+
description: A clear description of the bug
36+
validations:
37+
required: true
38+
39+
- type: textarea
40+
id: expected
41+
attributes:
42+
label: What did you expect?
43+
validations:
44+
required: true
45+
46+
- type: textarea
47+
id: reproduce
48+
attributes:
49+
label: Steps to reproduce
50+
description: Minimal steps to trigger the bug
51+
value: |
52+
1.
53+
2.
54+
3.
55+
validations:
56+
required: true
57+
58+
- type: textarea
59+
id: logs
60+
attributes:
61+
label: Logs / Error output
62+
description: Paste relevant logs or error messages
63+
render: shell

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Questions & Discussion
4+
url: https://github.com/coderluii/holycode/discussions
5+
about: Ask questions, share setups, or discuss ideas
6+
- name: Security Vulnerability
7+
url: https://github.com/coderluii/holycode/security/advisories/new
8+
about: Report security issues privately
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: Feature Request
2+
description: Suggest a new feature or improvement
3+
labels: ["enhancement"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Have an idea to make HolyCode better? We'd love to hear it.
9+
10+
- type: dropdown
11+
id: category
12+
attributes:
13+
label: Category
14+
options:
15+
- New feature
16+
- Enhancement to existing feature
17+
- Documentation
18+
- Other
19+
validations:
20+
required: true
21+
22+
- type: textarea
23+
id: description
24+
attributes:
25+
label: What would you like?
26+
description: Describe the feature you'd like added
27+
validations:
28+
required: true
29+
30+
- type: textarea
31+
id: usecase
32+
attributes:
33+
label: Use case
34+
description: How would you use this? What problem does it solve?
35+
validations:
36+
required: true
37+
38+
- type: textarea
39+
id: alternatives
40+
attributes:
41+
label: Alternatives considered
42+
description: Any workarounds or alternative tools you've tried?
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
name: Package / Tool Request
2+
description: Request a new package or tool to be included in the image
3+
labels: ["enhancement", "package-request"]
4+
body:
5+
- type: markdown
6+
attributes:
7+
value: |
8+
Want a tool or package added to HolyCode? Let us know!
9+
10+
- type: input
11+
id: package-name
12+
attributes:
13+
label: Package / Tool name
14+
placeholder: "e.g. kubectl, terraform, redis-cli"
15+
validations:
16+
required: true
17+
18+
- type: input
19+
id: install-method
20+
attributes:
21+
label: How is it installed?
22+
description: "apt, npm, pip, curl, etc."
23+
placeholder: "e.g. apt install kubectl"
24+
validations:
25+
required: true
26+
27+
- type: dropdown
28+
id: variant
29+
attributes:
30+
label: Which variant?
31+
description: Full includes everything, Slim is lightweight
32+
options:
33+
- Full only
34+
- Both (full + slim)
35+
validations:
36+
required: true
37+
38+
- type: textarea
39+
id: why
40+
attributes:
41+
label: Why should this be included?
42+
validations:
43+
required: true
44+
45+
- type: input
46+
id: size
47+
attributes:
48+
label: Approximate size impact
49+
placeholder: "e.g. ~50MB"

.github/SECURITY.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Security Policy
2+
3+
## Reporting a Vulnerability
4+
5+
If you discover a security vulnerability in HolyCode:
6+
7+
1. **Do not** open a public GitHub issue
8+
2. Email **CoderLuii@outlook.com** with:
9+
- Description of the vulnerability
10+
- Steps to reproduce
11+
- Potential impact
12+
3. You will receive a response within 48 hours
13+
14+
## Supported Versions
15+
16+
| Version | Supported |
17+
|---------|-----------|
18+
| latest | Yes |
19+
| < 1.0.0 | No |

0 commit comments

Comments
 (0)