Commit Graph

5 Commits

Author SHA1 Message Date
eb5db4f4e6 feat: add offline mode with extension-based file categorization
- Add --offline flag to force offline mode
- Automatic detection when Gemini API is unavailable
- Prompt user to continue with offline mode on API failure
- Extension-based categorization for 80+ file extensions
- Add Video category to default categories
- Skip files with unknown extensions in offline mode
2026-01-08 22:30:22 +05:30
1f0547a210 Add custom categories feature
- Add support for user-defined custom categories in config.toml
- Update Config struct with categories field and default_categories() function
- Thread categories through GeminiClient and prompt builder
- Update AI prompts to use dynamic categories instead of hardcoded ones
- Add comprehensive documentation with examples for different use cases
- Update tests to support new categories field
- Maintain backward compatibility with default categories
- Update version from 1.0.3 to 1.0.4

Closes feature request for custom categories.
2025-12-31 13:01:15 +05:30
9843303d9a fixed the network error when files number exceed 60-70
increased the timeout sec from 30 to 120
and added batching if batch size exceeds 50(thats where it seems to
cause problem)
2025-12-30 19:27:45 +05:30
2211057e4f fixed formatting 2025-12-30 02:10:00 +05:30
33784d8f1d refactored every component thoroughly. 2025-12-30 02:08:26 +05:30