Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
0f6e44e
feat: add comprehensive .gitignore files for each component
qowlgur121 Aug 8, 2025
60d7a77
feat: update dependencies to latest stable versions
qowlgur121 Aug 8, 2025
24433da
fix: resolve buildDir deprecated warning in QueryDSL configuration
qowlgur121 Aug 8, 2025
37de0c8
Merge pull request #3 from OpenContextAI/feature/01-setup-gitignore-a…
qowlgur121 Aug 8, 2025
21ee744
chore: add Gradle wrapper files
kAYI0019 Aug 9, 2025
7811cac
feat: add common API response structure
kAYI0019 Aug 9, 2025
e4a7582
feat: add core application configurations
kAYI0019 Aug 9, 2025
e111be6
feat: add core domain enums
kAYI0019 Aug 9, 2025
a0e026d
feat: add global exception handling
kAYI0019 Aug 9, 2025
e634faa
Merge pull request #5 from OpenContextAI/feature/common-modules
qowlgur121 Aug 10, 2025
d221884
fix: resolve critical security vulnerabilities in dependencies
qowlgur121 Aug 9, 2025
5a825fb
build: regenerate gradle wrapper for consistent build environment
qowlgur121 Aug 9, 2025
23b3b04
fix: add explicit platform specification for ARM64 compatibility
qowlgur121 Aug 9, 2025
ea706b0
feat(entity): implement core data model with PostgreSQL entities and …
qowlgur121 Aug 10, 2025
2afcd90
refactor: restructure package hierarchy to align with team standards
qowlgur121 Aug 10, 2025
0c48280
Update core/gradlew.bat
qowlgur121 Aug 10, 2025
8945362
Merge pull request #6 from OpenContextAI/feature/4-implement-entity-d…
qowlgur121 Aug 10, 2025
974e4eb
fix: jpaAuditingHandler duplication build error
Yoo-SH Aug 10, 2025
cb82166
fix: openapi version build error
Yoo-SH Aug 10, 2025
4348552
Merge pull request #8 from OpenContextAI/fix/core-build-error
qowlgur121 Aug 11, 2025
54c3b84
feat: add core data structures for search and content retrieval
qowlgur121 Aug 11, 2025
04cb857
config: configure security settings for development access
qowlgur121 Aug 11, 2025
6bd86d2
config: update application configuration for local development
qowlgur121 Aug 11, 2025
899b6f3
Merge pull request #9 from OpenContextAI/feature/7-implement-structur…
Yoo-SH Aug 11, 2025
3680aaa
feat: Add API key authentication filter for admin endpoints
Yoo-SH Aug 11, 2025
b0903e2
feat: Add MinIO configuration for object storage
Yoo-SH Aug 11, 2025
e6e7115
feat: Integrate API key authentication filter into security config
Yoo-SH Aug 11, 2025
670bbae
feat: Add DTOs for source document API responses
Yoo-SH Aug 11, 2025
0fcdb27
feat: Add core services for document management
Yoo-SH Aug 11, 2025
2d75806
feat: Add source document REST API controllers
Yoo-SH Aug 11, 2025
a7719fe
feat: Enhance CommonResponse with error handling support
Yoo-SH Aug 11, 2025
e0dd7d9
feat: Add comprehensive error code definitions
Yoo-SH Aug 11, 2025
575a754
Merge pull request #10 from OpenContextAI/feature/minIO
qowlgur121 Aug 11, 2025
536b6eb
feat: add mock server and update MCP adapter configuration
kAYI0019 Aug 11, 2025
efe29d6
feat: implement mcp-adapter and mock-server
kAYI0019 Aug 11, 2025
df9949d
chore: remove index.js file
kAYI0019 Aug 11, 2025
a2a1655
chore: update .dockerignore and .gitignore
kAYI0019 Aug 11, 2025
279cb31
fix: translate comments and improve error messages
kAYI0019 Aug 11, 2025
d1a73d3
Update mcp-adapter/tsconfig.json
kAYI0019 Aug 11, 2025
a91e149
Update mcp-adapter/tsconfig.json
kAYI0019 Aug 11, 2025
3e2afc8
Merge pull request #11 from OpenContextAI/implement-mcp-adapter
kAYI0019 Aug 11, 2025
04be713
feat: Add DocumentParsingService for document processing pipeline
Yoo-SH Aug 13, 2025
7407fb3
refactor: enhance common response structure and error handling
Yoo-SH Aug 13, 2025
613f9be
Merge branch 'feature/ingestion-pipeline-parsing' into feature/ingest…
Yoo-SH Aug 13, 2025
e5cecec
feat: update StructuredChunk DTO for chunking pipeline
Yoo-SH Aug 13, 2025
4b88310
refactor: improve DocumentChunk entity structure and relationships
Yoo-SH Aug 13, 2025
8f1d5c2
feat: deleteBySourceDocumentId function
Yoo-SH Aug 13, 2025
8289e2f
feat: enhance FileStorageService with comprehensive document management
Yoo-SH Aug 13, 2025
698abfc
feat: add ChunkingService for document segmentation
Yoo-SH Aug 13, 2025
ad46592
Merge branch 'feature/ingestion-pipeline-chunk' into feature/ingestio…
Yoo-SH Aug 13, 2025
8e95c7c
feat: add utility methods to SourceDocument entity
Yoo-SH Aug 13, 2025
a2096c0
feat: add EmbeddingService for semantic vector generation
Yoo-SH Aug 13, 2025
5b5e541
Merge branch 'feature/ingestion-pipeline-embedding' into feature/inge…
Yoo-SH Aug 13, 2025
2c71181
feat: add IndexingService for document chunk storage
Yoo-SH Aug 13, 2025
81545a1
Merge branch 'feature/ingestion-pipeline-index' into feature/ingestio…
Yoo-SH Aug 13, 2025
b65a7f3
refactor: implement new SourceController with complete ingestion pipe…
Yoo-SH Aug 13, 2025
1700f0b
Merge branch 'feature/ingestion-pipeline-controller' into feature/ing…
Yoo-SH Aug 13, 2025
c8a392f
Update core/src/main/java/com/opencontext/service/ChunkingService.java
Yoo-SH Aug 13, 2025
51af28c
Update core/src/main/java/com/opencontext/service/DocumentParsingServ…
Yoo-SH Aug 13, 2025
03e99e8
Update core/src/main/java/com/opencontext/service/IndexingService.java
Yoo-SH Aug 13, 2025
219588c
Update core/src/main/java/com/opencontext/service/EmbeddingService.java
Yoo-SH Aug 13, 2025
4e24575
Update core/src/main/java/com/opencontext/controller/SourceController…
Yoo-SH Aug 13, 2025
6453bf5
Merge pull request #12 from OpenContextAI/feature/ingestion-pipeline
Yoo-SH Aug 13, 2025
3f4d7ab
fix: resolve UTF-8 encoding issues and remove hardcoded fileType
qowlgur121 Aug 14, 2025
d3d88e8
feat: enhance OpenAPI documentation and file upload UI
qowlgur121 Aug 15, 2025
36dfb69
feat: improve search API DTOs with enhanced type safety
qowlgur121 Aug 15, 2025
b227bb6
feat: implement hybrid search engine and content retrieval
qowlgur121 Aug 15, 2025
26be0ea
feat: implement MCP search API controllers with comprehensive documen…
qowlgur121 Aug 15, 2025
d4263a3
config: improve infrastructure and application settings
qowlgur121 Aug 15, 2025
6c94de3
fix: resolve duplicate code issue in ChunkingService
qowlgur121 Aug 15, 2025
b6b6bfe
feat: add database migration for enhanced document chunk schema
qowlgur121 Aug 15, 2025
504167f
refactor: clean up IndexingService comments and documentation
qowlgur121 Aug 15, 2025
a334cfe
Merge pull request #13 from OpenContextAI/feature/search-api
qowlgur121 Aug 15, 2025
fdd1a0f
fix: resolve Docker service connectivity issues
qowlgur121 Aug 15, 2025
97ed446
Merge pull request #14 from OpenContextAI/fix/docker-service-connecti…
qowlgur121 Aug 15, 2025
8c606ca
chore: update docker-compose
kAYI0019 Aug 17, 2025
65270ee
fix: update unstructured API config to restore functionality
kAYI0019 Aug 17, 2025
3c0ef5d
Merge pull request #15 from OpenContextAI/fix/unstructured-config-and…
kAYI0019 Aug 17, 2025
7045d25
enhance: improve file type detection for multipart uploads
qowlgur121 Aug 18, 2025
bbcc155
docs: enhance API documentation for file upload endpoint
qowlgur121 Aug 18, 2025
390a2e0
style: clean up code formatting in SearchService
qowlgur121 Aug 18, 2025
2fa8dae
Merge pull request #16 from OpenContextAI/feature/fix-swagger-markdow…
qowlgur121 Aug 18, 2025
ea9eebd
enhance: increase default search results from 5 to 50
qowlgur121 Aug 18, 2025
bb1602a
Merge pull request #17 from OpenContextAI/feature/increase-search-res…
qowlgur121 Aug 18, 2025
ef61c07
fix: add CORS configuration for frontend integration
qowlgur121 Aug 18, 2025
e4fd697
docs: add comprehensive README for admin UI project
qowlgur121 Aug 18, 2025
d48a8dc
feat: implement search interface for MCP tools testing
qowlgur121 Aug 18, 2025
6470426
feat: initialize admin UI project structure and configuration
qowlgur121 Aug 18, 2025
517dc41
feat: implement reusable UI component library
qowlgur121 Aug 18, 2025
2e8835d
feat: integrate backend API client and state management
qowlgur121 Aug 18, 2025
533220b
feat: setup application routing and layout system
qowlgur121 Aug 18, 2025
dc0c9ee
feat: implement dashboard with real-time statistics
qowlgur121 Aug 18, 2025
a0c5ed5
feat: implement document management interface
qowlgur121 Aug 18, 2025
b7bf071
feat: implement settings and system management
qowlgur121 Aug 18, 2025
0522a23
feat: add search interface for MCP tools testing
qowlgur121 Aug 18, 2025
d28bccf
Merge pull request #18 from OpenContextAI/feature/admin-ui-implementa…
kAYI0019 Aug 18, 2025
1507c79
chore: update docker-compose and application-docker.yml
kAYI0019 Aug 18, 2025
ad3615b
feat: add Dockerfile and .dockerignore
kAYI0019 Aug 18, 2025
3e18fab
feat: allow all origins and methods
kAYI0019 Aug 18, 2025
6438a82
chore: remove Docker-specific settings from application.yml
kAYI0019 Aug 18, 2025
1b4142b
Update docker-compose.yml
kAYI0019 Aug 18, 2025
3835916
Merge pull request #19 from OpenContextAI/feature/docker-config-update
kAYI0019 Aug 18, 2025
13ae43f
fix: update browser tab title and favicon to OpenContext branding
qowlgur121 Aug 19, 2025
ae3c99c
fix: improve Content Viewer text overflow and metadata display
qowlgur121 Aug 19, 2025
94e88f1
improve: make Settings page more open-source friendly
qowlgur121 Aug 19, 2025
03c6dee
docs: update admin UI documentation
qowlgur121 Aug 19, 2025
3b81de5
Merge pull request #23 from OpenContextAI/feature/admin-ui-implementa…
qowlgur121 Aug 19, 2025
1670ae6
improve: optimize dashboard statistics display and refresh rate
qowlgur121 Aug 20, 2025
3fa4149
Merge pull request #24 from OpenContextAI/feature/admin-ui-implementa…
kAYI0019 Aug 20, 2025
de4a4da
fix: resolve document deletion pipeline failure due to DELETING statu…
Yoo-SH Aug 20, 2025
68578ab
hotfix: implement document deletion pipeline (#25)
Yoo-SH Aug 20, 2025
2018a03
docs: enhance README with security focus and practical configuration …
qowlgur121 Aug 21, 2025
3971c71
Merge pull request #29 from OpenContextAI/feature/improve-readme-docu…
qowlgur121 Aug 21, 2025
6148d1e
docs: add updated README and MCP adapter documentation
kAYI0019 Aug 21, 2025
2c907ae
Merge pull request #31 from OpenContextAI/docs/mcp-adapter-readme
kAYI0019 Aug 21, 2025
6130faf
feat: Add markdown preprocessing for improved parsing
Yoo-SH Aug 21, 2025
b1a1819
perf: Implement H1-based chunking to increase chunk size
Yoo-SH Aug 21, 2025
81f8d43
config: Reduce embedding batch size from 10 to 2 for larger chunks
Yoo-SH Aug 21, 2025
be7c67e
hotfix: Improve search quality by fixing code chunking semantic loss …
Yoo-SH Aug 21, 2025
cd63d7c
docs: streamline main README for open source standards
qowlgur121 Aug 21, 2025
3c441d2
docs: add comprehensive backend development guide
qowlgur121 Aug 21, 2025
b987778
docs: update admin UI README with port info and Docker deployment
qowlgur121 Aug 21, 2025
aa47b8e
Merge pull request #33 from OpenContextAI/feature/improve-readme-docu…
qowlgur121 Aug 21, 2025
7275dea
Update README.md
qowlgur121 Aug 21, 2025
7b5402c
feat: demo movie
Yoo-SH Aug 21, 2025
5435ab1
docs: add comprehensive CONTRIBUTING.md guide
Yoo-SH Aug 21, 2025
4d0115b
Merge pull request #34 from OpenContextAI/feature/docs
Yoo-SH Aug 21, 2025
64c00ca
Update README.md
Yoo-SH Aug 21, 2025
dd4003f
Update README.md
Yoo-SH Aug 21, 2025
56c050e
chore: translate all Korean comments and log messages to English
Yoo-SH Aug 21, 2025
81b6caf
chore: clean up log messages by removing emojis
Yoo-SH Aug 21, 2025
db1d5f8
Merge pull request #35 from OpenContextAI/feature/log
Yoo-SH Aug 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Docker volumes data
postgres_data/
es_data/
ollama_data/
minio_data/

# Environment files
.env
.env.local
.env.*.local
*.env

# Mac
.DS_Store

# Windows
Thumbs.db
ehthumbs.db
Desktop.ini

# Logs
*.log

# Memory bank (sensitive project information)
memory-bank/

# TaskMaster files (project management)
.taskmaster/

# IDE
.vscode/
.idea/

# Temporary files
*.tmp
*.bak
*.swp
*~
235 changes: 235 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,235 @@
## **Contributing Guidelines**

### Getting Started
1. Fork the repository
2. Clone your fork locally
3. Create a feature branch
4. Make your changes
5. Test your changes
6. Submit a pull request

### Code Standards
- Follow existing code style
- Write meaningful commit messages
- Include tests for new features
- Update documentation as needed

### Community Guidelines
- Be respectful and inclusive
- Provide constructive feedback
- Help others learn and grow
- Follow the project's Code of Conduct



## **Branch Strategy**

### Git Flow Based Branch Strategy

#### Main Branches
- **`main`** (or `master`): Production-ready code
- **`develop`**: Integration branch for development
- **`feature/*`**: New feature development
- **`hotfix/*`**: Critical bug fixes
- **`release/*`**: Release preparation

#### Branch Naming Convention

```
feature/issue-number-brief-description
hotfix/issue-number-brief-description
release/version-number
```

**Examples:**
```
feature/123-user-authentication
hotfix/456-login-bug-fix
release/1.2.0
```

#### Workflow

1. **Feature Development**
```bash
# Create feature branch from develop
git checkout develop
git pull origin develop
git checkout -b feature/123-user-authentication

# After development, create PR to develop
```

2. **Hotfix**
```bash
# Create hotfix branch from main
git checkout main
git pull origin main
git checkout -b hotfix/456-critical-bug

# After fix, create PRs to both main and develop
```

3. **Release**
```bash
# Create release branch from develop
git checkout develop
git pull origin develop
git checkout -b release/1.2.0

# After release preparation, create PR to main
```

---

## **Pull Request Guidelines**

### PR Title Format

```
type(scope): brief description

Types:
- feat: new feature
- fix: bug fix
- docs: documentation update
- style: code formatting
- refactor: code refactoring
- test: adding/updating tests
- chore: miscellaneous tasks
```

**Examples:**
- `feat(auth): add social login functionality`
- `fix(api): resolve user info retrieval bug`
- `docs(readme): update installation guide`

### PR Description Guidelines

#### 1. Summary of Changes
- Clearly describe what was changed
- Explain why this change was necessary

#### 2. Testing Instructions
- Provide methods to verify the changes
- Include screenshots or GIFs for UI changes

#### 3. Related Issues
- Link related issues: `Closes #123`, `Fixes #456`

#### 4. Checklist
- [ ] Code follows the project's style guidelines
- [ ] Self-review completed
- [ ] Appropriate tests added
- [ ] Documentation updated (if needed)

---

## Pull Request Template

```markdown
## Summary of Changes
<!-- Briefly describe what this PR changes -->

## Type of Change
<!-- Please check the type of change your PR introduces -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Test addition

## Related Issues
<!-- Link any related issues -->
Closes #issue-number

## Testing Instructions
<!-- Describe how to test this change -->
1.
2.
3.

## Screenshots (if applicable)
<!-- Add before/after screenshots for UI changes -->

## Checklist
<!-- Check off completed items -->
- [ ] My code follows the style guidelines of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] I have made corresponding changes to the documentation
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes

## Additional Notes
<!-- Any additional information for reviewers -->
```

---

## Code Review Guidelines

### For Reviewers

#### Review Checklist
1. **Functionality**: Does the code work as intended?
2. **Readability**: Is the code easy to understand?
3. **Performance**: Are there any performance concerns?
4. **Security**: Are there any security vulnerabilities?
5. **Testing**: Are appropriate tests included?

#### Feedback Guidelines
- Provide **specific and constructive** feedback
- Include **positive feedback** for good parts
- Use **suggestion format**: "What do you think about...?"
- Provide **code examples** when possible

### Review Priority
1. **Critical**: Bugs, security issues, performance problems
2. **Major**: Design issues, readability problems
3. **Minor**: Style, naming conventions

### Review Completion Criteria
- [ ] All Critical/Major issues resolved
- [ ] Tests passing
- [ ] Documentation updated
- [ ] At least one approval from maintainer

---

## Commit Message Convention

### Format
```
type(scope): subject

body

footer
```

### Types
- **feat**: A new feature
- **fix**: A bug fix
- **docs**: Documentation only changes
- **style**: Changes that do not affect the meaning of the code
- **refactor**: A code change that neither fixes a bug nor adds a feature
- **perf**: A code change that improves performance
- **test**: Adding missing tests or correcting existing tests
- **chore**: Changes to the build process or auxiliary tools

### Examples
```
feat(auth): add OAuth2 integration

Add support for Google and GitHub OAuth2 providers.
This allows users to sign in with their existing accounts.

Closes #123
```

---

Loading