From c6d05a7c9d853ba3fe60729a63ae72c95f21422a Mon Sep 17 00:00:00 2001 From: Roland Date: Tue, 9 Jun 2026 19:11:25 +0200 Subject: [PATCH] - working --- .gitignore | 1 + .vs/AuthorBuddy.Web.slnx/v18/.wsuo | Bin 62976 -> 107520 bytes .../v18/DocumentLayout.backup.json | 465 +++++++++--------- .../v18/DocumentLayout.json | 356 +++++++------- .vs/VSWorkspaceState.json | 2 +- .vs/slnx.sqlite | Bin 282624 -> 299008 bytes Program.cs | 18 +- 7 files changed, 435 insertions(+), 407 deletions(-) diff --git a/.gitignore b/.gitignore index 000e689..b2e4f8e 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /bin/* /obj/* /.vs/* +/.vs/* diff --git a/.vs/AuthorBuddy.Web.slnx/v18/.wsuo b/.vs/AuthorBuddy.Web.slnx/v18/.wsuo index 625bedc2876c2a3cdccc144c45c1b74969c09cb9..ab8af94814cf156e5c4019f71eae3ead29caa12a 100644 GIT binary patch literal 107520 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 Ura!nOcF&ER6K|ENx-(1CU((b}xc~qF diff --git a/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.backup.json b/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.backup.json index 5e773fc..fe1f47c 100644 --- a/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.backup.json +++ b/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.backup.json @@ -3,147 +3,150 @@ "WorkspaceRootPath": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\", "Documents": [ { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\install.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:install.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\projectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\projectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\ollamaassistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\ollamaassistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iollamasetupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iollamasetupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\data\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:data\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\settingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\settingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\ithemeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\ithemeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\isettingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\isettingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iragservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iragservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\HP\\AppData\\Local\\SourceServer\\dddeb33c46e3c746b90c5f64463103c08ec03b9a85e92eab3b21c11218135d28\\src\\runtime\\src\\libraries\\System.Private.CoreLib\\src\\Microsoft\\Win32\\SafeHandles\\SafeFileHandle.Windows.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}" }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\themeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\themeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\assets\\logo.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:assets\\logo.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\redirecttologin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\redirecttologin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\totphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\totphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\ollamasettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\ollamasettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\filescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\filescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\project.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\project.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\ragservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\ragservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\navmenu.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\navmenu.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, { "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\AppDbContext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Data\\AppDbContext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\app.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\app.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\SettingsService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\SettingsService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\llm_model.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\llm_model.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Pages\\Settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\modelstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\modelstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Pages\\Editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\UserEntity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Data\\UserEntity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\ifilescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\ifilescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\ProjectService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\IOllamaSetupService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\mainlayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\mainlayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:AuthorBuddy.Web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iprojectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iprojectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:INSTALL.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\data\\projectentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:data\\projectentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Pages\\OllamaAssistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\authorbuddy.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:authorbuddy.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Layout\\MainLayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IThemeService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\IThemeService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\RedirectToLogin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\RedirectToLogin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ISettingsService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\ISettingsService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IRagService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\IRagService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Pages\\Login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ThemeService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\ThemeService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Assets\\logo.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Assets\\logo.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\OllamaSettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Models\\OllamaSettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\FileScannerService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\FileScannerService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\TotpHelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\TotpHelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\Project.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Models\\Project.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\RagService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\RagService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\NavMenu.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Layout\\NavMenu.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\App.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\App.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Pages\\Models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\LLM_Model.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Models\\LLM_Model.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\ModelStatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Models\\ModelStatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Components\\Layout\\MainLayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IFileScannerService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\IFileScannerService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\ProjectEntity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Data\\ProjectEntity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IProjectService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Services\\IProjectService.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}" } ], "DocumentGroupContainers": [ @@ -153,7 +156,7 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 1, + "SelectedChildIndex": 4, "Children": [ { "$type": "Bookmark", @@ -161,45 +164,18 @@ }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "INSTALL.md", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", - "RelativeDocumentMoniker": "INSTALL.md", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", - "RelativeToolTip": "INSTALL.md", - "ViewState": "AgIAAAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|", - "WhenOpened": "2026-05-31T17:07:33.423Z", - "EditorCaption": "" - }, - { - "$type": "Bookmark", - "Name": "RST:0:0:{b3f9f954-0ca5-0091-76b4-34a47f44c954}" + "DocumentIndex": 1, + "Title": "SafeFileHandle.Windows.cs", + "DocumentMoniker": "C:\\Users\\HP\\AppData\\Local\\SourceServer\\dddeb33c46e3c746b90c5f64463103c08ec03b9a85e92eab3b21c11218135d28\\src\\runtime\\src\\libraries\\System.Private.CoreLib\\src\\Microsoft\\Win32\\SafeHandles\\SafeFileHandle.Windows.cs", + "ToolTip": "C:\\Users\\HP\\AppData\\Local\\SourceServer\\dddeb33c46e3c746b90c5f64463103c08ec03b9a85e92eab3b21c11218135d28\\src\\runtime\\src\\libraries\\System.Private.CoreLib\\src\\Microsoft\\Win32\\SafeHandles\\SafeFileHandle.Windows.cs [Schreibgesch\u00FCtzt]", + "ViewState": "AgIAAHwAAAAAAAAAAAAQwHEAAAAQAAAAAQAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-06-09T14:36:02.721Z", + "EditorCaption": " [Schreibgesch\u00FCtzt]" }, { "$type": "Document", "DocumentIndex": 4, - "Title": "IOllamaSetupService.cs", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", - "RelativeDocumentMoniker": "Services\\IOllamaSetupService.cs", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", - "RelativeToolTip": "Services\\IOllamaSetupService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-05-30T08:35:51.087Z" - }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "A7405018.jpg", - "DocumentMoniker": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", - "ToolTip": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001533|", - "WhenOpened": "2026-05-23T05:52:56.265Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, "Title": "SettingsService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\SettingsService.cs", "RelativeDocumentMoniker": "Services\\SettingsService.cs", @@ -211,7 +187,7 @@ }, { "$type": "Document", - "DocumentIndex": 7, + "DocumentIndex": 5, "Title": "Settings.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Settings.razor", "RelativeDocumentMoniker": "Components\\Pages\\Settings.razor", @@ -223,7 +199,20 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 0, + "Title": "Program.cs", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", + "RelativeDocumentMoniker": "Program.cs", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", + "RelativeToolTip": "Program.cs", + "ViewState": "AgIAADMAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-20T04:07:21.54Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, "Title": "Editor.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Editor.razor", "RelativeDocumentMoniker": "Components\\Pages\\Editor.razor", @@ -231,48 +220,11 @@ "RelativeToolTip": "Components\\Pages\\Editor.razor", "ViewState": "AgIAAFsCAAAAAAAAAAAiwEgDAAAkAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2026-05-16T13:01:59.743Z", - "EditorCaption": "" + "WhenOpened": "2026-05-16T13:01:59.743Z" }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "ProjectService.cs", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", - "RelativeDocumentMoniker": "Services\\ProjectService.cs", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", - "RelativeToolTip": "Services\\ProjectService.cs", - "ViewState": "AgIAAN0AAAAAAAAAAAApwO0AAAAMAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-05-15T15:56:55.229Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "OllamaAssistant.razor", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", - "RelativeDocumentMoniker": "Components\\Pages\\OllamaAssistant.razor", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", - "RelativeToolTip": "Components\\Pages\\OllamaAssistant.razor", - "ViewState": "AgIAANoAAAAAAAAAAAAiwPIAAAAZAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2026-05-20T05:14:39.037Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "MainLayout.razor", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", - "RelativeDocumentMoniker": "Components\\Layout\\MainLayout.razor", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", - "RelativeToolTip": "Components\\Layout\\MainLayout.razor", - "ViewState": "AgIAACABAAAAAAAAAAApwDQBAAARAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2026-05-15T16:04:36.444Z" - }, - { - "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 7, "Title": "UserEntity.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\UserEntity.cs", "RelativeDocumentMoniker": "Data\\UserEntity.cs", @@ -284,19 +236,88 @@ }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "Program.cs", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAACwAAAAAAAAAAAAQwD8AAAAAAAAAAAAAAA==", + "DocumentIndex": 8, + "Title": "ProjectService.cs", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", + "RelativeDocumentMoniker": "Services\\ProjectService.cs", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", + "RelativeToolTip": "Services\\ProjectService.cs", + "ViewState": "AgIAAN0AAAAAAAAAAAApwO0AAAAMAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-05-20T04:07:21.54Z" + "WhenOpened": "2026-05-15T15:56:55.229Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "IOllamaSetupService.cs", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", + "RelativeDocumentMoniker": "Services\\IOllamaSetupService.cs", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", + "RelativeToolTip": "Services\\IOllamaSetupService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-30T08:35:51.087Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "A7405018.jpg", + "DocumentMoniker": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", + "ToolTip": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001533|", + "WhenOpened": "2026-05-23T05:52:56.265Z" }, { "$type": "Document", "DocumentIndex": 10, + "Title": "AuthorBuddy.Web.csproj", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", + "RelativeDocumentMoniker": "AuthorBuddy.Web.csproj", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", + "RelativeToolTip": "AuthorBuddy.Web.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2026-05-14T10:14:30.128Z" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "INSTALL.md", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", + "RelativeDocumentMoniker": "INSTALL.md", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", + "RelativeToolTip": "INSTALL.md", + "ViewState": "AgIAAEUAAAAAAAAAAAAAAFIAAAAQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|", + "WhenOpened": "2026-05-31T17:07:33.423Z" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "OllamaAssistant.razor", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", + "RelativeDocumentMoniker": "Components\\Pages\\OllamaAssistant.razor", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", + "RelativeToolTip": "Components\\Pages\\OllamaAssistant.razor", + "ViewState": "AgIAANoAAAAAAAAAAAAiwPIAAAAZAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", + "WhenOpened": "2026-05-20T05:14:39.037Z" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "MainLayout.razor", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", + "RelativeDocumentMoniker": "Components\\Layout\\MainLayout.razor", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", + "RelativeToolTip": "Components\\Layout\\MainLayout.razor", + "ViewState": "AgIAACABAAAAAAAAAAApwDQBAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", + "WhenOpened": "2026-05-15T16:04:36.444Z" + }, + { + "$type": "Document", + "DocumentIndex": 14, "Title": "IThemeService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IThemeService.cs", "RelativeDocumentMoniker": "Services\\IThemeService.cs", @@ -308,7 +329,7 @@ }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 15, "Title": "RedirectToLogin.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\RedirectToLogin.razor", "RelativeDocumentMoniker": "Components\\RedirectToLogin.razor", @@ -320,7 +341,7 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 16, "Title": "ISettingsService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ISettingsService.cs", "RelativeDocumentMoniker": "Services\\ISettingsService.cs", @@ -332,7 +353,7 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 17, "Title": "IRagService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IRagService.cs", "RelativeDocumentMoniker": "Services\\IRagService.cs", @@ -344,7 +365,7 @@ }, { "$type": "Document", - "DocumentIndex": 17, + "DocumentIndex": 18, "Title": "Login.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Login.razor", "RelativeDocumentMoniker": "Components\\Pages\\Login.razor", @@ -356,7 +377,7 @@ }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 19, "Title": "ThemeService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ThemeService.cs", "RelativeDocumentMoniker": "Services\\ThemeService.cs", @@ -368,7 +389,7 @@ }, { "$type": "Document", - "DocumentIndex": 15, + "DocumentIndex": 20, "Title": "logo.jpg", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Assets\\logo.jpg", "RelativeDocumentMoniker": "Assets\\logo.jpg", @@ -379,7 +400,7 @@ }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 21, "Title": "OllamaSettings.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\OllamaSettings.cs", "RelativeDocumentMoniker": "Models\\OllamaSettings.cs", @@ -391,7 +412,7 @@ }, { "$type": "Document", - "DocumentIndex": 24, + "DocumentIndex": 3, "Title": "AppDbContext.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\AppDbContext.cs", "RelativeDocumentMoniker": "Data\\AppDbContext.cs", @@ -402,7 +423,7 @@ }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 22, "Title": "FileScannerService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\FileScannerService.cs", "RelativeDocumentMoniker": "Services\\FileScannerService.cs", @@ -414,7 +435,7 @@ }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 23, "Title": "TotpHelper.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\TotpHelper.cs", "RelativeDocumentMoniker": "Services\\TotpHelper.cs", @@ -426,7 +447,7 @@ }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 24, "Title": "Project.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\Project.cs", "RelativeDocumentMoniker": "Models\\Project.cs", @@ -438,7 +459,7 @@ }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 25, "Title": "RagService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\RagService.cs", "RelativeDocumentMoniker": "Services\\RagService.cs", @@ -450,7 +471,7 @@ }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 26, "Title": "NavMenu.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\NavMenu.razor", "RelativeDocumentMoniker": "Components\\Layout\\NavMenu.razor", @@ -462,7 +483,7 @@ }, { "$type": "Document", - "DocumentIndex": 25, + "DocumentIndex": 27, "Title": "App.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\App.razor", "RelativeDocumentMoniker": "Components\\App.razor", @@ -486,7 +507,7 @@ }, { "$type": "Document", - "DocumentIndex": 26, + "DocumentIndex": 29, "Title": "LLM_Model.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\LLM_Model.cs", "RelativeDocumentMoniker": "Models\\LLM_Model.cs", @@ -498,7 +519,7 @@ }, { "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 30, "Title": "ModelStatus.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\ModelStatus.cs", "RelativeDocumentMoniker": "Models\\ModelStatus.cs", @@ -522,7 +543,7 @@ }, { "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 32, "Title": "IFileScannerService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IFileScannerService.cs", "RelativeDocumentMoniker": "Services\\IFileScannerService.cs", @@ -534,7 +555,7 @@ }, { "$type": "Document", - "DocumentIndex": 30, + "DocumentIndex": 33, "Title": "bootstrap-utilities.css", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css", "RelativeDocumentMoniker": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css", @@ -546,7 +567,7 @@ }, { "$type": "Document", - "DocumentIndex": 33, + "DocumentIndex": 34, "Title": "ProjectEntity.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\ProjectEntity.cs", "RelativeDocumentMoniker": "Data\\ProjectEntity.cs", @@ -558,7 +579,7 @@ }, { "$type": "Document", - "DocumentIndex": 32, + "DocumentIndex": 35, "Title": "IProjectService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IProjectService.cs", "RelativeDocumentMoniker": "Services\\IProjectService.cs", @@ -570,19 +591,7 @@ }, { "$type": "Document", - "DocumentIndex": 34, - "Title": "AuthorBuddy.Web.csproj", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", - "RelativeDocumentMoniker": "AuthorBuddy.Web.csproj", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", - "RelativeToolTip": "AuthorBuddy.Web.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2026-05-14T10:14:30.128Z" - }, - { - "$type": "Document", - "DocumentIndex": 35, + "DocumentIndex": 36, "Title": "appsettings.json", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\appsettings.json", "RelativeDocumentMoniker": "appsettings.json", diff --git a/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.json b/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.json index 88ed6e3..9c68f4f 100644 --- a/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.json +++ b/.vs/AuthorBuddy.Web.slnx/v18/DocumentLayout.json @@ -2,50 +2,68 @@ "Version": 1, "WorkspaceRootPath": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\", "Documents": [ - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\install.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:install.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\projectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\projectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\ollamaassistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\ollamaassistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iollamasetupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iollamasetupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\HP\\AppData\\Local\\SourceServer\\dddeb33c46e3c746b90c5f64463103c08ec03b9a85e92eab3b21c11218135d28\\src\\runtime\\src\\libraries\\System.Private.CoreLib\\src\\Microsoft\\Win32\\SafeHandles\\SafeFileHandle.Windows.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\data\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:data\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}" + }, + { + "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\AppDbContext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Data\\AppDbContext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\settingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\settingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\settings.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\editor.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\data\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:data\\userentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\projectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\projectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iollamasetupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iollamasetupservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\authorbuddy.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:authorbuddy.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\install.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:install.md||{EFC0BB08-EA7D-40C6-A696-C870411A895B}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\ollamaassistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\ollamaassistant.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\mainlayout.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\ithemeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\ithemeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\redirecttologin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\redirecttologin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\isettingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\isettingsservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -55,7 +73,8 @@ "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iragservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}" + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\themeservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -65,18 +84,6 @@ "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\assets\\logo.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:assets\\logo.jpg||{58961B49-13E0-48C0-9258-13CBC4D40279}" }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\redirecttologin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\redirecttologin.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\login.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\totphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\totphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\ollamasettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\ollamasettings.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -85,6 +92,10 @@ "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\filescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\filescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\totphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\totphelper.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\project.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\project.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -97,14 +108,14 @@ "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\navmenu.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\navmenu.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, - { - "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\AppDbContext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|solutionrelative:Data\\AppDbContext.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\app.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\app.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" }, + { + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\models\\llm_model.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\llm_model.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" @@ -114,8 +125,8 @@ "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:models\\modelstatus.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\pages\\models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\pages\\models.razor||{40D31677-CBC0-4297-A9EF-89D907823A98}" + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\mainlayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\mainlayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\ifilescannerservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", @@ -125,21 +136,13 @@ "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\components\\layout\\mainlayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:components\\layout\\mainlayout.razor.css||{A5401142-F49D-43DB-90B1-F57BA349E55C}" - }, - { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iprojectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iprojectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" - }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\data\\projectentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:data\\projectentity.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { - "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\authorbuddy.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}", - "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:authorbuddy.web.csproj||{FA3CD31E-987B-443A-9B81-186104E8DAC1}" + "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\services\\iprojectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|solutionrelative:services\\iprojectservice.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" }, { "AbsoluteMoniker": "D:0:0:{4F4697EF-EFFA-26AC-C8A1-C9859805D247}|AuthorBuddy.Web.csproj|e:\\ollama_net\\ollama\\authorbuddy.web\\appsettings.json||{90A6B3A7-C1A3-4009-A288-E2FF89E96FA0}", @@ -153,53 +156,26 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": 2, + "SelectedChildIndex": 4, "Children": [ { "$type": "Bookmark", "Name": "ST:0:0:{aa2115a1-9712-457b-9047-dbb71ca2cdd2}" }, - { - "$type": "Bookmark", - "Name": "RST:0:0:{b3f9f954-0ca5-0091-76b4-34a47f44c954}" - }, { "$type": "Document", - "DocumentIndex": 0, - "Title": "INSTALL.md", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", - "RelativeDocumentMoniker": "INSTALL.md", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", - "RelativeToolTip": "INSTALL.md", - "ViewState": "AgIAAFQAAAAAAAAAAAAAAGwAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|", - "WhenOpened": "2026-05-31T17:07:33.423Z", - "EditorCaption": "" + "DocumentIndex": 1, + "Title": "SafeFileHandle.Windows.cs", + "DocumentMoniker": "C:\\Users\\HP\\AppData\\Local\\SourceServer\\dddeb33c46e3c746b90c5f64463103c08ec03b9a85e92eab3b21c11218135d28\\src\\runtime\\src\\libraries\\System.Private.CoreLib\\src\\Microsoft\\Win32\\SafeHandles\\SafeFileHandle.Windows.cs", + "ToolTip": "C:\\Users\\HP\\AppData\\Local\\SourceServer\\dddeb33c46e3c746b90c5f64463103c08ec03b9a85e92eab3b21c11218135d28\\src\\runtime\\src\\libraries\\System.Private.CoreLib\\src\\Microsoft\\Win32\\SafeHandles\\SafeFileHandle.Windows.cs [Schreibgesch\u00FCtzt]", + "ViewState": "AgIAAHwAAAAAAAAAAAAQwHEAAAAQAAAAAQAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-06-09T14:36:02.721Z", + "EditorCaption": " [Schreibgesch\u00FCtzt]" }, { "$type": "Document", "DocumentIndex": 4, - "Title": "IOllamaSetupService.cs", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", - "RelativeDocumentMoniker": "Services\\IOllamaSetupService.cs", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", - "RelativeToolTip": "Services\\IOllamaSetupService.cs", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-05-30T08:35:51.087Z" - }, - { - "$type": "Document", - "DocumentIndex": 13, - "Title": "A7405018.jpg", - "DocumentMoniker": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", - "ToolTip": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001533|", - "WhenOpened": "2026-05-23T05:52:56.265Z" - }, - { - "$type": "Document", - "DocumentIndex": 9, "Title": "SettingsService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\SettingsService.cs", "RelativeDocumentMoniker": "Services\\SettingsService.cs", @@ -211,7 +187,7 @@ }, { "$type": "Document", - "DocumentIndex": 7, + "DocumentIndex": 5, "Title": "Settings.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Settings.razor", "RelativeDocumentMoniker": "Components\\Pages\\Settings.razor", @@ -223,7 +199,20 @@ }, { "$type": "Document", - "DocumentIndex": 1, + "DocumentIndex": 0, + "Title": "Program.cs", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", + "RelativeDocumentMoniker": "Program.cs", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", + "RelativeToolTip": "Program.cs", + "ViewState": "AgIAADMAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-20T04:07:21.54Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, "Title": "Editor.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Editor.razor", "RelativeDocumentMoniker": "Components\\Pages\\Editor.razor", @@ -236,43 +225,7 @@ }, { "$type": "Document", - "DocumentIndex": 2, - "Title": "ProjectService.cs", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", - "RelativeDocumentMoniker": "Services\\ProjectService.cs", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", - "RelativeToolTip": "Services\\ProjectService.cs", - "ViewState": "AgIAAN0AAAAAAAAAAAApwO0AAAAMAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-05-15T15:56:55.229Z" - }, - { - "$type": "Document", - "DocumentIndex": 3, - "Title": "OllamaAssistant.razor", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", - "RelativeDocumentMoniker": "Components\\Pages\\OllamaAssistant.razor", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", - "RelativeToolTip": "Components\\Pages\\OllamaAssistant.razor", - "ViewState": "AgIAANoAAAAAAAAAAAAiwPIAAAAZAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2026-05-20T05:14:39.037Z" - }, - { - "$type": "Document", - "DocumentIndex": 5, - "Title": "MainLayout.razor", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", - "RelativeDocumentMoniker": "Components\\Layout\\MainLayout.razor", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", - "RelativeToolTip": "Components\\Layout\\MainLayout.razor", - "ViewState": "AgIAACABAAAAAAAAAAApwDQBAAARAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", - "WhenOpened": "2026-05-15T16:04:36.444Z" - }, - { - "$type": "Document", - "DocumentIndex": 8, + "DocumentIndex": 7, "Title": "UserEntity.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\UserEntity.cs", "RelativeDocumentMoniker": "Data\\UserEntity.cs", @@ -284,19 +237,88 @@ }, { "$type": "Document", - "DocumentIndex": 6, - "Title": "Program.cs", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", - "RelativeDocumentMoniker": "Program.cs", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Program.cs", - "RelativeToolTip": "Program.cs", - "ViewState": "AgIAACwAAAAAAAAAAAAQwD8AAAAAAAAAAAAAAA==", + "DocumentIndex": 8, + "Title": "ProjectService.cs", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", + "RelativeDocumentMoniker": "Services\\ProjectService.cs", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ProjectService.cs", + "RelativeToolTip": "Services\\ProjectService.cs", + "ViewState": "AgIAAN0AAAAAAAAAAAApwO0AAAAMAAAAAAAAAA==", "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", - "WhenOpened": "2026-05-20T04:07:21.54Z" + "WhenOpened": "2026-05-15T15:56:55.229Z" + }, + { + "$type": "Document", + "DocumentIndex": 9, + "Title": "IOllamaSetupService.cs", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", + "RelativeDocumentMoniker": "Services\\IOllamaSetupService.cs", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IOllamaSetupService.cs", + "RelativeToolTip": "Services\\IOllamaSetupService.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2026-05-30T08:35:51.087Z" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "A7405018.jpg", + "DocumentMoniker": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", + "ToolTip": "C:\\Users\\HP\\Desktop\\Website\\A7405018.jpg", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001533|", + "WhenOpened": "2026-05-23T05:52:56.265Z" }, { "$type": "Document", "DocumentIndex": 10, + "Title": "AuthorBuddy.Web.csproj", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", + "RelativeDocumentMoniker": "AuthorBuddy.Web.csproj", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", + "RelativeToolTip": "AuthorBuddy.Web.csproj", + "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", + "WhenOpened": "2026-05-14T10:14:30.128Z" + }, + { + "$type": "Document", + "DocumentIndex": 11, + "Title": "INSTALL.md", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", + "RelativeDocumentMoniker": "INSTALL.md", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\INSTALL.md", + "RelativeToolTip": "INSTALL.md", + "ViewState": "AgIAAEUAAAAAAAAAAAAAAFIAAAAQAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001818|", + "WhenOpened": "2026-05-31T17:07:33.423Z" + }, + { + "$type": "Document", + "DocumentIndex": 12, + "Title": "OllamaAssistant.razor", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", + "RelativeDocumentMoniker": "Components\\Pages\\OllamaAssistant.razor", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\OllamaAssistant.razor", + "RelativeToolTip": "Components\\Pages\\OllamaAssistant.razor", + "ViewState": "AgIAANoAAAAAAAAAAAAiwPIAAAAZAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", + "WhenOpened": "2026-05-20T05:14:39.037Z" + }, + { + "$type": "Document", + "DocumentIndex": 13, + "Title": "MainLayout.razor", + "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", + "RelativeDocumentMoniker": "Components\\Layout\\MainLayout.razor", + "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\MainLayout.razor", + "RelativeToolTip": "Components\\Layout\\MainLayout.razor", + "ViewState": "AgIAACABAAAAAAAAAAApwDQBAAARAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000759|", + "WhenOpened": "2026-05-15T16:04:36.444Z" + }, + { + "$type": "Document", + "DocumentIndex": 14, "Title": "IThemeService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IThemeService.cs", "RelativeDocumentMoniker": "Services\\IThemeService.cs", @@ -308,7 +330,7 @@ }, { "$type": "Document", - "DocumentIndex": 16, + "DocumentIndex": 15, "Title": "RedirectToLogin.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\RedirectToLogin.razor", "RelativeDocumentMoniker": "Components\\RedirectToLogin.razor", @@ -320,7 +342,7 @@ }, { "$type": "Document", - "DocumentIndex": 11, + "DocumentIndex": 16, "Title": "ISettingsService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ISettingsService.cs", "RelativeDocumentMoniker": "Services\\ISettingsService.cs", @@ -332,7 +354,7 @@ }, { "$type": "Document", - "DocumentIndex": 12, + "DocumentIndex": 17, "Title": "IRagService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IRagService.cs", "RelativeDocumentMoniker": "Services\\IRagService.cs", @@ -344,7 +366,7 @@ }, { "$type": "Document", - "DocumentIndex": 17, + "DocumentIndex": 18, "Title": "Login.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Pages\\Login.razor", "RelativeDocumentMoniker": "Components\\Pages\\Login.razor", @@ -356,7 +378,7 @@ }, { "$type": "Document", - "DocumentIndex": 14, + "DocumentIndex": 19, "Title": "ThemeService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\ThemeService.cs", "RelativeDocumentMoniker": "Services\\ThemeService.cs", @@ -368,7 +390,7 @@ }, { "$type": "Document", - "DocumentIndex": 15, + "DocumentIndex": 20, "Title": "logo.jpg", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Assets\\logo.jpg", "RelativeDocumentMoniker": "Assets\\logo.jpg", @@ -379,7 +401,7 @@ }, { "$type": "Document", - "DocumentIndex": 19, + "DocumentIndex": 21, "Title": "OllamaSettings.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\OllamaSettings.cs", "RelativeDocumentMoniker": "Models\\OllamaSettings.cs", @@ -391,7 +413,7 @@ }, { "$type": "Document", - "DocumentIndex": 24, + "DocumentIndex": 3, "Title": "AppDbContext.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\AppDbContext.cs", "RelativeDocumentMoniker": "Data\\AppDbContext.cs", @@ -402,7 +424,7 @@ }, { "$type": "Document", - "DocumentIndex": 20, + "DocumentIndex": 22, "Title": "FileScannerService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\FileScannerService.cs", "RelativeDocumentMoniker": "Services\\FileScannerService.cs", @@ -414,7 +436,7 @@ }, { "$type": "Document", - "DocumentIndex": 18, + "DocumentIndex": 23, "Title": "TotpHelper.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\TotpHelper.cs", "RelativeDocumentMoniker": "Services\\TotpHelper.cs", @@ -426,7 +448,7 @@ }, { "$type": "Document", - "DocumentIndex": 21, + "DocumentIndex": 24, "Title": "Project.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\Project.cs", "RelativeDocumentMoniker": "Models\\Project.cs", @@ -438,7 +460,7 @@ }, { "$type": "Document", - "DocumentIndex": 22, + "DocumentIndex": 25, "Title": "RagService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\RagService.cs", "RelativeDocumentMoniker": "Services\\RagService.cs", @@ -450,7 +472,7 @@ }, { "$type": "Document", - "DocumentIndex": 23, + "DocumentIndex": 26, "Title": "NavMenu.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\Layout\\NavMenu.razor", "RelativeDocumentMoniker": "Components\\Layout\\NavMenu.razor", @@ -462,7 +484,7 @@ }, { "$type": "Document", - "DocumentIndex": 25, + "DocumentIndex": 27, "Title": "App.razor", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Components\\App.razor", "RelativeDocumentMoniker": "Components\\App.razor", @@ -486,7 +508,7 @@ }, { "$type": "Document", - "DocumentIndex": 26, + "DocumentIndex": 29, "Title": "LLM_Model.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\LLM_Model.cs", "RelativeDocumentMoniker": "Models\\LLM_Model.cs", @@ -498,7 +520,7 @@ }, { "$type": "Document", - "DocumentIndex": 27, + "DocumentIndex": 30, "Title": "ModelStatus.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Models\\ModelStatus.cs", "RelativeDocumentMoniker": "Models\\ModelStatus.cs", @@ -522,7 +544,7 @@ }, { "$type": "Document", - "DocumentIndex": 29, + "DocumentIndex": 32, "Title": "IFileScannerService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IFileScannerService.cs", "RelativeDocumentMoniker": "Services\\IFileScannerService.cs", @@ -534,7 +556,7 @@ }, { "$type": "Document", - "DocumentIndex": 30, + "DocumentIndex": 33, "Title": "bootstrap-utilities.css", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css", "RelativeDocumentMoniker": "wwwroot\\lib\\bootstrap\\dist\\css\\bootstrap-utilities.css", @@ -546,7 +568,7 @@ }, { "$type": "Document", - "DocumentIndex": 33, + "DocumentIndex": 34, "Title": "ProjectEntity.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Data\\ProjectEntity.cs", "RelativeDocumentMoniker": "Data\\ProjectEntity.cs", @@ -558,7 +580,7 @@ }, { "$type": "Document", - "DocumentIndex": 32, + "DocumentIndex": 35, "Title": "IProjectService.cs", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\Services\\IProjectService.cs", "RelativeDocumentMoniker": "Services\\IProjectService.cs", @@ -570,19 +592,7 @@ }, { "$type": "Document", - "DocumentIndex": 34, - "Title": "AuthorBuddy.Web.csproj", - "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", - "RelativeDocumentMoniker": "AuthorBuddy.Web.csproj", - "ToolTip": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\AuthorBuddy.Web.csproj", - "RelativeToolTip": "AuthorBuddy.Web.csproj", - "ViewState": "AgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==", - "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000758|", - "WhenOpened": "2026-05-14T10:14:30.128Z" - }, - { - "$type": "Document", - "DocumentIndex": 35, + "DocumentIndex": 36, "Title": "appsettings.json", "DocumentMoniker": "E:\\ollama_net\\ollama\\AuthorBuddy.Web\\appsettings.json", "RelativeDocumentMoniker": "appsettings.json", diff --git a/.vs/VSWorkspaceState.json b/.vs/VSWorkspaceState.json index 8488a9f..dea92d8 100644 --- a/.vs/VSWorkspaceState.json +++ b/.vs/VSWorkspaceState.json @@ -2,6 +2,6 @@ "ExpandedNodes": [ "" ], - "SelectedNode": "\\AuthorBuddy.Web.csproj", + "SelectedNode": "\\Program.cs", "PreviewInSolutionExplorer": false } \ No newline at end of file diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite index efdf6ef87a5b3ac57823ee50743c71f4391bfbdb..47403bdf9c72994835ccb04e2834f51af44644a0 100644 GIT binary patch delta 19989 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 A9RL6T diff --git a/Program.cs b/Program.cs index 1792658..f045109 100644 --- a/Program.cs +++ b/Program.cs @@ -8,11 +8,15 @@ using Microsoft.Extensions.FileProviders; var builder = WebApplication.CreateBuilder(args); +builder.WebHost.UseWebRoot(Path.Combine(builder.Environment.ContentRootPath, "wwwroot")); + builder.Services.AddRazorComponents() .AddInteractiveServerComponents(); var dbDir = OperatingSystem.IsLinux() - ? "/opt/AuthorBuddy.Web/data" + ? Path.Combine( + Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), + "author-buddy") : AppContext.BaseDirectory; Directory.CreateDirectory(dbDir); var dbPath = Path.Combine(dbDir, Constants.DbFile); @@ -60,11 +64,15 @@ if (!app.Environment.IsDevelopment()) app.UseStatusCodePagesWithReExecute("/not-found", createScopeForStatusCodePages: true); app.UseAntiforgery(); -app.UseStaticFiles(new StaticFileOptions +var assetsDir = Path.Combine(app.Environment.ContentRootPath, "Assets"); +if (Directory.Exists(assetsDir)) { - FileProvider = new PhysicalFileProvider(Path.Combine(app.Environment.ContentRootPath, "Assets")), - RequestPath = "/Assets" -}); + app.UseStaticFiles(new StaticFileOptions + { + FileProvider = new PhysicalFileProvider(assetsDir), + RequestPath = "/Assets" + }); +} app.MapStaticAssets(); app.MapRazorComponents()