diff --git a/.gitignore b/.gitignore
index fe22112..bb49e7d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -465,4 +465,6 @@ globalStorage/
#Auto Gen Code from Code-Generator
*.gen
-[Ll]ib/
\ No newline at end of file
+[Ll]ib/
+
+Shared/.kanbn
\ No newline at end of file
diff --git a/Shared/.kanbn/archive/family-tree-as-markdown-files.md b/Shared/.kanbn/archive/family-tree-as-markdown-files.md
deleted file mode 100644
index 30a7404..0000000
--- a/Shared/.kanbn/archive/family-tree-as-markdown-files.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-created: "2023-08-07T00:19:34.158Z"
-updated: "2023-08-07T00:19:34.158Z"
-assigned: ""
-progress: 0
-type: "kanbn"
-completed: "2023-07-21T04:34:47.650Z"
-column: "Done"
----
-
-# Family Tree as Markdown Files
-
-- [x] Look at how I can export from ged files
-- [x] In addition to writing the _.pged maybe write _.md also
-- [x] Host hugo
-
-- [hugo-obsidian](https://github.com/jackyzha0/hugo-obsidian)
-
-```bash
-l:
-cd git
-git clone https://github.com/jackyzha0/hugo-obsidian.git
-cd hugo-obsidian
-go build
-```
-
-- [quartz](https://github.com/jackyzha0/quartz)
-
-```bash
-l:
-cd git
-git clone https://github.com/jackyzha0/quartz.git
-cd quartz
-code-insiders .
-hugo-obsidian -input=content -output=assets/indices -index -root=.
-hugo server --enableGitInfo --minify
-hugo server --buildDrafts
-```
diff --git a/Shared/.kanbn/archive/run-scan-originals.md b/Shared/.kanbn/archive/run-scan-originals.md
deleted file mode 100644
index 429dbc7..0000000
--- a/Shared/.kanbn/archive/run-scan-originals.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-created: "2023-08-07T00:19:34.158Z"
-updated: "2023-08-07T00:19:34.158Z"
-assigned: ""
-progress: 0
-status: "4-Done"
-type: "kanbn"
-column: "Done"
----
-
-# Run Scan Originals
-
-## Sub-tasks
-
-- [x] run-scan-originals
diff --git a/Shared/.kanbn/archive/verify-ignore-is-working-for-one-half-of-sort-without-person.md b/Shared/.kanbn/archive/verify-ignore-is-working-for-one-half-of-sort-without-person.md
deleted file mode 100644
index afa0fd7..0000000
--- a/Shared/.kanbn/archive/verify-ignore-is-working-for-one-half-of-sort-without-person.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-created: "2023-07-31T20:14:51.809Z"
-updated: "2023-07-31T20:14:51.810Z"
-assigned: ""
-progress: 0
-completed: "2023-07-31T20:14:20.428Z"
-column: "Done"
-type: "note"
----
-
-# Verify Ignore Is Working For One Half of Sort Without Person
-
-- [ ] Only a problem for one of the two images...
diff --git a/Shared/.kanbn/board.html b/Shared/.kanbn/board.html
deleted file mode 100644
index 7a86e11..0000000
--- a/Shared/.kanbn/board.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-| Maybe
diff --git a/Shared/.kanbn/board.json b/Shared/.kanbn/board.json
deleted file mode 100644
index cc8a1bc..0000000
Binary files a/Shared/.kanbn/board.json and /dev/null differ
diff --git a/Shared/.kanbn/board.md b/Shared/.kanbn/board.md
deleted file mode 100644
index a785f1b..0000000
--- a/Shared/.kanbn/board.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-type: "note"
-created: "2023-07-05T22:31:48.985Z"
-updated: "2023-07-08T22:15:24.000Z"
----
-
-# board
-
-
-
-| Backlog | Todo | In Progress | Done |
-| -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
-| Asdf
2023-06-12
| Determine if Location Container Collection Is Needed in Get Faces
2023-06-24
| Find Incorrectly Mapped Faces
2023-06-18
| ~~Eof Error~~
2023-06-12
|
-| Use Photo Prism to Map
2023-06-19
| Import Know Faces Into Db
2023-06-12
| Nef Support
2023-06-24
| ~~Run Scan Originals~~
2023-06-12
|
-| Google Timeline for Geo
2023-06-25
| Skip Metadata Load After First Each Day
2023-07-05
| Use Eyes to Find Orientation
2023-06-23
| ~~Shrink Percent~~
2023-06-19
|
-| Import Face Region Metadata
2023-06-19
| | Merge Kristy Files
2023-06-25
| ~~Setup Photo Prism Again in Wsl Docker~~
2023-07-05
|
-| Setup Syncthing Server
2023-06-25
| | Set Date Taken When Missing
2023-07-05
| |
-| Photoview in docker for a viewer only
2023-07-08
| | Rename files to padded number string
2023-07-08
| |
-| Family Tree as Markdown Files
2023-07-08
| | | |
-| Image size distribution per exif model / directory when no model
2023-07-08
| | | |
diff --git a/Shared/.kanbn/index.css b/Shared/.kanbn/index.css
deleted file mode 100644
index 427c0bd..0000000
--- a/Shared/.kanbn/index.css
+++ /dev/null
@@ -1,28 +0,0 @@
-.kanbn-column-wip .kanbn-column-task-list {
- border-color: #6929c4;
-}
-.kanbn-column-next .kanbn-column-task-list {
- border-color: #1192e8;
-}
-.kanbn-column-wait .kanbn-column-task-list {
- border-color: #005d5d;
-}
-.kanbn-column-later .kanbn-column-task-list {
- border-color: #9f1853;
-}
-.kanbn-column-maybe .kanbn-column-task-list {
- border-color: #fa4d56;
-}
-.kanbn-column-friday .kanbn-column-task-list {
- border-color: #570408;
-}
-.kanbn-column-done .kanbn-column-task-list {
- border-color: #198038;
-}
-.kanbn-task-data-workload {
- display: none;
-}
-.kanbn-task-data-relation {
- display: block;
- color: #198038;
-}
diff --git a/Shared/.kanbn/index.md b/Shared/.kanbn/index.md
deleted file mode 100644
index ad8aaa8..0000000
--- a/Shared/.kanbn/index.md
+++ /dev/null
@@ -1,67 +0,0 @@
----
-type: Kanban
-created: '2023-08-23T22:44:24.920Z'
-updated: '2023-09-30T02:39:33.671Z'
-startedColumns:
- - 'In Progress'
-completedColumns:
- - Done
-dateFormat: mm/dd
-taskTemplate: '^+^_${overdue ? ''^R'' : ''''}${name}^: ${relations ? (''\n^-^/^g'' + relations.reduce((accumulator, currentValue) => accumulator.task + currentValue.task + '' '', '''')) : ''''}'
----
-
-# View-by-Distance-Shared
-
-## Backlog
-
-- [use-photo-prism-to-map](tasks/use-photo-prism-to-map.md)
-- [import-face-region-metadata](tasks/import-face-region-metadata.md)
-- [setup-syncthing-server](tasks/setup-syncthing-server.md)
-- [cluster-questioning](tasks/cluster-questioning.md)
-- [photoview-in-docker-for-a-viewer-only](tasks/photoview-in-docker-for-a-viewer-only.md)
-- [image-size-distribution-per-exif-model-directory-when-no-model](tasks/image-size-distribution-per-exif-model-directory-when-no-model.md)
-- [import-know-faces-into-db](tasks/import-know-faces-into-db.md)
-- [skip-metadata-load-after-first-each-day](tasks/skip-metadata-load-after-first-each-day.md)
-- [determine-if-location-container-collection-is-needed-in-get-faces](tasks/determine-if-location-container-collection-is-needed-in-get-faces.md)
-
-## Todo
-
-- [update-drag-and-drop-to-work-with-new-resize-location](tasks/update-drag-and-drop-to-work-with-new-resize-location.md)
-- [triangle-over-person-in-full-image-for-some](tasks/triangle-over-person-in-full-image-for-some.md)
-- [use-eyes-to-find-orientation](tasks/use-eyes-to-find-orientation.md)
-- [nef-support](tasks/nef-support.md)
-- [set-date-taken-when-missing](tasks/set-date-taken-when-missing.md)
-- [find-incorrectly-mapped-faces](tasks/find-incorrectly-mapped-faces.md)
-- [google-timeline-for-geo](tasks/google-timeline-for-geo.md)
-- [neo4j-db-import](tasks/neo4j-db-import.md)
-
-## In Progress
-
-- [verify-ignore-get-set-to-dup-if-they-are-set](tasks/verify-ignore-get-set-to-dup-if-they-are-set.md)
-- [name-some-from-638324064000000000-verify-manual-still-works](tasks/name-some-from-638324064000000000-verify-manual-still-works.md)
-- [verify-camera-model-still-works](tasks/verify-camera-model-still-works.md)
-- [run-limiting-on-days](tasks/run-limiting-on-days.md)
-- [merge-kristy-files](tasks/merge-kristy-files.md)
-- [limit-amazon-sync](tasks/limit-amazon-sync.md)
-
-## Done
-
-- [sftp-sync](tasks/sftp-sync.md)
-- [eof-error](tasks/eof-error.md)
-- [shrink-percent](tasks/shrink-percent.md)
-- [setup-photo-prism-again-in-wsl-docker](tasks/setup-photo-prism-again-in-wsl-docker.md)
-- [linked-to-9](tasks/linked-to-9.md)
-- [fix-random-logic](tasks/fix-random-logic.md)
-- [filter-same-id](tasks/filter-same-id.md)
-- [can-re-map](tasks/can-re-map.md)
-- [move-copy-manual-files-to-get-display-directory-all-files](tasks/move-copy-manual-files-to-get-display-directory-all-files.md)
-- [rename-files-to-padded-number-string](tasks/rename-files-to-padded-number-string.md)
-- [reload-slideshow](tasks/reload-slideshow.md)
-- [review-location-container-distance-tolerance-needs-to-be-unique](tasks/review-location-container-distance-tolerance-needs-to-be-unique.md)
-- [genealogical-data-communication-as-golden](tasks/genealogical-data-communication-as-golden.md)
-- [look-for-family-from-jlink-in-x-mapped](tasks/look-for-family-from-jlink-in-x-mapped.md)
-- [move-over-2023-california-pictures](tasks/move-over-2023-california-pictures.md)
-- [verify-person-key-collection-fixed-x-issue](tasks/verify-person-key-collection-fixed-x-issue.md)
-- [set-focus-person-based-on-number-of-matched](tasks/set-focus-person-based-on-number-of-matched.md)
-- [review-what-system-does-when-duplicate-matched-with-x-and-non-x](tasks/review-what-system-does-when-duplicate-matched-with-x-and-non-x.md)
-- [add-facebook-and-linked-in-txt-to-ged](tasks/add-facebook-and-linked-in-txt-to-ged.md)
diff --git a/Shared/.kanbn/tasks/add-facebook-and-linked-in-txt-to-ged.md b/Shared/.kanbn/tasks/add-facebook-and-linked-in-txt-to-ged.md
deleted file mode 100644
index a5064f9..0000000
--- a/Shared/.kanbn/tasks/add-facebook-and-linked-in-txt-to-ged.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-07T00:19:34.159Z"
-updated: "2023-08-07T00:19:34.159Z"
-assigned: ""
-progress: 0
-started: "2023-08-05T17:50:34.233Z"
-completed: "2023-08-05T23:12:26.511Z"
-type: "note"
----
-
-# Add Facebook and LinkedIn *.txt to *.ged
diff --git a/Shared/.kanbn/tasks/can-re-map.md b/Shared/.kanbn/tasks/can-re-map.md
deleted file mode 100644
index 8820a86..0000000
--- a/Shared/.kanbn/tasks/can-re-map.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-created: "2023-09-06T01:48:53.595Z"
-updated: "2023-09-09T15:16:04.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-06T01:48:53.593Z"
-completed: "2023-09-09T15:16:04.076Z"
-type: "note"
----
-
-# CanReMap
-
-```csharp
-DlibDotNet.GetMappingAndUpdateMappingFromPerson;
-private (Mapping, int) GetMappingAndUpdateMappingFromPerson(MapLogic mapLogic, Item item, bool? isFocusRelativePath, MappingFromItem mappingFromItem)
-// ... Done
-E_Distance.PreFilterSetFaceDistances;
-public static void PreFilterSetFaceDistances(int maxDegreeOfParallelism, long ticks, ReadOnlyCollection distinctFilteredFaces)
-// ... Done
-E_Distance.FilteredPostLoadFaceDistanceContainers;
-public static FaceDistanceContainer[] FilteredPostLoadFaceDistanceContainers(Map.Models.MapLogic mapLogic, ReadOnlyCollection faceDistanceContainers, long? skipOlderThan, DistanceLimits distanceLimits)
-// ... Done
-E_Distance.SetFaceMappingSortingCollectionThenGetSortedSortingContainers
-=> MapLogic.GetSortingCollection;
-public List GetSortingCollection(int i, Face face, FaceDistance faceDistanceEncoding, List faceDistanceLengths)
-// ...
-MapLogic.GetFilterSortingContainers;
-public ReadOnlyCollection GetFilterSortingContainers(string dFacesContentDirectory, string d2FacePartsContentDirectory, string d2FacePartsContentCollectionDirectory, ReadOnlyDictionary> idToWholePercentagesToMapping, Shared.Models.Methods.IDistanceLimits distanceLimits, ReadOnlyCollection sortingContainers)
-// ...
-E_Distance.SaveFaceDistances;
-public static void SaveFaceDistances(Property.Models.Configuration configuration, ReadOnlyCollection sortingContainers)
-// ...
-MapLogic.UpdateFromSortingContainers;
-public int UpdateFromSortingContainers(string dFacesContentDirectory, string d2FacePartsContentDirectory, string d2FacePartsContentCollectionDirectory, ReadOnlyDictionary> idToWholePercentagesToMapping, ReadOnlyCollection sortingContainers)
-// ...
-MapLogic.GetSaveContainers;
-public List GetSaveContainers(string dFacesContentDirectory, string d2FacePartsContentDirectory, string d2FacePartsContentCollectionDirectory, ReadOnlyDictionary> idToWholePercentagesToMapping, Shared.Models.Methods.IDistanceLimits distanceLimits, int? useFiltersCounter, ReadOnlyCollection sortingContainers)
-// ...
-MapLogic.SaveContainers;
-public void SaveContainers(int? updated, List saveContainers)
-// ...
-```
diff --git a/Shared/.kanbn/tasks/cluster-questioning.md b/Shared/.kanbn/tasks/cluster-questioning.md
deleted file mode 100644
index 6a78447..0000000
--- a/Shared/.kanbn/tasks/cluster-questioning.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-created: "2023-08-07T01:30:23.461Z"
-updated: "2023-09-09T06:30:37.000Z"
-assigned: ""
-progress: 0
-type: "kanbn"
-started: "2023-09-09T06:30:28.358Z"
----
-
-# Cluster Questioning
-
-Ask Logan for more details
-
-- [ ] [k-means-clustering-introduction](https://www.geeksforgeeks.org/k-means-clustering-introduction/)
diff --git a/Shared/.kanbn/tasks/determine-if-location-container-collection-is-needed-in-get-faces.md b/Shared/.kanbn/tasks/determine-if-location-container-collection-is-needed-in-get-faces.md
deleted file mode 100644
index 7ae6676..0000000
--- a/Shared/.kanbn/tasks/determine-if-location-container-collection-is-needed-in-get-faces.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-created: "2023-07-21T21:51:23.718Z"
-updated: "2023-07-31T19:09:19.531Z"
-assigned: ""
-progress: 0
-status: "2-Todo"
-type: "kanbn"
----
-
-# Determine if Location Container Collection Is Needed in Get Faces
-
-```c#
-locations = Shared.Models.Stateless.Methods.ILocation.GetLocations(collection, results, mappingFromPhotoPrismCollection, _RectangleIntersectMinimum);
-```
-
-## Sub-tasks
-
-- [ ] See code above
diff --git a/Shared/.kanbn/tasks/eof-error.md b/Shared/.kanbn/tasks/eof-error.md
deleted file mode 100644
index a92552e..0000000
--- a/Shared/.kanbn/tasks/eof-error.md
+++ /dev/null
@@ -1,24 +0,0 @@
----
-created: "2023-07-21T18:26:38.898Z"
-updated: "2023-07-21T18:26:38.898Z"
-assigned: ""
-progress: 0
-status: "4-Done"
-type: "kanbn"
----
-
-# Eof Error
-
-```bash
-C:/Docker/photoprism/originals/()/_ _ _/84/-50458384.jpg
-C:/Docker/photoprism/originals/()/_ _ _/82/2018924182.jpg
-C:/Docker/photoprism/originals/()/_ _ _/74/2104544874.jpg
-C:/Docker/photoprism/originals/()/_ _ _/52/-2050448352.jpg
-C:/Docker/photoprism/originals/()/_ _ _/48/-57428548.jpg
-C:/Docker/photoprism/originals/()/_ _ _/43/-1820919743.jpg
-C:/Docker/photoprism/originals/()/_ _ _/30/661798030.jpg
-C:/Docker/photoprism/originals/()/_ _ _/27/-1959020527.jpg
-C:/Docker/photoprism/originals/()/_ _ _/12/1806593512.jpg
-C:/Docker/photoprism/originals/()/_ _ _/02/1985552702.jpg
-C:/Docker/photoprism/originals/()/_ _ _/00/1794633000.jpg
-```
diff --git a/Shared/.kanbn/tasks/filter-same-id.md b/Shared/.kanbn/tasks/filter-same-id.md
deleted file mode 100644
index 7253c38..0000000
--- a/Shared/.kanbn/tasks/filter-same-id.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-09-09T15:00:50.872Z"
-updated: "2023-09-09T15:37:00.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-09T15:00:50.872Z"
-completed: "2023-09-09T15:37:00.549Z"
-type: "note"
----
-
-# Filter same id
diff --git a/Shared/.kanbn/tasks/find-incorrectly-mapped-faces.md b/Shared/.kanbn/tasks/find-incorrectly-mapped-faces.md
deleted file mode 100644
index e5e2b35..0000000
--- a/Shared/.kanbn/tasks/find-incorrectly-mapped-faces.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-created: "2023-08-07T01:30:23.461Z"
-updated: "2023-09-09T06:30:12.000Z"
-assigned: ""
-progress: 0
-tags: []
-status: '3-In Progress'
-type: kanbn
----
-
-# Find Incorrectly Mapped Faces
-
-- Added \_RangeDistanceToleranceAverage to rename ~200 files to \*.ukn
-
-## Sub-tasks
-
-- [ ] Kristy has some Mike Phares Jr
-- [ ] Ethan B has some Phares slides
diff --git a/Shared/.kanbn/tasks/fix-random-logic.md b/Shared/.kanbn/tasks/fix-random-logic.md
deleted file mode 100644
index 4fcb70b..0000000
--- a/Shared/.kanbn/tasks/fix-random-logic.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-21T16:17:13.000Z"
-updated: "2023-08-21T16:17:13.000Z"
-assigned: ""
-progress: 0
-started: "2023-08-12T04:53:43.442Z"
-completed: "2023-08-12T15:26:41.598Z"
-type: "note"
----
-
-# Fix random logic
diff --git a/Shared/.kanbn/tasks/genealogical-data-communication-as-golden.md b/Shared/.kanbn/tasks/genealogical-data-communication-as-golden.md
deleted file mode 100644
index a53e583..0000000
--- a/Shared/.kanbn/tasks/genealogical-data-communication-as-golden.md
+++ /dev/null
@@ -1,21 +0,0 @@
----
-created: "2023-08-07T00:19:34.159Z"
-updated: "2023-08-07T01:25:02.772Z"
-assigned: ""
-progress: 0
-started: "2023-07-30T04:46:47.436Z"
-completed: "2023-08-05T08:28:14.885Z"
-type: "note"
----
-
-# Genealogical Data Communication as Golden
-
-[?] From directories create one *.pged file to compare
-[x] From *.rmtree file export *.ged file
-[x] Read *.ged and write five files
-[?] Create directories to compare with current
-[x] Make File-Folder-Helper work without a directory
-
-## Console for Markdown to Genealogical Data Communication
-
-- This will allow for more information about a person
diff --git a/Shared/.kanbn/tasks/google-api-for-family.md b/Shared/.kanbn/tasks/google-api-for-family.md
deleted file mode 100644
index fc3dd55..0000000
--- a/Shared/.kanbn/tasks/google-api-for-family.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-created: "2023-08-19T18:52:14.000Z"
-updated: "2023-08-19T18:52:14.000Z"
-assigned: ""
-progress: 0
-started: "2023-08-19T18:52:14.422Z"
-type: "note"
----
-
-# Google API for family
diff --git a/Shared/.kanbn/tasks/google-timeline-for-geo.md b/Shared/.kanbn/tasks/google-timeline-for-geo.md
deleted file mode 100644
index 6c762d3..0000000
--- a/Shared/.kanbn/tasks/google-timeline-for-geo.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-created: "2023-07-21T21:51:23.720Z"
-updated: "2023-09-09T06:31:23.000Z"
-assigned: ""
-progress: 0
-status: "1-Backlog"
-type: "kanbn"
----
-
-# Google Timeline for Geo
-
-## Sub-tasks
-
-- [ ] Download google-timeline then update images within time frame
-- [ ] Determine if NIKON CORPORATION NIKON D3400 changes timezones
diff --git a/Shared/.kanbn/tasks/image-size-distribution-per-exif-model-directory-when-no-model.md b/Shared/.kanbn/tasks/image-size-distribution-per-exif-model-directory-when-no-model.md
deleted file mode 100644
index 3adb37f..0000000
--- a/Shared/.kanbn/tasks/image-size-distribution-per-exif-model-directory-when-no-model.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-created: "2023-07-17T06:39:53.158Z"
-updated: "2023-07-21T21:36:44.190Z"
-assigned: ""
-progress: 0
-type: "kanbn"
----
-
-# Image size distribution per exif model / directory when no model
-
-## Sub-Tasks
-
-- [ ] Use the distribution to remove duplicate (Compression Only Difference) images
-- [ ] See images -711794998 && -787220963
diff --git a/Shared/.kanbn/tasks/import-face-region-metadata.md b/Shared/.kanbn/tasks/import-face-region-metadata.md
deleted file mode 100644
index a431a6c..0000000
--- a/Shared/.kanbn/tasks/import-face-region-metadata.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-created: "2023-07-21T18:26:38.905Z"
-updated: "2023-07-21T18:26:38.906Z"
-assigned: ""
-progress: 0
-status: "1-Backlog"
-type: "kanbn"
----
-
-# Import Face Region Metadata
-
-- [ ] review https://github.com/kvalev/photoprism/pull/59/files#
-
-## Sub-tasks
-
-- [ ] asdf
diff --git a/Shared/.kanbn/tasks/import-know-faces-into-db.md b/Shared/.kanbn/tasks/import-know-faces-into-db.md
deleted file mode 100644
index a002836..0000000
--- a/Shared/.kanbn/tasks/import-know-faces-into-db.md
+++ /dev/null
@@ -1,55 +0,0 @@
----
-created: "2023-07-21T21:51:23.721Z"
-updated: "2023-07-31T19:09:25.588Z"
-assigned: ""
-progress: 0
-status: "2-Todo"
-type: "kanbn"
----
-
-# Import Know Faces Into Db
-
-```bash
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-docker compose exec photoprism photoprism backup -i -f
-
-
-
-docker compose exec photoprism photoprism restore -i -f
-```
-
-- After changes to code:
- - 50 ~230 and still has wrong
- - 66 198 and still has wrong
- - 75 145 and still has wrong
- - 85 81 and still has wrong (Bodhi and Hudson)
- - 90 50 and still has wrong (Chelsea and Hudson)
-
-## Sub-tasks
-
-- [x] Backup DB
-- [x] Add PhpMyAdmin to docker
-- [x] Restore DB
-- [x] Update code 5ec29e81a095cca0bbc76161bc8ef2a60b911274 and 8282821c82025c662c1d3f45ce68fc183f231789
-- [x] Run code then execute 638226889564490047-marker_name_update.sql
-- [x] Re-index (NOT complete)
-- [x] Execute 638226889564490047-subject_alias_update.sql
-- [x] Backup DB
diff --git a/Shared/.kanbn/tasks/limit-amazon-sync.md b/Shared/.kanbn/tasks/limit-amazon-sync.md
deleted file mode 100644
index bb281c9..0000000
--- a/Shared/.kanbn/tasks/limit-amazon-sync.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-created: 2023-10-14T22:34:13.711Z
-updated: 2023-10-15T08:07:29.699Z
-assigned: ""
-progress: 0
-tags: []
-started: 2023-10-14T00:00:00.000Z
----
-
-# Limit Amazon Sync
-
-Don't sync using ValidKeyWordsToIgnoreInRandom
-
-https://github.com/trevorhobenshield/amazon_photos#installation
diff --git a/Shared/.kanbn/tasks/linked-to-9.md b/Shared/.kanbn/tasks/linked-to-9.md
deleted file mode 100644
index 3e68b53..0000000
--- a/Shared/.kanbn/tasks/linked-to-9.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-created: "2023-09-09T15:36:54.743Z"
-updated: "2023-09-09T21:51:25.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-09T15:36:54.752Z"
-completed: "2023-09-09T21:51:25.432Z"
-type: "note"
----
-
-# Linked to 9
-
-Convert.ToChar(48 + keyValuePair.Value)
diff --git a/Shared/.kanbn/tasks/look-for-family-from-jlink-in-x-mapped.md b/Shared/.kanbn/tasks/look-for-family-from-jlink-in-x-mapped.md
deleted file mode 100644
index 56470f2..0000000
--- a/Shared/.kanbn/tasks/look-for-family-from-jlink-in-x-mapped.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-07T00:19:34.160Z"
-updated: "2023-08-07T00:57:17.800Z"
-assigned: ""
-progress: 0
-started: "2023-07-31T00:00:00.000Z"
-completed: "2023-08-07T00:57:17.796Z"
-type: "note"
----
-
-# Look for family from jlink in X] mapped
diff --git a/Shared/.kanbn/tasks/merge-kristy-files.md b/Shared/.kanbn/tasks/merge-kristy-files.md
deleted file mode 100644
index 3663b8f..0000000
--- a/Shared/.kanbn/tasks/merge-kristy-files.md
+++ /dev/null
@@ -1,28 +0,0 @@
----
-created: "2023-08-07T00:19:34.160Z"
-updated: "2023-08-07T00:19:34.160Z"
-assigned: ""
-progress: 0.5
-started: "2023-07-06T00:00:00.000Z"
-completed: "2023-08-03T00:00:00.000Z"
-type: "note"
----
-
-# Merge Kristy Files
-
-```c#
-string[] test = (from l in new string[] { "Mikes", "Mike", "Mik-e" } orderby l.EndsWith('s'), l.Contains('-') select l).ToArray();
-return new(result, (from l in results orderby l.FileHolder.DirectoryName?.EndsWith('s'), l.FileHolder.DirectoryName?.Contains('-'), l.FileHolder.DirectoryName?.Length == 12 select l).ToArray());
-```
-
-## Sub-tasks
-
-- [x] Convert .tiff to .jpg with Nikon Nx Studio at 100%
-- [ ] [/] Keep .tiff files in 2-Images-B
-- [ ] Copy to each backup from question
-- [x] Rotate the .jpg only
-- [x] Use Rename console app to rename for storage
-- [x] Set created date
-- [x] Verify
-- [x] Move to production ...
-- [ ] Cleanup D:/7-Question/- Scans.*
diff --git a/Shared/.kanbn/tasks/move-copy-manual-files-to-get-display-directory-all-files.md b/Shared/.kanbn/tasks/move-copy-manual-files-to-get-display-directory-all-files.md
deleted file mode 100644
index 4f2b280..0000000
--- a/Shared/.kanbn/tasks/move-copy-manual-files-to-get-display-directory-all-files.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-21T16:17:13.000Z"
-updated: "2023-08-21T16:17:13.000Z"
-assigned: ""
-progress: 0
-started: "2023-08-07T00:00:00.000Z"
-completed: "2023-08-08T05:01:29.188Z"
-type: "note"
----
-
-# Move CopyManualFiles to GetDisplayDirectoryAllFiles
diff --git a/Shared/.kanbn/tasks/move-over-2023-california-pictures.md b/Shared/.kanbn/tasks/move-over-2023-california-pictures.md
deleted file mode 100644
index 3e670f6..0000000
--- a/Shared/.kanbn/tasks/move-over-2023-california-pictures.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-07T00:19:34.161Z"
-updated: "2023-08-07T00:19:34.161Z"
-assigned: ""
-progress: 0
-started: "2023-08-05T08:33:59.693Z"
-completed: "2023-08-05T17:38:11.824Z"
-type: "note"
----
-
-# Move over 2023 California Pictures
diff --git a/Shared/.kanbn/tasks/name-some-from-638324064000000000-verify-manual-still-works.md b/Shared/.kanbn/tasks/name-some-from-638324064000000000-verify-manual-still-works.md
deleted file mode 100644
index 6dee186..0000000
--- a/Shared/.kanbn/tasks/name-some-from-638324064000000000-verify-manual-still-works.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-created: "2023-09-09T06:28:12.580Z"
-updated: "2023-09-09T21:51:56.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-08T00:00:00.000Z"
-type: "note"
----
-
-# Name some from 638324064000000000 verify Manual still works
diff --git a/Shared/.kanbn/tasks/nef-support.md b/Shared/.kanbn/tasks/nef-support.md
deleted file mode 100644
index a17c3d8..0000000
--- a/Shared/.kanbn/tasks/nef-support.md
+++ /dev/null
@@ -1,18 +0,0 @@
----
-created: "2023-07-21T18:26:38.912Z"
-updated: "2023-07-21T18:26:38.912Z"
-assigned: ""
-progress: 0
-tags: []
-status: '3-In Progress'
-type: "kanbn"
----
-
-# Nef Support
-
-## Sub-tasks
-
-- [x] Convert to .tiff with Nikon Nx Studio
-- [x] Keep .nef files in 2-Images-B
-- [x] Convert .tiff to .jpg with Nikon Nx Studio at 100%
-- [x] Use Rename console app to rename for storage
diff --git a/Shared/.kanbn/tasks/neo4j-db-import.md b/Shared/.kanbn/tasks/neo4j-db-import.md
deleted file mode 100644
index 7953c85..0000000
--- a/Shared/.kanbn/tasks/neo4j-db-import.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-created: "2023-09-09T06:33:28.000Z"
-updated: "2023-09-09T06:33:28.000Z"
-assigned: ""
-progress: 0
-type: "note"
----
-
-# Neo4j DB import
diff --git a/Shared/.kanbn/tasks/photoview-in-docker-for-a-viewer-only.md b/Shared/.kanbn/tasks/photoview-in-docker-for-a-viewer-only.md
deleted file mode 100644
index d31edf3..0000000
--- a/Shared/.kanbn/tasks/photoview-in-docker-for-a-viewer-only.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-created: "2023-07-21T18:26:38.913Z"
-updated: "2023-07-21T18:26:38.913Z"
-assigned: ""
-progress: 0
-type: "kanbn"
----
-
-# Photoview in Docker for a Viewer Only
-
-## Sub-Tasks
-
-- [ ] Evaluate for work images
diff --git a/Shared/.kanbn/tasks/reload-slideshow.md b/Shared/.kanbn/tasks/reload-slideshow.md
deleted file mode 100644
index 7398a6f..0000000
--- a/Shared/.kanbn/tasks/reload-slideshow.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-21T16:17:13.000Z"
-updated: "2023-08-21T16:17:13.000Z"
-assigned: ""
-progress: 0
-started: "2023-08-08T05:37:10.651Z"
-completed: "2023-08-14T02:08:22.605Z"
-type: "note"
----
-
-# Reload slideshow
diff --git a/Shared/.kanbn/tasks/rename-files-to-padded-number-string.md b/Shared/.kanbn/tasks/rename-files-to-padded-number-string.md
deleted file mode 100644
index 0505b3c..0000000
--- a/Shared/.kanbn/tasks/rename-files-to-padded-number-string.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-created: "2023-08-07T00:19:34.161Z"
-updated: "2023-08-07T01:25:10.169Z"
-assigned: ""
-progress: 0
-started: "2023-07-08T21:45:42.263Z"
-type: "kanbn"
-completed: "2023-08-07T01:25:10.168Z"
----
-
-# Rename Files to Padded Number String
-
-- [?] ~~Go Back to Index for Sort~~
-- [?] ~~New file for index to to id~~
-- [?] ~~Count backwards~~
-- [?] ~~Maybe skip some for scan images~~
-- [Set Date Taken When Missing](set-date-taken-when-missing.md)
-
-## Sub-tasks
-
-- [x] Rename production with padding names starting with one directory
-- [x] Need equivalent to NameWithoutExtensionIsIdFormat method
-- [x] Verify nothing broke (run from resize original now ... ?)
diff --git a/Shared/.kanbn/tasks/review-location-container-distance-tolerance-needs-to-be-unique.md b/Shared/.kanbn/tasks/review-location-container-distance-tolerance-needs-to-be-unique.md
deleted file mode 100644
index add3047..0000000
--- a/Shared/.kanbn/tasks/review-location-container-distance-tolerance-needs-to-be-unique.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-23T22:44:24.901Z"
-updated: "2023-09-09T15:12:01.000Z"
-assigned: ""
-progress: 1
-started: "2023-08-05T00:00:00.000Z"
-completed: "2023-09-08T00:00:00.000Z"
-type: "note"
----
-
-# ReviewLocationContainerDistanceTolerance needs to be unique
diff --git a/Shared/.kanbn/tasks/review-what-system-does-when-duplicate-matched-with-x-and-non-x.md b/Shared/.kanbn/tasks/review-what-system-does-when-duplicate-matched-with-x-and-non-x.md
deleted file mode 100644
index 30cfb07..0000000
--- a/Shared/.kanbn/tasks/review-what-system-does-when-duplicate-matched-with-x-and-non-x.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-created: "2023-08-07T00:19:34.161Z"
-updated: "2023-08-07T00:19:34.161Z"
-assigned: ""
-progress: 0
-started: "2023-08-04T00:00:00.000Z"
-completed: "2023-08-06T05:44:59.047Z"
-type: "note"
----
-
-# Review what system does when duplicate matched with X] and non X]
-
-AlternateDirectoryDateTime helps but not full proof
diff --git a/Shared/.kanbn/tasks/run-limiting-on-days.md b/Shared/.kanbn/tasks/run-limiting-on-days.md
deleted file mode 100644
index 68f9d58..0000000
--- a/Shared/.kanbn/tasks/run-limiting-on-days.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-created: "2023-09-09T15:01:12.799Z"
-updated: "2023-09-10T01:10:32.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-09T15:01:12.800Z"
-type: "note"
----
-
-# Run limiting on days
diff --git a/Shared/.kanbn/tasks/set-date-taken-when-missing.md b/Shared/.kanbn/tasks/set-date-taken-when-missing.md
deleted file mode 100644
index 8f95931..0000000
--- a/Shared/.kanbn/tasks/set-date-taken-when-missing.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-created: "2023-08-07T00:19:34.162Z"
-updated: "2023-08-07T00:19:34.162Z"
-status: "2-Todo"
-type: "kanbn"
-started: "2023-07-08T21:47:12.461Z"
----
-
-# Set Date Taken When Missing
-
-```c#
-records = (from l in unordered orderby l.DateTime, l.FileHolder.Name.Length, l.FileHolder.Name select l).ToArray();
-return new(result, (from l in results orderby l.FileHolder.CreationTime, l.FileHolder.FullName.Length descending select l).ToArray());
-```
-
-## Sub-tasks
-
-- [x] Set just one directory with no original and re-run Instance to verify it doesn't break anything
-- [x] Set just one directory with all original and re-run Instance to verify it doesn't break anything
-- [ ] [?] Set just one directory with mixed original and re-run Instance to verify it doesn't break anything
-- [x] Set all and re-run Instance to verify it doesn't break anything
-- [ ] Review above lines
diff --git a/Shared/.kanbn/tasks/set-focus-person-based-on-number-of-matched.md b/Shared/.kanbn/tasks/set-focus-person-based-on-number-of-matched.md
deleted file mode 100644
index 9e7d714..0000000
--- a/Shared/.kanbn/tasks/set-focus-person-based-on-number-of-matched.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-created: "2023-08-07T00:19:34.162Z"
-updated: "2023-08-07T01:16:25.612Z"
-assigned: ""
-progress: 0
-completed: "2023-08-07T01:16:25.609Z"
-type: "note"
----
-
-# Set Focus Person Based On Number of Matched
diff --git a/Shared/.kanbn/tasks/setup-photo-prism-again-in-wsl-docker.md b/Shared/.kanbn/tasks/setup-photo-prism-again-in-wsl-docker.md
deleted file mode 100644
index cedd752..0000000
--- a/Shared/.kanbn/tasks/setup-photo-prism-again-in-wsl-docker.md
+++ /dev/null
@@ -1,16 +0,0 @@
----
-created: "2023-07-21T21:51:23.723Z"
-updated: "2023-08-07T01:25:07.493Z"
-assigned: ""
-progress: 0
-status: "4-Done"
-type: "kanbn"
-completed: "2023-08-07T01:25:07.492Z"
----
-
-# Setup Photo Prism Again in Wsl Docker
-
-## Sub-tasks
-
-- [x] Install Docker
-- [x] Install WSL
diff --git a/Shared/.kanbn/tasks/setup-syncthing-server.md b/Shared/.kanbn/tasks/setup-syncthing-server.md
deleted file mode 100644
index d9d286f..0000000
--- a/Shared/.kanbn/tasks/setup-syncthing-server.md
+++ /dev/null
@@ -1,19 +0,0 @@
----
-created: "2023-07-21T18:26:38.922Z"
-updated: "2023-07-21T18:26:38.923Z"
-assigned: ""
-progress: 0
-status: "1-Backlog"
-type: "kanbn"
----
-
-# Setup Syncthing Server
-
-- Share one folder at a time
-- Use push only feature
-
-## Sub-tasks
-
-- [ ] Use Windows box to create Syncthing server
-- [ ] Find 256 GB SSD to put pictures on
-- [ ] asdf
diff --git a/Shared/.kanbn/tasks/sftp-sync.md b/Shared/.kanbn/tasks/sftp-sync.md
deleted file mode 100644
index 67403d4..0000000
--- a/Shared/.kanbn/tasks/sftp-sync.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: 2023-10-14T22:29:10.180Z
-updated: 2023-10-14T22:29:16.518Z
-assigned: ""
-progress: 0
-tags: []
-started: 2023-10-14T22:29:10.181Z
-completed: 2023-10-14T22:29:16.518Z
----
-
-# SFTP Sync
diff --git a/Shared/.kanbn/tasks/shrink-percent.md b/Shared/.kanbn/tasks/shrink-percent.md
deleted file mode 100644
index ddfd8ec..0000000
--- a/Shared/.kanbn/tasks/shrink-percent.md
+++ /dev/null
@@ -1,14 +0,0 @@
----
-created: "2023-07-21T18:26:38.925Z"
-updated: "2023-07-21T18:26:38.925Z"
-assigned: ""
-progress: 0
-status: "4-Done"
-type: "kanbn"
----
-
-# Shrink Percent
-
-## Sub-tasks
-
-- [x] shrink percent of the intersect rectangle 0.99
diff --git a/Shared/.kanbn/tasks/skip-metadata-load-after-first-each-day.md b/Shared/.kanbn/tasks/skip-metadata-load-after-first-each-day.md
deleted file mode 100644
index b801cdc..0000000
--- a/Shared/.kanbn/tasks/skip-metadata-load-after-first-each-day.md
+++ /dev/null
@@ -1,12 +0,0 @@
----
-created: "2023-07-21T18:26:38.927Z"
-updated: "2023-07-21T18:26:38.928Z"
-status: "2-Todo"
-type: "kanbn"
----
-
-# Skip Metadata Load After First Each Day
-
-## Sub-tasks
-
-- [ ] When E\_... is newer then today don't search json files for metadata and resize
diff --git a/Shared/.kanbn/tasks/triangle-over-person-in-full-image-for-some.md b/Shared/.kanbn/tasks/triangle-over-person-in-full-image-for-some.md
deleted file mode 100644
index 57c47bf..0000000
--- a/Shared/.kanbn/tasks/triangle-over-person-in-full-image-for-some.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-created: "2023-08-23T22:44:24.907Z"
-updated: "2023-09-09T06:31:43.000Z"
-assigned: ""
-progress: 0
-type: "note"
----
-
-# Triangle over person in full image for some
diff --git a/Shared/.kanbn/tasks/update-drag-and-drop-to-work-with-new-resize-location.md b/Shared/.kanbn/tasks/update-drag-and-drop-to-work-with-new-resize-location.md
deleted file mode 100644
index 4fe64a2..0000000
--- a/Shared/.kanbn/tasks/update-drag-and-drop-to-work-with-new-resize-location.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-created: "2023-09-09T06:29:03.744Z"
-updated: "2023-09-09T06:31:45.000Z"
-assigned: ""
-progress: 0
-type: "note"
----
-
-# Update drag and drop to work with new resize location
diff --git a/Shared/.kanbn/tasks/use-eyes-to-find-orientation.md b/Shared/.kanbn/tasks/use-eyes-to-find-orientation.md
deleted file mode 100644
index 4cd9fd1..0000000
--- a/Shared/.kanbn/tasks/use-eyes-to-find-orientation.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-created: "2023-07-21T18:26:38.929Z"
-updated: "2023-07-21T18:26:38.930Z"
-assigned: ""
-progress: 0
-tags: []
-status: '3-In Progress'
-type: "kanbn"
----
-
-# Use Eyes to Find Orientation
-
-## Sub-tasks
-
-- [ ] 1006207980
diff --git a/Shared/.kanbn/tasks/use-photo-prism-to-map.md b/Shared/.kanbn/tasks/use-photo-prism-to-map.md
deleted file mode 100644
index 8c83c6f..0000000
--- a/Shared/.kanbn/tasks/use-photo-prism-to-map.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-created: "2023-07-21T18:26:38.931Z"
-updated: "2023-07-21T18:26:38.932Z"
-assigned: ""
-progress: 0
-status: "1-Backlog"
-type: "kanbn"
----
-
-# Use Photo Prism to Map
-
-## Sub-tasks
-
-- [ ] Do I need to join makers with subjects
-- [ ] Build logic to use photo prism to suggest missing mapping
diff --git a/Shared/.kanbn/tasks/verify-camera-model-still-works.md b/Shared/.kanbn/tasks/verify-camera-model-still-works.md
deleted file mode 100644
index 7edb555..0000000
--- a/Shared/.kanbn/tasks/verify-camera-model-still-works.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-created: "2023-09-09T15:01:28.239Z"
-updated: "2023-09-10T01:10:31.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-09T15:01:28.239Z"
-type: "note"
----
-
-# Verify camera model still works
diff --git a/Shared/.kanbn/tasks/verify-ignore-get-set-to-dup-if-they-are-set.md b/Shared/.kanbn/tasks/verify-ignore-get-set-to-dup-if-they-are-set.md
deleted file mode 100644
index 40f6123..0000000
--- a/Shared/.kanbn/tasks/verify-ignore-get-set-to-dup-if-they-are-set.md
+++ /dev/null
@@ -1,10 +0,0 @@
----
-created: "2023-09-10T02:21:51.166Z"
-updated: "2023-09-10T02:21:59.000Z"
-assigned: ""
-progress: 0
-started: "2023-09-10T02:21:51.169Z"
-type: "note"
----
-
-# Verify ignore get set to dup if they are set
diff --git a/Shared/.kanbn/tasks/verify-person-key-collection-fixed-x-issue.md b/Shared/.kanbn/tasks/verify-person-key-collection-fixed-x-issue.md
deleted file mode 100644
index 8f03776..0000000
--- a/Shared/.kanbn/tasks/verify-person-key-collection-fixed-x-issue.md
+++ /dev/null
@@ -1,11 +0,0 @@
----
-created: "2023-08-07T00:19:34.162Z"
-updated: "2023-08-07T00:19:34.162Z"
-assigned: ""
-progress: 0
-started: "2023-08-06T01:04:57.884Z"
-completed: "2023-08-06T06:55:09.617Z"
-type: "note"
----
-
-# Verify personKeyCollection fixed X] issue