├── .gitignore ├── LICENSE ├── README.md ├── backend ├── .vscode │ └── launch.json ├── Makefile ├── README.md ├── kfe │ ├── dependencies.py │ ├── directory_context.py │ ├── dtos │ │ ├── mappers.py │ │ ├── request.py │ │ └── response.py │ ├── endpoints │ │ ├── access.py │ │ ├── directories.py │ │ ├── files.py │ │ └── metadata.py │ ├── features │ │ ├── audioutils │ │ │ └── dictionary_assisted_decoder.py │ │ ├── clip_engine.py │ │ ├── lemmatizer.py │ │ ├── ocr_engine.py │ │ ├── text_embedding_engine.py │ │ ├── transcriber.py │ │ ├── vision_lm_engine.py │ │ └── visionlmutils │ │ │ └── janus │ │ │ ├── README.md │ │ │ ├── clip_encoder.py │ │ │ ├── image_processing_vlm.py │ │ │ ├── modeling_vlm.py │ │ │ ├── processing_vlm.py │ │ │ ├── projector.py │ │ │ ├── siglip_vit.py │ │ │ ├── utils │ │ │ ├── conversation.py │ │ │ └── io.py │ │ │ └── vq_model.py │ ├── finetuning │ │ ├── evaluate_speech_model.ipynb │ │ ├── finetune_speech_model.ipynb │ │ └── prepare_speech_dataset.ipynb │ ├── huggingsound │ │ ├── README.md │ │ ├── decoder.py │ │ ├── model.py │ │ ├── token_set.py │ │ └── utils.py │ ├── main.py │ ├── persistence │ │ ├── db.py │ │ ├── directory_repository.py │ │ ├── embeddings.py │ │ ├── file_metadata_repository.py │ │ └── model.py │ ├── resources │ │ └── .gitkeep │ ├── schema.json │ ├── search │ │ ├── embedding_similarity_calculator.py │ │ ├── lexical_search_engine.py │ │ ├── models.py │ │ ├── multi_embedding_similarity_calculator.py │ │ ├── query_parser.py │ │ ├── reverse_index.py │ │ ├── token_stat_counter.py │ │ └── tokenizer.py │ ├── service │ │ ├── embedding_processor.py │ │ ├── file_indexer.py │ │ ├── metadata_editor.py │ │ ├── ocr_service.py │ │ ├── search.py │ │ ├── thumbnails.py │ │ ├── transcription_service.py │ │ └── vision_lm_service.py │ └── utils │ │ ├── constants.py │ │ ├── datastructures │ │ ├── bktree.py │ │ └── trie.py │ │ ├── ffprobe.py │ │ ├── file_access.py │ │ ├── file_change_watcher.py │ │ ├── hybrid_search_confidence_providers.py │ │ ├── init_progress_tracker.py │ │ ├── lexical_search_engine_initializer.py │ │ ├── log.py │ │ ├── model_cache.py │ │ ├── model_eager_loader.py │ │ ├── model_manager.py │ │ ├── paths.py │ │ ├── persistence.py │ │ ├── platform.py │ │ ├── query_results_cache.py │ │ ├── search.py │ │ └── video_frames_extractor.py ├── pyproject.toml └── requirements.txt ├── docs └── search_options.png ├── frontend ├── .gitignore ├── README.md ├── openapi-gen-config.json ├── openapitools.json ├── package-lock.json ├── package.json ├── public │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.tsx │ ├── api │ │ ├── .openapi-generator-ignore │ │ ├── .openapi-generator │ │ │ ├── FILES │ │ │ └── VERSION │ │ ├── apis │ │ │ ├── AccessApi.ts │ │ │ ├── DirectoriesApi.ts │ │ │ ├── FilesApi.ts │ │ │ ├── MetadataApi.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── initializeApis.ts │ │ ├── models │ │ │ ├── DirectoryMetadataResponse.ts │ │ │ ├── FileMetadataDTO.ts │ │ │ ├── FileType.ts │ │ │ ├── FindSimilarImagesToUploadedImageRequest.ts │ │ │ ├── FindSimilarItemsRequest.ts │ │ │ ├── GetOffsetOfFileInLoadResultsRequest.ts │ │ │ ├── GetOffsetOfFileInLoadResultsResponse.ts │ │ │ ├── HTTPValidationError.ts │ │ │ ├── LoadAllFilesResponse.ts │ │ │ ├── OpenFileRequest.ts │ │ │ ├── RegisterDirectoryRequest.ts │ │ │ ├── RegisteredDirectoryDTO.ts │ │ │ ├── SearchRequest.ts │ │ │ ├── SearchResponse.ts │ │ │ ├── SearchResultDTO.ts │ │ │ ├── SelectDirectoryResponse.ts │ │ │ ├── UnregisterDirectoryRequest.ts │ │ │ ├── UpdateDescriptionRequest.ts │ │ │ ├── UpdateOCRTextRequest.ts │ │ │ ├── UpdateScreenshotTypeRequest.ts │ │ │ ├── UpdateTranscriptRequest.ts │ │ │ ├── ValidationError.ts │ │ │ ├── ValidationErrorLocInner.ts │ │ │ └── index.ts │ │ └── runtime.ts │ ├── components │ │ ├── DirectoryReadyBlocker.tsx │ │ ├── DirectorySwitcher.tsx │ │ ├── FileView.tsx │ │ └── Help.tsx │ ├── index.css │ ├── index.tsx │ ├── pages │ │ ├── DirectorySelector │ │ │ └── DirectorySelector.tsx │ │ ├── FileViewer │ │ │ ├── FileList.tsx │ │ │ ├── FileViewer.tsx │ │ │ ├── SearchBar.tsx │ │ │ └── searchSuggestions.ts │ │ └── MetadataEditor │ │ │ ├── EditorTextItem.tsx │ │ │ ├── MetadataEditor.tsx │ │ │ └── UneditableTextItem.tsx │ ├── react-app-env.d.ts │ ├── setupTests.ts │ └── utils │ │ ├── commonTypes.ts │ │ ├── constants.ts │ │ ├── directoryctx.ts │ │ ├── history.ts │ │ ├── image.ts │ │ ├── mutations.ts │ │ ├── preferences.ts │ │ └── queries.ts └── tsconfig.json └── systemd ├── disable.sh ├── install_with_systemd.sh ├── kfeserver.service.template └── start_kfe_server.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/README.md -------------------------------------------------------------------------------- /backend/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/.vscode/launch.json -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/README.md -------------------------------------------------------------------------------- /backend/kfe/dependencies.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/dependencies.py -------------------------------------------------------------------------------- /backend/kfe/directory_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/directory_context.py -------------------------------------------------------------------------------- /backend/kfe/dtos/mappers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/dtos/mappers.py -------------------------------------------------------------------------------- /backend/kfe/dtos/request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/dtos/request.py -------------------------------------------------------------------------------- /backend/kfe/dtos/response.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/dtos/response.py -------------------------------------------------------------------------------- /backend/kfe/endpoints/access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/endpoints/access.py -------------------------------------------------------------------------------- /backend/kfe/endpoints/directories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/endpoints/directories.py -------------------------------------------------------------------------------- /backend/kfe/endpoints/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/endpoints/files.py -------------------------------------------------------------------------------- /backend/kfe/endpoints/metadata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/endpoints/metadata.py -------------------------------------------------------------------------------- /backend/kfe/features/audioutils/dictionary_assisted_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/audioutils/dictionary_assisted_decoder.py -------------------------------------------------------------------------------- /backend/kfe/features/clip_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/clip_engine.py -------------------------------------------------------------------------------- /backend/kfe/features/lemmatizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/lemmatizer.py -------------------------------------------------------------------------------- /backend/kfe/features/ocr_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/ocr_engine.py -------------------------------------------------------------------------------- /backend/kfe/features/text_embedding_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/text_embedding_engine.py -------------------------------------------------------------------------------- /backend/kfe/features/transcriber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/transcriber.py -------------------------------------------------------------------------------- /backend/kfe/features/vision_lm_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/vision_lm_engine.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/README.md -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/clip_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/clip_encoder.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/image_processing_vlm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/image_processing_vlm.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/modeling_vlm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/modeling_vlm.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/processing_vlm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/processing_vlm.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/projector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/projector.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/siglip_vit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/siglip_vit.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/utils/conversation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/utils/conversation.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/utils/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/utils/io.py -------------------------------------------------------------------------------- /backend/kfe/features/visionlmutils/janus/vq_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/features/visionlmutils/janus/vq_model.py -------------------------------------------------------------------------------- /backend/kfe/finetuning/evaluate_speech_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/finetuning/evaluate_speech_model.ipynb -------------------------------------------------------------------------------- /backend/kfe/finetuning/finetune_speech_model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/finetuning/finetune_speech_model.ipynb -------------------------------------------------------------------------------- /backend/kfe/finetuning/prepare_speech_dataset.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/finetuning/prepare_speech_dataset.ipynb -------------------------------------------------------------------------------- /backend/kfe/huggingsound/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/huggingsound/README.md -------------------------------------------------------------------------------- /backend/kfe/huggingsound/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/huggingsound/decoder.py -------------------------------------------------------------------------------- /backend/kfe/huggingsound/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/huggingsound/model.py -------------------------------------------------------------------------------- /backend/kfe/huggingsound/token_set.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/huggingsound/token_set.py -------------------------------------------------------------------------------- /backend/kfe/huggingsound/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/huggingsound/utils.py -------------------------------------------------------------------------------- /backend/kfe/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/main.py -------------------------------------------------------------------------------- /backend/kfe/persistence/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/persistence/db.py -------------------------------------------------------------------------------- /backend/kfe/persistence/directory_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/persistence/directory_repository.py -------------------------------------------------------------------------------- /backend/kfe/persistence/embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/persistence/embeddings.py -------------------------------------------------------------------------------- /backend/kfe/persistence/file_metadata_repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/persistence/file_metadata_repository.py -------------------------------------------------------------------------------- /backend/kfe/persistence/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/persistence/model.py -------------------------------------------------------------------------------- /backend/kfe/resources/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /backend/kfe/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/schema.json -------------------------------------------------------------------------------- /backend/kfe/search/embedding_similarity_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/embedding_similarity_calculator.py -------------------------------------------------------------------------------- /backend/kfe/search/lexical_search_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/lexical_search_engine.py -------------------------------------------------------------------------------- /backend/kfe/search/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/models.py -------------------------------------------------------------------------------- /backend/kfe/search/multi_embedding_similarity_calculator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/multi_embedding_similarity_calculator.py -------------------------------------------------------------------------------- /backend/kfe/search/query_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/query_parser.py -------------------------------------------------------------------------------- /backend/kfe/search/reverse_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/reverse_index.py -------------------------------------------------------------------------------- /backend/kfe/search/token_stat_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/token_stat_counter.py -------------------------------------------------------------------------------- /backend/kfe/search/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/search/tokenizer.py -------------------------------------------------------------------------------- /backend/kfe/service/embedding_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/embedding_processor.py -------------------------------------------------------------------------------- /backend/kfe/service/file_indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/file_indexer.py -------------------------------------------------------------------------------- /backend/kfe/service/metadata_editor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/metadata_editor.py -------------------------------------------------------------------------------- /backend/kfe/service/ocr_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/ocr_service.py -------------------------------------------------------------------------------- /backend/kfe/service/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/search.py -------------------------------------------------------------------------------- /backend/kfe/service/thumbnails.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/thumbnails.py -------------------------------------------------------------------------------- /backend/kfe/service/transcription_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/transcription_service.py -------------------------------------------------------------------------------- /backend/kfe/service/vision_lm_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/service/vision_lm_service.py -------------------------------------------------------------------------------- /backend/kfe/utils/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/constants.py -------------------------------------------------------------------------------- /backend/kfe/utils/datastructures/bktree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/datastructures/bktree.py -------------------------------------------------------------------------------- /backend/kfe/utils/datastructures/trie.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/datastructures/trie.py -------------------------------------------------------------------------------- /backend/kfe/utils/ffprobe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/ffprobe.py -------------------------------------------------------------------------------- /backend/kfe/utils/file_access.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/file_access.py -------------------------------------------------------------------------------- /backend/kfe/utils/file_change_watcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/file_change_watcher.py -------------------------------------------------------------------------------- /backend/kfe/utils/hybrid_search_confidence_providers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/hybrid_search_confidence_providers.py -------------------------------------------------------------------------------- /backend/kfe/utils/init_progress_tracker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/init_progress_tracker.py -------------------------------------------------------------------------------- /backend/kfe/utils/lexical_search_engine_initializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/lexical_search_engine_initializer.py -------------------------------------------------------------------------------- /backend/kfe/utils/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/log.py -------------------------------------------------------------------------------- /backend/kfe/utils/model_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/model_cache.py -------------------------------------------------------------------------------- /backend/kfe/utils/model_eager_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/model_eager_loader.py -------------------------------------------------------------------------------- /backend/kfe/utils/model_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/model_manager.py -------------------------------------------------------------------------------- /backend/kfe/utils/paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/paths.py -------------------------------------------------------------------------------- /backend/kfe/utils/persistence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/persistence.py -------------------------------------------------------------------------------- /backend/kfe/utils/platform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/platform.py -------------------------------------------------------------------------------- /backend/kfe/utils/query_results_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/query_results_cache.py -------------------------------------------------------------------------------- /backend/kfe/utils/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/search.py -------------------------------------------------------------------------------- /backend/kfe/utils/video_frames_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/kfe/utils/video_frames_extractor.py -------------------------------------------------------------------------------- /backend/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/pyproject.toml -------------------------------------------------------------------------------- /backend/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/backend/requirements.txt -------------------------------------------------------------------------------- /docs/search_options.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/docs/search_options.png -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/openapi-gen-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "withSeparateModelsAndApi": "true" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/openapitools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/openapitools.json -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/public/favicon.ico -------------------------------------------------------------------------------- /frontend/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/public/index.html -------------------------------------------------------------------------------- /frontend/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/public/logo192.png -------------------------------------------------------------------------------- /frontend/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/public/logo512.png -------------------------------------------------------------------------------- /frontend/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/public/manifest.json -------------------------------------------------------------------------------- /frontend/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/public/robots.txt -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/api/.openapi-generator-ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/.openapi-generator-ignore -------------------------------------------------------------------------------- /frontend/src/api/.openapi-generator/FILES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/.openapi-generator/FILES -------------------------------------------------------------------------------- /frontend/src/api/.openapi-generator/VERSION: -------------------------------------------------------------------------------- 1 | 7.8.0 2 | -------------------------------------------------------------------------------- /frontend/src/api/apis/AccessApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/apis/AccessApi.ts -------------------------------------------------------------------------------- /frontend/src/api/apis/DirectoriesApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/apis/DirectoriesApi.ts -------------------------------------------------------------------------------- /frontend/src/api/apis/FilesApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/apis/FilesApi.ts -------------------------------------------------------------------------------- /frontend/src/api/apis/MetadataApi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/apis/MetadataApi.ts -------------------------------------------------------------------------------- /frontend/src/api/apis/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/apis/index.ts -------------------------------------------------------------------------------- /frontend/src/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/index.ts -------------------------------------------------------------------------------- /frontend/src/api/initializeApis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/initializeApis.ts -------------------------------------------------------------------------------- /frontend/src/api/models/DirectoryMetadataResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/DirectoryMetadataResponse.ts -------------------------------------------------------------------------------- /frontend/src/api/models/FileMetadataDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/FileMetadataDTO.ts -------------------------------------------------------------------------------- /frontend/src/api/models/FileType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/FileType.ts -------------------------------------------------------------------------------- /frontend/src/api/models/FindSimilarImagesToUploadedImageRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/FindSimilarImagesToUploadedImageRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/FindSimilarItemsRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/FindSimilarItemsRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/GetOffsetOfFileInLoadResultsRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/GetOffsetOfFileInLoadResultsRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/GetOffsetOfFileInLoadResultsResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/GetOffsetOfFileInLoadResultsResponse.ts -------------------------------------------------------------------------------- /frontend/src/api/models/HTTPValidationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/HTTPValidationError.ts -------------------------------------------------------------------------------- /frontend/src/api/models/LoadAllFilesResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/LoadAllFilesResponse.ts -------------------------------------------------------------------------------- /frontend/src/api/models/OpenFileRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/OpenFileRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/RegisterDirectoryRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/RegisterDirectoryRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/RegisteredDirectoryDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/RegisteredDirectoryDTO.ts -------------------------------------------------------------------------------- /frontend/src/api/models/SearchRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/SearchRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/SearchResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/SearchResponse.ts -------------------------------------------------------------------------------- /frontend/src/api/models/SearchResultDTO.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/SearchResultDTO.ts -------------------------------------------------------------------------------- /frontend/src/api/models/SelectDirectoryResponse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/SelectDirectoryResponse.ts -------------------------------------------------------------------------------- /frontend/src/api/models/UnregisterDirectoryRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/UnregisterDirectoryRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/UpdateDescriptionRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/UpdateDescriptionRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/UpdateOCRTextRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/UpdateOCRTextRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/UpdateScreenshotTypeRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/UpdateScreenshotTypeRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/UpdateTranscriptRequest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/UpdateTranscriptRequest.ts -------------------------------------------------------------------------------- /frontend/src/api/models/ValidationError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/ValidationError.ts -------------------------------------------------------------------------------- /frontend/src/api/models/ValidationErrorLocInner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/ValidationErrorLocInner.ts -------------------------------------------------------------------------------- /frontend/src/api/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/models/index.ts -------------------------------------------------------------------------------- /frontend/src/api/runtime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/api/runtime.ts -------------------------------------------------------------------------------- /frontend/src/components/DirectoryReadyBlocker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/components/DirectoryReadyBlocker.tsx -------------------------------------------------------------------------------- /frontend/src/components/DirectorySwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/components/DirectorySwitcher.tsx -------------------------------------------------------------------------------- /frontend/src/components/FileView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/components/FileView.tsx -------------------------------------------------------------------------------- /frontend/src/components/Help.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/components/Help.tsx -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/index.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DirectorySelector/DirectorySelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/DirectorySelector/DirectorySelector.tsx -------------------------------------------------------------------------------- /frontend/src/pages/FileViewer/FileList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/FileViewer/FileList.tsx -------------------------------------------------------------------------------- /frontend/src/pages/FileViewer/FileViewer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/FileViewer/FileViewer.tsx -------------------------------------------------------------------------------- /frontend/src/pages/FileViewer/SearchBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/FileViewer/SearchBar.tsx -------------------------------------------------------------------------------- /frontend/src/pages/FileViewer/searchSuggestions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/FileViewer/searchSuggestions.ts -------------------------------------------------------------------------------- /frontend/src/pages/MetadataEditor/EditorTextItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/MetadataEditor/EditorTextItem.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MetadataEditor/MetadataEditor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/MetadataEditor/MetadataEditor.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MetadataEditor/UneditableTextItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/pages/MetadataEditor/UneditableTextItem.tsx -------------------------------------------------------------------------------- /frontend/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/setupTests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/setupTests.ts -------------------------------------------------------------------------------- /frontend/src/utils/commonTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/commonTypes.ts -------------------------------------------------------------------------------- /frontend/src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/constants.ts -------------------------------------------------------------------------------- /frontend/src/utils/directoryctx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/directoryctx.ts -------------------------------------------------------------------------------- /frontend/src/utils/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/history.ts -------------------------------------------------------------------------------- /frontend/src/utils/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/image.ts -------------------------------------------------------------------------------- /frontend/src/utils/mutations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/mutations.ts -------------------------------------------------------------------------------- /frontend/src/utils/preferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/preferences.ts -------------------------------------------------------------------------------- /frontend/src/utils/queries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/src/utils/queries.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /systemd/disable.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/systemd/disable.sh -------------------------------------------------------------------------------- /systemd/install_with_systemd.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/systemd/install_with_systemd.sh -------------------------------------------------------------------------------- /systemd/kfeserver.service.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/systemd/kfeserver.service.template -------------------------------------------------------------------------------- /systemd/start_kfe_server.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fl0k3n/kfe/HEAD/systemd/start_kfe_server.sh --------------------------------------------------------------------------------