Skip to content

Commit 60ec503

Browse files
committed
init
0 parents  commit 60ec503

426 files changed

Lines changed: 97704 additions & 0 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.

.commitlintrc.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"extends": ["@commitlint/config-conventional"],
3+
"rules": {
4+
"type-enum": [
5+
2,
6+
"always",
7+
[
8+
"feat",
9+
"fix",
10+
"docs",
11+
"style",
12+
"refactor",
13+
"perf",
14+
"test",
15+
"build",
16+
"ci",
17+
"chore",
18+
"revert"
19+
]
20+
],
21+
"subject-case": [0],
22+
"header-max-length": [2, "always", 100]
23+
}
24+
}

.dockerignore

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Git files
2+
.git
3+
.github
4+
.gitignore
5+
.gitattributes
6+
7+
# Python cache
8+
__pycache__
9+
*.py[codz]
10+
*$py.class
11+
*.so
12+
.Python
13+
.mypy_cache/
14+
.pytest_cache/
15+
.ruff_cache/
16+
17+
# Virtual environments
18+
.venv
19+
venv/
20+
ENV/
21+
env/
22+
.pixi
23+
24+
# IDE
25+
.vscode
26+
.idea
27+
28+
# Testing and coverage
29+
.coverage
30+
.coverage.*
31+
htmlcov/
32+
.tox/
33+
.nox/
34+
cover/
35+
*.cover
36+
37+
# Data and cache directories
38+
data/
39+
cache/
40+
.cache
41+
42+
# Frontend build artifacts
43+
frontend/node_modules
44+
frontend/dist
45+
frontend/dist-ssr
46+
frontend/.vite
47+
frontend/.eslintcache
48+
frontend/.tsbuildinfo
49+
50+
# Documentation
51+
# Exclude all Markdown files except DEPENDENCIES.md.
52+
# Only DEPENDENCIES.md is needed in the image for automated dependency checks.
53+
*.md
54+
!DEPENDENCIES.md
55+
docs/
56+
57+
# Tests (not needed in production image)
58+
tests/
59+
e2e/
60+
*.test.js
61+
*.spec.js
62+
*.test.py
63+
*.spec.py
64+
65+
# OS files
66+
.DS_Store
67+
*.log
68+
*.log.*
69+
70+
# Environment files
71+
.env
72+
.env.*
73+
.envrc
74+
75+
# Pre-commit and config files
76+
.pre-commit-config.yaml
77+
.gitleaks.toml
78+
79+
# Temporary files
80+
tmp/
81+
temp/
82+
*.tmp
83+
*.swp
84+
*.swo
85+
*~
86+
87+
# Build artifacts
88+
build/
89+
dist/
90+
*.egg-info/
91+
92+
# CI/CD and development tools
93+
.github/
94+
.gitlab-ci.yml
95+
.travis.yml
96+
Jenkinsfile
97+
azure-pipelines.yml
98+
99+
# Kubernetes and deployment configs (use specific copies if needed)
100+
k8s/
101+
charts/
102+
helm/
103+
104+
# Backup and temporary working directories
105+
backups/
106+
*.sql
107+
*.sql.gz
108+
*.dump
109+
110+
# Editor backup files
111+
*~
112+
*.bak
113+
*.orig
114+
115+
# Large test/example files
116+
examples/
117+
openai_whisper-*.tar.gz
118+
*.tar.gz
119+
*.zip
120+
121+
# Additional Python artifacts
122+
.hypothesis/
123+
.benchmarks/

.github/FUNDING.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# GitHub Sponsors configuration
2+
# Learn more: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button
3+
4+
# GitHub username(s) for GitHub Sponsors
5+
github: # [onnwee]
6+
7+
# Patreon username
8+
patreon: # your-patreon-username
9+
10+
# Open Collective username
11+
open_collective: # your-opencollective
12+
13+
# Ko-fi username
14+
ko_fi: # your-kofi-username
15+
16+
# Buy Me a Coffee username
17+
custom: # https://buymeacoffee.com/yourusername
18+
19+
# Note: Uncomment and update the relevant fields above to enable sponsorship options
20+
# This file is optional and can be removed if sponsorship is not set up yet
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
---
2+
name: 🐛 Bug Report
3+
about: Report a bug or unexpected behavior
4+
title: '[Bug]: '
5+
labels: ['type: bug', 'status: triage']
6+
assignees: []
7+
---
8+
9+
## 🐛 Bug Description
10+
11+
<!-- A clear and concise description of what the bug is -->
12+
13+
## 📋 Steps to Reproduce
14+
15+
<!-- Provide step-by-step instructions to reproduce the issue -->
16+
17+
1. Go to '...'
18+
2. Click on '...'
19+
3. Execute command '...'
20+
4. See error
21+
22+
## ✅ Expected Behavior
23+
24+
<!-- What you expected to happen -->
25+
26+
## ❌ Actual Behavior
27+
28+
<!-- What actually happened -->
29+
30+
## 🖼️ Screenshots / Logs
31+
32+
<!-- If applicable, add screenshots or error logs to help explain your problem -->
33+
34+
```html
35+
<details>
36+
<summary>Click to expand logs</summary>
37+
```
38+
39+
```
40+
Paste logs here
41+
```
42+
43+
</details>
44+
45+
## 🌍 Environment
46+
47+
<!-- Please complete the following information -->
48+
49+
- **OS**: [e.g., Ubuntu 22.04, macOS 14, Windows 11]
50+
- **Browser** (if frontend issue): [e.g., Chrome 120, Firefox 121, Safari 17]
51+
- **Python Version** (if backend issue): [e.g., 3.11.5]
52+
- **Node Version** (if frontend issue): [e.g., 20.10.0]
53+
- **Docker Version** (if using Docker): [e.g., 24.0.7]
54+
- **Installation Method**: [Docker Compose / Local / Kubernetes / Other]
55+
56+
## 📦 Version Information
57+
58+
<!-- Check all that apply -->
59+
60+
- [ ] Latest main branch
61+
- [ ] Specific release version: [e.g., v1.0.0]
62+
- [ ] Using pre-built Docker image: [e.g., ghcr.io/onnwee/transcript-create:latest]
63+
- [ ] Built from source
64+
65+
## 🔍 Additional Context
66+
67+
<!-- Add any other context about the problem here -->
68+
69+
- Does this issue happen consistently or intermittently?
70+
- Are there any workarounds you've discovered?
71+
- When did this issue first appear?
72+
- Have you made any recent changes to your setup?
73+
74+
## ✅ Checklist
75+
76+
<!-- Please check the following before submitting -->
77+
78+
- [ ] I have searched existing issues to ensure this is not a duplicate
79+
- [ ] I have provided all required environment information
80+
- [ ] I have included steps to reproduce the issue
81+
- [ ] I have included relevant logs or error messages
82+
- [ ] I have tested this on the latest version (if possible)
83+
84+
## 🤝 Contributing
85+
86+
<!-- Optional: Are you willing to help fix this bug? -->
87+
88+
- [ ] I am willing to submit a pull request to fix this issue
89+
- [ ] I need guidance on how to fix this issue
90+
- [ ] I'm just reporting the issue
91+
92+
---
93+
94+
**Thank you for taking the time to report this bug!** We'll investigate and respond as soon as possible.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: 💬 GitHub Discussions
4+
url: https://github.com/subculture-collective/transcript-create/discussions
5+
about: Ask questions, share ideas, or discuss the project with the community
6+
- name: 📚 Documentation
7+
url: https://github.com/subculture-collective/transcript-create#readme
8+
about: Check our comprehensive documentation for guides and API reference
9+
- name: 🔒 Security Vulnerability
10+
url: https://github.com/subculture-collective/transcript-create/security/advisories/new
11+
about: Report security vulnerabilities privately through GitHub Security Advisories
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
---
2+
name: ✨ Feature Request
3+
about: Suggest a new feature or enhancement
4+
title: '[Feature]: '
5+
labels: ['type: enhancement', 'status: triage']
6+
assignees: []
7+
---
8+
9+
## 🎯 Feature Description
10+
11+
<!-- A clear and concise description of the feature you'd like to see -->
12+
13+
## 🤔 Problem Statement
14+
15+
<!-- What problem does this feature solve? What need does it address? -->
16+
17+
**Is your feature request related to a problem?**
18+
19+
<!-- Example: I'm always frustrated when [...] -->
20+
21+
## 💡 Proposed Solution
22+
23+
<!-- Describe the solution you'd like to see implemented -->
24+
25+
### How it should work
26+
27+
1.
28+
2.
29+
3.
30+
31+
### Example Use Case
32+
33+
```
34+
# Provide a concrete example of how someone would use this feature
35+
```
36+
37+
## 🔄 Alternatives Considered
38+
39+
<!-- Describe alternative solutions or features you've considered -->
40+
41+
### Alternative 1
42+
<!-- Description and pros/cons -->
43+
44+
### Alternative 2
45+
<!-- Description and pros/cons -->
46+
47+
## 📊 Benefits
48+
49+
<!-- What are the benefits of implementing this feature? -->
50+
51+
-
52+
-
53+
-
54+
55+
## 🚧 Potential Challenges
56+
57+
<!-- Are there any technical challenges or considerations? -->
58+
59+
<!-- Optional: Leave blank if unsure -->
60+
61+
## 🎨 Design / UI Mockups
62+
63+
<!-- If applicable, add mockups, wireframes, or visual examples -->
64+
65+
<!-- You can drag and drop images here, or link to external designs -->
66+
67+
## 📈 Impact
68+
69+
<!-- Who would benefit from this feature? -->
70+
71+
- [ ] All users
72+
- [ ] API users
73+
- [ ] Frontend users
74+
- [ ] Administrators
75+
- [ ] Contributors/developers
76+
- [ ] Self-hosted deployments
77+
- [ ] Other: _____________
78+
79+
## 🔗 Related Issues / PRs
80+
81+
<!-- Link to related issues, pull requests, or discussions -->
82+
83+
- Related to #
84+
- Similar to #
85+
- Depends on #
86+
87+
## ✅ Acceptance Criteria
88+
89+
<!-- What should be true when this feature is complete? -->
90+
91+
- [ ]
92+
- [ ]
93+
- [ ]
94+
95+
## 📝 Additional Context
96+
97+
<!-- Add any other context, screenshots, or references about the feature request -->
98+
99+
## 🤝 Contributing
100+
101+
<!-- Optional: Are you willing to help implement this feature? -->
102+
103+
- [ ] I am willing to submit a pull request to implement this feature
104+
- [ ] I need guidance on how to implement this feature
105+
- [ ] I'm just suggesting the feature
106+
107+
---
108+
109+
**Thank you for helping improve Transcript Create!** We'll review your suggestion and discuss implementation details.

0 commit comments

Comments
 (0)