Skip to content

Commit 3e307ad

Browse files
committed
Initial commit with release automation
0 parents  commit 3e307ad

File tree

336 files changed

+39691
-0
lines changed

Some content is hidden

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

336 files changed

+39691
-0
lines changed

.editorconfig

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 4
7+
indent_style = space
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
13+
14+
[*.{yml,yaml}]
15+
indent_size = 2
16+
17+
[docker-compose.yml]
18+
indent_size = 4

.env.example

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
APP_NAME=Clueless
2+
APP_ENV=local
3+
APP_KEY=
4+
APP_DEBUG=true
5+
APP_URL=http://localhost
6+
7+
APP_LOCALE=en
8+
APP_FALLBACK_LOCALE=en
9+
APP_FAKER_LOCALE=en_US
10+
11+
APP_MAINTENANCE_DRIVER=file
12+
# APP_MAINTENANCE_STORE=database
13+
14+
PHP_CLI_SERVER_WORKERS=4
15+
16+
BCRYPT_ROUNDS=12
17+
18+
LOG_CHANNEL=stack
19+
LOG_STACK=single
20+
LOG_DEPRECATIONS_CHANNEL=null
21+
LOG_LEVEL=debug
22+
23+
DB_CONNECTION=sqlite
24+
# DB_HOST=127.0.0.1
25+
# DB_PORT=3306
26+
# DB_DATABASE=laravel
27+
# DB_USERNAME=root
28+
# DB_PASSWORD=
29+
30+
SESSION_DRIVER=database
31+
SESSION_LIFETIME=120
32+
SESSION_ENCRYPT=false
33+
SESSION_PATH=/
34+
SESSION_DOMAIN=null
35+
36+
BROADCAST_CONNECTION=log
37+
FILESYSTEM_DISK=local
38+
QUEUE_CONNECTION=database
39+
40+
CACHE_STORE=database
41+
# CACHE_PREFIX=
42+
43+
MEMCACHED_HOST=127.0.0.1
44+
45+
REDIS_CLIENT=phpredis
46+
REDIS_HOST=127.0.0.1
47+
REDIS_PASSWORD=null
48+
REDIS_PORT=6379
49+
50+
MAIL_MAILER=log
51+
MAIL_SCHEME=null
52+
MAIL_HOST=127.0.0.1
53+
MAIL_PORT=2525
54+
MAIL_USERNAME=null
55+
MAIL_PASSWORD=null
56+
MAIL_FROM_ADDRESS="[email protected]"
57+
MAIL_FROM_NAME="${APP_NAME}"
58+
59+
AWS_ACCESS_KEY_ID=
60+
AWS_SECRET_ACCESS_KEY=
61+
AWS_DEFAULT_REGION=us-east-1
62+
AWS_BUCKET=
63+
AWS_USE_PATH_STYLE_ENDPOINT=false
64+
65+
VITE_APP_NAME="${APP_NAME}"
66+
67+
# AI Provider Keys
68+
OPENAI_API_KEY=
69+
ANTHROPIC_API_KEY=
70+
GEMINI_API_KEY=
71+
72+
# Realtime API Configuration
73+
VITE_OPENAI_API_KEY="${OPENAI_API_KEY}"
74+
VITE_REALTIME_RELAY_URL=wss://localhost:8080/realtime

.gitattributes

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
* text=auto eol=lf
2+
3+
*.blade.php diff=html
4+
*.css diff=css
5+
*.html diff=html
6+
*.md diff=markdown
7+
*.php diff=php
8+
9+
CHANGELOG.md export-ignore
10+
README.md export-ignore

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
name: Bug Report
3+
about: Create a report to help us improve Clueless
4+
title: '[BUG] '
5+
labels: bug
6+
assignees: ''
7+
---
8+
9+
**Describe the bug**
10+
A clear and concise description of what the bug is.
11+
12+
**To Reproduce**
13+
Steps to reproduce the behavior:
14+
1. Open the meeting assistant '...'
15+
2. Click on '....'
16+
3. Scroll down to '....'
17+
4. See error
18+
19+
**Expected behavior**
20+
A clear and concise description of what you expected to happen.
21+
22+
**Actual behavior**
23+
A clear and concise description of what actually happened instead.
24+
25+
**Screenshots**
26+
If applicable, add screenshots to help explain your problem. You can drag and drop images directly into this issue.
27+
28+
**Environment Details**
29+
Please complete the following information:
30+
- **Operating System:** [e.g. macOS 14.5, Windows 11, Ubuntu 22.04]
31+
- **Browser (if web version):** [e.g. Chrome 120, Safari 17.2, Firefox 121]
32+
- **Application Version:** [e.g. 1.0.0, or commit hash if running from source]
33+
- **Desktop App (if using NativePHP):** [Yes/No]
34+
- **Node.js Version:** [if running from source, e.g. 20.10.0]
35+
- **PHP Version:** [if running from source, e.g. 8.2.14]
36+
37+
**Meeting Context**
38+
If the bug occurred during a meeting:
39+
- **Meeting Type:** [e.g. Video call, Screen share, Audio only]
40+
- **Number of Participants:** [e.g. 2-5, 5-10, 10+]
41+
- **Features in Use:** [e.g. Transcription, Note-taking, Recording]
42+
43+
**Additional context**
44+
Add any other context about the problem here. This might include:
45+
- Error messages or console logs
46+
- Whether the issue is reproducible or intermittent
47+
- Any workarounds you've discovered
48+
- Impact on your workflow
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this meeting assistant
4+
title: '[FEATURE] '
5+
labels: 'enhancement'
6+
assignees: ''
7+
8+
---
9+
10+
## Problem Description
11+
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
12+
13+
## Proposed Solution
14+
<!-- A clear and concise description of what you want to happen. -->
15+
16+
## Alternative Solutions Considered
17+
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
18+
19+
## Use Case Examples
20+
<!-- Provide specific examples of how this feature would be used in real meeting scenarios -->
21+
22+
### Example 1:
23+
<!-- Describe a specific meeting scenario where this feature would be helpful -->
24+
25+
### Example 2:
26+
<!-- Another example if applicable -->
27+
28+
## Additional Context
29+
<!-- Add any other context, mockups, or screenshots about the feature request here. -->
30+
31+
### Technical Considerations
32+
<!-- If you have any thoughts on technical implementation, AI models, or integration requirements -->
33+
34+
### Priority/Impact
35+
<!-- How important is this feature? How many users would it impact? -->
36+
37+
## Checklist
38+
<!-- Put an 'x' in the boxes that apply -->
39+
- [ ] I have searched for similar feature requests
40+
- [ ] This feature would improve meeting productivity
41+
- [ ] This feature aligns with the app's AI-powered meeting assistant goals

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
# Pull Request
2+
3+
## Description
4+
5+
Please provide a brief description of the changes in this PR. Include the motivation for these changes and any relevant context.
6+
7+
## Type of Change
8+
9+
Please check the type of change your PR introduces:
10+
11+
- [ ] 🐛 Bug fix (non-breaking change which fixes an issue)
12+
- [ ] ✨ New feature (non-breaking change which adds functionality)
13+
- [ ] 💥 Breaking change (fix or feature that would cause existing functionality to not work as expected)
14+
- [ ] 📝 Documentation update
15+
- [ ] 🎨 Code style update (formatting, renaming)
16+
- [ ] ♻️ Code refactoring (no functional changes, no API changes)
17+
- [ ] ⚡ Performance improvement
18+
- [ ] ✅ Test update
19+
- [ ] 🔧 Configuration change
20+
- [ ] 🏗️ Infrastructure/build change
21+
- [ ] 🔐 Security fix
22+
23+
## Testing Performed
24+
25+
Please describe the tests you've run to verify your changes. Provide instructions so reviewers can reproduce.
26+
27+
- [ ] Unit tests pass locally (`composer test`)
28+
- [ ] Frontend builds successfully (`npm run build`)
29+
- [ ] Code follows project style guidelines (`php artisan pint` and `npm run format`)
30+
- [ ] Manual testing completed
31+
32+
### Test Configuration
33+
- **PHP Version:**
34+
- **Node Version:**
35+
- **Browser (if applicable):**
36+
- **Operating System:**
37+
38+
### Manual Testing Steps
39+
1.
40+
2.
41+
3.
42+
43+
## Checklist
44+
45+
Please review the following items before submitting your PR:
46+
47+
### Code Quality
48+
- [ ] My code follows the project's code style and conventions
49+
- [ ] I have performed a self-review of my own code
50+
- [ ] I have commented my code, particularly in hard-to-understand areas
51+
- [ ] I have made corresponding changes to the documentation
52+
- [ ] My changes generate no new warnings or errors
53+
- [ ] TypeScript types are properly defined (no `any` types unless absolutely necessary)
54+
55+
### Database Changes (if applicable)
56+
- [ ] I have created necessary migrations
57+
- [ ] Migrations have been tested on both databases (`database.sqlite` and `nativephp.sqlite`)
58+
- [ ] Database schema changes are backward compatible
59+
60+
### Frontend Changes (if applicable)
61+
- [ ] Component changes follow Vue 3 Composition API patterns
62+
- [ ] UI components maintain consistency with existing design system
63+
- [ ] Changes are responsive and work on different screen sizes
64+
- [ ] Dark mode compatibility has been verified
65+
66+
### Testing
67+
- [ ] I have added tests that prove my fix is effective or that my feature works
68+
- [ ] New and existing unit tests pass locally
69+
- [ ] Any dependent changes have been merged and published
70+
71+
## Related Issues
72+
73+
Please link any related issues here using the format `Fixes #issue_number` or `Relates to #issue_number`
74+
75+
- Fixes #
76+
- Relates to #
77+
78+
## Screenshots (if applicable)
79+
80+
If your changes include UI updates, please add screenshots showing:
81+
82+
### Before
83+
<!-- Add screenshots of the current behavior -->
84+
85+
### After
86+
<!-- Add screenshots showing your changes -->
87+
88+
### Dark Mode (if UI changes)
89+
<!-- Add screenshots showing dark mode compatibility -->
90+
91+
## Additional Notes
92+
93+
Add any additional notes, concerns, or discussion points for reviewers.
94+
95+
## Reviewer Checklist
96+
97+
For reviewers to complete:
98+
99+
- [ ] Code follows project conventions and style guide
100+
- [ ] Changes are well-documented and easy to understand
101+
- [ ] Tests adequately cover the changes
102+
- [ ] No security vulnerabilities introduced
103+
- [ ] Performance impact is acceptable
104+
- [ ] UI changes are consistent with design system
105+
- [ ] Database migrations are safe and reversible

0 commit comments

Comments
 (0)