- Refactored audio capture and playback components to improve handling of the optional `sounddevice` module, allowing for better compatibility in environments lacking PortAudio. - Introduced a new `sounddevice_support.py` module to centralize the management of sounddevice interactions and error handling. - Updated the `SoundDeviceCapture` and `SoundDevicePlayback` classes to utilize the new support module, ensuring consistent stream management and error logging. - Improved the `generate_dek` method in the crypto module to enforce key size validation, enhancing security and reliability. - Enhanced the key file existence check in the keystore to include validation of the key content, improving robustness against invalid key files.
98 lines
2.3 KiB
JSON
98 lines
2.3 KiB
JSON
{
|
|
"$schema": "https://repomix.com/schemas/latest/schema.json",
|
|
"input": {
|
|
"maxFileSize": 52428800
|
|
},
|
|
"output": {
|
|
"filePath": "repomix-output.md",
|
|
"style": "markdown",
|
|
"parsableStyle": true,
|
|
"fileSummary": true,
|
|
"directoryStructure": true,
|
|
"files": true,
|
|
"removeComments": true,
|
|
"removeEmptyLines": true,
|
|
"compress": true,
|
|
"topFilesLength": 5,
|
|
"showLineNumbers": true,
|
|
"truncateBase64": false,
|
|
"copyToClipboard": false,
|
|
"tokenCountTree": false,
|
|
"git": {
|
|
"sortByChanges": true,
|
|
"sortByChangesMaxCommits": 100,
|
|
"includeDiffs": false,
|
|
"includeLogs": false,
|
|
"includeLogsCount": 50
|
|
}
|
|
},
|
|
"include": [
|
|
"src/", "client/src-tauri", "client/src"
|
|
],
|
|
"ignore": {
|
|
"useGitignore": true,
|
|
"useDefaultPatterns": true,
|
|
"customPatterns": [
|
|
"**/*_pb2.py",
|
|
"**/*_pb2_grpc.py",
|
|
"**/*.pb2.py",
|
|
"**/*.pb2_grpc.py",
|
|
"**/*.pyi",
|
|
"**/noteflow.rs",
|
|
"**/noteflow_pb2.py",
|
|
"src/noteflow_pb2.py",
|
|
"client/src-tauri/src/grpc/noteflow.rs",
|
|
"src/noteflow/grpc/proto/noteflow_pb2.py",
|
|
"src/noteflow/grpc/proto/noteflow_pb2_grpc.py",
|
|
"src/noteflow/grpc/proto/noteflow_pb2.pyi",
|
|
"**/persistence/migrations/**",
|
|
"**/node_modules/**",
|
|
"**/target/**",
|
|
"**/gen/**",
|
|
"**/__pycache__/**",
|
|
"**/*.pyc",
|
|
"**/.pytest_cache/**",
|
|
"**/.mypy_cache/**",
|
|
"**/.ruff_cache/**",
|
|
"**/dist/**",
|
|
"**/build/**",
|
|
"**/.vite/**",
|
|
"**/coverage/**",
|
|
"**/htmlcov/**",
|
|
"**/playwright-report/**",
|
|
"**/test-results/**",
|
|
"uv.lock",
|
|
"**/Cargo.lock",
|
|
"**/package-lock.json",
|
|
"**/bun.lockb",
|
|
"**/yarn.lock",
|
|
"**/*.lock",
|
|
"**/*.lockb",
|
|
"**/*.png",
|
|
"**/*.jpg",
|
|
"**/*.jpeg",
|
|
"**/*.gif",
|
|
"**/*.ico",
|
|
"**/*.svg",
|
|
"**/*.icns",
|
|
"**/*.webp",
|
|
"**/*.xml",
|
|
"**/icons/**",
|
|
"**/public/**",
|
|
"client/app-icon.png",
|
|
"**/*.md",
|
|
".benchmarks/**",
|
|
"noteflow-api-spec.json",
|
|
"scratch.md",
|
|
"repomix-output.md",
|
|
"**/logs/**",
|
|
"**/status_line.json"
|
|
]
|
|
},
|
|
"security": {
|
|
"enableSecurityCheck": true
|
|
},
|
|
"tokenCount": {
|
|
"encoding": "o200k_base"
|
|
}
|
|
} |