diff --git a/.DS_Store b/.DS_Store
index 9535946..3acaae0 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/Presence.Desktop/App.axaml b/Presence.Desktop/App.axaml
new file mode 100644
index 0000000..92a16bc
--- /dev/null
+++ b/Presence.Desktop/App.axaml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/App.axaml.cs b/Presence.Desktop/App.axaml.cs
new file mode 100644
index 0000000..0f4bce1
--- /dev/null
+++ b/Presence.Desktop/App.axaml.cs
@@ -0,0 +1,37 @@
+using Avalonia;
+using Avalonia.Controls.ApplicationLifetimes;
+using Avalonia.Markup.Xaml;
+using Microsoft.Extensions.DependencyInjection;
+using Presence.Desktop.DI;
+using Presence.Desktop.ViewModels;
+using Presence.Desktop.Views;
+
+namespace Presence.Desktop
+{
+ public partial class App : Application
+ {
+ public override void Initialize()
+ {
+ AvaloniaXamlLoader.Load(this);
+ }
+
+ public override void OnFrameworkInitializationCompleted()
+ {
+ var serviceCollection = new ServiceCollection();
+ serviceCollection.AddCommonService();
+ var services = serviceCollection.BuildServiceProvider();
+ var mainViewModel = services.GetRequiredService();
+
+ if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
+ {
+ desktop.MainWindow = new MainWindow()
+ {
+ DataContext = new MainWindowViewModel(services),
+ };
+ }
+
+ base.OnFrameworkInitializationCompleted();
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Assets/avalonia-logo.ico b/Presence.Desktop/Assets/avalonia-logo.ico
new file mode 100644
index 0000000..da8d49f
Binary files /dev/null and b/Presence.Desktop/Assets/avalonia-logo.ico differ
diff --git a/Presence.Desktop/DI/ServiceColletionExtensions.cs b/Presence.Desktop/DI/ServiceColletionExtensions.cs
new file mode 100644
index 0000000..195bfff
--- /dev/null
+++ b/Presence.Desktop/DI/ServiceColletionExtensions.cs
@@ -0,0 +1,29 @@
+using Demo.Data.RemoteData.RemoteDataBase;
+using Demo.Data.Repository;
+using Demo.Domain.UseCase;
+using Microsoft.Extensions.DependencyInjection;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reactive.Concurrency;
+using System.Runtime.CompilerServices;
+using System.Text;
+using System.Threading.Tasks;
+
+ namespace Presence.Desktop.DI
+{
+ public static class ServiceColletionExtensions
+ {
+ public static void AddCommonService(this IServiceCollection collection) {
+ collection
+ .AddDbContext()
+ .AddSingleton()
+ .AddSingleton()
+ .AddTransient()
+ .AddTransient()
+ .AddTransient();
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Models/GroupPresenter.cs b/Presence.Desktop/Models/GroupPresenter.cs
new file mode 100644
index 0000000..af7f88e
--- /dev/null
+++ b/Presence.Desktop/Models/GroupPresenter.cs
@@ -0,0 +1,17 @@
+ using Avalonia.Controls;
+using ReactiveUI;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+ namespace Presence.Desktop.Models
+{
+ public class GroupPresenter
+ {
+ public int Id { get; set; }
+ public string Name { get; set; }
+ public IEnumerable? users { get; set; } = null;
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Models/PresencePresenter.cs b/Presence.Desktop/Models/PresencePresenter.cs
new file mode 100644
index 0000000..77dcf55
--- /dev/null
+++ b/Presence.Desktop/Models/PresencePresenter.cs
@@ -0,0 +1,19 @@
+using Avalonia.Controls;
+using ReactiveUI;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+ namespace Presence.Desktop.Models
+{
+ public class PresencePresenter
+ {
+ public int UserGuid { get; set; }
+ public bool IsAttedance {get; set; }
+ public DateOnly Date {get; set; }
+ public int LessonNumber {get; set; }
+ public UserPresenter user { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Models/UserPresenter.cs b/Presence.Desktop/Models/UserPresenter.cs
new file mode 100644
index 0000000..d99854c
--- /dev/null
+++ b/Presence.Desktop/Models/UserPresenter.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+ namespace Presence.Desktop.Models
+{
+ public class UserPresenter
+ {
+ public Guid Guid { get; set; }
+ public string Name { get; set; }
+ public GroupPresenter Group { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Presence.Desktop.csproj b/Presence.Desktop/Presence.Desktop.csproj
new file mode 100644
index 0000000..ef51aab
--- /dev/null
+++ b/Presence.Desktop/Presence.Desktop.csproj
@@ -0,0 +1,29 @@
+
+
+ WinExe
+ net8.0
+ enable
+ true
+ app.manifest
+ true
+
+
+
+
+
+
+
+
+
+
+ None
+ All
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/Program.cs b/Presence.Desktop/Program.cs
new file mode 100644
index 0000000..3851175
--- /dev/null
+++ b/Presence.Desktop/Program.cs
@@ -0,0 +1,24 @@
+using Avalonia;
+using Avalonia.ReactiveUI;
+using System;
+
+namespace Presence.Desktop
+{
+ internal sealed class Program
+ {
+ // Initialization code. Don't use any Avalonia, third-party APIs or any
+ // SynchronizationContext-reliant code before AppMain is called: things aren't initialized
+ // yet and stuff might break.
+ [STAThread]
+ public static void Main(string[] args) => BuildAvaloniaApp()
+ .StartWithClassicDesktopLifetime(args);
+
+ // Avalonia configuration, don't remove; also used by visual designer.
+ public static AppBuilder BuildAvaloniaApp()
+ => AppBuilder.Configure()
+ .UsePlatformDetect()
+ .WithInterFont()
+ .LogToTrace()
+ .UseReactiveUI();
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/ViewLocator.cs b/Presence.Desktop/ViewLocator.cs
new file mode 100644
index 0000000..6e218c4
--- /dev/null
+++ b/Presence.Desktop/ViewLocator.cs
@@ -0,0 +1,19 @@
+using Avalonia.Controls;
+using Avalonia.Controls.Templates;
+using Presence.Desktop.ViewModels;
+using System;
+using Presence.Desktop.Views;
+using ReactiveUI;
+
+namespace Presence.Desktop
+{
+ public class ViewLocator : IViewLocator
+ {
+ public IViewFor? ResolveView(T? viewModel, string? contract = null) => viewModel switch
+ {
+ GroupViewModel groupViewModel => new GroupView{DataContext = groupViewModel},
+ PresenceViewModel presenceViewModel => new PresenceView{DataContext = presenceViewModel},
+ _ => throw new ArgumentOutOfRangeException(nameof(viewModel))
+ };
+ }
+}
diff --git a/Presence.Desktop/ViewModels/GroupViewModel.cs b/Presence.Desktop/ViewModels/GroupViewModel.cs
new file mode 100644
index 0000000..f5dbf04
--- /dev/null
+++ b/Presence.Desktop/ViewModels/GroupViewModel.cs
@@ -0,0 +1,92 @@
+using Demo.Domain.UseCase;
+using DynamicData;
+using DynamicData.Binding;
+using Presence.Desktop.Models;
+using ReactiveUI;
+using System;
+using System.Collections.Generic;
+using System.Collections.ObjectModel;
+using System.Linq;
+using System.Reactive;
+using System.Reactive.Linq;
+using Tmds.DBus.Protocol;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class GroupViewModel : ViewModelBase, IRoutableViewModel
+ {
+ private readonly List _groupPresentersDataSource = new List();
+ private ObservableCollection _groups;
+ public ObservableCollection Groups => _groups;
+ private GroupPresenter? _selectedGroupItem;
+
+ public ReactiveCommand ButtonRemoveUsersByGroup {get; }
+ // public ReactiveCommand ButtonAddUser { get; }
+
+ public GroupPresenter? SelectedGroupItem
+ {
+ get => _selectedGroupItem;
+ set => this.RaiseAndSetIfChanged(ref _selectedGroupItem, value);
+ }
+
+
+ public ObservableCollection Users { get => _users;}
+ public ObservableCollection _users;
+ public GroupViewModel(IGroupUseCase groupUseCase, IUserUseCase userUseCase)
+ {
+ foreach (var item in groupUseCase.GetAllGroupsWithUsers())
+ {
+ GroupPresenter groupPresenter = new GroupPresenter
+ {
+ Id = item.ID,
+ Name = item.Name,
+ users = item.Users?.Select(user => new UserPresenter
+ {
+ Name = user.FIO,
+ Guid = user.Guid,
+ Group = new GroupPresenter { Id = item.ID, Name = item.Name }
+ }
+ ).ToList()
+ };
+ _groupPresentersDataSource.Add(groupPresenter);
+ }
+
+ _groups = new ObservableCollection(_groupPresentersDataSource);
+
+ _users = new ObservableCollection();
+
+ this.WhenAnyValue(vm => vm.SelectedGroupItem)
+ .Subscribe(_ => SetUsers());
+
+ ButtonRemoveUsersByGroup = ReactiveCommand.Create(() => RemoveUsersByGroup(groupUseCase));
+ }
+
+ private void SetUsers()
+ {
+ if(SelectedGroupItem == null) return;
+ if (SelectedGroupItem.users == null) return;
+ Users.Clear();
+ foreach (var item in SelectedGroupItem.users)
+ {
+ Users.Add(item);
+ }
+ }
+
+ private void RemoveUsersByGroup(IGroupUseCase groupUseCase)
+ {
+ if (_selectedGroupItem != null){
+ groupUseCase.RemoveUsersByGroup(_selectedGroupItem.Id);
+ }
+
+ var usersToRemove = Users.Where(user => user.Group.Id == _selectedGroupItem.Id).ToList();
+ foreach (var user in usersToRemove)
+ {
+ Users.Remove(user);
+ }
+ }
+
+ public string? UrlPathSegment { get; }
+ public IScreen HostScreen { get; }
+ }
+}
+
diff --git a/Presence.Desktop/ViewModels/MainWindowViewModels.cs b/Presence.Desktop/ViewModels/MainWindowViewModels.cs
new file mode 100644
index 0000000..a4640b4
--- /dev/null
+++ b/Presence.Desktop/ViewModels/MainWindowViewModels.cs
@@ -0,0 +1,16 @@
+using System;
+using Microsoft.Extensions.DependencyInjection;
+using ReactiveUI;
+
+namespace Presence.Desktop.ViewModels;
+
+public class MainWindowViewModel: ViewModelBase, IScreen
+{
+ public RoutingState Router { get; } = new RoutingState();
+
+ public MainWindowViewModel(IServiceProvider serviceProvider)
+ {
+ var groupViewModel = serviceProvider.GetRequiredService();
+ Router.Navigate.Execute(groupViewModel);
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/ViewModels/PresenceViewModel.cs b/Presence.Desktop/ViewModels/PresenceViewModel.cs
new file mode 100644
index 0000000..d492c79
--- /dev/null
+++ b/Presence.Desktop/ViewModels/PresenceViewModel.cs
@@ -0,0 +1,11 @@
+using ReactiveUI;
+
+namespace Presence.Desktop.ViewModels;
+
+public class PresenceViewModel: ViewModelBase, IRoutableViewModel
+{
+ public string? UrlPathSegment { get; }
+ public IScreen HostScreen { get; }
+}
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/ViewModels/ViewModelBase.cs b/Presence.Desktop/ViewModels/ViewModelBase.cs
new file mode 100644
index 0000000..e708d0d
--- /dev/null
+++ b/Presence.Desktop/ViewModels/ViewModelBase.cs
@@ -0,0 +1,8 @@
+using ReactiveUI;
+
+namespace Presence.Desktop.ViewModels
+{
+ public class ViewModelBase : ReactiveObject
+ {
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Views/GroupView.axaml b/Presence.Desktop/Views/GroupView.axaml
new file mode 100644
index 0000000..44c2d7d
--- /dev/null
+++ b/Presence.Desktop/Views/GroupView.axaml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/Views/GroupView.axaml.cs b/Presence.Desktop/Views/GroupView.axaml.cs
new file mode 100644
index 0000000..7702263
--- /dev/null
+++ b/Presence.Desktop/Views/GroupView.axaml.cs
@@ -0,0 +1,17 @@
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Avalonia.ReactiveUI;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+
+namespace Presence.Desktop.Views
+{
+ public partial class GroupView : ReactiveUserControl
+ {
+ public GroupView()
+ {
+ this.WhenActivated(disposables => { });
+ AvaloniaXamlLoader.Load(this);
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Views/MainWindow.axaml b/Presence.Desktop/Views/MainWindow.axaml
new file mode 100644
index 0000000..353e05f
--- /dev/null
+++ b/Presence.Desktop/Views/MainWindow.axaml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
diff --git a/Presence.Desktop/Views/MainWindow.axaml.cs b/Presence.Desktop/Views/MainWindow.axaml.cs
new file mode 100644
index 0000000..62cfe11
--- /dev/null
+++ b/Presence.Desktop/Views/MainWindow.axaml.cs
@@ -0,0 +1,18 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Avalonia.ReactiveUI;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+
+namespace Presence.Desktop.Views;
+
+public partial class MainWindow : ReactiveWindow
+{
+ public MainWindow()
+ {
+ this.WhenActivated(disposables => { });
+ AvaloniaXamlLoader.Load(this);
+
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/Views/PresenceView.axaml b/Presence.Desktop/Views/PresenceView.axaml
new file mode 100644
index 0000000..574763a
--- /dev/null
+++ b/Presence.Desktop/Views/PresenceView.axaml
@@ -0,0 +1,8 @@
+
+ Welcome to Avalonia!
+
diff --git a/Presence.Desktop/Views/PresenceView.axaml.cs b/Presence.Desktop/Views/PresenceView.axaml.cs
new file mode 100644
index 0000000..ad4e1fe
--- /dev/null
+++ b/Presence.Desktop/Views/PresenceView.axaml.cs
@@ -0,0 +1,16 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Avalonia.ReactiveUI;
+using Presence.Desktop.ViewModels;
+using ReactiveUI;
+
+namespace Presence.Desktop.Views;
+
+public partial class PresenceView : ReactiveUserControl
+{
+ public PresenceView()
+ {
+ this.WhenActivated(disposables => { });
+ AvaloniaXamlLoader.Load(this); }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/app.manifest b/Presence.Desktop/app.manifest
new file mode 100644
index 0000000..a90cef1
--- /dev/null
+++ b/Presence.Desktop/app.manifest
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll
new file mode 100755
index 0000000..f216543
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll
new file mode 100755
index 0000000..f4f145f
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll
new file mode 100755
index 0000000..81a66c8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll
new file mode 100755
index 0000000..186b134
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll
new file mode 100755
index 0000000..fa4445c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll
new file mode 100755
index 0000000..9845e25
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll
new file mode 100755
index 0000000..01e7dd7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll
new file mode 100755
index 0000000..62cd00b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll
new file mode 100755
index 0000000..d98be10
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll
new file mode 100755
index 0000000..cfb7f56
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll
new file mode 100755
index 0000000..f5c5597
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll
new file mode 100755
index 0000000..466b5b0
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll
new file mode 100755
index 0000000..2a3bf0b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll
new file mode 100755
index 0000000..afcdd03
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll
new file mode 100755
index 0000000..18ce8b7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll
new file mode 100755
index 0000000..bfbacb3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll
new file mode 100755
index 0000000..615383f
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll
new file mode 100755
index 0000000..7f0c0e4
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll
new file mode 100755
index 0000000..734cdf8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll
new file mode 100755
index 0000000..8ac3678
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll
new file mode 100755
index 0000000..766a2a9
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll
new file mode 100755
index 0000000..81fee11
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll
new file mode 100755
index 0000000..5ada12b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll
new file mode 100755
index 0000000..d668c1e
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll b/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll
new file mode 100755
index 0000000..c4696d7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll
new file mode 100755
index 0000000..1613f29
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll
new file mode 100755
index 0000000..221ea4c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll
new file mode 100755
index 0000000..5556e87
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll
new file mode 100755
index 0000000..05bafaf
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll b/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll
new file mode 100755
index 0000000..e1a5dfe
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll b/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll
new file mode 100755
index 0000000..aaf7bf8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll
new file mode 100755
index 0000000..ce0580a
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll b/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll
new file mode 100755
index 0000000..f6cf008
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
new file mode 100755
index 0000000..2169cf8
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
new file mode 100755
index 0000000..f8c58d0
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
new file mode 100755
index 0000000..b628ed6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
new file mode 100755
index 0000000..99aac98
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
new file mode 100755
index 0000000..077b1b6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
new file mode 100755
index 0000000..a5ab313
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
new file mode 100755
index 0000000..405651a
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
new file mode 100755
index 0000000..e988469
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
new file mode 100755
index 0000000..f9d1dc6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
new file mode 100755
index 0000000..35905b6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
new file mode 100755
index 0000000..a7b3f21
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
new file mode 100755
index 0000000..c24f2a0
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll b/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
new file mode 100755
index 0000000..4b4f0fc
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll b/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll
new file mode 100755
index 0000000..fde1387
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop
new file mode 100755
index 0000000..b02662c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json
new file mode 100644
index 0000000..65f2db1
--- /dev/null
+++ b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json
@@ -0,0 +1,1168 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v8.0",
+ "signature": ""
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v8.0": {
+ "Presence.Desktop/1.0.0": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Desktop": "11.2.1",
+ "Avalonia.Diagnostics": "11.2.1",
+ "Avalonia.Fonts.Inter": "11.2.1",
+ "Avalonia.ReactiveUI": "11.2.1",
+ "Avalonia.Themes.Fluent": "11.2.1",
+ "Microsoft.Extensions.DependencyInjection": "9.0.0",
+ "data": "1.0.0",
+ "domain": "1.0.0"
+ },
+ "runtime": {
+ "Presence.Desktop.dll": {}
+ }
+ },
+ "Avalonia/11.2.1": {
+ "dependencies": {
+ "Avalonia.BuildServices": "0.0.29",
+ "Avalonia.Remote.Protocol": "11.2.1",
+ "MicroCom.Runtime": "0.11.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Base.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Controls.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.DesignerSupport.dll": {
+ "assemblyVersion": "0.7.0.0",
+ "fileVersion": "0.7.0.0"
+ },
+ "lib/net8.0/Avalonia.Dialogs.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Markup.Xaml.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Markup.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Metal.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.MicroCom.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.OpenGL.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.Vulkan.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ },
+ "lib/net8.0/Avalonia.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/av_libglesv2.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/av_libglesv2.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/av_libglesv2.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Avalonia.BuildServices/0.0.29": {},
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Native": "11.2.1",
+ "Avalonia.Skia": "11.2.1",
+ "Avalonia.Win32": "11.2.1",
+ "Avalonia.X11": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Controls.ColorPicker": "11.2.1",
+ "Avalonia.Controls.DataGrid": "11.2.1",
+ "Avalonia.Themes.Simple": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Tmds.DBus.Protocol": "0.20.0"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Native/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libAvaloniaNative.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "ReactiveUI": "20.1.1",
+ "System.Reactive": "6.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.ReactiveUI.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "runtime": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Skia/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "HarfBuzzSharp": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.Linux": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3-preview.2.2",
+ "SkiaSharp": "2.88.8",
+ "SkiaSharp.NativeAssets.Linux": "2.88.8",
+ "SkiaSharp.NativeAssets.WebAssembly": "2.88.8"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.Win32/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Angle.Windows.Natives": "2.1.22045.20230930"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "Avalonia.X11/11.2.1": {
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.FreeDesktop": "11.2.1",
+ "Avalonia.Skia": "11.2.1"
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "assemblyVersion": "11.2.1.0",
+ "fileVersion": "11.2.1.0"
+ }
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "dependencies": {
+ "ClosedXML.Parser": "1.2.0",
+ "DocumentFormat.OpenXml": "3.0.1",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "assemblyVersion": "0.104.1.0",
+ "fileVersion": "0.104.1.0"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "assemblyVersion": "3.0.1.0",
+ "fileVersion": "3.0.1.0"
+ }
+ }
+ },
+ "DynamicData/8.4.1": {
+ "dependencies": {
+ "System.Reactive": "6.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/DynamicData.dll": {
+ "assemblyVersion": "8.4.0.0",
+ "fileVersion": "8.4.1.20756"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "assemblyVersion": "1.1.0.0",
+ "fileVersion": "1.1.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "dependencies": {
+ "HarfBuzzSharp.NativeAssets.Win32": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.macOS": "7.3.0.2"
+ },
+ "runtime": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "7.3.0.2"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "dependencies": {
+ "HarfBuzzSharp": "7.3.0.2"
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "runtimeTargets": {
+ "runtimes/osx/native/libHarfBuzzSharp.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {},
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "runtime": {
+ "lib/net5.0/MicroCom.Runtime.dll": {
+ "assemblyVersion": "0.11.0.0",
+ "fileVersion": "0.11.0.0"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {},
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.1024.46708"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.0": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "assemblyVersion": "9.0.0.0",
+ "fileVersion": "9.0.24.52809"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "9.0.0",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.1024.46610"
+ }
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.224.6711"
+ }
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "Npgsql/8.0.5": {
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "assemblyVersion": "8.0.5.0",
+ "fileVersion": "8.0.5.0"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "assemblyVersion": "8.0.10.0",
+ "fileVersion": "8.0.10.0"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "assemblyVersion": "3.0.0.0",
+ "fileVersion": "3.2.0.0"
+ }
+ }
+ },
+ "ReactiveUI/20.1.1": {
+ "dependencies": {
+ "DynamicData": "8.4.1",
+ "Splat": "15.1.1",
+ "System.ComponentModel.Annotations": "5.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/ReactiveUI.dll": {
+ "assemblyVersion": "20.1.0.0",
+ "fileVersion": "20.1.1.46356"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "assemblyVersion": "1.0.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp/2.88.8": {
+ "dependencies": {
+ "SkiaSharp.NativeAssets.Win32": "2.88.8",
+ "SkiaSharp.NativeAssets.macOS": "2.88.8"
+ },
+ "runtime": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "assemblyVersion": "2.88.0.0",
+ "fileVersion": "2.88.8.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "dependencies": {
+ "SkiaSharp": "2.88.8"
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libSkiaSharp.so": {
+ "rid": "linux-arm",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-arm64/native/libSkiaSharp.so": {
+ "rid": "linux-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so": {
+ "rid": "linux-musl-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/linux-x64/native/libSkiaSharp.so": {
+ "rid": "linux-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "runtimeTargets": {
+ "runtimes/osx/native/libSkiaSharp.dylib": {
+ "rid": "osx",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {},
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libSkiaSharp.dll": {
+ "rid": "win-arm64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x64/native/libSkiaSharp.dll": {
+ "rid": "win-x64",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ },
+ "runtimes/win-x86/native/libSkiaSharp.dll": {
+ "rid": "win-x86",
+ "assetType": "native",
+ "fileVersion": "0.0.0.0"
+ }
+ }
+ },
+ "Splat/15.1.1": {
+ "runtime": {
+ "lib/net8.0/Splat.dll": {
+ "assemblyVersion": "15.1.0.0",
+ "fileVersion": "15.1.1.17670"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {},
+ "System.IO.Packaging/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "runtime": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "assemblyVersion": "8.0.0.0",
+ "fileVersion": "8.0.23.53103"
+ }
+ }
+ },
+ "System.Reactive/6.0.1": {
+ "runtime": {
+ "lib/net6.0/System.Reactive.dll": {
+ "assemblyVersion": "6.0.0.0",
+ "fileVersion": "6.0.1.7420"
+ }
+ }
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "dependencies": {
+ "System.IO.Pipelines": "8.0.0"
+ },
+ "runtime": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {
+ "assemblyVersion": "0.20.0.0",
+ "fileVersion": "0.20.0.0"
+ }
+ }
+ },
+ "data/1.0.0": {
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "runtime": {
+ "data.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ },
+ "domain/1.0.0": {
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "runtime": {
+ "domain.dll": {
+ "assemblyVersion": "1.0.0",
+ "fileVersion": "1.0.0.0"
+ }
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Presence.Desktop/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "Avalonia/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-AyYhIN2A7bRwxp6BFHrIbXAHUFPXegzSMYwDrUnw1BzZs9ctwYTiCPCM5wbE2PXsEBwFDVJ/a2YHTOp56fSYAw==",
+ "path": "avalonia/11.2.1",
+ "hashPath": "avalonia.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Bo3qOhKC1b84BIhiogndMdAzB3UrrESKK7hS769f5HWeoMw/pcd42US5KFYW2JJ4ZSTrXnP8mXwLTMzh+S+9Lg==",
+ "path": "avalonia.angle.windows.natives/2.1.22045.20230930",
+ "hashPath": "avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512"
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-U4eJLQdoDNHXtEba7MZUCwrBErBTxFp6sUewXBOdAhU0Kwzwaa/EKFcYm8kpcysjzKtfB4S0S9n0uxKZFz/ikw==",
+ "path": "avalonia.buildservices/0.0.29",
+ "hashPath": "avalonia.buildservices.0.0.29.nupkg.sha512"
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-t8ViFwfIe6jCO5HvzPWOtwGNSMHYNc8XakWp76Rgy1MOiht8tHKry9cU7k40AHEYU6wVjiYBkl0c8zYZyyha1g==",
+ "path": "avalonia.controls.colorpicker/11.2.1",
+ "hashPath": "avalonia.controls.colorpicker.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-UaNQrY86GBqMZqZ/N/5/wLzr4Emh2N405VZI/IgH0I8BoMrjnosNr+++D7BOcahMNce0lUZLOsFyy+OY02PUAw==",
+ "path": "avalonia.controls.datagrid/11.2.1",
+ "hashPath": "avalonia.controls.datagrid.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-q6alzkTgFjukOrbiiFlh0mkhkxGRMRTMS8zdNEixIl9apPnD2ln9sjAC4NR2agNz5+HmZVfXYu6kYK12rMmKwA==",
+ "path": "avalonia.desktop/11.2.1",
+ "hashPath": "avalonia.desktop.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-axUWa4sZoe9HgUXPEDhbZXijL8ex+lwQGVwNQLmD299O7pCqKcYThjyG/eCETO/boqjKTt3H85LHEPx94BP9dg==",
+ "path": "avalonia.diagnostics/11.2.1",
+ "hashPath": "avalonia.diagnostics.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-egEFQWLHuSzyWKolPy9u4qPor270N2GL/4CI33eBxr09chrUVQsOlxQ6zeWPiBLzzgv/lCrZhOMCAIWsOz3tNg==",
+ "path": "avalonia.fonts.inter/11.2.1",
+ "hashPath": "avalonia.fonts.inter.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ChKdPjQ2uBJUN0y+/RsdoETzXRn/q1eWFBDwprDy+Zi/AVkUfRk06hKbsb/U+Q3zO65CMEprRcMPbys0EkK2vg==",
+ "path": "avalonia.freedesktop/11.2.1",
+ "hashPath": "avalonia.freedesktop.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Native/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-1cVasDUIkqfAYLkaLFDx+VDZymer2v643OYD6Jd6nzP20TNTqN2LfFOpxXCTYMrWc9Dk5AoVJJCrz3wRE5kooQ==",
+ "path": "avalonia.native/11.2.1",
+ "hashPath": "avalonia.native.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-SgjmPrkpAyxnG9z9Ms1Nj53xTvD2W00GQ0w+WGMrt3Jm8UNHha8b0LK1Gx9WT4Do/ggH51j76RfRdXchbardWw==",
+ "path": "avalonia.reactiveui/11.2.1",
+ "hashPath": "avalonia.reactiveui.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aqEialxjir7DO/dOFf7BGN/yQ4/adSC5UuVfqBr/RUHOENSH6CqoHj8kmtmJxnuz7ESQFSB2+h1kLVnk5csiDw==",
+ "path": "avalonia.remote.protocol/11.2.1",
+ "hashPath": "avalonia.remote.protocol.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Skia/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FkqiXWT1hN0s5MIx5IKDGZaqewQENikQh6aBQyApiZVu5koa8H8RW1yfb2cFK3M4IVIyhqwl8ZirkXsS18lf/Q==",
+ "path": "avalonia.skia/11.2.1",
+ "hashPath": "avalonia.skia.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9YUzDmZO5oDppsoA3Igeu/v1cVi4xu8jdO6ZrBzXJXJ9mma/htK0Ub9+V1lRoCW/O70nQfBX+ZDpm0dca1PVgw==",
+ "path": "avalonia.themes.fluent/11.2.1",
+ "hashPath": "avalonia.themes.fluent.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ToiYv8hhJ5gcEtD54VZv7NpBFiqGasj4bjFh/AtjXApiYOp8r3orFPX8Nsc3kHcUCvNNjbjAy9dmBG65nYePkw==",
+ "path": "avalonia.themes.simple/11.2.1",
+ "hashPath": "avalonia.themes.simple.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.Win32/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-7Gfw7S1PoINaCXaIV1rh7zo82IhsqhR7a0PAt281cBrfDkJiNU0DYgW2RZxKl3oVFxtfbxJZbdP7hSVmHvoDfw==",
+ "path": "avalonia.win32/11.2.1",
+ "hashPath": "avalonia.win32.11.2.1.nupkg.sha512"
+ },
+ "Avalonia.X11/11.2.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-h2aCpyLmxGkldPK7cbncEgyobrJ5En7gQtrwVARLmN32Rw6dHut3jyF3P8at2DmWxRuKwZVXgWBSSI62hINgrQ==",
+ "path": "avalonia.x11/11.2.1",
+ "hashPath": "avalonia.x11.11.2.1.nupkg.sha512"
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "path": "closedxml/0.104.1",
+ "hashPath": "closedxml.0.104.1.nupkg.sha512"
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "path": "closedxml.parser/1.2.0",
+ "hashPath": "closedxml.parser.1.2.0.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "path": "documentformat.openxml/3.0.1",
+ "hashPath": "documentformat.openxml.3.0.1.nupkg.sha512"
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "hashPath": "documentformat.openxml.framework.3.0.1.nupkg.sha512"
+ },
+ "DynamicData/8.4.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Mn1+fU/jqxgONEJq8KLQPGWEi7g/hUVTbjZyn4QM0sWWDAVOHPO9WjXWORSykwdfg/6S3GM15qsfz+2EvO+QAQ==",
+ "path": "dynamicdata/8.4.1",
+ "hashPath": "dynamicdata.8.4.1.nupkg.sha512"
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "path": "excelnumberformat/1.1.0",
+ "hashPath": "excelnumberformat.1.1.0.nupkg.sha512"
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0tCd6HyCmNsX/DniCp2b00fo0xPbdNwKOs9BxxyT8oOOuMlWjcSFwzONKyeckCKVBFEsbSmsAHPDTqxoSDwZMg==",
+ "path": "harfbuzzsharp/7.3.0.2",
+ "hashPath": "harfbuzzsharp.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-aKa5J1RqjXKAtdcZJp5wjC78klfBIzJHM6CneN76lFmQ9LLRJA9Oa0TkIDaV8lVLDKMAy5fCKHXFlXUK1YfL/g==",
+ "path": "harfbuzzsharp.nativeassets.linux/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nycYH/WLJ6ogm+I+QSFCdPJsdxSb5GANWYbQyp1vsd/KjXN56RVUJWPhbgP2GKb/Y7mrsHM7EProqVXlO/EMsA==",
+ "path": "harfbuzzsharp.nativeassets.macos/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-Dc+dolrhmkpqwT25NfNEEgceW0//KRR2WIOvxlyIIHIIMBCn0FfUeJX5RhFll8kyaZwF8tuKsxRJtQG/rzSBog==",
+ "path": "harfbuzzsharp.nativeassets.webassembly/7.3.0.3-preview.2.2",
+ "hashPath": "harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512"
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-DpF9JBzwws2dupOLnjME65hxQWWbN/GD40AoTkwB4S05WANvxo3n81AnQJKxWDCnrWfWhLPB36OF27TvEqzb/A==",
+ "path": "harfbuzzsharp.nativeassets.win32/7.3.0.2",
+ "hashPath": "harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512"
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==",
+ "path": "microcom.runtime/0.11.0",
+ "hashPath": "microcom.runtime.0.11.0.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "hashPath": "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "hashPath": "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
+ "path": "microsoft.extensions.dependencyinjection/9.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0",
+ "hashPath": "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "hashPath": "microsoft.extensions.logging.8.0.1.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "path": "microsoft.extensions.options/8.0.2",
+ "hashPath": "microsoft.extensions.options.8.0.2.nupkg.sha512"
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "path": "npgsql/8.0.5",
+ "hashPath": "npgsql.8.0.5.nupkg.sha512"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "hashPath": "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512"
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "path": "rbush/3.2.0",
+ "hashPath": "rbush.3.2.0.nupkg.sha512"
+ },
+ "ReactiveUI/20.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-9hNPknWjijnaSWs6auypoXqUptPZcRpUypF+cf1zD50fgW+SEoQda502N3fVZ2eWPcaiUad+z6GaLwOWmUVHNw==",
+ "path": "reactiveui/20.1.1",
+ "hashPath": "reactiveui.20.1.1.nupkg.sha512"
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "path": "sixlabors.fonts/1.0.0",
+ "hashPath": "sixlabors.fonts.1.0.0.nupkg.sha512"
+ },
+ "SkiaSharp/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-bRkp3uKp5ZI8gXYQT57uKwil1uobb2p8c69n7v5evlB/2JNcMAXVcw9DZAP5Ig3WSvgzGm2YSn27UVeOi05NlA==",
+ "path": "skiasharp/2.88.8",
+ "hashPath": "skiasharp.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-0FO6YA7paNFBMJULvEyecPmCvL9/STvOAi5VOUw2srqJ7pNTbiiZkfl7sulAzcumbWgfzaVjRXYTgMj7SoUnWQ==",
+ "path": "skiasharp.nativeassets.linux/2.88.8",
+ "hashPath": "skiasharp.nativeassets.linux.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-6Kn5TSkKlfyS6azWHF3Jk2sW5C4jCE5uSshM/5AbfFrR+5n6qM5XEnz9h4VaVl7LTxBvHvMkuPb/3bpbq0vxTw==",
+ "path": "skiasharp.nativeassets.macos/2.88.8",
+ "hashPath": "skiasharp.nativeassets.macos.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-S3qRo8c+gVYOyfrdf6FYnjx/ft+gPkb4dNY2IPv5Oy5yNBhDhXhKqHFr9h4+ne6ZU+7D4dbuRQqsIqCo8u1/DA==",
+ "path": "skiasharp.nativeassets.webassembly/2.88.8",
+ "hashPath": "skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512"
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-O9QXoWEXA+6cweR4h3BOnwMz+pO9vL9mXdjLrpDd0w1QzCgWmLQBxa1VgySDITiH7nQndrDG1h6937zm9pLj1Q==",
+ "path": "skiasharp.nativeassets.win32/2.88.8",
+ "hashPath": "skiasharp.nativeassets.win32.2.88.8.nupkg.sha512"
+ },
+ "Splat/15.1.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-RHDTdF90FwVbRia2cmuIzkiVoETqnXSB2dDBBi/I35HWXqv4OKGqoMcfcd6obMvO2OmmY5PjU1M62K8LkJafAA==",
+ "path": "splat/15.1.1",
+ "hashPath": "splat.15.1.1.nupkg.sha512"
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "path": "system.io.packaging/8.0.0",
+ "hashPath": "system.io.packaging.8.0.0.nupkg.sha512"
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
+ "path": "system.io.pipelines/8.0.0",
+ "hashPath": "system.io.pipelines.8.0.0.nupkg.sha512"
+ },
+ "System.Reactive/6.0.1": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==",
+ "path": "system.reactive/6.0.1",
+ "hashPath": "system.reactive.6.0.1.nupkg.sha512"
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "type": "package",
+ "serviceable": true,
+ "sha512": "sha512-2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==",
+ "path": "tmds.dbus.protocol/0.20.0",
+ "hashPath": "tmds.dbus.protocol.0.20.0.nupkg.sha512"
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll
new file mode 100644
index 0000000..1570bfa
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb
new file mode 100644
index 0000000..cee8867
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json
new file mode 100644
index 0000000..3a4aba4
--- /dev/null
+++ b/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json
@@ -0,0 +1,14 @@
+{
+ "runtimeOptions": {
+ "tfm": "net8.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "8.0.0"
+ },
+ "configProperties": {
+ "System.Reflection.NullabilityInfoContext.IsSupported": true,
+ "System.Runtime.InteropServices.BuiltInComInterop.IsSupported": true,
+ "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/bin/Debug/net8.0/RBush.dll b/Presence.Desktop/bin/Debug/net8.0/RBush.dll
new file mode 100755
index 0000000..dad8e8b
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/RBush.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll b/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll
new file mode 100755
index 0000000..ec02680
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll b/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll
new file mode 100755
index 0000000..281d8a7
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll
new file mode 100755
index 0000000..6e8e7ca
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Splat.dll b/Presence.Desktop/bin/Debug/net8.0/Splat.dll
new file mode 100755
index 0000000..63eb27e
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Splat.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll b/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll
new file mode 100755
index 0000000..763f339
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll b/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll
new file mode 100755
index 0000000..83a1b24
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll b/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll
new file mode 100755
index 0000000..d6d2efa
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll b/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll
new file mode 100755
index 0000000..8f42654
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/data.dll b/Presence.Desktop/bin/Debug/net8.0/data.dll
new file mode 100644
index 0000000..bf73e30
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/data.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/data.pdb b/Presence.Desktop/bin/Debug/net8.0/data.pdb
new file mode 100644
index 0000000..4353acf
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/data.pdb differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/domain.dll b/Presence.Desktop/bin/Debug/net8.0/domain.dll
new file mode 100644
index 0000000..3b937b5
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/domain.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/domain.pdb b/Presence.Desktop/bin/Debug/net8.0/domain.pdb
new file mode 100644
index 0000000..a08d686
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/domain.pdb differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so
new file mode 100755
index 0000000..2c6fbe3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so
new file mode 100755
index 0000000..e438777
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so
new file mode 100755
index 0000000..89e71b5
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so
new file mode 100755
index 0000000..f159ff4
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so
new file mode 100755
index 0000000..43ea300
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so
new file mode 100755
index 0000000..6c63070
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so
new file mode 100755
index 0000000..d8548f3
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so
new file mode 100755
index 0000000..7501c49
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib
new file mode 100755
index 0000000..b2cd098
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib
new file mode 100755
index 0000000..4006008
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib
new file mode 100755
index 0000000..996a7b9
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll
new file mode 100755
index 0000000..7b5c978
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll
new file mode 100755
index 0000000..9075de6
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll
new file mode 100755
index 0000000..3aaf63f
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll
new file mode 100755
index 0000000..c327f9e
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll
new file mode 100755
index 0000000..6e91171
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll
new file mode 100755
index 0000000..d00d746
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll
new file mode 100755
index 0000000..e517c3c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll
new file mode 100755
index 0000000..c555971
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll differ
diff --git a/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll
new file mode 100755
index 0000000..2414e4c
Binary files /dev/null and b/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs b/Presence.Desktop/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
new file mode 100644
index 0000000..dca70aa
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+//
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll
new file mode 100644
index 0000000..1570bfa
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb
new file mode 100644
index 0000000..cee8867
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
new file mode 100644
index 0000000..df28c41
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
@@ -0,0 +1 @@
+265b8b102e2c971517ae96b19e8eb32a5023d1596b97bfa97008cb04ada9dad6
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/references b/Presence.Desktop/obj/Debug/net8.0/Avalonia/references
new file mode 100644
index 0000000..ea2325f
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Avalonia/references
@@ -0,0 +1,221 @@
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Base.dll
+/Users/rinchi/.nuget/packages/avalonia.controls.colorpicker/11.2.1/lib/net8.0/Avalonia.Controls.ColorPicker.dll
+/Users/rinchi/.nuget/packages/avalonia.controls.datagrid/11.2.1/lib/net8.0/Avalonia.Controls.DataGrid.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Controls.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.DesignerSupport.dll
+/Users/rinchi/.nuget/packages/avalonia.desktop/11.2.1/lib/net8.0/Avalonia.Desktop.dll
+/Users/rinchi/.nuget/packages/avalonia.diagnostics/11.2.1/lib/net8.0/Avalonia.Diagnostics.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Dialogs.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.dll
+/Users/rinchi/.nuget/packages/avalonia.fonts.inter/11.2.1/lib/net8.0/Avalonia.Fonts.Inter.dll
+/Users/rinchi/.nuget/packages/avalonia.freedesktop/11.2.1/lib/net8.0/Avalonia.FreeDesktop.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Markup.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Markup.Xaml.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Metal.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.MicroCom.dll
+/Users/rinchi/.nuget/packages/avalonia.native/11.2.1/lib/net8.0/Avalonia.Native.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.OpenGL.dll
+/Users/rinchi/.nuget/packages/avalonia.reactiveui/11.2.1/lib/net8.0/Avalonia.ReactiveUI.dll
+/Users/rinchi/.nuget/packages/avalonia.remote.protocol/11.2.1/lib/net8.0/Avalonia.Remote.Protocol.dll
+/Users/rinchi/.nuget/packages/avalonia.skia/11.2.1/lib/net8.0/Avalonia.Skia.dll
+/Users/rinchi/.nuget/packages/avalonia.themes.fluent/11.2.1/lib/net8.0/Avalonia.Themes.Fluent.dll
+/Users/rinchi/.nuget/packages/avalonia.themes.simple/11.2.1/lib/net8.0/Avalonia.Themes.Simple.dll
+/Users/rinchi/.nuget/packages/avalonia/11.2.1/ref/net8.0/Avalonia.Vulkan.dll
+/Users/rinchi/.nuget/packages/avalonia.win32/11.2.1/lib/net8.0/Avalonia.Win32.dll
+/Users/rinchi/.nuget/packages/avalonia.x11/11.2.1/lib/net8.0/Avalonia.X11.dll
+/Users/rinchi/.nuget/packages/closedxml/0.104.1/lib/netstandard2.1/ClosedXML.dll
+/Users/rinchi/.nuget/packages/closedxml.parser/1.2.0/lib/netstandard2.1/ClosedXML.Parser.dll
+/Users/rinchi/VSCodeProjects/presence/data/obj/Debug/net8.0/ref/data.dll
+/Users/rinchi/.nuget/packages/documentformat.openxml/3.0.1/lib/net8.0/DocumentFormat.OpenXml.dll
+/Users/rinchi/.nuget/packages/documentformat.openxml.framework/3.0.1/lib/net8.0/DocumentFormat.OpenXml.Framework.dll
+/Users/rinchi/VSCodeProjects/presence/domain/obj/Debug/net8.0/ref/domain.dll
+/Users/rinchi/.nuget/packages/dynamicdata/8.4.1/lib/net8.0/DynamicData.dll
+/Users/rinchi/.nuget/packages/excelnumberformat/1.1.0/lib/netstandard2.0/ExcelNumberFormat.dll
+/Users/rinchi/.nuget/packages/harfbuzzsharp/7.3.0.2/lib/net6.0/HarfBuzzSharp.dll
+/Users/rinchi/.nuget/packages/microcom.runtime/0.11.0/lib/net5.0/MicroCom.Runtime.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/Microsoft.CSharp.dll
+/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore.abstractions/8.0.10/lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
+/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore/8.0.10/lib/net8.0/Microsoft.EntityFrameworkCore.dll
+/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore.relational/8.0.10/lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.caching.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.caching.memory/8.0.1/lib/net8.0/Microsoft.Extensions.Caching.Memory.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.configuration.abstractions/8.0.0/lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/lib/net8.0/Microsoft.Extensions.DependencyInjection.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.2/lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.logging/8.0.1/lib/net8.0/Microsoft.Extensions.Logging.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.options/8.0.2/lib/net8.0/Microsoft.Extensions.Options.dll
+/Users/rinchi/.nuget/packages/microsoft.extensions.primitives/8.0.0/lib/net8.0/Microsoft.Extensions.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/Microsoft.VisualBasic.Core.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/Microsoft.VisualBasic.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/Microsoft.Win32.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/Microsoft.Win32.Registry.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/mscorlib.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/netstandard.dll
+/Users/rinchi/.nuget/packages/npgsql/8.0.5/lib/net8.0/Npgsql.dll
+/Users/rinchi/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.10/lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
+/Users/rinchi/.nuget/packages/rbush/3.2.0/lib/net6.0/RBush.dll
+/Users/rinchi/.nuget/packages/reactiveui/20.1.1/lib/net8.0/ReactiveUI.dll
+/Users/rinchi/.nuget/packages/sixlabors.fonts/1.0.0/lib/netcoreapp3.1/SixLabors.Fonts.dll
+/Users/rinchi/.nuget/packages/skiasharp/2.88.8/lib/net6.0/SkiaSharp.dll
+/Users/rinchi/.nuget/packages/splat/15.1.1/lib/net8.0/Splat.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.AppContext.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Buffers.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Collections.Concurrent.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Collections.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Collections.Immutable.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Collections.NonGeneric.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Collections.Specialized.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ComponentModel.Annotations.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ComponentModel.DataAnnotations.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ComponentModel.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ComponentModel.EventBasedAsync.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ComponentModel.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ComponentModel.TypeConverter.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Configuration.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Console.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Core.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Data.Common.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Data.DataSetExtensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Data.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.Contracts.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.Debug.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.DiagnosticSource.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.FileVersionInfo.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.Process.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.StackTrace.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.TextWriterTraceListener.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.Tools.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.TraceSource.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Diagnostics.Tracing.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Drawing.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Drawing.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Dynamic.Runtime.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Formats.Asn1.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Formats.Tar.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Globalization.Calendars.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Globalization.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Globalization.Extensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.Compression.Brotli.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.Compression.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.Compression.FileSystem.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.Compression.ZipFile.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.FileSystem.AccessControl.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.FileSystem.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.FileSystem.DriveInfo.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.FileSystem.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.FileSystem.Watcher.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.IsolatedStorage.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.MemoryMappedFiles.dll
+/Users/rinchi/.nuget/packages/system.io.packaging/8.0.0/lib/net8.0/System.IO.Packaging.dll
+/Users/rinchi/.nuget/packages/system.io.pipelines/8.0.0/lib/net8.0/System.IO.Pipelines.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.Pipes.AccessControl.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.Pipes.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.IO.UnmanagedMemoryStream.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Linq.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Linq.Expressions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Linq.Parallel.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Linq.Queryable.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Memory.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Http.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Http.Json.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.HttpListener.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Mail.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.NameResolution.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.NetworkInformation.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Ping.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Quic.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Requests.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Security.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.ServicePoint.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.Sockets.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.WebClient.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.WebHeaderCollection.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.WebProxy.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.WebSockets.Client.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Net.WebSockets.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Numerics.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Numerics.Vectors.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ObjectModel.dll
+/Users/rinchi/.nuget/packages/system.reactive/6.0.1/lib/net6.0/System.Reactive.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.DispatchProxy.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.Emit.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.Emit.ILGeneration.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.Emit.Lightweight.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.Extensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.Metadata.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Reflection.TypeExtensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Resources.Reader.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Resources.ResourceManager.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Resources.Writer.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.CompilerServices.Unsafe.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.CompilerServices.VisualC.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Extensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Handles.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.InteropServices.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.InteropServices.JavaScript.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.InteropServices.RuntimeInformation.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Intrinsics.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Loader.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Numerics.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Serialization.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Serialization.Formatters.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Serialization.Json.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Serialization.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Runtime.Serialization.Xml.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.AccessControl.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Claims.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.Algorithms.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.Cng.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.Csp.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.Encoding.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.OpenSsl.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.Primitives.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Cryptography.X509Certificates.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Principal.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.Principal.Windows.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Security.SecureString.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ServiceModel.Web.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ServiceProcess.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Text.Encoding.CodePages.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Text.Encoding.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Text.Encoding.Extensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Text.Encodings.Web.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Text.Json.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Text.RegularExpressions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Channels.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Overlapped.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Tasks.Dataflow.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Tasks.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Tasks.Extensions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Tasks.Parallel.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Thread.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.ThreadPool.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Threading.Timer.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Transactions.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Transactions.Local.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.ValueTuple.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Web.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Web.HttpUtility.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Windows.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.Linq.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.ReaderWriter.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.Serialization.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.XDocument.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.XmlDocument.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.XmlSerializer.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.XPath.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/System.Xml.XPath.XDocument.dll
+/Users/rinchi/.nuget/packages/tmds.dbus.protocol/0.20.0/lib/net8.0/Tmds.DBus.Protocol.dll
+/usr/local/share/dotnet/packs/Microsoft.NETCore.App.Ref/8.0.8/ref/net8.0/WindowsBase.dll
diff --git a/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources b/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources
new file mode 100644
index 0000000..42efa5f
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.C94E1B86.Up2Date b/Presence.Desktop/obj/Debug/net8.0/Presence.C94E1B86.Up2Date
new file mode 100644
index 0000000..e69de29
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs
new file mode 100644
index 0000000..8a44b8f
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs
@@ -0,0 +1,22 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("Presence.Desktop")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b3cfbc40067bba6974cdbc4861c00da71d37748")]
+[assembly: System.Reflection.AssemblyProductAttribute("Presence.Desktop")]
+[assembly: System.Reflection.AssemblyTitleAttribute("Presence.Desktop")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Создано классом WriteCodeFragment MSBuild.
+
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..3b9c745
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+b49bc57aafd42cc70f1ceb2001b578d4ddca925ef01fbdabf8868df998e5f23a
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
new file mode 100644
index 0000000..e607d8a
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,32 @@
+is_global = true
+build_property.AvaloniaNameGeneratorIsEnabled = true
+build_property.AvaloniaNameGeneratorBehavior = InitializeComponent
+build_property.AvaloniaNameGeneratorDefaultFieldModifier = internal
+build_property.AvaloniaNameGeneratorFilterByPath = *
+build_property.AvaloniaNameGeneratorFilterByNamespace = *
+build_property.AvaloniaNameGeneratorViewFileNamingStrategy = NamespaceAndClassName
+build_property.AvaloniaNameGeneratorAttachDevTools = 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 = Presence.Desktop
+build_property.ProjectDir = /Users/rinchi/VSCodeProjects/presence/Presence.Desktop/
+build_property.EnableComHosting =
+build_property.EnableGeneratedComInterfaceComImportInterop =
+
+[/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/App.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Views/GroupView.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Views/MainWindow.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
+[/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Views/PresenceView.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache
new file mode 100644
index 0000000..73eabcb
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.assets.cache differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache
new file mode 100644
index 0000000..acc24ce
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..6fba8e6
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+532d434a29169b3858f920408222e4026243e122c7a34fc20db0b08f628512d5
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..0dc43e6
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.FileListAbsolute.txt
@@ -0,0 +1,98 @@
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.deps.json
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.runtimeconfig.json
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Presence.Desktop.pdb
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Base.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.DesignerSupport.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Dialogs.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.Xaml.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Markup.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Metal.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.MicroCom.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.OpenGL.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Vulkan.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.ColorPicker.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Controls.DataGrid.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Desktop.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Diagnostics.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Fonts.Inter.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.FreeDesktop.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Native.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Remote.Protocol.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Skia.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Fluent.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Themes.Simple.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.Win32.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.X11.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/HarfBuzzSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/MicroCom.Runtime.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/SkiaSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/System.IO.Pipelines.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Tmds.DBus.Protocol.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/av_libglesv2.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/av_libglesv2.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/av_libglesv2.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libAvaloniaNative.dylib
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libHarfBuzzSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libHarfBuzzSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libHarfBuzzSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libHarfBuzzSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libHarfBuzzSharp.dylib
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libHarfBuzzSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libHarfBuzzSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libHarfBuzzSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm/native/libSkiaSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-arm64/native/libSkiaSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-musl-x64/native/libSkiaSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/linux-x64/native/libSkiaSharp.so
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/osx/native/libSkiaSharp.dylib
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-arm64/native/libSkiaSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x64/native/libSkiaSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/runtimes/win-x86/native/libSkiaSharp.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.AssemblyReference.cache
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Avalonia/Resources.Inputs.cache
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Avalonia/resources
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.GeneratedMSBuildEditorConfig.editorconfig
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfoInputs.cache
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.AssemblyInfo.cs
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.csproj.CoreCompileInputs.cache
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Avalonia/Presence.Desktop.pdb
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.C94E1B86.Up2Date
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/ClosedXML.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/ClosedXML.Parser.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/DocumentFormat.OpenXml.Framework.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/ExcelNumberFormat.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.EntityFrameworkCore.Relational.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Abstractions.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Caching.Memory.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Logging.Abstractions.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Options.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Microsoft.Extensions.Primitives.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Npgsql.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/RBush.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/SixLabors.Fonts.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/System.IO.Packaging.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/data.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/domain.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/data.pdb
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/domain.pdb
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Avalonia.ReactiveUI.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/DynamicData.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/ReactiveUI.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/Splat.dll
+/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/bin/Debug/net8.0/System.Reactive.dll
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll
new file mode 100644
index 0000000..ea7b0e6
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache
new file mode 100644
index 0000000..50c66a8
--- /dev/null
+++ b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.genruntimeconfig.cache
@@ -0,0 +1 @@
+2baffc029428d132c21250f22443d2842c8c8ed442091fab5c0d19b3c01633c9
diff --git a/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb
new file mode 100644
index 0000000..e160eb9
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/Presence.Desktop.pdb differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/apphost b/Presence.Desktop/obj/Debug/net8.0/apphost
new file mode 100755
index 0000000..b02662c
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/apphost differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll
new file mode 100644
index 0000000..b341526
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/ref/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll
new file mode 100644
index 0000000..b341526
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/refint/Avalonia/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll b/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll
new file mode 100644
index 0000000..8f36063
Binary files /dev/null and b/Presence.Desktop/obj/Debug/net8.0/refint/Presence.Desktop.dll differ
diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json
new file mode 100644
index 0000000..a0ab086
--- /dev/null
+++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.dgspec.json
@@ -0,0 +1,245 @@
+{
+ "format": 1,
+ "restore": {
+ "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj": {}
+ },
+ "projects": {
+ "/Users/rinchi/VSCodeProjects/presence/data/data.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/rinchi/VSCodeProjects/presence/data/data.csproj",
+ "projectName": "data",
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/data/data.csproj",
+ "packagesPath": "/Users/rinchi/.nuget/packages/",
+ "outputPath": "/Users/rinchi/VSCodeProjects/presence/data/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/rinchi/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "Microsoft.EntityFrameworkCore.Design": {
+ "include": "Runtime, Build, Native, ContentFiles, Analyzers, BuildTransitive",
+ "suppressParent": "All",
+ "target": "Package",
+ "version": "[8.0.10, )"
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL": {
+ "target": "Package",
+ "version": "[8.0.10, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj",
+ "projectName": "domain",
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj",
+ "packagesPath": "/Users/rinchi/.nuget/packages/",
+ "outputPath": "/Users/rinchi/VSCodeProjects/presence/domain/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/rinchi/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/Users/rinchi/VSCodeProjects/presence/data/data.csproj": {
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/data/data.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "ClosedXML": {
+ "target": "Package",
+ "version": "[0.104.1, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ },
+ "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj",
+ "projectName": "Presence.Desktop",
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj",
+ "packagesPath": "/Users/rinchi/.nuget/packages/",
+ "outputPath": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/rinchi/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/Users/rinchi/VSCodeProjects/presence/data/data.csproj": {
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/data/data.csproj"
+ },
+ "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj": {
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Avalonia": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Desktop": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Diagnostics": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Fonts.Inter": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.ReactiveUI": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Themes.Fluent": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "target": "Package",
+ "version": "[9.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.props b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.props
new file mode 100644
index 0000000..7ef6f7f
--- /dev/null
+++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.props
@@ -0,0 +1,25 @@
+
+
+
+ True
+ NuGet
+ $(MSBuildThisFileDirectory)project.assets.json
+ /Users/rinchi/.nuget/packages/
+ /Users/rinchi/.nuget/packages/
+ PackageReference
+ 6.11.1
+
+
+
+
+
+
+
+
+
+
+
+ /Users/rinchi/.nuget/packages/avalonia.buildservices/0.0.29
+ /Users/rinchi/.nuget/packages/avalonia/11.2.1
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.targets b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.targets
new file mode 100644
index 0000000..27dd88a
--- /dev/null
+++ b/Presence.Desktop/obj/Presence.Desktop.csproj.nuget.g.targets
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Presence.Desktop/obj/project.assets.json b/Presence.Desktop/obj/project.assets.json
new file mode 100644
index 0000000..7b224df
--- /dev/null
+++ b/Presence.Desktop/obj/project.assets.json
@@ -0,0 +1,2865 @@
+{
+ "version": 3,
+ "targets": {
+ "net8.0": {
+ "Avalonia/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia.BuildServices": "0.0.29",
+ "Avalonia.Remote.Protocol": "11.2.1",
+ "MicroCom.Runtime": "0.11.0"
+ },
+ "compile": {
+ "ref/net8.0/Avalonia.Base.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Controls.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.DesignerSupport.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Dialogs.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Markup.Xaml.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Markup.dll": {
+ "related": ".Xaml.xml;.xml"
+ },
+ "ref/net8.0/Avalonia.Metal.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.MicroCom.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.OpenGL.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.Vulkan.dll": {
+ "related": ".xml"
+ },
+ "ref/net8.0/Avalonia.dll": {
+ "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Base.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Controls.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.DesignerSupport.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Dialogs.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Markup.Xaml.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Markup.dll": {
+ "related": ".Xaml.xml;.xml"
+ },
+ "lib/net8.0/Avalonia.Metal.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.MicroCom.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.OpenGL.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.Vulkan.dll": {
+ "related": ".xml"
+ },
+ "lib/net8.0/Avalonia.dll": {
+ "related": ".Base.xml;.Controls.xml;.DesignerSupport.xml;.Dialogs.xml;.Markup.Xaml.xml;.Markup.xml;.Metal.xml;.MicroCom.xml;.OpenGL.xml;.Vulkan.xml;.xml"
+ }
+ },
+ "build": {
+ "buildTransitive/Avalonia.props": {},
+ "buildTransitive/Avalonia.targets": {}
+ }
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "type": "package",
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/av_libglesv2.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/av_libglesv2.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/av_libglesv2.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "type": "package",
+ "build": {
+ "buildTransitive/Avalonia.BuildServices.targets": {}
+ }
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Remote.Protocol": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Native": "11.2.1",
+ "Avalonia.Skia": "11.2.1",
+ "Avalonia.Win32": "11.2.1",
+ "Avalonia.X11": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Desktop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Controls.ColorPicker": "11.2.1",
+ "Avalonia.Controls.DataGrid": "11.2.1",
+ "Avalonia.Themes.Simple": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Diagnostics.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Fonts.Inter.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Tmds.DBus.Protocol": "0.20.0"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.FreeDesktop.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Native/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Native.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libAvaloniaNative.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ }
+ }
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "ReactiveUI": "20.1.1",
+ "System.Reactive": "6.0.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Remote.Protocol.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Skia/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "HarfBuzzSharp": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.Linux": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.WebAssembly": "7.3.0.3-preview.2.2",
+ "SkiaSharp": "2.88.8",
+ "SkiaSharp.NativeAssets.Linux": "2.88.8",
+ "SkiaSharp.NativeAssets.WebAssembly": "2.88.8"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Skia.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Fluent.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Themes.Simple.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.Win32/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.Angle.Windows.Natives": "2.1.22045.20230930"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.Win32.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Avalonia.X11/11.2.1": {
+ "type": "package",
+ "dependencies": {
+ "Avalonia": "11.2.1",
+ "Avalonia.FreeDesktop": "11.2.1",
+ "Avalonia.Skia": "11.2.1"
+ },
+ "compile": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Avalonia.X11.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "ClosedXML/0.104.1": {
+ "type": "package",
+ "dependencies": {
+ "ClosedXML.Parser": "[1.2.0, 2.0.0)",
+ "DocumentFormat.OpenXml": "[3.0.1, 4.0.0)",
+ "ExcelNumberFormat": "1.1.0",
+ "RBush": "3.2.0",
+ "SixLabors.Fonts": "1.0.0",
+ "System.IO.Packaging": "8.0.0"
+ },
+ "compile": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/ClosedXML.Parser.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "type": "package",
+ "dependencies": {
+ "DocumentFormat.OpenXml.Framework": "3.0.1"
+ },
+ "compile": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "type": "package",
+ "dependencies": {
+ "System.IO.Packaging": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "DynamicData/8.4.1": {
+ "type": "package",
+ "dependencies": {
+ "System.Reactive": "6.0.0"
+ },
+ "compile": {
+ "lib/net8.0/DynamicData.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/DynamicData.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.0/ExcelNumberFormat.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "type": "package",
+ "dependencies": {
+ "HarfBuzzSharp.NativeAssets.Win32": "7.3.0.2",
+ "HarfBuzzSharp.NativeAssets.macOS": "7.3.0.2"
+ },
+ "compile": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/HarfBuzzSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "type": "package",
+ "dependencies": {
+ "HarfBuzzSharp": "7.3.0.2"
+ },
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libHarfBuzzSharp.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ }
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props": {},
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets": {}
+ }
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "type": "package",
+ "compile": {
+ "lib/net5.0/MicroCom.Runtime.dll": {}
+ },
+ "runtime": {
+ "lib/net5.0/MicroCom.Runtime.dll": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Analyzers": "8.0.10",
+ "Microsoft.Extensions.Caching.Memory": "8.0.1",
+ "Microsoft.Extensions.Logging": "8.0.1"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard2.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard2.0/_._": {}
+ }
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.Extensions.Configuration.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Caching.Abstractions": "8.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net8.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection": "8.0.1",
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.2",
+ "Microsoft.Extensions.Options": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0",
+ "Microsoft.Extensions.Primitives": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Options.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets": {}
+ }
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Npgsql/8.0.5": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.Extensions.Logging.Abstractions": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Abstractions": "8.0.10",
+ "Microsoft.EntityFrameworkCore.Relational": "8.0.10",
+ "Npgsql": "8.0.5"
+ },
+ "compile": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "RBush/3.2.0": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/RBush.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/RBush.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "ReactiveUI/20.1.1": {
+ "type": "package",
+ "dependencies": {
+ "DynamicData": "8.4.1",
+ "Splat": "15.1.1",
+ "System.ComponentModel.Annotations": "5.0.0"
+ },
+ "compile": {
+ "lib/net8.0/ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/ReactiveUI.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "SkiaSharp/2.88.8": {
+ "type": "package",
+ "dependencies": {
+ "SkiaSharp.NativeAssets.Win32": "2.88.8",
+ "SkiaSharp.NativeAssets.macOS": "2.88.8"
+ },
+ "compile": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/SkiaSharp.dll": {
+ "related": ".pdb;.xml"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "type": "package",
+ "dependencies": {
+ "SkiaSharp": "2.88.8"
+ },
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/linux-arm/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm"
+ },
+ "runtimes/linux-arm64/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-arm64"
+ },
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-musl-x64"
+ },
+ "runtimes/linux-x64/native/libSkiaSharp.so": {
+ "assetType": "native",
+ "rid": "linux-x64"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/osx/native/libSkiaSharp.dylib": {
+ "assetType": "native",
+ "rid": "osx"
+ }
+ }
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "build": {
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props": {},
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets": {}
+ }
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/_._": {}
+ },
+ "runtime": {
+ "lib/net6.0/_._": {}
+ },
+ "runtimeTargets": {
+ "runtimes/win-arm64/native/libSkiaSharp.dll": {
+ "assetType": "native",
+ "rid": "win-arm64"
+ },
+ "runtimes/win-x64/native/libSkiaSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x64"
+ },
+ "runtimes/win-x86/native/libSkiaSharp.dll": {
+ "assetType": "native",
+ "rid": "win-x86"
+ }
+ }
+ },
+ "Splat/15.1.1": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/Splat.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/Splat.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "type": "package",
+ "compile": {
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+ "related": ".xml"
+ }
+ }
+ },
+ "System.IO.Packaging/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.IO.Packaging.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net8.0/System.IO.Pipelines.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "System.Reactive/6.0.1": {
+ "type": "package",
+ "compile": {
+ "lib/net6.0/System.Reactive.dll": {
+ "related": ".xml"
+ }
+ },
+ "runtime": {
+ "lib/net6.0/System.Reactive.dll": {
+ "related": ".xml"
+ }
+ },
+ "build": {
+ "buildTransitive/net6.0/_._": {}
+ }
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "type": "package",
+ "dependencies": {
+ "System.IO.Pipelines": "8.0.0"
+ },
+ "compile": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {}
+ },
+ "runtime": {
+ "lib/net8.0/Tmds.DBus.Protocol.dll": {}
+ }
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "Microsoft.EntityFrameworkCore": "8.0.10",
+ "Npgsql.EntityFrameworkCore.PostgreSQL": "8.0.10"
+ },
+ "compile": {
+ "bin/placeholder/data.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/data.dll": {}
+ }
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "framework": ".NETCoreApp,Version=v8.0",
+ "dependencies": {
+ "ClosedXML": "0.104.1",
+ "data": "1.0.0"
+ },
+ "compile": {
+ "bin/placeholder/domain.dll": {}
+ },
+ "runtime": {
+ "bin/placeholder/domain.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Avalonia/11.2.1": {
+ "sha512": "AyYhIN2A7bRwxp6BFHrIbXAHUFPXegzSMYwDrUnw1BzZs9ctwYTiCPCM5wbE2PXsEBwFDVJ/a2YHTOp56fSYAw==",
+ "type": "package",
+ "path": "avalonia/11.2.1",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Avalonia.Analyzers.dll",
+ "analyzers/dotnet/cs/Avalonia.Generators.dll",
+ "avalonia.11.2.1.nupkg.sha512",
+ "avalonia.nuspec",
+ "build/Avalonia.Generators.props",
+ "build/Avalonia.props",
+ "build/Avalonia.targets",
+ "build/AvaloniaBuildTasks.props",
+ "build/AvaloniaBuildTasks.targets",
+ "build/AvaloniaItemSchema.xaml",
+ "build/AvaloniaPrivateApis.targets",
+ "build/AvaloniaRules.Project.xml",
+ "build/AvaloniaSingleProject.targets",
+ "build/AvaloniaVersion.props",
+ "buildTransitive/Avalonia.Generators.props",
+ "buildTransitive/Avalonia.props",
+ "buildTransitive/Avalonia.targets",
+ "buildTransitive/AvaloniaBuildTasks.props",
+ "buildTransitive/AvaloniaBuildTasks.targets",
+ "buildTransitive/AvaloniaItemSchema.xaml",
+ "buildTransitive/AvaloniaPrivateApis.targets",
+ "buildTransitive/AvaloniaRules.Project.xml",
+ "buildTransitive/AvaloniaSingleProject.targets",
+ "lib/net6.0/Avalonia.Base.dll",
+ "lib/net6.0/Avalonia.Base.xml",
+ "lib/net6.0/Avalonia.Controls.dll",
+ "lib/net6.0/Avalonia.Controls.xml",
+ "lib/net6.0/Avalonia.DesignerSupport.dll",
+ "lib/net6.0/Avalonia.DesignerSupport.xml",
+ "lib/net6.0/Avalonia.Dialogs.dll",
+ "lib/net6.0/Avalonia.Dialogs.xml",
+ "lib/net6.0/Avalonia.Markup.Xaml.dll",
+ "lib/net6.0/Avalonia.Markup.Xaml.xml",
+ "lib/net6.0/Avalonia.Markup.dll",
+ "lib/net6.0/Avalonia.Markup.xml",
+ "lib/net6.0/Avalonia.Metal.dll",
+ "lib/net6.0/Avalonia.Metal.xml",
+ "lib/net6.0/Avalonia.MicroCom.dll",
+ "lib/net6.0/Avalonia.MicroCom.xml",
+ "lib/net6.0/Avalonia.OpenGL.dll",
+ "lib/net6.0/Avalonia.OpenGL.xml",
+ "lib/net6.0/Avalonia.Vulkan.dll",
+ "lib/net6.0/Avalonia.Vulkan.xml",
+ "lib/net6.0/Avalonia.dll",
+ "lib/net6.0/Avalonia.xml",
+ "lib/net8.0/Avalonia.Base.dll",
+ "lib/net8.0/Avalonia.Base.xml",
+ "lib/net8.0/Avalonia.Controls.dll",
+ "lib/net8.0/Avalonia.Controls.xml",
+ "lib/net8.0/Avalonia.DesignerSupport.dll",
+ "lib/net8.0/Avalonia.DesignerSupport.xml",
+ "lib/net8.0/Avalonia.Dialogs.dll",
+ "lib/net8.0/Avalonia.Dialogs.xml",
+ "lib/net8.0/Avalonia.Markup.Xaml.dll",
+ "lib/net8.0/Avalonia.Markup.Xaml.xml",
+ "lib/net8.0/Avalonia.Markup.dll",
+ "lib/net8.0/Avalonia.Markup.xml",
+ "lib/net8.0/Avalonia.Metal.dll",
+ "lib/net8.0/Avalonia.Metal.xml",
+ "lib/net8.0/Avalonia.MicroCom.dll",
+ "lib/net8.0/Avalonia.MicroCom.xml",
+ "lib/net8.0/Avalonia.OpenGL.dll",
+ "lib/net8.0/Avalonia.OpenGL.xml",
+ "lib/net8.0/Avalonia.Vulkan.dll",
+ "lib/net8.0/Avalonia.Vulkan.xml",
+ "lib/net8.0/Avalonia.dll",
+ "lib/net8.0/Avalonia.xml",
+ "lib/netstandard2.0/Avalonia.Base.dll",
+ "lib/netstandard2.0/Avalonia.Base.xml",
+ "lib/netstandard2.0/Avalonia.Controls.dll",
+ "lib/netstandard2.0/Avalonia.Controls.xml",
+ "lib/netstandard2.0/Avalonia.DesignerSupport.dll",
+ "lib/netstandard2.0/Avalonia.DesignerSupport.xml",
+ "lib/netstandard2.0/Avalonia.Dialogs.dll",
+ "lib/netstandard2.0/Avalonia.Dialogs.xml",
+ "lib/netstandard2.0/Avalonia.Markup.Xaml.dll",
+ "lib/netstandard2.0/Avalonia.Markup.Xaml.xml",
+ "lib/netstandard2.0/Avalonia.Markup.dll",
+ "lib/netstandard2.0/Avalonia.Markup.xml",
+ "lib/netstandard2.0/Avalonia.Metal.dll",
+ "lib/netstandard2.0/Avalonia.Metal.xml",
+ "lib/netstandard2.0/Avalonia.MicroCom.dll",
+ "lib/netstandard2.0/Avalonia.MicroCom.xml",
+ "lib/netstandard2.0/Avalonia.OpenGL.dll",
+ "lib/netstandard2.0/Avalonia.OpenGL.xml",
+ "lib/netstandard2.0/Avalonia.Vulkan.dll",
+ "lib/netstandard2.0/Avalonia.Vulkan.xml",
+ "lib/netstandard2.0/Avalonia.dll",
+ "lib/netstandard2.0/Avalonia.xml",
+ "ref/net6.0/Avalonia.Base.dll",
+ "ref/net6.0/Avalonia.Base.xml",
+ "ref/net6.0/Avalonia.Controls.dll",
+ "ref/net6.0/Avalonia.Controls.xml",
+ "ref/net6.0/Avalonia.DesignerSupport.dll",
+ "ref/net6.0/Avalonia.DesignerSupport.xml",
+ "ref/net6.0/Avalonia.Dialogs.dll",
+ "ref/net6.0/Avalonia.Dialogs.xml",
+ "ref/net6.0/Avalonia.Markup.Xaml.dll",
+ "ref/net6.0/Avalonia.Markup.Xaml.xml",
+ "ref/net6.0/Avalonia.Markup.dll",
+ "ref/net6.0/Avalonia.Markup.xml",
+ "ref/net6.0/Avalonia.Metal.dll",
+ "ref/net6.0/Avalonia.Metal.xml",
+ "ref/net6.0/Avalonia.MicroCom.dll",
+ "ref/net6.0/Avalonia.MicroCom.xml",
+ "ref/net6.0/Avalonia.OpenGL.dll",
+ "ref/net6.0/Avalonia.OpenGL.xml",
+ "ref/net6.0/Avalonia.Vulkan.dll",
+ "ref/net6.0/Avalonia.Vulkan.xml",
+ "ref/net6.0/Avalonia.dll",
+ "ref/net6.0/Avalonia.xml",
+ "ref/net8.0/Avalonia.Base.dll",
+ "ref/net8.0/Avalonia.Base.xml",
+ "ref/net8.0/Avalonia.Controls.dll",
+ "ref/net8.0/Avalonia.Controls.xml",
+ "ref/net8.0/Avalonia.DesignerSupport.dll",
+ "ref/net8.0/Avalonia.DesignerSupport.xml",
+ "ref/net8.0/Avalonia.Dialogs.dll",
+ "ref/net8.0/Avalonia.Dialogs.xml",
+ "ref/net8.0/Avalonia.Markup.Xaml.dll",
+ "ref/net8.0/Avalonia.Markup.Xaml.xml",
+ "ref/net8.0/Avalonia.Markup.dll",
+ "ref/net8.0/Avalonia.Markup.xml",
+ "ref/net8.0/Avalonia.Metal.dll",
+ "ref/net8.0/Avalonia.Metal.xml",
+ "ref/net8.0/Avalonia.MicroCom.dll",
+ "ref/net8.0/Avalonia.MicroCom.xml",
+ "ref/net8.0/Avalonia.OpenGL.dll",
+ "ref/net8.0/Avalonia.OpenGL.xml",
+ "ref/net8.0/Avalonia.Vulkan.dll",
+ "ref/net8.0/Avalonia.Vulkan.xml",
+ "ref/net8.0/Avalonia.dll",
+ "ref/net8.0/Avalonia.xml",
+ "ref/netstandard2.0/Avalonia.Base.dll",
+ "ref/netstandard2.0/Avalonia.Base.xml",
+ "ref/netstandard2.0/Avalonia.Controls.dll",
+ "ref/netstandard2.0/Avalonia.Controls.xml",
+ "ref/netstandard2.0/Avalonia.DesignerSupport.dll",
+ "ref/netstandard2.0/Avalonia.DesignerSupport.xml",
+ "ref/netstandard2.0/Avalonia.Dialogs.dll",
+ "ref/netstandard2.0/Avalonia.Dialogs.xml",
+ "ref/netstandard2.0/Avalonia.Markup.Xaml.dll",
+ "ref/netstandard2.0/Avalonia.Markup.Xaml.xml",
+ "ref/netstandard2.0/Avalonia.Markup.dll",
+ "ref/netstandard2.0/Avalonia.Markup.xml",
+ "ref/netstandard2.0/Avalonia.Metal.dll",
+ "ref/netstandard2.0/Avalonia.Metal.xml",
+ "ref/netstandard2.0/Avalonia.MicroCom.dll",
+ "ref/netstandard2.0/Avalonia.MicroCom.xml",
+ "ref/netstandard2.0/Avalonia.OpenGL.dll",
+ "ref/netstandard2.0/Avalonia.OpenGL.xml",
+ "ref/netstandard2.0/Avalonia.Vulkan.dll",
+ "ref/netstandard2.0/Avalonia.Vulkan.xml",
+ "ref/netstandard2.0/Avalonia.dll",
+ "ref/netstandard2.0/Avalonia.xml",
+ "tools/net461/designer/Avalonia.Designer.HostApp.exe",
+ "tools/netstandard2.0/Avalonia.Build.Tasks.dll",
+ "tools/netstandard2.0/designer/Avalonia.Designer.HostApp.dll"
+ ]
+ },
+ "Avalonia.Angle.Windows.Natives/2.1.22045.20230930": {
+ "sha512": "Bo3qOhKC1b84BIhiogndMdAzB3UrrESKK7hS769f5HWeoMw/pcd42US5KFYW2JJ4ZSTrXnP8mXwLTMzh+S+9Lg==",
+ "type": "package",
+ "path": "avalonia.angle.windows.natives/2.1.22045.20230930",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE",
+ "avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512",
+ "avalonia.angle.windows.natives.nuspec",
+ "runtimes/win-arm64/native/av_libglesv2.dll",
+ "runtimes/win-x64/native/av_libglesv2.dll",
+ "runtimes/win-x86/native/av_libglesv2.dll"
+ ]
+ },
+ "Avalonia.BuildServices/0.0.29": {
+ "sha512": "U4eJLQdoDNHXtEba7MZUCwrBErBTxFp6sUewXBOdAhU0Kwzwaa/EKFcYm8kpcysjzKtfB4S0S9n0uxKZFz/ikw==",
+ "type": "package",
+ "path": "avalonia.buildservices/0.0.29",
+ "hasTools": true,
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "avalonia.buildservices.0.0.29.nupkg.sha512",
+ "avalonia.buildservices.nuspec",
+ "build/Avalonia.BuildServices.targets",
+ "buildTransitive/Avalonia.BuildServices.targets",
+ "tools/netstandard2.0/Avalonia.BuildServices.Collector.dll",
+ "tools/netstandard2.0/Avalonia.BuildServices.dll",
+ "tools/netstandard2.0/runtimeconfig.json"
+ ]
+ },
+ "Avalonia.Controls.ColorPicker/11.2.1": {
+ "sha512": "t8ViFwfIe6jCO5HvzPWOtwGNSMHYNc8XakWp76Rgy1MOiht8tHKry9cU7k40AHEYU6wVjiYBkl0c8zYZyyha1g==",
+ "type": "package",
+ "path": "avalonia.controls.colorpicker/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.controls.colorpicker.11.2.1.nupkg.sha512",
+ "avalonia.controls.colorpicker.nuspec",
+ "lib/net6.0/Avalonia.Controls.ColorPicker.dll",
+ "lib/net6.0/Avalonia.Controls.ColorPicker.xml",
+ "lib/net8.0/Avalonia.Controls.ColorPicker.dll",
+ "lib/net8.0/Avalonia.Controls.ColorPicker.xml",
+ "lib/netstandard2.0/Avalonia.Controls.ColorPicker.dll",
+ "lib/netstandard2.0/Avalonia.Controls.ColorPicker.xml"
+ ]
+ },
+ "Avalonia.Controls.DataGrid/11.2.1": {
+ "sha512": "UaNQrY86GBqMZqZ/N/5/wLzr4Emh2N405VZI/IgH0I8BoMrjnosNr+++D7BOcahMNce0lUZLOsFyy+OY02PUAw==",
+ "type": "package",
+ "path": "avalonia.controls.datagrid/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.controls.datagrid.11.2.1.nupkg.sha512",
+ "avalonia.controls.datagrid.nuspec",
+ "lib/net6.0/Avalonia.Controls.DataGrid.dll",
+ "lib/net6.0/Avalonia.Controls.DataGrid.xml",
+ "lib/net8.0/Avalonia.Controls.DataGrid.dll",
+ "lib/net8.0/Avalonia.Controls.DataGrid.xml",
+ "lib/netstandard2.0/Avalonia.Controls.DataGrid.dll",
+ "lib/netstandard2.0/Avalonia.Controls.DataGrid.xml"
+ ]
+ },
+ "Avalonia.Desktop/11.2.1": {
+ "sha512": "q6alzkTgFjukOrbiiFlh0mkhkxGRMRTMS8zdNEixIl9apPnD2ln9sjAC4NR2agNz5+HmZVfXYu6kYK12rMmKwA==",
+ "type": "package",
+ "path": "avalonia.desktop/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.desktop.11.2.1.nupkg.sha512",
+ "avalonia.desktop.nuspec",
+ "lib/net6.0/Avalonia.Desktop.dll",
+ "lib/net6.0/Avalonia.Desktop.xml",
+ "lib/net8.0/Avalonia.Desktop.dll",
+ "lib/net8.0/Avalonia.Desktop.xml",
+ "lib/netstandard2.0/Avalonia.Desktop.dll",
+ "lib/netstandard2.0/Avalonia.Desktop.xml"
+ ]
+ },
+ "Avalonia.Diagnostics/11.2.1": {
+ "sha512": "axUWa4sZoe9HgUXPEDhbZXijL8ex+lwQGVwNQLmD299O7pCqKcYThjyG/eCETO/boqjKTt3H85LHEPx94BP9dg==",
+ "type": "package",
+ "path": "avalonia.diagnostics/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.diagnostics.11.2.1.nupkg.sha512",
+ "avalonia.diagnostics.nuspec",
+ "lib/net6.0/Avalonia.Diagnostics.dll",
+ "lib/net6.0/Avalonia.Diagnostics.xml",
+ "lib/net8.0/Avalonia.Diagnostics.dll",
+ "lib/net8.0/Avalonia.Diagnostics.xml",
+ "lib/netstandard2.0/Avalonia.Diagnostics.dll",
+ "lib/netstandard2.0/Avalonia.Diagnostics.xml"
+ ]
+ },
+ "Avalonia.Fonts.Inter/11.2.1": {
+ "sha512": "egEFQWLHuSzyWKolPy9u4qPor270N2GL/4CI33eBxr09chrUVQsOlxQ6zeWPiBLzzgv/lCrZhOMCAIWsOz3tNg==",
+ "type": "package",
+ "path": "avalonia.fonts.inter/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.fonts.inter.11.2.1.nupkg.sha512",
+ "avalonia.fonts.inter.nuspec",
+ "lib/net6.0/Avalonia.Fonts.Inter.dll",
+ "lib/net6.0/Avalonia.Fonts.Inter.xml",
+ "lib/net8.0/Avalonia.Fonts.Inter.dll",
+ "lib/net8.0/Avalonia.Fonts.Inter.xml",
+ "lib/netstandard2.0/Avalonia.Fonts.Inter.dll",
+ "lib/netstandard2.0/Avalonia.Fonts.Inter.xml"
+ ]
+ },
+ "Avalonia.FreeDesktop/11.2.1": {
+ "sha512": "ChKdPjQ2uBJUN0y+/RsdoETzXRn/q1eWFBDwprDy+Zi/AVkUfRk06hKbsb/U+Q3zO65CMEprRcMPbys0EkK2vg==",
+ "type": "package",
+ "path": "avalonia.freedesktop/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.freedesktop.11.2.1.nupkg.sha512",
+ "avalonia.freedesktop.nuspec",
+ "lib/net6.0/Avalonia.FreeDesktop.dll",
+ "lib/net6.0/Avalonia.FreeDesktop.xml",
+ "lib/net8.0/Avalonia.FreeDesktop.dll",
+ "lib/net8.0/Avalonia.FreeDesktop.xml",
+ "lib/netstandard2.0/Avalonia.FreeDesktop.dll",
+ "lib/netstandard2.0/Avalonia.FreeDesktop.xml"
+ ]
+ },
+ "Avalonia.Native/11.2.1": {
+ "sha512": "1cVasDUIkqfAYLkaLFDx+VDZymer2v643OYD6Jd6nzP20TNTqN2LfFOpxXCTYMrWc9Dk5AoVJJCrz3wRE5kooQ==",
+ "type": "package",
+ "path": "avalonia.native/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.native.11.2.1.nupkg.sha512",
+ "avalonia.native.nuspec",
+ "lib/net6.0/Avalonia.Native.dll",
+ "lib/net6.0/Avalonia.Native.xml",
+ "lib/net8.0/Avalonia.Native.dll",
+ "lib/net8.0/Avalonia.Native.xml",
+ "lib/netstandard2.0/Avalonia.Native.dll",
+ "lib/netstandard2.0/Avalonia.Native.xml",
+ "runtimes/osx/native/libAvaloniaNative.dylib"
+ ]
+ },
+ "Avalonia.ReactiveUI/11.2.1": {
+ "sha512": "SgjmPrkpAyxnG9z9Ms1Nj53xTvD2W00GQ0w+WGMrt3Jm8UNHha8b0LK1Gx9WT4Do/ggH51j76RfRdXchbardWw==",
+ "type": "package",
+ "path": "avalonia.reactiveui/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.reactiveui.11.2.1.nupkg.sha512",
+ "avalonia.reactiveui.nuspec",
+ "lib/net6.0/Avalonia.ReactiveUI.dll",
+ "lib/net6.0/Avalonia.ReactiveUI.xml",
+ "lib/net8.0/Avalonia.ReactiveUI.dll",
+ "lib/net8.0/Avalonia.ReactiveUI.xml",
+ "lib/netstandard2.0/Avalonia.ReactiveUI.dll",
+ "lib/netstandard2.0/Avalonia.ReactiveUI.xml"
+ ]
+ },
+ "Avalonia.Remote.Protocol/11.2.1": {
+ "sha512": "aqEialxjir7DO/dOFf7BGN/yQ4/adSC5UuVfqBr/RUHOENSH6CqoHj8kmtmJxnuz7ESQFSB2+h1kLVnk5csiDw==",
+ "type": "package",
+ "path": "avalonia.remote.protocol/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.remote.protocol.11.2.1.nupkg.sha512",
+ "avalonia.remote.protocol.nuspec",
+ "lib/net6.0/Avalonia.Remote.Protocol.dll",
+ "lib/net6.0/Avalonia.Remote.Protocol.xml",
+ "lib/net8.0/Avalonia.Remote.Protocol.dll",
+ "lib/net8.0/Avalonia.Remote.Protocol.xml",
+ "lib/netstandard2.0/Avalonia.Remote.Protocol.dll",
+ "lib/netstandard2.0/Avalonia.Remote.Protocol.xml"
+ ]
+ },
+ "Avalonia.Skia/11.2.1": {
+ "sha512": "FkqiXWT1hN0s5MIx5IKDGZaqewQENikQh6aBQyApiZVu5koa8H8RW1yfb2cFK3M4IVIyhqwl8ZirkXsS18lf/Q==",
+ "type": "package",
+ "path": "avalonia.skia/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.skia.11.2.1.nupkg.sha512",
+ "avalonia.skia.nuspec",
+ "lib/net6.0/Avalonia.Skia.dll",
+ "lib/net6.0/Avalonia.Skia.xml",
+ "lib/net8.0/Avalonia.Skia.dll",
+ "lib/net8.0/Avalonia.Skia.xml",
+ "lib/netstandard2.0/Avalonia.Skia.dll",
+ "lib/netstandard2.0/Avalonia.Skia.xml"
+ ]
+ },
+ "Avalonia.Themes.Fluent/11.2.1": {
+ "sha512": "9YUzDmZO5oDppsoA3Igeu/v1cVi4xu8jdO6ZrBzXJXJ9mma/htK0Ub9+V1lRoCW/O70nQfBX+ZDpm0dca1PVgw==",
+ "type": "package",
+ "path": "avalonia.themes.fluent/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.themes.fluent.11.2.1.nupkg.sha512",
+ "avalonia.themes.fluent.nuspec",
+ "lib/net6.0/Avalonia.Themes.Fluent.dll",
+ "lib/net6.0/Avalonia.Themes.Fluent.xml",
+ "lib/net8.0/Avalonia.Themes.Fluent.dll",
+ "lib/net8.0/Avalonia.Themes.Fluent.xml",
+ "lib/netstandard2.0/Avalonia.Themes.Fluent.dll",
+ "lib/netstandard2.0/Avalonia.Themes.Fluent.xml"
+ ]
+ },
+ "Avalonia.Themes.Simple/11.2.1": {
+ "sha512": "ToiYv8hhJ5gcEtD54VZv7NpBFiqGasj4bjFh/AtjXApiYOp8r3orFPX8Nsc3kHcUCvNNjbjAy9dmBG65nYePkw==",
+ "type": "package",
+ "path": "avalonia.themes.simple/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.themes.simple.11.2.1.nupkg.sha512",
+ "avalonia.themes.simple.nuspec",
+ "lib/net6.0/Avalonia.Themes.Simple.dll",
+ "lib/net6.0/Avalonia.Themes.Simple.xml",
+ "lib/net8.0/Avalonia.Themes.Simple.dll",
+ "lib/net8.0/Avalonia.Themes.Simple.xml",
+ "lib/netstandard2.0/Avalonia.Themes.Simple.dll",
+ "lib/netstandard2.0/Avalonia.Themes.Simple.xml"
+ ]
+ },
+ "Avalonia.Win32/11.2.1": {
+ "sha512": "7Gfw7S1PoINaCXaIV1rh7zo82IhsqhR7a0PAt281cBrfDkJiNU0DYgW2RZxKl3oVFxtfbxJZbdP7hSVmHvoDfw==",
+ "type": "package",
+ "path": "avalonia.win32/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.win32.11.2.1.nupkg.sha512",
+ "avalonia.win32.nuspec",
+ "lib/net6.0/Avalonia.Win32.dll",
+ "lib/net6.0/Avalonia.Win32.xml",
+ "lib/net8.0/Avalonia.Win32.dll",
+ "lib/net8.0/Avalonia.Win32.xml",
+ "lib/netstandard2.0/Avalonia.Win32.dll",
+ "lib/netstandard2.0/Avalonia.Win32.xml"
+ ]
+ },
+ "Avalonia.X11/11.2.1": {
+ "sha512": "h2aCpyLmxGkldPK7cbncEgyobrJ5En7gQtrwVARLmN32Rw6dHut3jyF3P8at2DmWxRuKwZVXgWBSSI62hINgrQ==",
+ "type": "package",
+ "path": "avalonia.x11/11.2.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "avalonia.x11.11.2.1.nupkg.sha512",
+ "avalonia.x11.nuspec",
+ "lib/net6.0/Avalonia.X11.dll",
+ "lib/net6.0/Avalonia.X11.xml",
+ "lib/net8.0/Avalonia.X11.dll",
+ "lib/net8.0/Avalonia.X11.xml",
+ "lib/netstandard2.0/Avalonia.X11.dll",
+ "lib/netstandard2.0/Avalonia.X11.xml"
+ ]
+ },
+ "ClosedXML/0.104.1": {
+ "sha512": "RVm2fUNWJlBJlg07shrfeWzrHPG5ypI/vARqdUOUbUdaog8yBw8l4IbCHf2MXt0AXtzaZqGNqhFaCAHigCBdfw==",
+ "type": "package",
+ "path": "closedxml/0.104.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "closedxml.0.104.1.nupkg.sha512",
+ "closedxml.nuspec",
+ "lib/netstandard2.0/ClosedXML.dll",
+ "lib/netstandard2.0/ClosedXML.pdb",
+ "lib/netstandard2.0/ClosedXML.xml",
+ "lib/netstandard2.1/ClosedXML.dll",
+ "lib/netstandard2.1/ClosedXML.pdb",
+ "lib/netstandard2.1/ClosedXML.xml",
+ "nuget-logo.png"
+ ]
+ },
+ "ClosedXML.Parser/1.2.0": {
+ "sha512": "w+/0tsxABS3lkSH8EUlA7IGme+mq5T/Puf3DbOiTckmSuUpAUO2LK29oXYByCcWkBv6wcRHxgWlQb1lxkwI0Tw==",
+ "type": "package",
+ "path": "closedxml.parser/1.2.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "closedxml.parser.1.2.0.nupkg.sha512",
+ "closedxml.parser.nuspec",
+ "lib/netstandard2.0/ClosedXML.Parser.dll",
+ "lib/netstandard2.0/ClosedXML.Parser.xml",
+ "lib/netstandard2.1/ClosedXML.Parser.dll",
+ "lib/netstandard2.1/ClosedXML.Parser.xml"
+ ]
+ },
+ "DocumentFormat.OpenXml/3.0.1": {
+ "sha512": "DCK1cwFUJ1FGGyYyo++HWl9H1RkqMWIu+FGOLRy6E4L4y0/HIhlJ7N/n1HKboFfOwKn1cMBRxt1RCuDbIEy5YQ==",
+ "type": "package",
+ "path": "documentformat.openxml/3.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "documentformat.openxml.3.0.1.nupkg.sha512",
+ "documentformat.openxml.nuspec",
+ "icon.png",
+ "lib/net35/DocumentFormat.OpenXml.dll",
+ "lib/net35/DocumentFormat.OpenXml.xml",
+ "lib/net40/DocumentFormat.OpenXml.dll",
+ "lib/net40/DocumentFormat.OpenXml.xml",
+ "lib/net46/DocumentFormat.OpenXml.dll",
+ "lib/net46/DocumentFormat.OpenXml.xml",
+ "lib/net8.0/DocumentFormat.OpenXml.dll",
+ "lib/net8.0/DocumentFormat.OpenXml.xml",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.dll",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.xml"
+ ]
+ },
+ "DocumentFormat.OpenXml.Framework/3.0.1": {
+ "sha512": "ifyI7OW7sggz7LQMIAD2aUsY/zVUON9QaHrpZ4MK33iVMeHlTG4uhUE2aLWb31nry+LCs2ALDAwf8OfUJGjgBg==",
+ "type": "package",
+ "path": "documentformat.openxml.framework/3.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "documentformat.openxml.framework.3.0.1.nupkg.sha512",
+ "documentformat.openxml.framework.nuspec",
+ "icon.png",
+ "lib/net35/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net35/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net40/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net40/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net46/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net46/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net6.0/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net6.0/DocumentFormat.OpenXml.Framework.xml",
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.dll",
+ "lib/net8.0/DocumentFormat.OpenXml.Framework.xml",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.Framework.dll",
+ "lib/netstandard2.0/DocumentFormat.OpenXml.Framework.xml"
+ ]
+ },
+ "DynamicData/8.4.1": {
+ "sha512": "Mn1+fU/jqxgONEJq8KLQPGWEi7g/hUVTbjZyn4QM0sWWDAVOHPO9WjXWORSykwdfg/6S3GM15qsfz+2EvO+QAQ==",
+ "type": "package",
+ "path": "dynamicdata/8.4.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE/LICENSE",
+ "README.md",
+ "dynamicdata.8.4.1.nupkg.sha512",
+ "dynamicdata.nuspec",
+ "lib/net462/DynamicData.dll",
+ "lib/net462/DynamicData.xml",
+ "lib/net6.0/DynamicData.dll",
+ "lib/net6.0/DynamicData.xml",
+ "lib/net7.0/DynamicData.dll",
+ "lib/net7.0/DynamicData.xml",
+ "lib/net8.0/DynamicData.dll",
+ "lib/net8.0/DynamicData.xml",
+ "lib/netstandard2.0/DynamicData.dll",
+ "lib/netstandard2.0/DynamicData.xml",
+ "logo.png"
+ ]
+ },
+ "ExcelNumberFormat/1.1.0": {
+ "sha512": "R3BVHPs9O+RkExbZYTGT0+9HLbi8ZrNij1Yziyw6znd3J7P3uoIR07uwTLGOogtz1p6+0sna66eBoXu7tBiVQA==",
+ "type": "package",
+ "path": "excelnumberformat/1.1.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "excelnumberformat.1.1.0.nupkg.sha512",
+ "excelnumberformat.nuspec",
+ "icon.png",
+ "lib/net20/ExcelNumberFormat.dll",
+ "lib/net20/ExcelNumberFormat.xml",
+ "lib/netstandard1.0/ExcelNumberFormat.dll",
+ "lib/netstandard1.0/ExcelNumberFormat.xml",
+ "lib/netstandard2.0/ExcelNumberFormat.dll",
+ "lib/netstandard2.0/ExcelNumberFormat.xml"
+ ]
+ },
+ "HarfBuzzSharp/7.3.0.2": {
+ "sha512": "0tCd6HyCmNsX/DniCp2b00fo0xPbdNwKOs9BxxyT8oOOuMlWjcSFwzONKyeckCKVBFEsbSmsAHPDTqxoSDwZMg==",
+ "type": "package",
+ "path": "harfbuzzsharp/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "harfbuzzsharp.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nuspec",
+ "lib/monoandroid1.0/HarfBuzzSharp.dll",
+ "lib/monoandroid1.0/HarfBuzzSharp.pdb",
+ "lib/monoandroid1.0/HarfBuzzSharp.xml",
+ "lib/net462/HarfBuzzSharp.dll",
+ "lib/net462/HarfBuzzSharp.pdb",
+ "lib/net462/HarfBuzzSharp.xml",
+ "lib/net6.0-android30.0/HarfBuzzSharp.dll",
+ "lib/net6.0-android30.0/HarfBuzzSharp.pdb",
+ "lib/net6.0-android30.0/HarfBuzzSharp.xml",
+ "lib/net6.0-ios13.6/HarfBuzzSharp.dll",
+ "lib/net6.0-ios13.6/HarfBuzzSharp.pdb",
+ "lib/net6.0-ios13.6/HarfBuzzSharp.xml",
+ "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.dll",
+ "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.pdb",
+ "lib/net6.0-maccatalyst13.5/HarfBuzzSharp.xml",
+ "lib/net6.0-macos10.15/HarfBuzzSharp.dll",
+ "lib/net6.0-macos10.15/HarfBuzzSharp.pdb",
+ "lib/net6.0-macos10.15/HarfBuzzSharp.xml",
+ "lib/net6.0-tvos13.4/HarfBuzzSharp.dll",
+ "lib/net6.0-tvos13.4/HarfBuzzSharp.pdb",
+ "lib/net6.0-tvos13.4/HarfBuzzSharp.xml",
+ "lib/net6.0/HarfBuzzSharp.dll",
+ "lib/net6.0/HarfBuzzSharp.pdb",
+ "lib/net6.0/HarfBuzzSharp.xml",
+ "lib/netcoreapp3.1/HarfBuzzSharp.dll",
+ "lib/netcoreapp3.1/HarfBuzzSharp.pdb",
+ "lib/netcoreapp3.1/HarfBuzzSharp.xml",
+ "lib/netstandard1.3/HarfBuzzSharp.dll",
+ "lib/netstandard1.3/HarfBuzzSharp.pdb",
+ "lib/netstandard1.3/HarfBuzzSharp.xml",
+ "lib/netstandard2.0/HarfBuzzSharp.dll",
+ "lib/netstandard2.0/HarfBuzzSharp.pdb",
+ "lib/netstandard2.0/HarfBuzzSharp.xml",
+ "lib/netstandard2.1/HarfBuzzSharp.dll",
+ "lib/netstandard2.1/HarfBuzzSharp.pdb",
+ "lib/netstandard2.1/HarfBuzzSharp.xml",
+ "lib/tizen40/HarfBuzzSharp.dll",
+ "lib/tizen40/HarfBuzzSharp.pdb",
+ "lib/tizen40/HarfBuzzSharp.xml",
+ "lib/uap10.0.10240/HarfBuzzSharp.dll",
+ "lib/uap10.0.10240/HarfBuzzSharp.pdb",
+ "lib/uap10.0.10240/HarfBuzzSharp.xml",
+ "lib/uap10.0.16299/HarfBuzzSharp.dll",
+ "lib/uap10.0.16299/HarfBuzzSharp.pdb",
+ "lib/uap10.0.16299/HarfBuzzSharp.xml",
+ "lib/xamarinios1.0/HarfBuzzSharp.dll",
+ "lib/xamarinios1.0/HarfBuzzSharp.pdb",
+ "lib/xamarinios1.0/HarfBuzzSharp.xml",
+ "lib/xamarinmac2.0/HarfBuzzSharp.dll",
+ "lib/xamarinmac2.0/HarfBuzzSharp.pdb",
+ "lib/xamarinmac2.0/HarfBuzzSharp.xml",
+ "lib/xamarintvos1.0/HarfBuzzSharp.dll",
+ "lib/xamarintvos1.0/HarfBuzzSharp.pdb",
+ "lib/xamarintvos1.0/HarfBuzzSharp.xml",
+ "lib/xamarinwatchos1.0/HarfBuzzSharp.dll",
+ "lib/xamarinwatchos1.0/HarfBuzzSharp.pdb",
+ "lib/xamarinwatchos1.0/HarfBuzzSharp.xml"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.Linux/7.3.0.2": {
+ "sha512": "aKa5J1RqjXKAtdcZJp5wjC78klfBIzJHM6CneN76lFmQ9LLRJA9Oa0TkIDaV8lVLDKMAy5fCKHXFlXUK1YfL/g==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.linux/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/HarfBuzzSharp.NativeAssets.Linux.targets",
+ "buildTransitive/net462/HarfBuzzSharp.NativeAssets.Linux.targets",
+ "harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.linux.nuspec",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/linux-arm/native/libHarfBuzzSharp.so",
+ "runtimes/linux-arm64/native/libHarfBuzzSharp.so",
+ "runtimes/linux-musl-x64/native/libHarfBuzzSharp.so",
+ "runtimes/linux-x64/native/libHarfBuzzSharp.so"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.macOS/7.3.0.2": {
+ "sha512": "nycYH/WLJ6ogm+I+QSFCdPJsdxSb5GANWYbQyp1vsd/KjXN56RVUJWPhbgP2GKb/Y7mrsHM7EProqVXlO/EMsA==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.macos/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "build/net6.0-macos10.15/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "build/xamarinmac2.0/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net462/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net6.0-macos10.15/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "buildTransitive/xamarinmac2.0/HarfBuzzSharp.NativeAssets.macOS.targets",
+ "harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.macos.nuspec",
+ "lib/net462/_._",
+ "lib/net6.0-macos10.15/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "lib/xamarinmac2.0/_._",
+ "runtimes/osx/native/libHarfBuzzSharp.dylib"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.WebAssembly/7.3.0.3-preview.2.2": {
+ "sha512": "Dc+dolrhmkpqwT25NfNEEgceW0//KRR2WIOvxlyIIHIIMBCn0FfUeJX5RhFll8kyaZwF8tuKsxRJtQG/rzSBog==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.webassembly/7.3.0.3-preview.2.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props",
+ "build/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets",
+ "build/netstandard1.0/libHarfBuzzSharp.a/2.0.23/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/2.0.6/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/mt,simd/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/simd/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.12/st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/simd,mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/simd,st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.34/st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/simd,mt/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/simd,st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.56/st/libHarfBuzzSharp.a",
+ "build/netstandard1.0/libHarfBuzzSharp.a/3.1.7/libHarfBuzzSharp.a",
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.props",
+ "buildTransitive/netstandard1.0/HarfBuzzSharp.NativeAssets.WebAssembly.targets",
+ "harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.webassembly.nuspec",
+ "lib/netstandard1.0/_._"
+ ]
+ },
+ "HarfBuzzSharp.NativeAssets.Win32/7.3.0.2": {
+ "sha512": "DpF9JBzwws2dupOLnjME65hxQWWbN/GD40AoTkwB4S05WANvxo3n81AnQJKxWDCnrWfWhLPB36OF27TvEqzb/A==",
+ "type": "package",
+ "path": "harfbuzzsharp.nativeassets.win32/7.3.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/HarfBuzzSharp.NativeAssets.Win32.targets",
+ "buildTransitive/net462/HarfBuzzSharp.NativeAssets.Win32.targets",
+ "harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512",
+ "harfbuzzsharp.nativeassets.win32.nuspec",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/win-arm64/native/libHarfBuzzSharp.dll",
+ "runtimes/win-x64/native/libHarfBuzzSharp.dll",
+ "runtimes/win-x86/native/libHarfBuzzSharp.dll"
+ ]
+ },
+ "MicroCom.Runtime/0.11.0": {
+ "sha512": "MEnrZ3UIiH40hjzMDsxrTyi8dtqB5ziv3iBeeU4bXsL/7NLSal9F1lZKpK+tfBRnUoDSdtcW3KufE4yhATOMCA==",
+ "type": "package",
+ "path": "microcom.runtime/0.11.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net5.0/MicroCom.Runtime.dll",
+ "lib/netstandard2.0/MicroCom.Runtime.dll",
+ "microcom.runtime.0.11.0.nupkg.sha512",
+ "microcom.runtime.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore/8.0.10": {
+ "sha512": "PPkQdIqfR1nU3n6YgGGDk8G+eaYbaAKM1AzIQtlPNTKf10Osg3N9T+iK9AlnSA/ujsK00flPpFHVfJrbuBFS1A==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "buildTransitive/net8.0/Microsoft.EntityFrameworkCore.props",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.xml",
+ "microsoft.entityframeworkcore.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Abstractions/8.0.10": {
+ "sha512": "FV0QlcX9INY4kAD2o72uPtyOh0nZut2jB11Jf9mNYBtHay8gDLe+x4AbXFwuQg+eSvofjT7naV82e827zGfyMg==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.abstractions/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Abstractions.xml",
+ "microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.abstractions.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Analyzers/8.0.10": {
+ "sha512": "51KkPIc0EMv/gVXhPIUi6cwJE9Mvh+PLr4Lap4naLcsoGZ0lF2SvOPgUUprwRV3MnN7nyD1XPhT5RJ/p+xFAXw==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.analyzers/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "analyzers/dotnet/cs/Microsoft.EntityFrameworkCore.Analyzers.dll",
+ "docs/PACKAGE.md",
+ "lib/netstandard2.0/_._",
+ "microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.analyzers.nuspec"
+ ]
+ },
+ "Microsoft.EntityFrameworkCore.Relational/8.0.10": {
+ "sha512": "OefBEE47kGKPRPV3OT+FAW6o5BFgLk2D9EoeWVy7NbOepzUneayLQxbVE098FfedTyMwxvZQoDD9LrvZc3MadA==",
+ "type": "package",
+ "path": "microsoft.entityframeworkcore.relational/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "PACKAGE.md",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.dll",
+ "lib/net8.0/Microsoft.EntityFrameworkCore.Relational.xml",
+ "microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512",
+ "microsoft.entityframeworkcore.relational.nuspec"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Abstractions/8.0.0": {
+ "sha512": "3KuSxeHoNYdxVYfg2IRZCThcrlJ1XJqIXkAWikCsbm5C/bCjv7G0WoKDyuR98Q+T607QT2Zl5GsbGRkENcV2yQ==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml",
+ "microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.caching.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Caching.Memory/8.0.1": {
+ "sha512": "HFDnhYLccngrzyGgHkjEDU5FMLn4MpOsr5ElgsBMC4yx6lJh4jeWO7fHS8+TXPq+dgxCmUa/Trl8svObmwW4QA==",
+ "type": "package",
+ "path": "microsoft.extensions.caching.memory/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Caching.Memory.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Caching.Memory.targets",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net462/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net6.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net7.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/net8.0/Microsoft.Extensions.Caching.Memory.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml",
+ "microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
+ "microsoft.extensions.caching.memory.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+ "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+ "type": "package",
+ "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+ "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "microsoft.extensions.configuration.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection/9.0.0": {
+ "sha512": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection/9.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.xml",
+ "microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.DependencyInjection.Abstractions/9.0.0": {
+ "sha512": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==",
+ "type": "package",
+ "path": "microsoft.extensions.dependencyinjection.abstractions/9.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net8.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/net9.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.DependencyInjection.Abstractions.xml",
+ "microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512",
+ "microsoft.extensions.dependencyinjection.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging/8.0.1": {
+ "sha512": "4x+pzsQEbqxhNf1QYRr5TDkLP9UsLT3A6MdRKDDEgrW7h1ljiEPgTNhKYUhNCCAaVpQECVQ+onA91PTPnIp6Lw==",
+ "type": "package",
+ "path": "microsoft.extensions.logging/8.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.targets",
+ "lib/net462/Microsoft.Extensions.Logging.dll",
+ "lib/net462/Microsoft.Extensions.Logging.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Logging.xml",
+ "microsoft.extensions.logging.8.0.1.nupkg.sha512",
+ "microsoft.extensions.logging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Logging.Abstractions/8.0.2": {
+ "sha512": "nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==",
+ "type": "package",
+ "path": "microsoft.extensions.logging.abstractions/8.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn3.11/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn3.11/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn3.11/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.0/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.0/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Logging.Generators.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Logging.Generators.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.targets",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net462/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net6.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net7.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml",
+ "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
+ "microsoft.extensions.logging.abstractions.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Options/8.0.2": {
+ "sha512": "dWGKvhFybsaZpGmzkGCbNNwBD1rVlWzrZKANLW/CcbFJpCEceMCGzT7zZwHOGBCbwM0SzBuceMj5HN1LKV1QqA==",
+ "type": "package",
+ "path": "microsoft.extensions.options/8.0.2",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "analyzers/dotnet/roslyn4.4/cs/Microsoft.Extensions.Options.SourceGeneration.dll",
+ "analyzers/dotnet/roslyn4.4/cs/cs/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/de/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/es/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/fr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/it/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ja/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ko/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pl/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/pt-BR/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/ru/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/tr/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hans/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "analyzers/dotnet/roslyn4.4/cs/zh-Hant/Microsoft.Extensions.Options.SourceGeneration.resources.dll",
+ "buildTransitive/net461/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net462/Microsoft.Extensions.Options.targets",
+ "buildTransitive/net6.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Options.targets",
+ "buildTransitive/netstandard2.0/Microsoft.Extensions.Options.targets",
+ "lib/net462/Microsoft.Extensions.Options.dll",
+ "lib/net462/Microsoft.Extensions.Options.xml",
+ "lib/net6.0/Microsoft.Extensions.Options.dll",
+ "lib/net6.0/Microsoft.Extensions.Options.xml",
+ "lib/net7.0/Microsoft.Extensions.Options.dll",
+ "lib/net7.0/Microsoft.Extensions.Options.xml",
+ "lib/net8.0/Microsoft.Extensions.Options.dll",
+ "lib/net8.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Options.xml",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.dll",
+ "lib/netstandard2.1/Microsoft.Extensions.Options.xml",
+ "microsoft.extensions.options.8.0.2.nupkg.sha512",
+ "microsoft.extensions.options.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Microsoft.Extensions.Primitives/8.0.0": {
+ "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+ "type": "package",
+ "path": "microsoft.extensions.primitives/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "PACKAGE.md",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+ "lib/net462/Microsoft.Extensions.Primitives.dll",
+ "lib/net462/Microsoft.Extensions.Primitives.xml",
+ "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+ "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+ "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+ "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+ "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "microsoft.extensions.primitives.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "Npgsql/8.0.5": {
+ "sha512": "zRG5V8cyeZLpzJlKzFKjEwkRMYIYnHWJvEor2lWXeccS2E1G2nIWYYhnukB51iz5XsWSVEtqg3AxTWM0QJ6vfg==",
+ "type": "package",
+ "path": "npgsql/8.0.5",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net6.0/Npgsql.dll",
+ "lib/net6.0/Npgsql.xml",
+ "lib/net7.0/Npgsql.dll",
+ "lib/net7.0/Npgsql.xml",
+ "lib/net8.0/Npgsql.dll",
+ "lib/net8.0/Npgsql.xml",
+ "lib/netstandard2.0/Npgsql.dll",
+ "lib/netstandard2.0/Npgsql.xml",
+ "lib/netstandard2.1/Npgsql.dll",
+ "lib/netstandard2.1/Npgsql.xml",
+ "npgsql.8.0.5.nupkg.sha512",
+ "npgsql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "Npgsql.EntityFrameworkCore.PostgreSQL/8.0.10": {
+ "sha512": "gFPl9Dmxih7Yi4tZ3bITzZFzbxFMBx04gqTqcjoL2r5VEW+O2TA5UVw/wm/XW26NAJ7sg59Je0+9QrwiZt6MPQ==",
+ "type": "package",
+ "path": "npgsql.entityframeworkcore.postgresql/8.0.10",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "README.md",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.dll",
+ "lib/net8.0/Npgsql.EntityFrameworkCore.PostgreSQL.xml",
+ "npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512",
+ "npgsql.entityframeworkcore.postgresql.nuspec",
+ "postgresql.png"
+ ]
+ },
+ "RBush/3.2.0": {
+ "sha512": "ijGh9N0zZ7JfXk3oQkWCwK8SwSSByexbyh/MjbCjNxOft9eG5ZqKC1vdgiYq78h4IZRFmN4s3JZ/b10Jipud5w==",
+ "type": "package",
+ "path": "rbush/3.2.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0/RBush.dll",
+ "lib/net6.0/RBush.xml",
+ "lib/netcoreapp3.1/RBush.dll",
+ "lib/netcoreapp3.1/RBush.xml",
+ "lib/netstandard1.2/RBush.dll",
+ "lib/netstandard1.2/RBush.xml",
+ "rbush.3.2.0.nupkg.sha512",
+ "rbush.nuspec",
+ "readme.md"
+ ]
+ },
+ "ReactiveUI/20.1.1": {
+ "sha512": "9hNPknWjijnaSWs6auypoXqUptPZcRpUypF+cf1zD50fgW+SEoQda502N3fVZ2eWPcaiUad+z6GaLwOWmUVHNw==",
+ "type": "package",
+ "path": "reactiveui/20.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE/LICENSE",
+ "README.md",
+ "lib/net462/ReactiveUI.dll",
+ "lib/net462/ReactiveUI.xml",
+ "lib/net472/ReactiveUI.dll",
+ "lib/net472/ReactiveUI.xml",
+ "lib/net6.0-windows10.0.17763/ReactiveUI.dll",
+ "lib/net6.0-windows10.0.17763/ReactiveUI.xml",
+ "lib/net6.0-windows10.0.19041/ReactiveUI.dll",
+ "lib/net6.0-windows10.0.19041/ReactiveUI.xml",
+ "lib/net6.0/ReactiveUI.dll",
+ "lib/net6.0/ReactiveUI.xml",
+ "lib/net8.0-android34.0/ReactiveUI.dll",
+ "lib/net8.0-android34.0/ReactiveUI.xml",
+ "lib/net8.0-ios17.2/ReactiveUI.dll",
+ "lib/net8.0-ios17.2/ReactiveUI.xml",
+ "lib/net8.0-maccatalyst17.2/ReactiveUI.dll",
+ "lib/net8.0-maccatalyst17.2/ReactiveUI.xml",
+ "lib/net8.0-macos14.2/ReactiveUI.dll",
+ "lib/net8.0-macos14.2/ReactiveUI.xml",
+ "lib/net8.0-tvos17.2/ReactiveUI.dll",
+ "lib/net8.0-tvos17.2/ReactiveUI.xml",
+ "lib/net8.0-windows10.0.17763/ReactiveUI.dll",
+ "lib/net8.0-windows10.0.17763/ReactiveUI.xml",
+ "lib/net8.0-windows10.0.19041/ReactiveUI.dll",
+ "lib/net8.0-windows10.0.19041/ReactiveUI.xml",
+ "lib/net8.0/ReactiveUI.dll",
+ "lib/net8.0/ReactiveUI.xml",
+ "lib/netstandard2.0/ReactiveUI.dll",
+ "lib/netstandard2.0/ReactiveUI.xml",
+ "logo.png",
+ "reactiveui.20.1.1.nupkg.sha512",
+ "reactiveui.nuspec"
+ ]
+ },
+ "SixLabors.Fonts/1.0.0": {
+ "sha512": "LFQsCZlV0xlUyXAOMUo5kkSl+8zAQXXbbdwWchtk0B4o7zotZhQsQOcJUELGHdfPfm/xDAsz6hONAuV25bJaAg==",
+ "type": "package",
+ "path": "sixlabors.fonts/1.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/netcoreapp3.1/SixLabors.Fonts.dll",
+ "lib/netcoreapp3.1/SixLabors.Fonts.xml",
+ "lib/netstandard2.0/SixLabors.Fonts.dll",
+ "lib/netstandard2.0/SixLabors.Fonts.xml",
+ "lib/netstandard2.1/SixLabors.Fonts.dll",
+ "lib/netstandard2.1/SixLabors.Fonts.xml",
+ "sixlabors.fonts.1.0.0.nupkg.sha512",
+ "sixlabors.fonts.128.png",
+ "sixlabors.fonts.nuspec"
+ ]
+ },
+ "SkiaSharp/2.88.8": {
+ "sha512": "bRkp3uKp5ZI8gXYQT57uKwil1uobb2p8c69n7v5evlB/2JNcMAXVcw9DZAP5Ig3WSvgzGm2YSn27UVeOi05NlA==",
+ "type": "package",
+ "path": "skiasharp/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "interactive-extensions/dotnet/SkiaSharp.DotNet.Interactive.dll",
+ "lib/monoandroid1.0/SkiaSharp.dll",
+ "lib/monoandroid1.0/SkiaSharp.pdb",
+ "lib/monoandroid1.0/SkiaSharp.xml",
+ "lib/net462/SkiaSharp.dll",
+ "lib/net462/SkiaSharp.pdb",
+ "lib/net462/SkiaSharp.xml",
+ "lib/net6.0-android30.0/SkiaSharp.dll",
+ "lib/net6.0-android30.0/SkiaSharp.pdb",
+ "lib/net6.0-android30.0/SkiaSharp.xml",
+ "lib/net6.0-ios13.6/SkiaSharp.dll",
+ "lib/net6.0-ios13.6/SkiaSharp.pdb",
+ "lib/net6.0-ios13.6/SkiaSharp.xml",
+ "lib/net6.0-maccatalyst13.5/SkiaSharp.dll",
+ "lib/net6.0-maccatalyst13.5/SkiaSharp.pdb",
+ "lib/net6.0-maccatalyst13.5/SkiaSharp.xml",
+ "lib/net6.0-macos10.15/SkiaSharp.dll",
+ "lib/net6.0-macos10.15/SkiaSharp.pdb",
+ "lib/net6.0-macos10.15/SkiaSharp.xml",
+ "lib/net6.0-tizen7.0/SkiaSharp.dll",
+ "lib/net6.0-tizen7.0/SkiaSharp.pdb",
+ "lib/net6.0-tizen7.0/SkiaSharp.xml",
+ "lib/net6.0-tvos13.4/SkiaSharp.dll",
+ "lib/net6.0-tvos13.4/SkiaSharp.pdb",
+ "lib/net6.0-tvos13.4/SkiaSharp.xml",
+ "lib/net6.0/SkiaSharp.dll",
+ "lib/net6.0/SkiaSharp.pdb",
+ "lib/net6.0/SkiaSharp.xml",
+ "lib/netcoreapp3.1/SkiaSharp.dll",
+ "lib/netcoreapp3.1/SkiaSharp.pdb",
+ "lib/netcoreapp3.1/SkiaSharp.xml",
+ "lib/netstandard1.3/SkiaSharp.dll",
+ "lib/netstandard1.3/SkiaSharp.pdb",
+ "lib/netstandard1.3/SkiaSharp.xml",
+ "lib/netstandard2.0/SkiaSharp.dll",
+ "lib/netstandard2.0/SkiaSharp.pdb",
+ "lib/netstandard2.0/SkiaSharp.xml",
+ "lib/netstandard2.1/SkiaSharp.dll",
+ "lib/netstandard2.1/SkiaSharp.pdb",
+ "lib/netstandard2.1/SkiaSharp.xml",
+ "lib/tizen40/SkiaSharp.dll",
+ "lib/tizen40/SkiaSharp.pdb",
+ "lib/tizen40/SkiaSharp.xml",
+ "lib/uap10.0.10240/SkiaSharp.dll",
+ "lib/uap10.0.10240/SkiaSharp.pdb",
+ "lib/uap10.0.10240/SkiaSharp.xml",
+ "lib/uap10.0.16299/SkiaSharp.dll",
+ "lib/uap10.0.16299/SkiaSharp.pdb",
+ "lib/uap10.0.16299/SkiaSharp.xml",
+ "lib/xamarinios1.0/SkiaSharp.dll",
+ "lib/xamarinios1.0/SkiaSharp.pdb",
+ "lib/xamarinios1.0/SkiaSharp.xml",
+ "lib/xamarinmac2.0/SkiaSharp.dll",
+ "lib/xamarinmac2.0/SkiaSharp.pdb",
+ "lib/xamarinmac2.0/SkiaSharp.xml",
+ "lib/xamarintvos1.0/SkiaSharp.dll",
+ "lib/xamarintvos1.0/SkiaSharp.pdb",
+ "lib/xamarintvos1.0/SkiaSharp.xml",
+ "lib/xamarinwatchos1.0/SkiaSharp.dll",
+ "lib/xamarinwatchos1.0/SkiaSharp.pdb",
+ "lib/xamarinwatchos1.0/SkiaSharp.xml",
+ "skiasharp.2.88.8.nupkg.sha512",
+ "skiasharp.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.Linux/2.88.8": {
+ "sha512": "0FO6YA7paNFBMJULvEyecPmCvL9/STvOAi5VOUw2srqJ7pNTbiiZkfl7sulAzcumbWgfzaVjRXYTgMj7SoUnWQ==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.linux/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/SkiaSharp.NativeAssets.Linux.targets",
+ "buildTransitive/net462/SkiaSharp.NativeAssets.Linux.targets",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/linux-arm/native/libSkiaSharp.so",
+ "runtimes/linux-arm64/native/libSkiaSharp.so",
+ "runtimes/linux-musl-x64/native/libSkiaSharp.so",
+ "runtimes/linux-x64/native/libSkiaSharp.so",
+ "skiasharp.nativeassets.linux.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.linux.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.macOS/2.88.8": {
+ "sha512": "6Kn5TSkKlfyS6azWHF3Jk2sW5C4jCE5uSshM/5AbfFrR+5n6qM5XEnz9h4VaVl7LTxBvHvMkuPb/3bpbq0vxTw==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.macos/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/SkiaSharp.NativeAssets.macOS.targets",
+ "build/net6.0-macos10.15/SkiaSharp.NativeAssets.macOS.targets",
+ "build/xamarinmac2.0/SkiaSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net462/SkiaSharp.NativeAssets.macOS.targets",
+ "buildTransitive/net6.0-macos10.15/SkiaSharp.NativeAssets.macOS.targets",
+ "buildTransitive/xamarinmac2.0/SkiaSharp.NativeAssets.macOS.targets",
+ "lib/net462/_._",
+ "lib/net6.0-macos10.15/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "lib/xamarinmac2.0/_._",
+ "runtimes/osx/native/libSkiaSharp.dylib",
+ "skiasharp.nativeassets.macos.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.macos.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.WebAssembly/2.88.8": {
+ "sha512": "S3qRo8c+gVYOyfrdf6FYnjx/ft+gPkb4dNY2IPv5Oy5yNBhDhXhKqHFr9h4+ne6ZU+7D4dbuRQqsIqCo8u1/DA==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.webassembly/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props",
+ "build/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets",
+ "build/netstandard1.0/libSkiaSharp.a/2.0.23/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/2.0.6/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/mt,simd/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/mt/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/simd/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.12/st/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/mt/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/simd,mt/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/simd,st/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.34/st/libSkiaSharp.a",
+ "build/netstandard1.0/libSkiaSharp.a/3.1.7/libSkiaSharp.a",
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.props",
+ "buildTransitive/netstandard1.0/SkiaSharp.NativeAssets.WebAssembly.targets",
+ "lib/netstandard1.0/_._",
+ "skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.webassembly.nuspec"
+ ]
+ },
+ "SkiaSharp.NativeAssets.Win32/2.88.8": {
+ "sha512": "O9QXoWEXA+6cweR4h3BOnwMz+pO9vL9mXdjLrpDd0w1QzCgWmLQBxa1VgySDITiH7nQndrDG1h6937zm9pLj1Q==",
+ "type": "package",
+ "path": "skiasharp.nativeassets.win32/2.88.8",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE.txt",
+ "THIRD-PARTY-NOTICES.txt",
+ "build/net462/SkiaSharp.NativeAssets.Win32.targets",
+ "buildTransitive/net462/SkiaSharp.NativeAssets.Win32.targets",
+ "lib/net462/_._",
+ "lib/net6.0/_._",
+ "lib/netcoreapp3.1/_._",
+ "lib/netstandard1.3/_._",
+ "runtimes/win-arm64/native/libSkiaSharp.dll",
+ "runtimes/win-x64/native/libSkiaSharp.dll",
+ "runtimes/win-x86/native/libSkiaSharp.dll",
+ "skiasharp.nativeassets.win32.2.88.8.nupkg.sha512",
+ "skiasharp.nativeassets.win32.nuspec"
+ ]
+ },
+ "Splat/15.1.1": {
+ "sha512": "RHDTdF90FwVbRia2cmuIzkiVoETqnXSB2dDBBi/I35HWXqv4OKGqoMcfcd6obMvO2OmmY5PjU1M62K8LkJafAA==",
+ "type": "package",
+ "path": "splat/15.1.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "LICENSE/LICENSE",
+ "lib/net6.0/Splat.dll",
+ "lib/net6.0/Splat.xml",
+ "lib/net8.0/Splat.dll",
+ "lib/net8.0/Splat.xml",
+ "lib/netstandard2.0/Splat.dll",
+ "lib/netstandard2.0/Splat.xml",
+ "splat.15.1.1.nupkg.sha512",
+ "splat.nuspec"
+ ]
+ },
+ "System.ComponentModel.Annotations/5.0.0": {
+ "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+ "type": "package",
+ "path": "system.componentmodel.annotations/5.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "lib/MonoAndroid10/_._",
+ "lib/MonoTouch10/_._",
+ "lib/net45/_._",
+ "lib/net461/System.ComponentModel.Annotations.dll",
+ "lib/netcore50/System.ComponentModel.Annotations.dll",
+ "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "lib/portable-net45+win8/_._",
+ "lib/win8/_._",
+ "lib/xamarinios10/_._",
+ "lib/xamarinmac20/_._",
+ "lib/xamarintvos10/_._",
+ "lib/xamarinwatchos10/_._",
+ "ref/MonoAndroid10/_._",
+ "ref/MonoTouch10/_._",
+ "ref/net45/_._",
+ "ref/net461/System.ComponentModel.Annotations.dll",
+ "ref/net461/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/System.ComponentModel.Annotations.dll",
+ "ref/netcore50/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+ "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+ "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+ "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+ "ref/portable-net45+win8/_._",
+ "ref/win8/_._",
+ "ref/xamarinios10/_._",
+ "ref/xamarinmac20/_._",
+ "ref/xamarintvos10/_._",
+ "ref/xamarinwatchos10/_._",
+ "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "system.componentmodel.annotations.nuspec",
+ "useSharedDesignerContext.txt",
+ "version.txt"
+ ]
+ },
+ "System.IO.Packaging/8.0.0": {
+ "sha512": "8g1V4YRpdGAxFcK8v9OjuMdIOJSpF30Zb1JGicwVZhly3I994WFyBdV6mQEo8d3T+URQe55/M0U0eIH0Hts1bg==",
+ "type": "package",
+ "path": "system.io.packaging/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.IO.Packaging.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.IO.Packaging.targets",
+ "lib/net462/System.IO.Packaging.dll",
+ "lib/net462/System.IO.Packaging.xml",
+ "lib/net6.0/System.IO.Packaging.dll",
+ "lib/net6.0/System.IO.Packaging.xml",
+ "lib/net7.0/System.IO.Packaging.dll",
+ "lib/net7.0/System.IO.Packaging.xml",
+ "lib/net8.0/System.IO.Packaging.dll",
+ "lib/net8.0/System.IO.Packaging.xml",
+ "lib/netstandard2.0/System.IO.Packaging.dll",
+ "lib/netstandard2.0/System.IO.Packaging.xml",
+ "system.io.packaging.8.0.0.nupkg.sha512",
+ "system.io.packaging.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.IO.Pipelines/8.0.0": {
+ "sha512": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==",
+ "type": "package",
+ "path": "system.io.pipelines/8.0.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "Icon.png",
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "buildTransitive/net461/System.IO.Pipelines.targets",
+ "buildTransitive/net462/_._",
+ "buildTransitive/net6.0/_._",
+ "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
+ "lib/net462/System.IO.Pipelines.dll",
+ "lib/net462/System.IO.Pipelines.xml",
+ "lib/net6.0/System.IO.Pipelines.dll",
+ "lib/net6.0/System.IO.Pipelines.xml",
+ "lib/net7.0/System.IO.Pipelines.dll",
+ "lib/net7.0/System.IO.Pipelines.xml",
+ "lib/net8.0/System.IO.Pipelines.dll",
+ "lib/net8.0/System.IO.Pipelines.xml",
+ "lib/netstandard2.0/System.IO.Pipelines.dll",
+ "lib/netstandard2.0/System.IO.Pipelines.xml",
+ "system.io.pipelines.8.0.0.nupkg.sha512",
+ "system.io.pipelines.nuspec",
+ "useSharedDesignerContext.txt"
+ ]
+ },
+ "System.Reactive/6.0.1": {
+ "sha512": "rHaWtKDwCi9qJ3ObKo8LHPMuuwv33YbmQi7TcUK1C264V3MFnOr5Im7QgCTdLniztP3GJyeiSg5x8NqYJFqRmg==",
+ "type": "package",
+ "path": "system.reactive/6.0.1",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "build/net6.0-windows10.0.19041/_._",
+ "build/net6.0/_._",
+ "buildTransitive/net6.0-windows10.0.19041/_._",
+ "buildTransitive/net6.0/_._",
+ "icon.png",
+ "lib/net472/System.Reactive.dll",
+ "lib/net472/System.Reactive.xml",
+ "lib/net6.0-windows10.0.19041/System.Reactive.dll",
+ "lib/net6.0-windows10.0.19041/System.Reactive.xml",
+ "lib/net6.0/System.Reactive.dll",
+ "lib/net6.0/System.Reactive.xml",
+ "lib/netstandard2.0/System.Reactive.dll",
+ "lib/netstandard2.0/System.Reactive.xml",
+ "lib/uap10.0.18362/System.Reactive.dll",
+ "lib/uap10.0.18362/System.Reactive.pri",
+ "lib/uap10.0.18362/System.Reactive.xml",
+ "readme.md",
+ "system.reactive.6.0.1.nupkg.sha512",
+ "system.reactive.nuspec"
+ ]
+ },
+ "Tmds.DBus.Protocol/0.20.0": {
+ "sha512": "2gkt2kuYPhDKd8gtl34jZSJOnn4nRJfFngCDcTZT/uySbK++ua0YQx2418l9Rn1Y4dE5XNq6zG9ZsE5ltLlNNw==",
+ "type": "package",
+ "path": "tmds.dbus.protocol/0.20.0",
+ "files": [
+ ".nupkg.metadata",
+ ".signature.p7s",
+ "lib/net6.0/Tmds.DBus.Protocol.dll",
+ "lib/net8.0/Tmds.DBus.Protocol.dll",
+ "lib/netstandard2.0/Tmds.DBus.Protocol.dll",
+ "lib/netstandard2.1/Tmds.DBus.Protocol.dll",
+ "tmds.dbus.protocol.0.20.0.nupkg.sha512",
+ "tmds.dbus.protocol.nuspec"
+ ]
+ },
+ "data/1.0.0": {
+ "type": "project",
+ "path": "../data/data.csproj",
+ "msbuildProject": "../data/data.csproj"
+ },
+ "domain/1.0.0": {
+ "type": "project",
+ "path": "../domain/domain.csproj",
+ "msbuildProject": "../domain/domain.csproj"
+ }
+ },
+ "projectFileDependencyGroups": {
+ "net8.0": [
+ "Avalonia >= 11.2.1",
+ "Avalonia.Desktop >= 11.2.1",
+ "Avalonia.Diagnostics >= 11.2.1",
+ "Avalonia.Fonts.Inter >= 11.2.1",
+ "Avalonia.ReactiveUI >= 11.2.1",
+ "Avalonia.Themes.Fluent >= 11.2.1",
+ "Microsoft.Extensions.DependencyInjection >= 9.0.0",
+ "data >= 1.0.0",
+ "domain >= 1.0.0"
+ ]
+ },
+ "packageFolders": {
+ "/Users/rinchi/.nuget/packages/": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restore": {
+ "projectUniqueName": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj",
+ "projectName": "Presence.Desktop",
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj",
+ "packagesPath": "/Users/rinchi/.nuget/packages/",
+ "outputPath": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/obj/",
+ "projectStyle": "PackageReference",
+ "configFilePaths": [
+ "/Users/rinchi/.nuget/NuGet/NuGet.Config"
+ ],
+ "originalTargetFrameworks": [
+ "net8.0"
+ ],
+ "sources": {
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "projectReferences": {
+ "/Users/rinchi/VSCodeProjects/presence/data/data.csproj": {
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/data/data.csproj"
+ },
+ "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj": {
+ "projectPath": "/Users/rinchi/VSCodeProjects/presence/domain/domain.csproj"
+ }
+ }
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ },
+ "restoreAuditProperties": {
+ "enableAudit": "true",
+ "auditLevel": "low",
+ "auditMode": "direct"
+ }
+ },
+ "frameworks": {
+ "net8.0": {
+ "targetAlias": "net8.0",
+ "dependencies": {
+ "Avalonia": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Desktop": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Diagnostics": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Fonts.Inter": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.ReactiveUI": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Avalonia.Themes.Fluent": {
+ "target": "Package",
+ "version": "[11.2.1, )"
+ },
+ "Microsoft.Extensions.DependencyInjection": {
+ "target": "Package",
+ "version": "[9.0.0, )"
+ }
+ },
+ "imports": [
+ "net461",
+ "net462",
+ "net47",
+ "net471",
+ "net472",
+ "net48",
+ "net481"
+ ],
+ "assetTargetFallback": true,
+ "warn": true,
+ "frameworkReferences": {
+ "Microsoft.NETCore.App": {
+ "privateAssets": "all"
+ }
+ },
+ "runtimeIdentifierGraphPath": "/usr/local/share/dotnet/sdk/8.0.402/PortableRuntimeIdentifierGraph.json"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/Presence.Desktop/obj/project.nuget.cache b/Presence.Desktop/obj/project.nuget.cache
new file mode 100644
index 0000000..d0dee88
--- /dev/null
+++ b/Presence.Desktop/obj/project.nuget.cache
@@ -0,0 +1,67 @@
+{
+ "version": 2,
+ "dgSpecHash": "iTjDlEGNFac=",
+ "success": true,
+ "projectFilePath": "/Users/rinchi/VSCodeProjects/presence/Presence.Desktop/Presence.Desktop.csproj",
+ "expectedPackageFiles": [
+ "/Users/rinchi/.nuget/packages/avalonia/11.2.1/avalonia.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.angle.windows.natives/2.1.22045.20230930/avalonia.angle.windows.natives.2.1.22045.20230930.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.buildservices/0.0.29/avalonia.buildservices.0.0.29.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.controls.colorpicker/11.2.1/avalonia.controls.colorpicker.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.controls.datagrid/11.2.1/avalonia.controls.datagrid.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.desktop/11.2.1/avalonia.desktop.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.diagnostics/11.2.1/avalonia.diagnostics.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.fonts.inter/11.2.1/avalonia.fonts.inter.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.freedesktop/11.2.1/avalonia.freedesktop.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.native/11.2.1/avalonia.native.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.reactiveui/11.2.1/avalonia.reactiveui.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.remote.protocol/11.2.1/avalonia.remote.protocol.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.skia/11.2.1/avalonia.skia.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.themes.fluent/11.2.1/avalonia.themes.fluent.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.themes.simple/11.2.1/avalonia.themes.simple.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.win32/11.2.1/avalonia.win32.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/avalonia.x11/11.2.1/avalonia.x11.11.2.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/closedxml/0.104.1/closedxml.0.104.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/closedxml.parser/1.2.0/closedxml.parser.1.2.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/documentformat.openxml/3.0.1/documentformat.openxml.3.0.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/documentformat.openxml.framework/3.0.1/documentformat.openxml.framework.3.0.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/dynamicdata/8.4.1/dynamicdata.8.4.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/excelnumberformat/1.1.0/excelnumberformat.1.1.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/harfbuzzsharp/7.3.0.2/harfbuzzsharp.7.3.0.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/harfbuzzsharp.nativeassets.linux/7.3.0.2/harfbuzzsharp.nativeassets.linux.7.3.0.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/harfbuzzsharp.nativeassets.macos/7.3.0.2/harfbuzzsharp.nativeassets.macos.7.3.0.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/harfbuzzsharp.nativeassets.webassembly/7.3.0.3-preview.2.2/harfbuzzsharp.nativeassets.webassembly.7.3.0.3-preview.2.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/harfbuzzsharp.nativeassets.win32/7.3.0.2/harfbuzzsharp.nativeassets.win32.7.3.0.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microcom.runtime/0.11.0/microcom.runtime.0.11.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore/8.0.10/microsoft.entityframeworkcore.8.0.10.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore.abstractions/8.0.10/microsoft.entityframeworkcore.abstractions.8.0.10.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore.analyzers/8.0.10/microsoft.entityframeworkcore.analyzers.8.0.10.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.entityframeworkcore.relational/8.0.10/microsoft.entityframeworkcore.relational.8.0.10.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.caching.abstractions/8.0.0/microsoft.extensions.caching.abstractions.8.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.caching.memory/8.0.1/microsoft.extensions.caching.memory.8.0.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.configuration.abstractions/8.0.0/microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.dependencyinjection/9.0.0/microsoft.extensions.dependencyinjection.9.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.dependencyinjection.abstractions/9.0.0/microsoft.extensions.dependencyinjection.abstractions.9.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.logging/8.0.1/microsoft.extensions.logging.8.0.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.logging.abstractions/8.0.2/microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.options/8.0.2/microsoft.extensions.options.8.0.2.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/microsoft.extensions.primitives/8.0.0/microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/npgsql/8.0.5/npgsql.8.0.5.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/npgsql.entityframeworkcore.postgresql/8.0.10/npgsql.entityframeworkcore.postgresql.8.0.10.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/rbush/3.2.0/rbush.3.2.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/reactiveui/20.1.1/reactiveui.20.1.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/sixlabors.fonts/1.0.0/sixlabors.fonts.1.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/skiasharp/2.88.8/skiasharp.2.88.8.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/skiasharp.nativeassets.linux/2.88.8/skiasharp.nativeassets.linux.2.88.8.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/skiasharp.nativeassets.macos/2.88.8/skiasharp.nativeassets.macos.2.88.8.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/skiasharp.nativeassets.webassembly/2.88.8/skiasharp.nativeassets.webassembly.2.88.8.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/skiasharp.nativeassets.win32/2.88.8/skiasharp.nativeassets.win32.2.88.8.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/splat/15.1.1/splat.15.1.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/system.componentmodel.annotations/5.0.0/system.componentmodel.annotations.5.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/system.io.packaging/8.0.0/system.io.packaging.8.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/system.io.pipelines/8.0.0/system.io.pipelines.8.0.0.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/system.reactive/6.0.1/system.reactive.6.0.1.nupkg.sha512",
+ "/Users/rinchi/.nuget/packages/tmds.dbus.protocol/0.20.0/tmds.dbus.protocol.0.20.0.nupkg.sha512"
+ ],
+ "logs": []
+}
\ No newline at end of file
diff --git a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs
index acdc5db..44c07fa 100644
--- a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs
+++ b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("console_ui")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d435f71b5721c711cb9dad7ab5782dcef034f90")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b3cfbc40067bba6974cdbc4861c00da71d37748")]
[assembly: System.Reflection.AssemblyProductAttribute("console_ui")]
[assembly: System.Reflection.AssemblyTitleAttribute("console_ui")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache
index a2df53c..cf9880d 100644
--- a/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache
+++ b/console_ui/obj/Debug/net8.0/console_ui.AssemblyInfoInputs.cache
@@ -1 +1 @@
-fcb9cb787b816ab3834bc04682c26c8d4aa31776dacf72b5b63de8786566ad86
+770ea89dce6ce080c15fdf94274a49847e7c529222e0904469672fc8bb9c4e68
diff --git a/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache b/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache
index 56b281e..7547891 100644
Binary files a/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache and b/console_ui/obj/Debug/net8.0/console_ui.csproj.AssemblyReference.cache differ
diff --git a/data/Repository/IUserRepository.cs b/data/Repository/IUserRepository.cs
index 52c514c..4978340 100644
--- a/data/Repository/IUserRepository.cs
+++ b/data/Repository/IUserRepository.cs
@@ -9,6 +9,7 @@ namespace Demo.Data.Repository
List GetUsersByGroupID(int groupID);
public UserLocalEntity? CreateUser(string FIO, string GroupName);
bool RemoveUserByGuid(Guid guid);
+ bool RemoveUsersByGroupID(int groupID);
UserLocalEntity? UpdateUser(UserLocalEntity updatedUser);
}
}
\ No newline at end of file
diff --git a/data/Repository/UserRepositorylmpl.cs b/data/Repository/UserRepositorylmpl.cs
index 584a251..8de8be3 100644
--- a/data/Repository/UserRepositorylmpl.cs
+++ b/data/Repository/UserRepositorylmpl.cs
@@ -55,6 +55,21 @@ namespace Demo.Data.Repository
return true;
}
+ public bool RemoveUsersByGroupID(int groupID)
+ {
+ var users = GetUsersByGroupID(groupID);
+ foreach(var user in users)
+ {
+ var userDAO = _remoteDatabaseContext.Users.FirstOrDefault(x => x.Guid == user.Guid);
+ if (userDAO != null)
+ {
+ _remoteDatabaseContext.Users.Remove(userDAO);
+ }
+ }
+ _remoteDatabaseContext.SaveChanges();
+ return true;
+ }
+
public UserLocalEntity? UpdateUser(UserLocalEntity updatedUser){
var user = _remoteDatabaseContext.Users.FirstOrDefault(x => x.Guid == updatedUser.Guid);
if (user == null){
diff --git a/data/bin/Debug/net8.0/data.dll b/data/bin/Debug/net8.0/data.dll
index 37cf6ec..bf73e30 100644
Binary files a/data/bin/Debug/net8.0/data.dll and b/data/bin/Debug/net8.0/data.dll differ
diff --git a/data/bin/Debug/net8.0/data.pdb b/data/bin/Debug/net8.0/data.pdb
index 52a0355..4353acf 100644
Binary files a/data/bin/Debug/net8.0/data.pdb and b/data/bin/Debug/net8.0/data.pdb differ
diff --git a/data/obj/Debug/net8.0/data.AssemblyInfo.cs b/data/obj/Debug/net8.0/data.AssemblyInfo.cs
index 3c1de01..92b2615 100644
--- a/data/obj/Debug/net8.0/data.AssemblyInfo.cs
+++ b/data/obj/Debug/net8.0/data.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("data")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d435f71b5721c711cb9dad7ab5782dcef034f90")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b3cfbc40067bba6974cdbc4861c00da71d37748")]
[assembly: System.Reflection.AssemblyProductAttribute("data")]
[assembly: System.Reflection.AssemblyTitleAttribute("data")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache b/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache
index 675e8ae..8fcd7b5 100644
--- a/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache
+++ b/data/obj/Debug/net8.0/data.AssemblyInfoInputs.cache
@@ -1 +1 @@
-4bdad9cb9dbe9a4bbb133ff745306a1ea490f7961d9350beff628cc509c45b3d
+1558d09e481ca9418b121ad5863b65830da7ea514f1808ff381fe4ad5db6f7e7
diff --git a/data/obj/Debug/net8.0/data.dll b/data/obj/Debug/net8.0/data.dll
index 37cf6ec..bf73e30 100644
Binary files a/data/obj/Debug/net8.0/data.dll and b/data/obj/Debug/net8.0/data.dll differ
diff --git a/data/obj/Debug/net8.0/data.pdb b/data/obj/Debug/net8.0/data.pdb
index 52a0355..4353acf 100644
Binary files a/data/obj/Debug/net8.0/data.pdb and b/data/obj/Debug/net8.0/data.pdb differ
diff --git a/data/obj/Debug/net8.0/ref/data.dll b/data/obj/Debug/net8.0/ref/data.dll
index 17a147b..2b1df50 100644
Binary files a/data/obj/Debug/net8.0/ref/data.dll and b/data/obj/Debug/net8.0/ref/data.dll differ
diff --git a/data/obj/Debug/net8.0/refint/data.dll b/data/obj/Debug/net8.0/refint/data.dll
index 17a147b..2b1df50 100644
Binary files a/data/obj/Debug/net8.0/refint/data.dll and b/data/obj/Debug/net8.0/refint/data.dll differ
diff --git a/domain/UseCase/GroupUseCase.cs b/domain/UseCase/GroupUseCase.cs
index ddc1d5e..70e539e 100644
--- a/domain/UseCase/GroupUseCase.cs
+++ b/domain/UseCase/GroupUseCase.cs
@@ -65,5 +65,10 @@ namespace Demo.Domain.UseCase
public bool RemoveGroupByID(int userID) {
return _repositoryGroupImpl.RemoveGroupByID(userID);
}
+
+ public bool RemoveUsersByGroup(int groupID)
+ {
+ return _repositoryUserImpl.RemoveUsersByGroupID(groupID);
+ }
}
}
\ No newline at end of file
diff --git a/domain/UseCase/IGroupUseCase.cs b/domain/UseCase/IGroupUseCase.cs
index 26f28ed..f16d1d8 100644
--- a/domain/UseCase/IGroupUseCase.cs
+++ b/domain/UseCase/IGroupUseCase.cs
@@ -7,6 +7,7 @@ namespace Demo.Domain.UseCase
List GetAllGroups();
List GetAllGroupsWithUsers();
bool RemoveGroupByID(int groupID);
+ bool RemoveUsersByGroup(int groupID);
Group UpdateGroup(Group group);
Group GetGroupById(int groupID);
bool CreateGroup(string Name);
diff --git a/domain/UseCase/IUserUseCase.cs b/domain/UseCase/IUserUseCase.cs
index bf456cf..de49b4d 100644
--- a/domain/UseCase/IUserUseCase.cs
+++ b/domain/UseCase/IUserUseCase.cs
@@ -6,6 +6,7 @@ namespace Demo.Domain.UseCase
{
List GetAllUsers();
bool CreateUser(User user);
+ bool CreateUserUI(string FIO, string GroupName);
bool RemoveUserByGuid(Guid userGuid);
User UpdateUser(User user);
User GetUserByGuid(Guid userGuid);
diff --git a/domain/UseCase/UserUseCase.cs b/domain/UseCase/UserUseCase.cs
index 637a002..0f62458 100644
--- a/domain/UseCase/UserUseCase.cs
+++ b/domain/UseCase/UserUseCase.cs
@@ -66,6 +66,12 @@ namespace Demo.Domain.UseCase
return true;
}
+ public bool CreateUserUI(string FIO, string GroupName)
+ {
+ _repositoryUserImpl.CreateUser(FIO, GroupName);
+ return true;
+ }
+
public bool RemoveUserByGuid(Guid userGuid) {
return _repositoryUserImpl.RemoveUserByGuid(userGuid);
}
diff --git a/domain/bin/Debug/net8.0/data.dll b/domain/bin/Debug/net8.0/data.dll
index 37cf6ec..bf73e30 100644
Binary files a/domain/bin/Debug/net8.0/data.dll and b/domain/bin/Debug/net8.0/data.dll differ
diff --git a/domain/bin/Debug/net8.0/data.pdb b/domain/bin/Debug/net8.0/data.pdb
index 52a0355..4353acf 100644
Binary files a/domain/bin/Debug/net8.0/data.pdb and b/domain/bin/Debug/net8.0/data.pdb differ
diff --git a/domain/bin/Debug/net8.0/domain.dll b/domain/bin/Debug/net8.0/domain.dll
index 47b6a40..3b937b5 100644
Binary files a/domain/bin/Debug/net8.0/domain.dll and b/domain/bin/Debug/net8.0/domain.dll differ
diff --git a/domain/bin/Debug/net8.0/domain.pdb b/domain/bin/Debug/net8.0/domain.pdb
index 51db241..a08d686 100644
Binary files a/domain/bin/Debug/net8.0/domain.pdb and b/domain/bin/Debug/net8.0/domain.pdb differ
diff --git a/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs b/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs
index 3637ff0..a49e826 100644
--- a/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs
+++ b/domain/obj/Debug/net8.0/domain.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("domain")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d435f71b5721c711cb9dad7ab5782dcef034f90")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b3cfbc40067bba6974cdbc4861c00da71d37748")]
[assembly: System.Reflection.AssemblyProductAttribute("domain")]
[assembly: System.Reflection.AssemblyTitleAttribute("domain")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache b/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache
index bd97862..6daf812 100644
--- a/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache
+++ b/domain/obj/Debug/net8.0/domain.AssemblyInfoInputs.cache
@@ -1 +1 @@
-51f0b800e5221e0557228a48bda04ba517dabcc7d9458bdda1aa141fab7b4f18
+0ffcb0fca7a9d06b20b47de202623d255ccae331784de912c2e9a40a27013411
diff --git a/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache b/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache
index 15875cd..bd3e13d 100644
Binary files a/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache and b/domain/obj/Debug/net8.0/domain.csproj.AssemblyReference.cache differ
diff --git a/domain/obj/Debug/net8.0/domain.dll b/domain/obj/Debug/net8.0/domain.dll
index 47b6a40..3b937b5 100644
Binary files a/domain/obj/Debug/net8.0/domain.dll and b/domain/obj/Debug/net8.0/domain.dll differ
diff --git a/domain/obj/Debug/net8.0/domain.pdb b/domain/obj/Debug/net8.0/domain.pdb
index 51db241..a08d686 100644
Binary files a/domain/obj/Debug/net8.0/domain.pdb and b/domain/obj/Debug/net8.0/domain.pdb differ
diff --git a/domain/obj/Debug/net8.0/ref/domain.dll b/domain/obj/Debug/net8.0/ref/domain.dll
index 825f8b1..1578bab 100644
Binary files a/domain/obj/Debug/net8.0/ref/domain.dll and b/domain/obj/Debug/net8.0/ref/domain.dll differ
diff --git a/domain/obj/Debug/net8.0/refint/domain.dll b/domain/obj/Debug/net8.0/refint/domain.dll
index 825f8b1..1578bab 100644
Binary files a/domain/obj/Debug/net8.0/refint/domain.dll and b/domain/obj/Debug/net8.0/refint/domain.dll differ
diff --git a/presence.sln b/presence.sln
index acebbfc..01f8cc6 100644
--- a/presence.sln
+++ b/presence.sln
@@ -13,6 +13,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "console_ui", "console_ui\co
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "presence_api", "presence_api\presence_api.csproj", "{171DE624-B6A1-4B41-8E87-8F2D08A645F1}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Presence.Desktop", "Presence.Desktop\Presence.Desktop.csproj", "{F0F0ED78-E1FD-4B2D-85D9-98A3DB1CF6BB}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -42,5 +44,9 @@ Global
{171DE624-B6A1-4B41-8E87-8F2D08A645F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{171DE624-B6A1-4B41-8E87-8F2D08A645F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{171DE624-B6A1-4B41-8E87-8F2D08A645F1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {F0F0ED78-E1FD-4B2D-85D9-98A3DB1CF6BB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {F0F0ED78-E1FD-4B2D-85D9-98A3DB1CF6BB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {F0F0ED78-E1FD-4B2D-85D9-98A3DB1CF6BB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {F0F0ED78-E1FD-4B2D-85D9-98A3DB1CF6BB}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
diff --git a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs
index 1b27ed3..0c587a0 100644
--- a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs
+++ b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("presence_api")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d435f71b5721c711cb9dad7ab5782dcef034f90")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b3cfbc40067bba6974cdbc4861c00da71d37748")]
[assembly: System.Reflection.AssemblyProductAttribute("presence_api")]
[assembly: System.Reflection.AssemblyTitleAttribute("presence_api")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache
index b0683f5..c15eade 100644
--- a/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache
+++ b/presence_api/obj/Debug/net8.0/presence_api.AssemblyInfoInputs.cache
@@ -1 +1 @@
-c3f230f6647ac6a2f215b94432a354594bcd758939c2e8860e567861fa31d7ba
+c01432216cb4203fe13c4e29d65b112ff88f4e1a3345350f9d8ec2afbe35e070
diff --git a/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache b/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache
index e027228..03e9485 100644
Binary files a/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache and b/presence_api/obj/Debug/net8.0/presence_api.csproj.AssemblyReference.cache differ
diff --git a/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs b/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs
index e52c314..a199c13 100644
--- a/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs
+++ b/ui/obj/Debug/net8.0/ui.AssemblyInfo.cs
@@ -13,7 +13,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("ui")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d435f71b5721c711cb9dad7ab5782dcef034f90")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9b3cfbc40067bba6974cdbc4861c00da71d37748")]
[assembly: System.Reflection.AssemblyProductAttribute("ui")]
[assembly: System.Reflection.AssemblyTitleAttribute("ui")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache b/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache
index 9884175..8830438 100644
--- a/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache
+++ b/ui/obj/Debug/net8.0/ui.AssemblyInfoInputs.cache
@@ -1 +1 @@
-fbd5ba1ec96a9775fca2586dd0993eddb5e59e7b10c3d7317479a62459ec788c
+1c75734ac91201aa26d7fb2f98e0657676471ec12934feb45d23ee2e32b7b5ab
diff --git a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache
index 61ee0a1..4872248 100644
Binary files a/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache and b/ui/obj/Debug/net8.0/ui.csproj.AssemblyReference.cache differ