├── .dockerignore ├── .env.template ├── .github └── workflows │ └── pyinstaller.yml ├── .gitignore ├── Dockerfile ├── LICENSE.md ├── Makefile ├── README.md ├── THIRD_PARTY_NOTICES.md ├── alembic.ini ├── alembic ├── README ├── env.py ├── script.py.mako └── versions │ ├── 07e41014ba49_initial_migration.py │ ├── 4472c47816da_remove_person_similarity.py │ ├── 70b51c6758b2_add_duplicateignore.py │ ├── 7b61f855d2b3_add_missing_flags.py │ └── 94d1f4d9ef32_add_person_relationship.py ├── app ├── VERSION ├── __init__.py ├── api │ ├── __init__.py │ ├── config.py │ ├── duplicates.py │ ├── face.py │ ├── media.py │ ├── missing.py │ ├── person.py │ ├── processors.py │ ├── search.py │ ├── tags.py │ └── tasks.py ├── concurrency.py ├── config.py ├── database.py ├── ffmpeg.py ├── logger.py ├── main.py ├── models.py ├── models │ ├── face_recognition_sface_2021dec.onnx │ └── scrfd_2.5g_bnkps.onnx ├── processor_registry.py ├── processors │ ├── __init__.py │ ├── auto_tagger.py │ ├── base.py │ ├── duplicates.py │ ├── embedding_extractor.py │ ├── exif.py │ └── faces.py ├── schemas │ ├── __init__.py │ ├── duplicates.py │ ├── face.py │ ├── media.py │ ├── missing.py │ ├── person.py │ ├── scene.py │ ├── search.py │ ├── tag.py │ └── timeline.py ├── screenshots │ ├── Front.PNG │ ├── Person_Tracking.PNG │ ├── Person_suggestions.PNG │ ├── map.PNG │ ├── search_en.PNG │ ├── search_jp.PNG │ └── similar.PNG ├── services │ ├── __init__.py │ └── releases.py ├── subprocess_helpers.py ├── tagging.py ├── tasks │ ├── __init__.py │ ├── auto_tagging.py │ ├── common.py │ ├── duplicates.py │ ├── hashes.py │ ├── maintenance.py │ ├── media_processing.py │ ├── person_clustering.py │ ├── pipeline.py │ ├── relationships.py │ ├── scan.py │ └── state.py ├── utils.py └── version.py ├── docker-compose.yml ├── docs └── screenshots │ ├── coappearance-graph.png │ ├── duplicates.png │ ├── library-grid.png │ ├── map.png │ ├── media-detail.png │ ├── orphan-faces.png │ ├── people-list.png │ ├── person-detail.png │ ├── search-scene.PNG │ ├── search-text.png │ └── settings-profiles.png ├── eslint.config.mjs ├── frontend ├── .env.development ├── .env.production ├── .prettierrc ├── eslint.config.js ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── public │ ├── brand │ │ ├── 404.png │ │ ├── favicon.ico │ │ ├── omoide_header_dark.png │ │ └── omoide_header_light.png │ └── marker-icon.png ├── src │ ├── App.tsx │ ├── TaskEventsContext.tsx │ ├── ThemeContext.tsx │ ├── components │ │ ├── ActionDialogs.tsx │ │ ├── BinaryNavigationControls.tsx │ │ ├── ClusterMarker.tsx │ │ ├── DetectedFaces.tsx │ │ ├── DuplicateGroup.tsx │ │ ├── DuplicateMediaCard.tsx │ │ ├── EmptyState.tsx │ │ ├── EventCard.tsx │ │ ├── EventFormDialog.tsx │ │ ├── FaceCard.tsx │ │ ├── FaceGrid.tsx │ │ ├── FaceManager.tsx │ │ ├── FolderCard.tsx │ │ ├── Header.tsx │ │ ├── Layout.tsx │ │ ├── LazyLoadSection.tsx │ │ ├── MediaAppearances.tsx │ │ ├── MediaCard.tsx │ │ ├── MediaContentTabs.tsx │ │ ├── MediaDisplay.tsx │ │ ├── MediaExif.tsx │ │ ├── MediaGrid.tsx │ │ ├── MediaHeader.tsx │ │ ├── MediaItemGroup.tsx │ │ ├── MediaRelatedContent.tsx │ │ ├── MediaSkeleton.tsx │ │ ├── PeopleSection.tsx │ │ ├── PeopleTabContent.tsx │ │ ├── PersonCard.tsx │ │ ├── PersonContentTabs.tsx │ │ ├── PersonEditForm.tsx │ │ ├── PersonHero.tsx │ │ ├── PersonRelationshipGraph.tsx │ │ ├── ProfileSetupDialog.tsx │ │ ├── ReadOnlyBoundary.tsx │ │ ├── SceneResultCard.tsx │ │ ├── Sidebar.tsx │ │ ├── SimilarPersonCard.tsx │ │ ├── SwipeHint.tsx │ │ ├── TagAdder.tsx │ │ ├── TagCard.tsx │ │ ├── Tags.tsx │ │ ├── TagsSection.tsx │ │ ├── TasksPanel.tsx │ │ ├── ThemeToggleButton.tsx │ │ ├── TimelineItemCard.tsx │ │ ├── TimelineTab.tsx │ │ └── VideoPlayer.tsx │ ├── config.ts │ ├── global.d.ts │ ├── hooks │ │ ├── useFaceSelection.ts │ │ ├── useGridClustering.ts │ │ ├── useInfinite.ts │ │ └── usePersonDetailPage.ts │ ├── index.css │ ├── main.tsx │ ├── pages │ │ ├── ConfigurationPage.tsx │ │ ├── DuplicatesPage.tsx │ │ ├── ImagesPage.tsx │ │ ├── IndexPage.tsx │ │ ├── MapEditorPage.tsx │ │ ├── MapPage.tsx │ │ ├── MediaDetailPage.tsx │ │ ├── MissingFilesPage.tsx │ │ ├── OrphanFaces.tsx │ │ ├── PeoplePage.tsx │ │ ├── PersonDetailPage.tsx │ │ ├── SearchResultPage.tsx │ │ ├── TagDetailPage.tsx │ │ ├── TagPage.tsx │ │ └── VideosPage.tsx │ ├── routes.tsx │ ├── services │ │ ├── config.ts │ │ ├── duplicates.ts │ │ ├── exif.ts │ │ ├── face.ts │ │ ├── faceActions.ts │ │ ├── mapEditor.ts │ │ ├── media.ts │ │ ├── mediaActions.ts │ │ ├── missing.ts │ │ ├── person.ts │ │ ├── personActions.ts │ │ ├── search.ts │ │ ├── searchActions.ts │ │ ├── tag.ts │ │ ├── tagActions.ts │ │ ├── tagging.ts │ │ ├── task.ts │ │ ├── taskActions.ts │ │ ├── timeline.ts │ │ └── version.ts │ ├── stores │ │ └── useListStore.ts │ ├── theme.ts │ └── types.ts ├── tailwind.config.js └── vite.config.mts ├── main.spec ├── package.json ├── pyproject.toml ├── qt.conf ├── requirements-ci.txt ├── uv.lock └── versions └── 6b0604629099_fix_person_embedding.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/.env.template -------------------------------------------------------------------------------- /.github/workflows/pyinstaller.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/.github/workflows/pyinstaller.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/README.md -------------------------------------------------------------------------------- /THIRD_PARTY_NOTICES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/THIRD_PARTY_NOTICES.md -------------------------------------------------------------------------------- /alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic.ini -------------------------------------------------------------------------------- /alembic/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/env.py -------------------------------------------------------------------------------- /alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/script.py.mako -------------------------------------------------------------------------------- /alembic/versions/07e41014ba49_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/versions/07e41014ba49_initial_migration.py -------------------------------------------------------------------------------- /alembic/versions/4472c47816da_remove_person_similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/versions/4472c47816da_remove_person_similarity.py -------------------------------------------------------------------------------- /alembic/versions/70b51c6758b2_add_duplicateignore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/versions/70b51c6758b2_add_duplicateignore.py -------------------------------------------------------------------------------- /alembic/versions/7b61f855d2b3_add_missing_flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/versions/7b61f855d2b3_add_missing_flags.py -------------------------------------------------------------------------------- /alembic/versions/94d1f4d9ef32_add_person_relationship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/alembic/versions/94d1f4d9ef32_add_person_relationship.py -------------------------------------------------------------------------------- /app/VERSION: -------------------------------------------------------------------------------- 1 | 0.3.8 -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/__init__.py -------------------------------------------------------------------------------- /app/api/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/config.py -------------------------------------------------------------------------------- /app/api/duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/duplicates.py -------------------------------------------------------------------------------- /app/api/face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/face.py -------------------------------------------------------------------------------- /app/api/media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/media.py -------------------------------------------------------------------------------- /app/api/missing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/missing.py -------------------------------------------------------------------------------- /app/api/person.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/person.py -------------------------------------------------------------------------------- /app/api/processors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/processors.py -------------------------------------------------------------------------------- /app/api/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/search.py -------------------------------------------------------------------------------- /app/api/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/tags.py -------------------------------------------------------------------------------- /app/api/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/api/tasks.py -------------------------------------------------------------------------------- /app/concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/concurrency.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/config.py -------------------------------------------------------------------------------- /app/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/database.py -------------------------------------------------------------------------------- /app/ffmpeg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/ffmpeg.py -------------------------------------------------------------------------------- /app/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/logger.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/models.py -------------------------------------------------------------------------------- /app/models/face_recognition_sface_2021dec.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/models/face_recognition_sface_2021dec.onnx -------------------------------------------------------------------------------- /app/models/scrfd_2.5g_bnkps.onnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/models/scrfd_2.5g_bnkps.onnx -------------------------------------------------------------------------------- /app/processor_registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processor_registry.py -------------------------------------------------------------------------------- /app/processors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/processors/auto_tagger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processors/auto_tagger.py -------------------------------------------------------------------------------- /app/processors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processors/base.py -------------------------------------------------------------------------------- /app/processors/duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processors/duplicates.py -------------------------------------------------------------------------------- /app/processors/embedding_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processors/embedding_extractor.py -------------------------------------------------------------------------------- /app/processors/exif.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processors/exif.py -------------------------------------------------------------------------------- /app/processors/faces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/processors/faces.py -------------------------------------------------------------------------------- /app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/schemas/duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/duplicates.py -------------------------------------------------------------------------------- /app/schemas/face.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/face.py -------------------------------------------------------------------------------- /app/schemas/media.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/media.py -------------------------------------------------------------------------------- /app/schemas/missing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/missing.py -------------------------------------------------------------------------------- /app/schemas/person.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/person.py -------------------------------------------------------------------------------- /app/schemas/scene.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/scene.py -------------------------------------------------------------------------------- /app/schemas/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/search.py -------------------------------------------------------------------------------- /app/schemas/tag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/tag.py -------------------------------------------------------------------------------- /app/schemas/timeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/schemas/timeline.py -------------------------------------------------------------------------------- /app/screenshots/Front.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/Front.PNG -------------------------------------------------------------------------------- /app/screenshots/Person_Tracking.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/Person_Tracking.PNG -------------------------------------------------------------------------------- /app/screenshots/Person_suggestions.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/Person_suggestions.PNG -------------------------------------------------------------------------------- /app/screenshots/map.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/map.PNG -------------------------------------------------------------------------------- /app/screenshots/search_en.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/search_en.PNG -------------------------------------------------------------------------------- /app/screenshots/search_jp.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/search_jp.PNG -------------------------------------------------------------------------------- /app/screenshots/similar.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/screenshots/similar.PNG -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/services/__init__.py -------------------------------------------------------------------------------- /app/services/releases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/services/releases.py -------------------------------------------------------------------------------- /app/subprocess_helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/subprocess_helpers.py -------------------------------------------------------------------------------- /app/tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tagging.py -------------------------------------------------------------------------------- /app/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/__init__.py -------------------------------------------------------------------------------- /app/tasks/auto_tagging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/auto_tagging.py -------------------------------------------------------------------------------- /app/tasks/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/common.py -------------------------------------------------------------------------------- /app/tasks/duplicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/duplicates.py -------------------------------------------------------------------------------- /app/tasks/hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/hashes.py -------------------------------------------------------------------------------- /app/tasks/maintenance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/maintenance.py -------------------------------------------------------------------------------- /app/tasks/media_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/media_processing.py -------------------------------------------------------------------------------- /app/tasks/person_clustering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/person_clustering.py -------------------------------------------------------------------------------- /app/tasks/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/pipeline.py -------------------------------------------------------------------------------- /app/tasks/relationships.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/relationships.py -------------------------------------------------------------------------------- /app/tasks/scan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/scan.py -------------------------------------------------------------------------------- /app/tasks/state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/tasks/state.py -------------------------------------------------------------------------------- /app/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/utils.py -------------------------------------------------------------------------------- /app/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/app/version.py -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/screenshots/coappearance-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/coappearance-graph.png -------------------------------------------------------------------------------- /docs/screenshots/duplicates.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/duplicates.png -------------------------------------------------------------------------------- /docs/screenshots/library-grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/library-grid.png -------------------------------------------------------------------------------- /docs/screenshots/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/map.png -------------------------------------------------------------------------------- /docs/screenshots/media-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/media-detail.png -------------------------------------------------------------------------------- /docs/screenshots/orphan-faces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/orphan-faces.png -------------------------------------------------------------------------------- /docs/screenshots/people-list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/people-list.png -------------------------------------------------------------------------------- /docs/screenshots/person-detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/person-detail.png -------------------------------------------------------------------------------- /docs/screenshots/search-scene.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/search-scene.PNG -------------------------------------------------------------------------------- /docs/screenshots/search-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/search-text.png -------------------------------------------------------------------------------- /docs/screenshots/settings-profiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/docs/screenshots/settings-profiles.png -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /frontend/.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/.env.development -------------------------------------------------------------------------------- /frontend/.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/.env.production -------------------------------------------------------------------------------- /frontend/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/.prettierrc -------------------------------------------------------------------------------- /frontend/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/eslint.config.js -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/public/brand/404.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/public/brand/404.png -------------------------------------------------------------------------------- /frontend/public/brand/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/public/brand/favicon.ico -------------------------------------------------------------------------------- /frontend/public/brand/omoide_header_dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/public/brand/omoide_header_dark.png -------------------------------------------------------------------------------- /frontend/public/brand/omoide_header_light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/public/brand/omoide_header_light.png -------------------------------------------------------------------------------- /frontend/public/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/public/marker-icon.png -------------------------------------------------------------------------------- /frontend/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/App.tsx -------------------------------------------------------------------------------- /frontend/src/TaskEventsContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/TaskEventsContext.tsx -------------------------------------------------------------------------------- /frontend/src/ThemeContext.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/ThemeContext.tsx -------------------------------------------------------------------------------- /frontend/src/components/ActionDialogs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/ActionDialogs.tsx -------------------------------------------------------------------------------- /frontend/src/components/BinaryNavigationControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/BinaryNavigationControls.tsx -------------------------------------------------------------------------------- /frontend/src/components/ClusterMarker.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/ClusterMarker.tsx -------------------------------------------------------------------------------- /frontend/src/components/DetectedFaces.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/DetectedFaces.tsx -------------------------------------------------------------------------------- /frontend/src/components/DuplicateGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/DuplicateGroup.tsx -------------------------------------------------------------------------------- /frontend/src/components/DuplicateMediaCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/DuplicateMediaCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/EmptyState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/EmptyState.tsx -------------------------------------------------------------------------------- /frontend/src/components/EventCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/EventCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/EventFormDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/EventFormDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/FaceCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/FaceCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/FaceGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/FaceGrid.tsx -------------------------------------------------------------------------------- /frontend/src/components/FaceManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/FaceManager.tsx -------------------------------------------------------------------------------- /frontend/src/components/FolderCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/FolderCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/Header.tsx -------------------------------------------------------------------------------- /frontend/src/components/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/Layout.tsx -------------------------------------------------------------------------------- /frontend/src/components/LazyLoadSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/LazyLoadSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaAppearances.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaAppearances.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaContentTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaContentTabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaDisplay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaDisplay.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaExif.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaExif.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaGrid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaGrid.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaHeader.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaItemGroup.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaItemGroup.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaRelatedContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaRelatedContent.tsx -------------------------------------------------------------------------------- /frontend/src/components/MediaSkeleton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/MediaSkeleton.tsx -------------------------------------------------------------------------------- /frontend/src/components/PeopleSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PeopleSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/PeopleTabContent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PeopleTabContent.tsx -------------------------------------------------------------------------------- /frontend/src/components/PersonCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PersonCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/PersonContentTabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PersonContentTabs.tsx -------------------------------------------------------------------------------- /frontend/src/components/PersonEditForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PersonEditForm.tsx -------------------------------------------------------------------------------- /frontend/src/components/PersonHero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PersonHero.tsx -------------------------------------------------------------------------------- /frontend/src/components/PersonRelationshipGraph.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/PersonRelationshipGraph.tsx -------------------------------------------------------------------------------- /frontend/src/components/ProfileSetupDialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/ProfileSetupDialog.tsx -------------------------------------------------------------------------------- /frontend/src/components/ReadOnlyBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/ReadOnlyBoundary.tsx -------------------------------------------------------------------------------- /frontend/src/components/SceneResultCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/SceneResultCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Sidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/Sidebar.tsx -------------------------------------------------------------------------------- /frontend/src/components/SimilarPersonCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/SimilarPersonCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/SwipeHint.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/SwipeHint.tsx -------------------------------------------------------------------------------- /frontend/src/components/TagAdder.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/TagAdder.tsx -------------------------------------------------------------------------------- /frontend/src/components/TagCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/TagCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/Tags.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/Tags.tsx -------------------------------------------------------------------------------- /frontend/src/components/TagsSection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/TagsSection.tsx -------------------------------------------------------------------------------- /frontend/src/components/TasksPanel.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/TasksPanel.tsx -------------------------------------------------------------------------------- /frontend/src/components/ThemeToggleButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/ThemeToggleButton.tsx -------------------------------------------------------------------------------- /frontend/src/components/TimelineItemCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/TimelineItemCard.tsx -------------------------------------------------------------------------------- /frontend/src/components/TimelineTab.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/TimelineTab.tsx -------------------------------------------------------------------------------- /frontend/src/components/VideoPlayer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/components/VideoPlayer.tsx -------------------------------------------------------------------------------- /frontend/src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/config.ts -------------------------------------------------------------------------------- /frontend/src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/global.d.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useFaceSelection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/hooks/useFaceSelection.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useGridClustering.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/hooks/useGridClustering.ts -------------------------------------------------------------------------------- /frontend/src/hooks/useInfinite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/hooks/useInfinite.ts -------------------------------------------------------------------------------- /frontend/src/hooks/usePersonDetailPage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/hooks/usePersonDetailPage.ts -------------------------------------------------------------------------------- /frontend/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/index.css -------------------------------------------------------------------------------- /frontend/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/main.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ConfigurationPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/ConfigurationPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/DuplicatesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/DuplicatesPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/ImagesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/ImagesPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/IndexPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/IndexPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MapEditorPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/MapEditorPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MapPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/MapPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MediaDetailPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/MediaDetailPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/MissingFilesPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/MissingFilesPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/OrphanFaces.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/OrphanFaces.tsx -------------------------------------------------------------------------------- /frontend/src/pages/PeoplePage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/PeoplePage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/PersonDetailPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/PersonDetailPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/SearchResultPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/SearchResultPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/TagDetailPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/TagDetailPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/TagPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/TagPage.tsx -------------------------------------------------------------------------------- /frontend/src/pages/VideosPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/pages/VideosPage.tsx -------------------------------------------------------------------------------- /frontend/src/routes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/routes.tsx -------------------------------------------------------------------------------- /frontend/src/services/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/config.ts -------------------------------------------------------------------------------- /frontend/src/services/duplicates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/duplicates.ts -------------------------------------------------------------------------------- /frontend/src/services/exif.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/exif.ts -------------------------------------------------------------------------------- /frontend/src/services/face.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/face.ts -------------------------------------------------------------------------------- /frontend/src/services/faceActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/faceActions.ts -------------------------------------------------------------------------------- /frontend/src/services/mapEditor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/mapEditor.ts -------------------------------------------------------------------------------- /frontend/src/services/media.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/media.ts -------------------------------------------------------------------------------- /frontend/src/services/mediaActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/mediaActions.ts -------------------------------------------------------------------------------- /frontend/src/services/missing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/missing.ts -------------------------------------------------------------------------------- /frontend/src/services/person.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/person.ts -------------------------------------------------------------------------------- /frontend/src/services/personActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/personActions.ts -------------------------------------------------------------------------------- /frontend/src/services/search.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/search.ts -------------------------------------------------------------------------------- /frontend/src/services/searchActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/searchActions.ts -------------------------------------------------------------------------------- /frontend/src/services/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/tag.ts -------------------------------------------------------------------------------- /frontend/src/services/tagActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/tagActions.ts -------------------------------------------------------------------------------- /frontend/src/services/tagging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/tagging.ts -------------------------------------------------------------------------------- /frontend/src/services/task.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/task.ts -------------------------------------------------------------------------------- /frontend/src/services/taskActions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/taskActions.ts -------------------------------------------------------------------------------- /frontend/src/services/timeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/timeline.ts -------------------------------------------------------------------------------- /frontend/src/services/version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/services/version.ts -------------------------------------------------------------------------------- /frontend/src/stores/useListStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/stores/useListStore.ts -------------------------------------------------------------------------------- /frontend/src/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/theme.ts -------------------------------------------------------------------------------- /frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/src/types.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/vite.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/frontend/vite.config.mts -------------------------------------------------------------------------------- /main.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/main.spec -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/pyproject.toml -------------------------------------------------------------------------------- /qt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/qt.conf -------------------------------------------------------------------------------- /requirements-ci.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/requirements-ci.txt -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/uv.lock -------------------------------------------------------------------------------- /versions/6b0604629099_fix_person_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EinAeffchen/Omoide/HEAD/versions/6b0604629099_fix_person_embedding.py --------------------------------------------------------------------------------