Initial commit

This commit is contained in:
2025-09-13 17:36:46 +02:00
commit e63f321e01
48 changed files with 1179 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
**/bin/
**/obj/

41
.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,41 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/Keychain.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary;ForceNoAlign"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/Keychain.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary;ForceNoAlign"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"--project",
"${workspaceFolder}/Keychain.sln"
],
"problemMatcher": "$msCompile"
}
]
}

20
App/App.csproj Normal file
View File

@@ -0,0 +1,20 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="GirCore.Adw-1" Version="0.6.3" />
</ItemGroup>
<ItemGroup>
<None Update="UI/MainWindow.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
</Project>

9
App/Program.cs Normal file
View File

@@ -0,0 +1,9 @@
var application = Adw.Application.New("org.typomustakes.keychain", Gio.ApplicationFlags.FlagsNone);
application.OnActivate += (sender, args) =>
{
var window = new App.UI.MainWindow().Window;
window.Application = (Adw.Application)sender;
window.Show();
};
return application.RunWithSynchronizationContext(null);

15
App/UI/MainWindow.cs Normal file
View File

@@ -0,0 +1,15 @@
namespace App.UI;
public class MainWindow
{
public Adw.Window Window { get; }
public MainWindow()
{
var builder = Gtk.Builder.NewFromFile("UI/MainWindow.xml");
var window = builder.GetObject("main_window") as Adw.Window;
if (window == null)
throw new Exception("Failed to load main_window from MainWindow.ui");
Window = window;
}
}

39
App/UI/MainWindow.xml Normal file
View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="AdwWindow" id="main_window">
<property name="width-request">280</property>
<property name="height-request">200</property>
<property name="default-width">800</property>
<property name="default-height">500</property>
<child>
<object class="AdwBreakpoint">
<condition>max-width: 500sp</condition>
<setter object="split_view" property="collapsed">True</setter>
</object>
</child>
<property name="content">
<object class="AdwNavigationSplitView" id="split_view">
<property name="sidebar">
<object class="AdwNavigationPage">
<property name="title" translatable="yes">Sidebar</property>
<property name="child">
<object class="GtkLabel">
<property name="label">I am a sidebar</property>
</object>
</property>
</object>
</property>
<property name="content">
<object class="AdwNavigationPage">
<property name="title" translatable="yes">Content</property>
<property name="child">
<object class="GtkLabel">
<property name="label">Hello world</property>
</object>
</property>
</object>
</property>
</object>
</property>
</object>
</interface>

BIN
App/bin/Debug/net8.0/Adw-1.dll Executable file

Binary file not shown.

BIN
App/bin/Debug/net8.0/App Executable file

Binary file not shown.

View File

@@ -0,0 +1,289 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v8.0",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v8.0": {
"App/1.0.0": {
"dependencies": {
"GirCore.Adw-1": "0.6.3"
},
"runtime": {
"App.dll": {}
}
},
"GirCore.Adw-1/0.6.3": {
"dependencies": {
"GirCore.Gio-2.0": "0.6.3",
"GirCore.Gtk-4.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Adw-1.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Cairo-1.0/0.6.3": {
"dependencies": {
"GirCore.GObject-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/cairo-1.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.FreeType2-2.0/0.6.3": {
"dependencies": {
"GirCore.GLib-2.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/freetype2-2.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Gdk-4.0/0.6.3": {
"dependencies": {
"GirCore.Cairo-1.0": "0.6.3",
"GirCore.GdkPixbuf-2.0": "0.6.3",
"GirCore.Gio-2.0": "0.6.3",
"GirCore.Pango-1.0": "0.6.3",
"GirCore.PangoCairo-1.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Gdk-4.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.GdkPixbuf-2.0/0.6.3": {
"dependencies": {
"GirCore.Gio-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/GdkPixbuf-2.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Gio-2.0/0.6.3": {
"dependencies": {
"GirCore.GObject-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Gio-2.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.GLib-2.0/0.6.3": {
"runtime": {
"lib/net8.0/GLib-2.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.GObject-2.0/0.6.3": {
"dependencies": {
"GirCore.GLib-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/GObject-2.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Graphene-1.0/0.6.3": {
"dependencies": {
"GirCore.GObject-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Graphene-1.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Gsk-4.0/0.6.3": {
"dependencies": {
"GirCore.Gdk-4.0": "0.6.3",
"GirCore.Graphene-1.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Gsk-4.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Gtk-4.0/0.6.3": {
"dependencies": {
"GirCore.Gdk-4.0": "0.6.3",
"GirCore.Gsk-4.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Gtk-4.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.HarfBuzz-0.0/0.6.3": {
"dependencies": {
"GirCore.FreeType2-2.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3"
},
"runtime": {
"lib/net8.0/HarfBuzz-0.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.Pango-1.0/0.6.3": {
"dependencies": {
"GirCore.Cairo-1.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3",
"GirCore.Gio-2.0": "0.6.3",
"GirCore.HarfBuzz-0.0": "0.6.3"
},
"runtime": {
"lib/net8.0/Pango-1.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
},
"GirCore.PangoCairo-1.0/0.6.3": {
"dependencies": {
"GirCore.Cairo-1.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3",
"GirCore.Pango-1.0": "0.6.3"
},
"runtime": {
"lib/net8.0/PangoCairo-1.0.dll": {
"assemblyVersion": "0.6.3.0",
"fileVersion": "0.6.3.0"
}
}
}
}
},
"libraries": {
"App/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"GirCore.Adw-1/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Yq/5cyn00Z0/g5nuee5TUX24mmIrgpLIO7E+4glaozP9A8r2oL81rRl+N/G4WEEdQW6UdXjzWPq6fbrP1iRZhA==",
"path": "gircore.adw-1/0.6.3",
"hashPath": "gircore.adw-1.0.6.3.nupkg.sha512"
},
"GirCore.Cairo-1.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-yemCmT6dVzhreisGNqE/ZGzY0ogONBNA1vpPmdT2IW0HdbDlIRs+Ek1Q3B+MITRHgzPxXfe5p2zaVBbkg2NNcg==",
"path": "gircore.cairo-1.0/0.6.3",
"hashPath": "gircore.cairo-1.0.0.6.3.nupkg.sha512"
},
"GirCore.FreeType2-2.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-pEu4ZbXO/BYdqA53XF/1vct6rH2NkepPmwOd8rhFs+0q35VSg8iqe1yrr+FJVAj3BQ6EMiQwi4b8dZzUHXy8lQ==",
"path": "gircore.freetype2-2.0/0.6.3",
"hashPath": "gircore.freetype2-2.0.0.6.3.nupkg.sha512"
},
"GirCore.Gdk-4.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oCmVwSZCRKG+Nd7qf9t6VlneeVoYPaKM8lpQZohrrPLbnfZ4uqQvbinglUNpRyATOUPR39z4kZJ/r2jYkBQTvg==",
"path": "gircore.gdk-4.0/0.6.3",
"hashPath": "gircore.gdk-4.0.0.6.3.nupkg.sha512"
},
"GirCore.GdkPixbuf-2.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-XCgEZbg9urT3/Zabys+bpN9ouBqD82WhYrcV5VyLyrpZGl5S3dXs3de1O2Q5PZkB3H64a4I4fIO2SI33ftUtJA==",
"path": "gircore.gdkpixbuf-2.0/0.6.3",
"hashPath": "gircore.gdkpixbuf-2.0.0.6.3.nupkg.sha512"
},
"GirCore.Gio-2.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-H1DNJPs2ggGc2rXTzZuLwf6BcescuuI/zqDjtowuJVY+BGXvDc9XP5BJ1CM8csxEf578EnTNj1aFl5YSSw154g==",
"path": "gircore.gio-2.0/0.6.3",
"hashPath": "gircore.gio-2.0.0.6.3.nupkg.sha512"
},
"GirCore.GLib-2.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-co57cKlsL5igudwOolgkdoPQzjuJJsNFjAJdeAkxa7ggMl8qKlqmSjob3BzV+kI+5WoMdsKtwMZ9YCrKcvS4Yg==",
"path": "gircore.glib-2.0/0.6.3",
"hashPath": "gircore.glib-2.0.0.6.3.nupkg.sha512"
},
"GirCore.GObject-2.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-oXRa48uILktpmN0rBtCetXJfsxbAgSXCSQCOCt0R7OErEVE6tzfL7Rf8uTrd1rncSlrVftRLzB90KutmjUDRxg==",
"path": "gircore.gobject-2.0/0.6.3",
"hashPath": "gircore.gobject-2.0.0.6.3.nupkg.sha512"
},
"GirCore.Graphene-1.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-OuPWw2TZsexd6diODlNuib1KB5jJEmga3Ij9FMKP+TcUN8fOG7CRJt2ou4PAQ1hZlTEGA9ibH9ZyVG2B4b0EQg==",
"path": "gircore.graphene-1.0/0.6.3",
"hashPath": "gircore.graphene-1.0.0.6.3.nupkg.sha512"
},
"GirCore.Gsk-4.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fr8s3Na69yIKTDiubxGGR1hTfGxYxzW/afN8sfYLo0ONlDoA8d6mYW1vC5DEjOYNBS/f8yD9iEm80gEPfkKonw==",
"path": "gircore.gsk-4.0/0.6.3",
"hashPath": "gircore.gsk-4.0.0.6.3.nupkg.sha512"
},
"GirCore.Gtk-4.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-2OFqJcTuxzbDdMysiEYkeeo5+TLYpPpAOPuc4vp+zSU68eoGtRFpyOncL5cNftlJUxhbeBjvqY7H1ef69E045Q==",
"path": "gircore.gtk-4.0/0.6.3",
"hashPath": "gircore.gtk-4.0.0.6.3.nupkg.sha512"
},
"GirCore.HarfBuzz-0.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-Svzq3HJFBt7vWQAgni6HvUrXYFJA8c4Jn1lTsYuvbqtMNWWXOoNriEf+vuqo+2jgtEopOdBvTdXSfrN3LGHdlQ==",
"path": "gircore.harfbuzz-0.0/0.6.3",
"hashPath": "gircore.harfbuzz-0.0.0.6.3.nupkg.sha512"
},
"GirCore.Pango-1.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-fRdc/hk8YT2G7GW7epiXdIfmFmJzPv6GWz2aHOiMagb3mqlCt6dm1s1pF9C146RmIzC+/fAMx1i2ZYO5tQZePw==",
"path": "gircore.pango-1.0/0.6.3",
"hashPath": "gircore.pango-1.0.0.6.3.nupkg.sha512"
},
"GirCore.PangoCairo-1.0/0.6.3": {
"type": "package",
"serviceable": true,
"sha512": "sha512-lEYrk1PY+VPGynmVCoByjNFRRJNp5vHu34PkDVQLsAzc14fUyk/Ik1/Qux3OK9QYgDMEXdq42nXeGGFstDZRcA==",
"path": "gircore.pangocairo-1.0/0.6.3",
"hashPath": "gircore.pangocairo-1.0.0.6.3.nupkg.sha512"
}
}
}

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,12 @@
{
"runtimeOptions": {
"tfm": "net8.0",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "8.0.0"
},
"configProperties": {
"System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
}
}
}

BIN
App/bin/Debug/net8.0/GLib-2.0.dll Executable file

Binary file not shown.

Binary file not shown.

BIN
App/bin/Debug/net8.0/Gdk-4.0.dll Executable file

Binary file not shown.

Binary file not shown.

BIN
App/bin/Debug/net8.0/Gio-2.0.dll Executable file

Binary file not shown.

Binary file not shown.

BIN
App/bin/Debug/net8.0/Gsk-4.0.dll Executable file

Binary file not shown.

BIN
App/bin/Debug/net8.0/Gtk-4.0.dll Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="AdwWindow" id="main_window">
<property name="width-request">280</property>
<property name="height-request">200</property>
<property name="default-width">800</property>
<property name="default-height">500</property>
<child>
<object class="AdwBreakpoint">
<condition>max-width: 500sp</condition>
<setter object="split_view" property="collapsed">True</setter>
</object>
</child>
<property name="content">
<object class="AdwNavigationSplitView" id="split_view">
<property name="sidebar">
<object class="AdwNavigationPage">
<property name="title" translatable="yes">Sidebar</property>
<property name="child">
<object class="GtkLabel">
<property name="label">I am a sidebar</property>
</object>
</property>
</object>
</property>
<property name="content">
<object class="AdwNavigationPage">
<property name="title" translatable="yes">Content</property>
<property name="child">
<object class="GtkLabel">
<property name="label">Hello world</property>
</object>
</property>
</object>
</property>
</object>
</property>
</object>
</interface>

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,84 @@
{
"format": 1,
"restore": {
"/home/typo/Projects/Keychain/App/App.csproj": {}
},
"projects": {
"/home/typo/Projects/Keychain/App/App.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/typo/Projects/Keychain/App/App.csproj",
"projectName": "App",
"projectPath": "/home/typo/Projects/Keychain/App/App.csproj",
"packagesPath": "/home/typo/.nuget/packages/",
"outputPath": "/home/typo/Projects/Keychain/App/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/typo/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.100"
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"GirCore.Adw-1": {
"target": "Package",
"version": "[0.6.3, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"downloadDependencies": [
{
"name": "Microsoft.AspNetCore.App.Ref",
"version": "[8.0.19, 8.0.19]"
},
{
"name": "Microsoft.NETCore.App.Host.linux-x64",
"version": "[8.0.19, 8.0.19]"
}
],
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/9.0.109/PortableRuntimeIdentifierGraph.json"
}
}
}
}
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/typo/.nuget/packages/</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/typo/.nuget/packages/</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.12.4</NuGetToolVersion>
</PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="/home/typo/.nuget/packages/" />
</ItemGroup>
</Project>

View File

@@ -0,0 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" />

View File

@@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]

View File

@@ -0,0 +1,22 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("App")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2635bd9720fad1ac3f2529a64d8bc5f4c3ee101d")]
[assembly: System.Reflection.AssemblyProductAttribute("App")]
[assembly: System.Reflection.AssemblyTitleAttribute("App")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.

View File

@@ -0,0 +1 @@
1c89c14e2e70d15a184b373db793f226339346e41e48c13d89a06b7e3f70ca26

View File

@@ -0,0 +1,15 @@
is_global = true
build_property.TargetFramework = net8.0
build_property.TargetPlatformMinVersion =
build_property.UsingMicrosoftNETSdkWeb =
build_property.ProjectTypeGuids =
build_property.InvariantGlobalization =
build_property.PlatformNeutralAssembly =
build_property.EnforceExtendedAnalyzerRules =
build_property._SupportedPlatformList = Linux,macOS,Windows
build_property.RootNamespace = App
build_property.ProjectDir = /home/typo/Projects/Keychain/App/
build_property.EnableComHosting =
build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 8.0
build_property.EnableCodeStyleSeverity =

View File

@@ -0,0 +1,8 @@
// <auto-generated/>
global using global::System;
global using global::System.Collections.Generic;
global using global::System.IO;
global using global::System.Linq;
global using global::System.Net.Http;
global using global::System.Threading;
global using global::System.Threading.Tasks;

Binary file not shown.

View File

@@ -0,0 +1 @@
402265ef537706c829de9df052789aa8ccd7c86ac2a1c80a5839d94c081e2189

View File

@@ -0,0 +1,31 @@
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/UI/MainWindow.xml
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/App
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/App.deps.json
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/App.runtimeconfig.json
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/App.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/App.pdb
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Adw-1.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/cairo-1.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/freetype2-2.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Gdk-4.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/GdkPixbuf-2.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Gio-2.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/GLib-2.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/GObject-2.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Graphene-1.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Gsk-4.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Gtk-4.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/HarfBuzz-0.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/Pango-1.0.dll
/home/typo/Projects/Keychain/App/bin/Debug/net8.0/PangoCairo-1.0.dll
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.csproj.AssemblyReference.cache
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.GeneratedMSBuildEditorConfig.editorconfig
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.AssemblyInfoInputs.cache
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.AssemblyInfo.cs
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.csproj.CoreCompileInputs.cache
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.csproj.Up2Date
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.dll
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/refint/App.dll
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.pdb
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/App.genruntimeconfig.cache
/home/typo/Projects/Keychain/App/obj/Debug/net8.0/ref/App.dll

View File

Binary file not shown.

View File

@@ -0,0 +1 @@
3e52254c7522307f4f009865e2637be76cf031225a884ce5829c56e03c24d19f

Binary file not shown.

BIN
App/obj/Debug/net8.0/apphost Executable file

Binary file not shown.

Binary file not shown.

Binary file not shown.

482
App/obj/project.assets.json Normal file
View File

@@ -0,0 +1,482 @@
{
"version": 3,
"targets": {
"net8.0": {
"GirCore.Adw-1/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Gio-2.0": "0.6.3",
"GirCore.Gtk-4.0": "0.6.3"
},
"compile": {
"lib/net8.0/Adw-1.dll": {}
},
"runtime": {
"lib/net8.0/Adw-1.dll": {}
}
},
"GirCore.Cairo-1.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.GObject-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/cairo-1.0.dll": {}
},
"runtime": {
"lib/net8.0/cairo-1.0.dll": {}
}
},
"GirCore.FreeType2-2.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.GLib-2.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/freetype2-2.0.dll": {}
},
"runtime": {
"lib/net8.0/freetype2-2.0.dll": {}
}
},
"GirCore.Gdk-4.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Cairo-1.0": "0.6.3",
"GirCore.GdkPixbuf-2.0": "0.6.3",
"GirCore.Gio-2.0": "0.6.3",
"GirCore.Pango-1.0": "0.6.3",
"GirCore.PangoCairo-1.0": "0.6.3"
},
"compile": {
"lib/net8.0/Gdk-4.0.dll": {}
},
"runtime": {
"lib/net8.0/Gdk-4.0.dll": {}
}
},
"GirCore.GdkPixbuf-2.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Gio-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/GdkPixbuf-2.0.dll": {}
},
"runtime": {
"lib/net8.0/GdkPixbuf-2.0.dll": {}
}
},
"GirCore.Gio-2.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.GObject-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/Gio-2.0.dll": {}
},
"runtime": {
"lib/net8.0/Gio-2.0.dll": {}
}
},
"GirCore.GLib-2.0/0.6.3": {
"type": "package",
"compile": {
"lib/net8.0/GLib-2.0.dll": {}
},
"runtime": {
"lib/net8.0/GLib-2.0.dll": {}
}
},
"GirCore.GObject-2.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.GLib-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/GObject-2.0.dll": {}
},
"runtime": {
"lib/net8.0/GObject-2.0.dll": {}
}
},
"GirCore.Graphene-1.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.GObject-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/Graphene-1.0.dll": {}
},
"runtime": {
"lib/net8.0/Graphene-1.0.dll": {}
}
},
"GirCore.Gsk-4.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Gdk-4.0": "0.6.3",
"GirCore.Graphene-1.0": "0.6.3"
},
"compile": {
"lib/net8.0/Gsk-4.0.dll": {}
},
"runtime": {
"lib/net8.0/Gsk-4.0.dll": {}
}
},
"GirCore.Gtk-4.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Gdk-4.0": "0.6.3",
"GirCore.Gsk-4.0": "0.6.3"
},
"compile": {
"lib/net8.0/Gtk-4.0.dll": {}
},
"runtime": {
"lib/net8.0/Gtk-4.0.dll": {}
}
},
"GirCore.HarfBuzz-0.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.FreeType2-2.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3"
},
"compile": {
"lib/net8.0/HarfBuzz-0.0.dll": {}
},
"runtime": {
"lib/net8.0/HarfBuzz-0.0.dll": {}
}
},
"GirCore.Pango-1.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Cairo-1.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3",
"GirCore.Gio-2.0": "0.6.3",
"GirCore.HarfBuzz-0.0": "0.6.3"
},
"compile": {
"lib/net8.0/Pango-1.0.dll": {}
},
"runtime": {
"lib/net8.0/Pango-1.0.dll": {}
}
},
"GirCore.PangoCairo-1.0/0.6.3": {
"type": "package",
"dependencies": {
"GirCore.Cairo-1.0": "0.6.3",
"GirCore.GObject-2.0": "0.6.3",
"GirCore.Pango-1.0": "0.6.3"
},
"compile": {
"lib/net8.0/PangoCairo-1.0.dll": {}
},
"runtime": {
"lib/net8.0/PangoCairo-1.0.dll": {}
}
}
}
},
"libraries": {
"GirCore.Adw-1/0.6.3": {
"sha512": "Yq/5cyn00Z0/g5nuee5TUX24mmIrgpLIO7E+4glaozP9A8r2oL81rRl+N/G4WEEdQW6UdXjzWPq6fbrP1iRZhA==",
"type": "package",
"path": "gircore.adw-1/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.adw-1.0.6.3.nupkg.sha512",
"gircore.adw-1.nuspec",
"lib/net8.0/Adw-1.dll",
"lib/net9.0/Adw-1.dll",
"logo-128.png"
]
},
"GirCore.Cairo-1.0/0.6.3": {
"sha512": "yemCmT6dVzhreisGNqE/ZGzY0ogONBNA1vpPmdT2IW0HdbDlIRs+Ek1Q3B+MITRHgzPxXfe5p2zaVBbkg2NNcg==",
"type": "package",
"path": "gircore.cairo-1.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.cairo-1.0.0.6.3.nupkg.sha512",
"gircore.cairo-1.0.nuspec",
"lib/net8.0/cairo-1.0.dll",
"lib/net9.0/cairo-1.0.dll",
"logo-128.png"
]
},
"GirCore.FreeType2-2.0/0.6.3": {
"sha512": "pEu4ZbXO/BYdqA53XF/1vct6rH2NkepPmwOd8rhFs+0q35VSg8iqe1yrr+FJVAj3BQ6EMiQwi4b8dZzUHXy8lQ==",
"type": "package",
"path": "gircore.freetype2-2.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.freetype2-2.0.0.6.3.nupkg.sha512",
"gircore.freetype2-2.0.nuspec",
"lib/net8.0/freetype2-2.0.dll",
"lib/net9.0/freetype2-2.0.dll",
"logo-128.png"
]
},
"GirCore.Gdk-4.0/0.6.3": {
"sha512": "oCmVwSZCRKG+Nd7qf9t6VlneeVoYPaKM8lpQZohrrPLbnfZ4uqQvbinglUNpRyATOUPR39z4kZJ/r2jYkBQTvg==",
"type": "package",
"path": "gircore.gdk-4.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.gdk-4.0.0.6.3.nupkg.sha512",
"gircore.gdk-4.0.nuspec",
"lib/net8.0/Gdk-4.0.dll",
"lib/net9.0/Gdk-4.0.dll",
"logo-128.png"
]
},
"GirCore.GdkPixbuf-2.0/0.6.3": {
"sha512": "XCgEZbg9urT3/Zabys+bpN9ouBqD82WhYrcV5VyLyrpZGl5S3dXs3de1O2Q5PZkB3H64a4I4fIO2SI33ftUtJA==",
"type": "package",
"path": "gircore.gdkpixbuf-2.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.gdkpixbuf-2.0.0.6.3.nupkg.sha512",
"gircore.gdkpixbuf-2.0.nuspec",
"lib/net8.0/GdkPixbuf-2.0.dll",
"lib/net9.0/GdkPixbuf-2.0.dll",
"logo-128.png"
]
},
"GirCore.Gio-2.0/0.6.3": {
"sha512": "H1DNJPs2ggGc2rXTzZuLwf6BcescuuI/zqDjtowuJVY+BGXvDc9XP5BJ1CM8csxEf578EnTNj1aFl5YSSw154g==",
"type": "package",
"path": "gircore.gio-2.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.gio-2.0.0.6.3.nupkg.sha512",
"gircore.gio-2.0.nuspec",
"lib/net8.0/Gio-2.0.dll",
"lib/net9.0/Gio-2.0.dll",
"logo-128.png"
]
},
"GirCore.GLib-2.0/0.6.3": {
"sha512": "co57cKlsL5igudwOolgkdoPQzjuJJsNFjAJdeAkxa7ggMl8qKlqmSjob3BzV+kI+5WoMdsKtwMZ9YCrKcvS4Yg==",
"type": "package",
"path": "gircore.glib-2.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.glib-2.0.0.6.3.nupkg.sha512",
"gircore.glib-2.0.nuspec",
"lib/net8.0/GLib-2.0.dll",
"lib/net9.0/GLib-2.0.dll",
"logo-128.png"
]
},
"GirCore.GObject-2.0/0.6.3": {
"sha512": "oXRa48uILktpmN0rBtCetXJfsxbAgSXCSQCOCt0R7OErEVE6tzfL7Rf8uTrd1rncSlrVftRLzB90KutmjUDRxg==",
"type": "package",
"path": "gircore.gobject-2.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.gobject-2.0.0.6.3.nupkg.sha512",
"gircore.gobject-2.0.nuspec",
"lib/net8.0/GObject-2.0.dll",
"lib/net9.0/GObject-2.0.dll",
"logo-128.png"
]
},
"GirCore.Graphene-1.0/0.6.3": {
"sha512": "OuPWw2TZsexd6diODlNuib1KB5jJEmga3Ij9FMKP+TcUN8fOG7CRJt2ou4PAQ1hZlTEGA9ibH9ZyVG2B4b0EQg==",
"type": "package",
"path": "gircore.graphene-1.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.graphene-1.0.0.6.3.nupkg.sha512",
"gircore.graphene-1.0.nuspec",
"lib/net8.0/Graphene-1.0.dll",
"lib/net9.0/Graphene-1.0.dll",
"logo-128.png"
]
},
"GirCore.Gsk-4.0/0.6.3": {
"sha512": "fr8s3Na69yIKTDiubxGGR1hTfGxYxzW/afN8sfYLo0ONlDoA8d6mYW1vC5DEjOYNBS/f8yD9iEm80gEPfkKonw==",
"type": "package",
"path": "gircore.gsk-4.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.gsk-4.0.0.6.3.nupkg.sha512",
"gircore.gsk-4.0.nuspec",
"lib/net8.0/Gsk-4.0.dll",
"lib/net9.0/Gsk-4.0.dll",
"logo-128.png"
]
},
"GirCore.Gtk-4.0/0.6.3": {
"sha512": "2OFqJcTuxzbDdMysiEYkeeo5+TLYpPpAOPuc4vp+zSU68eoGtRFpyOncL5cNftlJUxhbeBjvqY7H1ef69E045Q==",
"type": "package",
"path": "gircore.gtk-4.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.gtk-4.0.0.6.3.nupkg.sha512",
"gircore.gtk-4.0.nuspec",
"lib/net8.0/Gtk-4.0.dll",
"lib/net9.0/Gtk-4.0.dll",
"logo-128.png"
]
},
"GirCore.HarfBuzz-0.0/0.6.3": {
"sha512": "Svzq3HJFBt7vWQAgni6HvUrXYFJA8c4Jn1lTsYuvbqtMNWWXOoNriEf+vuqo+2jgtEopOdBvTdXSfrN3LGHdlQ==",
"type": "package",
"path": "gircore.harfbuzz-0.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.harfbuzz-0.0.0.6.3.nupkg.sha512",
"gircore.harfbuzz-0.0.nuspec",
"lib/net8.0/HarfBuzz-0.0.dll",
"lib/net9.0/HarfBuzz-0.0.dll",
"logo-128.png"
]
},
"GirCore.Pango-1.0/0.6.3": {
"sha512": "fRdc/hk8YT2G7GW7epiXdIfmFmJzPv6GWz2aHOiMagb3mqlCt6dm1s1pF9C146RmIzC+/fAMx1i2ZYO5tQZePw==",
"type": "package",
"path": "gircore.pango-1.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.pango-1.0.0.6.3.nupkg.sha512",
"gircore.pango-1.0.nuspec",
"lib/net8.0/Pango-1.0.dll",
"lib/net9.0/Pango-1.0.dll",
"logo-128.png"
]
},
"GirCore.PangoCairo-1.0/0.6.3": {
"sha512": "lEYrk1PY+VPGynmVCoByjNFRRJNp5vHu34PkDVQLsAzc14fUyk/Ik1/Qux3OK9QYgDMEXdq42nXeGGFstDZRcA==",
"type": "package",
"path": "gircore.pangocairo-1.0/0.6.3",
"files": [
".nupkg.metadata",
".signature.p7s",
"NugetReadme.md",
"gircore.pangocairo-1.0.0.6.3.nupkg.sha512",
"gircore.pangocairo-1.0.nuspec",
"lib/net8.0/PangoCairo-1.0.dll",
"lib/net9.0/PangoCairo-1.0.dll",
"logo-128.png"
]
}
},
"projectFileDependencyGroups": {
"net8.0": [
"GirCore.Adw-1 >= 0.6.3"
]
},
"packageFolders": {
"/home/typo/.nuget/packages/": {}
},
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "/home/typo/Projects/Keychain/App/App.csproj",
"projectName": "App",
"projectPath": "/home/typo/Projects/Keychain/App/App.csproj",
"packagesPath": "/home/typo/.nuget/packages/",
"outputPath": "/home/typo/Projects/Keychain/App/obj/",
"projectStyle": "PackageReference",
"configFilePaths": [
"/home/typo/.nuget/NuGet/NuGet.Config"
],
"originalTargetFrameworks": [
"net8.0"
],
"sources": {
"https://api.nuget.org/v3/index.json": {},
"https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json": {}
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"projectReferences": {}
}
},
"warningProperties": {
"warnAsError": [
"NU1605"
]
},
"restoreAuditProperties": {
"enableAudit": "true",
"auditLevel": "low",
"auditMode": "direct"
},
"SdkAnalysisLevel": "9.0.100"
},
"frameworks": {
"net8.0": {
"targetAlias": "net8.0",
"dependencies": {
"GirCore.Adw-1": {
"target": "Package",
"version": "[0.6.3, )"
}
},
"imports": [
"net461",
"net462",
"net47",
"net471",
"net472",
"net48",
"net481"
],
"assetTargetFallback": true,
"warn": true,
"downloadDependencies": [
{
"name": "Microsoft.AspNetCore.App.Ref",
"version": "[8.0.19, 8.0.19]"
},
{
"name": "Microsoft.NETCore.App.Host.linux-x64",
"version": "[8.0.19, 8.0.19]"
}
],
"frameworkReferences": {
"Microsoft.NETCore.App": {
"privateAssets": "all"
}
},
"runtimeIdentifierGraphPath": "/usr/share/dotnet/sdk/9.0.109/PortableRuntimeIdentifierGraph.json"
}
}
}
}

View File

@@ -0,0 +1,25 @@
{
"version": 2,
"dgSpecHash": "Fc143eCIoQc=",
"success": true,
"projectFilePath": "/home/typo/Projects/Keychain/App/App.csproj",
"expectedPackageFiles": [
"/home/typo/.nuget/packages/gircore.adw-1/0.6.3/gircore.adw-1.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.cairo-1.0/0.6.3/gircore.cairo-1.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.freetype2-2.0/0.6.3/gircore.freetype2-2.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.gdk-4.0/0.6.3/gircore.gdk-4.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.gdkpixbuf-2.0/0.6.3/gircore.gdkpixbuf-2.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.gio-2.0/0.6.3/gircore.gio-2.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.glib-2.0/0.6.3/gircore.glib-2.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.gobject-2.0/0.6.3/gircore.gobject-2.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.graphene-1.0/0.6.3/gircore.graphene-1.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.gsk-4.0/0.6.3/gircore.gsk-4.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.gtk-4.0/0.6.3/gircore.gtk-4.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.harfbuzz-0.0/0.6.3/gircore.harfbuzz-0.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.pango-1.0/0.6.3/gircore.pango-1.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/gircore.pangocairo-1.0/0.6.3/gircore.pangocairo-1.0.0.6.3.nupkg.sha512",
"/home/typo/.nuget/packages/microsoft.aspnetcore.app.ref/8.0.19/microsoft.aspnetcore.app.ref.8.0.19.nupkg.sha512",
"/home/typo/.nuget/packages/microsoft.netcore.app.host.linux-x64/8.0.19/microsoft.netcore.app.host.linux-x64.8.0.19.nupkg.sha512"
],
"logs": []
}

22
Keychain.sln Normal file
View File

@@ -0,0 +1,22 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
VisualStudioVersion = 17.0.31903.59
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "App", "App\App.csproj", "{A25A29F6-ADDC-4CD6-B3CE-C76BABE108AE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A25A29F6-ADDC-4CD6-B3CE-C76BABE108AE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A25A29F6-ADDC-4CD6-B3CE-C76BABE108AE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A25A29F6-ADDC-4CD6-B3CE-C76BABE108AE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A25A29F6-ADDC-4CD6-B3CE-C76BABE108AE}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal