mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
WIP
This commit is contained in:
parent
f830b0d34f
commit
a0405e28a0
14
.gitignore
vendored
14
.gitignore
vendored
@ -260,10 +260,10 @@ paket-files/
|
||||
__pycache__/
|
||||
*.pyc
|
||||
|
||||
/Remotely_Server/wwwroot/Downloads/*.exe
|
||||
/Remotely_Server/wwwroot/Downloads/*.zip
|
||||
/Remotely_Server/wwwroot/Downloads/*.appimage
|
||||
/Remotely_Server/Server.db
|
||||
/Remotely_Server/Recordings/*
|
||||
/Remotely_Server/ffmpeg.exe
|
||||
/Remotely_Server/Properties/PublishProfiles
|
||||
/Server/wwwroot/Downloads/*.exe
|
||||
/Server/wwwroot/Downloads/*.zip
|
||||
/Server/wwwroot/Downloads/*.appimage
|
||||
/Server/Server.db
|
||||
/Server/Recordings/*
|
||||
/Server/ffmpeg.exe
|
||||
/Server/Properties/PublishProfiles
|
||||
@ -15,7 +15,7 @@
|
||||
<PackageProjectUrl>https://remotely.lucency.co</PackageProjectUrl>
|
||||
<Platforms>AnyCPU;x86;x64</Platforms>
|
||||
<AssemblyName>Remotely_Agent</AssemblyName>
|
||||
<RootNamespace>Remotely_Agent</RootNamespace>
|
||||
<RootNamespace>Agent</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@ -36,7 +36,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Remotely_Shared\Remotely_Shared.csproj" />
|
||||
<ProjectReference Include="..\Shared\Shared.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
@ -1,5 +1,5 @@
|
||||
using Remotely_Agent.Services;
|
||||
using Remotely_Shared.Services;
|
||||
using Remotely.Agent.Services;
|
||||
using Remotely.Shared.Services;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@ -10,7 +10,7 @@ using System.ServiceProcess;
|
||||
using System.Threading.Tasks;
|
||||
using System.Diagnostics;
|
||||
|
||||
namespace Remotely_Agent
|
||||
namespace Remotely.Agent
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely.Shared.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
@ -6,7 +6,7 @@ using System.Text;
|
||||
using System.Threading;
|
||||
using System.Collections.Concurrent;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public class Bash
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely.Shared.Models;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
@ -7,7 +7,7 @@ using System.Diagnostics;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public class CMD
|
||||
{
|
||||
@ -1,5 +1,5 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_Shared.Services;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.Shared.Services;
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
@ -12,9 +12,9 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Timers;
|
||||
using System.Reflection;
|
||||
using Remotely_Shared.Win32;
|
||||
using Remotely.Shared.Win32;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public static class DeviceSocket
|
||||
{
|
||||
@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public static class Logger
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely.Shared.Models;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
@ -8,7 +8,7 @@ using System.Management.Automation;
|
||||
using System.Text;
|
||||
using System.Timers;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public class PSCore
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Services;
|
||||
using Remotely.Shared.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
@ -7,7 +7,7 @@ using System.Linq;
|
||||
using System.Management.Automation;
|
||||
using System.Text;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public class Uninstaller
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Services;
|
||||
using Remotely.Shared.Services;
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
@ -10,7 +10,7 @@ using System.Net.Http;
|
||||
using System.Threading.Tasks;
|
||||
using System.Linq;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public class Updater
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely.Shared.Models;
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@ -6,7 +6,7 @@ using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public static class Utilities
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely.Shared.Models;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
@ -6,7 +6,7 @@ using System.Diagnostics;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
public class WindowsPS
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
partial class WindowsService
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Shared.Services;
|
||||
using Remotely.Shared.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
|
||||
using System.ServiceProcess;
|
||||
using System.Text;
|
||||
|
||||
namespace Remotely_Agent.Services
|
||||
namespace Remotely.Agent.Services
|
||||
{
|
||||
partial class WindowsService : ServiceBase
|
||||
{
|
||||
@ -1,7 +1,7 @@
|
||||
<Application xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="clr-namespace:Remotely_Desktop.Unix;assembly=Remotely_Desktop"
|
||||
x:Class="Remotely_Desktop.Unix.App">
|
||||
xmlns:local="clr-namespace:Remotely.Desktop.Unix;assembly=Remotely_Desktop"
|
||||
x:Class="Remotely.Desktop.Unix.App">
|
||||
<Application.DataTemplates>
|
||||
<local:ViewLocator/>
|
||||
</Application.DataTemplates>
|
||||
@ -1,7 +1,7 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace Remotely_Desktop.Unix
|
||||
namespace Remotely.Desktop.Unix
|
||||
{
|
||||
public class App : Application
|
||||
{
|
||||
|
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
@ -3,8 +3,8 @@
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||
x:Class="Remotely_Desktop.Unix.Controls.HostNamePrompt"
|
||||
xmlns:ViewModels="clr-namespace:Remotely_Desktop.Unix.ViewModels;assembly=Remotely_Desktop"
|
||||
x:Class="Remotely.Desktop.Unix.Controls.HostNamePrompt"
|
||||
xmlns:ViewModels="clr-namespace:Remotely.Desktop.Unix.ViewModels;assembly=Remotely_Desktop"
|
||||
Title="Remotely Host Name" Height="150" Width="350" WindowStartupLocation="CenterOwner">
|
||||
<Window.DataContext>
|
||||
<ViewModels:HostNamePromptViewModel/>
|
||||
@ -2,7 +2,7 @@
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
|
||||
namespace Remotely_Desktop.Unix.Controls
|
||||
namespace Remotely.Desktop.Unix.Controls
|
||||
{
|
||||
public class HostNamePrompt : Window
|
||||
{
|
||||
@ -3,8 +3,8 @@
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||
xmlns:vm="clr-namespace:Remotely_Desktop.Unix.ViewModels;assembly=Remotely_Desktop"
|
||||
x:Class="Remotely_Desktop.Unix.Controls.MessageBox"
|
||||
xmlns:vm="clr-namespace:Remotely.Desktop.Unix.ViewModels;assembly=Remotely_Desktop"
|
||||
x:Class="Remotely.Desktop.Unix.Controls.MessageBox"
|
||||
Title="{Binding Caption}" SizeToContent="WidthAndHeight" MinWidth="200" MinHeight="100" WindowStartupLocation="CenterOwner">
|
||||
<Window.DataContext>
|
||||
<vm:MessageBoxViewModel></vm:MessageBoxViewModel>
|
||||
@ -1,10 +1,10 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
using Remotely_Desktop.Unix.ViewModels;
|
||||
using Remotely.Desktop.Unix.ViewModels;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_Desktop.Unix.Controls
|
||||
namespace Remotely.Desktop.Unix.Controls
|
||||
{
|
||||
public class MessageBox : Window
|
||||
{
|
||||
@ -4,7 +4,7 @@
|
||||
<TargetFramework>netcoreapp2.2</TargetFramework>
|
||||
<ApplicationIcon>Assets\favicon.ico</ApplicationIcon>
|
||||
<AssemblyName>Remotely_Desktop</AssemblyName>
|
||||
<RootNamespace>Remotely_Desktop.Unix</RootNamespace>
|
||||
<RootNamespace>Remotely.Desktop.Unix</RootNamespace>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Models\" />
|
||||
@ -36,8 +36,8 @@
|
||||
<PackageReference Include="Avalonia.ReactiveUI" Version="0.8.0" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Remotely_ScreenCast.Core\Remotely_ScreenCast.Core.csproj" />
|
||||
<ProjectReference Include="..\Remotely_ScreenCast.Linux\Remotely_ScreenCast.Linux.csproj" />
|
||||
<ProjectReference Include="..\Remotely_Shared\Remotely_Shared.csproj" />
|
||||
<ProjectReference Include="..\ScreenCast.Core\ScreenCast.Core.csproj" />
|
||||
<ProjectReference Include="..\ScreenCast.Linux\ScreenCast.Linux.csproj" />
|
||||
<ProjectReference Include="..\Shared\Shared.csproj" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@ -1,10 +1,10 @@
|
||||
using System;
|
||||
using Avalonia;
|
||||
using Avalonia.Logging.Serilog;
|
||||
using Remotely_Desktop.Unix.ViewModels;
|
||||
using Remotely_Desktop.Unix.Views;
|
||||
using Remotely.Desktop.Unix.ViewModels;
|
||||
using Remotely.Desktop.Unix.Views;
|
||||
|
||||
namespace Remotely_Desktop.Unix
|
||||
namespace Remotely.Desktop.Unix
|
||||
{
|
||||
class Program
|
||||
{
|
||||
@ -7,7 +7,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_Desktop.Unix.Services
|
||||
namespace Remotely.Desktop.Unix.Services
|
||||
{
|
||||
public class Config
|
||||
{
|
||||
@ -5,7 +5,7 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace Remotely_Desktop.Unix.Services
|
||||
namespace Remotely.Desktop.Unix.Services
|
||||
{
|
||||
public class Executor : ICommand
|
||||
{
|
||||
@ -1,9 +1,9 @@
|
||||
using System;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Controls.Templates;
|
||||
using Remotely_Desktop.Unix.ViewModels;
|
||||
using Remotely.Desktop.Unix.ViewModels;
|
||||
|
||||
namespace Remotely_Desktop.Unix
|
||||
namespace Remotely.Desktop.Unix
|
||||
{
|
||||
public class ViewLocator : IDataTemplate
|
||||
{
|
||||
@ -7,9 +7,9 @@ using System.Threading.Tasks;
|
||||
using System.Windows.Input;
|
||||
using Avalonia.Controls;
|
||||
using ReactiveUI;
|
||||
using Remotely_Desktop.Unix.Services;
|
||||
using Remotely.Desktop.Unix.Services;
|
||||
|
||||
namespace Remotely_Desktop.Unix.ViewModels
|
||||
namespace Remotely.Desktop.Unix.ViewModels
|
||||
{
|
||||
public class HostNamePromptViewModel : ViewModelBase
|
||||
{
|
||||
@ -2,16 +2,16 @@
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Threading;
|
||||
using ReactiveUI;
|
||||
using Remotely_Desktop.Unix.Controls;
|
||||
using Remotely_Desktop.Unix.Services;
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Linux.Capture;
|
||||
using Remotely_ScreenCast.Linux.Input;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_Shared.Services;
|
||||
using Remotely.Desktop.Unix.Controls;
|
||||
using Remotely.Desktop.Unix.Services;
|
||||
using Remotely.ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Linux.Capture;
|
||||
using Remotely.ScreenCast.Linux.Input;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.Shared.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
@ -21,7 +21,7 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace Remotely_Desktop.Unix.ViewModels
|
||||
namespace Remotely.Desktop.Unix.ViewModels
|
||||
{
|
||||
public class MainWindowViewModel : ReactiveObject
|
||||
{
|
||||
@ -1,12 +1,12 @@
|
||||
using Avalonia.Controls;
|
||||
using Remotely_Desktop.Unix.Controls;
|
||||
using Remotely_Desktop.Unix.Services;
|
||||
using Remotely.Desktop.Unix.Controls;
|
||||
using Remotely.Desktop.Unix.Services;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Windows.Input;
|
||||
|
||||
namespace Remotely_Desktop.Unix.ViewModels
|
||||
namespace Remotely.Desktop.Unix.ViewModels
|
||||
{
|
||||
public class MessageBoxViewModel : ViewModelBase
|
||||
{
|
||||
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using ReactiveUI;
|
||||
|
||||
namespace Remotely_Desktop.Unix.ViewModels
|
||||
namespace Remotely.Desktop.Unix.ViewModels
|
||||
{
|
||||
public class ViewModelBase : ReactiveObject
|
||||
{
|
||||
@ -1,10 +1,10 @@
|
||||
<Window xmlns="https://github.com/avaloniaui"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:vm="clr-namespace:Remotely_Desktop.Unix.ViewModels;assembly=Remotely_Desktop"
|
||||
xmlns:vm="clr-namespace:Remotely.Desktop.Unix.ViewModels;assembly=Remotely_Desktop"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
|
||||
x:Class="Remotely_Desktop.Unix.Views.MainWindow"
|
||||
x:Class="Remotely.Desktop.Unix.Views.MainWindow"
|
||||
Icon="/Assets/favicon.ico"
|
||||
Title="Remotely" Height="275" Width="350" HasSystemDecorations="False">
|
||||
<Window.DataContext>
|
||||
@ -1,10 +1,10 @@
|
||||
using Avalonia;
|
||||
using Avalonia.Controls;
|
||||
using Avalonia.Markup.Xaml;
|
||||
using Remotely_Desktop.Unix.ViewModels;
|
||||
using Remotely.Desktop.Unix.ViewModels;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_Desktop.Unix.Views
|
||||
namespace Remotely.Desktop.Unix.Views
|
||||
{
|
||||
public class MainWindow : Window
|
||||
{
|
||||
@ -1,7 +1,7 @@
|
||||
<Application x:Class="Remotely_Desktop.Win.App"
|
||||
<Application x:Class="Remotely.Desktop.Win.App"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:local="clr-namespace:Remotely_Desktop.Win"
|
||||
xmlns:local="clr-namespace:Remotely.Desktop.Win"
|
||||
StartupUri="MainWindow.xaml" DispatcherUnhandledException="Application_DispatcherUnhandledException">
|
||||
<Application.Resources>
|
||||
<Style x:Key="TitlebarButton" TargetType="Button">
|
||||
@ -1,6 +1,6 @@
|
||||
using Remotely_Desktop.Win.Services;
|
||||
using Remotely_Desktop.Win.ViewModels;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely.Desktop.Win.Services;
|
||||
using Remotely.Desktop.Win.ViewModels;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
@ -9,7 +9,7 @@ using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
|
||||
namespace Remotely_Desktop.Win
|
||||
namespace Remotely.Desktop.Win
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for App.xaml
|
||||
@ -3,8 +3,8 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:Remotely_Desktop.Win.Controls"
|
||||
xmlns:ViewModels="clr-namespace:Remotely_Desktop.Win.ViewModels" x:Name="PromptWindow" x:Class="Remotely_Desktop.Win.Controls.HostNamePrompt"
|
||||
xmlns:local="clr-namespace:Remotely.Desktop.Win.Controls"
|
||||
xmlns:ViewModels="clr-namespace:Remotely.Desktop.Win.ViewModels" x:Name="PromptWindow" x:Class="Remotely.Desktop.Win.Controls.HostNamePrompt"
|
||||
mc:Ignorable="d"
|
||||
Title="Remotely Host Name" Height="150" Width="350" Icon="/Remotely_Desktop;component/favicon.ico" WindowStartupLocation="CenterOwner">
|
||||
<Window.DataContext>
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_Desktop.Win.ViewModels;
|
||||
using Remotely.Desktop.Win.ViewModels;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -13,7 +13,7 @@ using System.Windows.Media;
|
||||
using System.Windows.Media.Imaging;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace Remotely_Desktop.Win.Controls
|
||||
namespace Remotely.Desktop.Win.Controls
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for HostNamePrompt.xaml
|
||||
@ -7,7 +7,7 @@
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{486A238C-387B-49C5-A361-B86ACDB2572A}</ProjectGuid>
|
||||
<OutputType>WinExe</OutputType>
|
||||
<RootNamespace>Remotely_Desktop.Win</RootNamespace>
|
||||
<RootNamespace>Remotely.Desktop.Win</RootNamespace>
|
||||
<AssemblyName>Remotely_Desktop</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
@ -143,12 +143,10 @@
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
<None Include="packages.config" />
|
||||
<None Include="Properties\app.manifest" />
|
||||
<None Include="Properties\Settings.settings">
|
||||
<Generator>SettingsSingleFileGenerator</Generator>
|
||||
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
|
||||
</None>
|
||||
<None Include="Remotely_Desktop.Win_TemporaryKey.pfx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
@ -160,17 +158,17 @@
|
||||
<Resource Include="favicon.ico" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Remotely_ScreenCast.Core\Remotely_ScreenCast.Core.csproj">
|
||||
<ProjectReference Include="..\ScreenCast.Core\ScreenCast.Core.csproj">
|
||||
<Project>{b04a1728-2e87-491e-bc7f-f575a1754def}</Project>
|
||||
<Name>Remotely_ScreenCast.Core</Name>
|
||||
<Name>ScreenCast.Core</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Remotely_ScreenCast.Win\Remotely_ScreenCast.Win.csproj">
|
||||
<ProjectReference Include="..\ScreenCast.Win\ScreenCast.Win.csproj">
|
||||
<Project>{2dcea1f5-9b64-4edb-9cd0-4d6675d96709}</Project>
|
||||
<Name>Remotely_ScreenCast.Win</Name>
|
||||
<Name>ScreenCast.Win</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Remotely_Shared\Remotely_Shared.csproj">
|
||||
<ProjectReference Include="..\Shared\Shared.csproj">
|
||||
<Project>{3b1b36ae-7a60-4974-a868-1e24894d4149}</Project>
|
||||
<Name>Remotely_Shared</Name>
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
@ -3,8 +3,8 @@
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
xmlns:local="clr-namespace:Remotely_Desktop.Win"
|
||||
xmlns:ViewModels="clr-namespace:Remotely_Desktop.Win.ViewModels" x:Class="Remotely_Desktop.Win.MainWindow"
|
||||
xmlns:local="clr-namespace:Remotely.Desktop.Win"
|
||||
xmlns:ViewModels="clr-namespace:Remotely.Desktop.Win.ViewModels" x:Class="Remotely.Desktop.Win.MainWindow"
|
||||
mc:Ignorable="d"
|
||||
Title="Remotely" Height="250" Width="350" MouseLeftButtonDown="Window_MouseLeftButtonDown" WindowStyle="None" ResizeMode="NoResize" Icon="favicon.ico" Loaded="Window_Loaded">
|
||||
<Window.Resources>
|
||||
@ -1,5 +1,5 @@
|
||||
using Remotely_Desktop.Win.ViewModels;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.Desktop.Win.ViewModels;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -17,7 +17,7 @@ using System.Windows.Media.Imaging;
|
||||
using System.Windows.Navigation;
|
||||
using System.Windows.Shapes;
|
||||
|
||||
namespace Remotely_Desktop.Win
|
||||
namespace Remotely.Desktop.Win
|
||||
{
|
||||
/// <summary>
|
||||
/// Interaction logic for MainWindow.xaml
|
||||
@ -8,7 +8,7 @@
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Remotely_Desktop.Win.Win.Properties {
|
||||
namespace Remotely.Desktop.Win.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
@ -39,7 +39,7 @@ namespace Remotely_Desktop.Win.Win.Properties {
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Remotely_Desktop.Win.Properties.Resources", typeof(Resources).Assembly);
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Remotely.Desktop.Win.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
@ -8,11 +8,11 @@
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace Remotely_Desktop.Win.Win.Properties {
|
||||
namespace Remotely.Desktop.Win.Properties {
|
||||
|
||||
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.0.0.0")]
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.1.0.0")]
|
||||
internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
|
||||
|
||||
private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
|
||||
@ -7,7 +7,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_Desktop.Win.Services
|
||||
namespace Remotely.Desktop.Win.Services
|
||||
{
|
||||
public class Config
|
||||
{
|
||||
@ -5,7 +5,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_Desktop.Win.ViewModels
|
||||
namespace Remotely.Desktop.Win.ViewModels
|
||||
{
|
||||
public class HostNamePromptViewModel : INotifyPropertyChanged
|
||||
{
|
||||
@ -1,13 +1,13 @@
|
||||
using Remotely_Desktop.Win.Controls;
|
||||
using Remotely_Desktop.Win.Services;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Win;
|
||||
using Remotely_ScreenCast.Win.Capture;
|
||||
using Remotely_ScreenCast.Win.Input;
|
||||
using Remotely.Desktop.Win.Controls;
|
||||
using Remotely.Desktop.Win.Services;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Win;
|
||||
using Remotely.ScreenCast.Win.Capture;
|
||||
using Remotely.ScreenCast.Win.Input;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
@ -23,7 +23,7 @@ using System.Windows;
|
||||
using System.Security.Principal;
|
||||
using System.Security.Claims;
|
||||
|
||||
namespace Remotely_Desktop.Win.ViewModels
|
||||
namespace Remotely.Desktop.Win.ViewModels
|
||||
{
|
||||
public class MainWindowViewModel : INotifyPropertyChanged
|
||||
{
|
||||
|
Before Width: | Height: | Size: 103 KiB After Width: | Height: | Size: 103 KiB |
16
Remotely.sln
16
Remotely.sln
@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.28606.126
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Remotely_Agent", "Remotely_Agent\Remotely_Agent.csproj", "{98A8DF30-0993-4B49-822E-244A70AB8C4D}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Agent", "Agent\Agent.csproj", "{98A8DF30-0993-4B49-822E-244A70AB8C4D}"
|
||||
EndProject
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utilities", "Utilities", "{2CAC9A2B-1402-465F-83F8-958B4E081CA3}"
|
||||
ProjectSection(SolutionItems) = preProject
|
||||
@ -22,22 +22,22 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Assets", "Assets", "{D96B47
|
||||
Assets\Remotely_Logo.png = Assets\Remotely_Logo.png
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Remotely_Server", "Remotely_Server\Remotely_Server.csproj", "{3E835099-C417-4D82-8D5C-13DC09AF48AC}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Server", "Server\Server.csproj", "{3E835099-C417-4D82-8D5C-13DC09AF48AC}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Remotely_ScreenCast.Win", "Remotely_ScreenCast.Win\Remotely_ScreenCast.Win.csproj", "{2DCEA1F5-9B64-4EDB-9CD0-4D6675D96709}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ScreenCast.Win", "ScreenCast.Win\ScreenCast.Win.csproj", "{2DCEA1F5-9B64-4EDB-9CD0-4D6675D96709}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{98A8DF30-0993-4B49-822E-244A70AB8C4D} = {98A8DF30-0993-4B49-822E-244A70AB8C4D}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Remotely_Desktop.Win", "Remotely_Desktop.Win\Remotely_Desktop.Win.csproj", "{486A238C-387B-49C5-A361-B86ACDB2572A}"
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Desktop.Win", "Desktop.Win\Desktop.Win.csproj", "{486A238C-387B-49C5-A361-B86ACDB2572A}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Remotely_ScreenCast.Linux", "Remotely_ScreenCast.Linux\Remotely_ScreenCast.Linux.csproj", "{E46F11D0-3C88-4D43-8CCC-EE7182CAD5C1}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ScreenCast.Linux", "ScreenCast.Linux\ScreenCast.Linux.csproj", "{E46F11D0-3C88-4D43-8CCC-EE7182CAD5C1}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Remotely_ScreenCast.Core", "Remotely_ScreenCast.Core\Remotely_ScreenCast.Core.csproj", "{B04A1728-2E87-491E-BC7F-F575A1754DEF}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ScreenCast.Core", "ScreenCast.Core\ScreenCast.Core.csproj", "{B04A1728-2E87-491E-BC7F-F575A1754DEF}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Remotely_Shared", "Remotely_Shared\Remotely_Shared.csproj", "{3B1B36AE-7A60-4974-A868-1E24894D4149}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Shared", "Shared\Shared.csproj", "{3B1B36AE-7A60-4974-A868-1E24894D4149}"
|
||||
EndProject
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Remotely_Desktop.Unix", "Remotely_Desktop.Unix\Remotely_Desktop.Unix.csproj", "{FF7FD66A-B3E2-4D39-A457-A00C94EDE9E6}"
|
||||
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Desktop.Unix", "Desktop.Unix\Desktop.Unix.csproj", "{FF7FD66A-B3E2-4D39-A457-A00C94EDE9E6}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
|
||||
@ -1,3 +0,0 @@
|
||||
@using Remotely_Server.Areas.Identity.Pages.Account.Manage
|
||||
@using Remotely_Server.Data;
|
||||
@using Remotely_Shared.Models
|
||||
@ -1,2 +0,0 @@
|
||||
@using Remotely_Server.Areas.Identity.Pages.Account
|
||||
@using Remotely_Shared.Models
|
||||
@ -1,5 +0,0 @@
|
||||
@using Microsoft.AspNetCore.Identity
|
||||
@using Remotely_Server.Areas.Identity
|
||||
@using Remotely_Shared.Models
|
||||
@namespace Remotely_Server.Areas.Identity.Pages
|
||||
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
|
||||
@ -1 +0,0 @@
|
||||
2019.05.24.2024
|
||||
12
Remotely_Shared/Models/CommandContext.d.ts
vendored
12
Remotely_Shared/Models/CommandContext.d.ts
vendored
@ -1,12 +0,0 @@
|
||||
interface CommandContext {
|
||||
ID: string;
|
||||
CommandMode: string;
|
||||
CommandText: string;
|
||||
SenderUserID: string;
|
||||
SenderConnectionID: string;
|
||||
TargetDeviceIDs: string[];
|
||||
PSCoreResults: any[];
|
||||
CommandResults: any[];
|
||||
TimeStamp: Date;
|
||||
OrganizationID: string;
|
||||
}
|
||||
5
Remotely_Shared/Models/CursorInfo.d.ts
vendored
5
Remotely_Shared/Models/CursorInfo.d.ts
vendored
@ -1,5 +0,0 @@
|
||||
interface CursorInfo {
|
||||
ImageBytes: any[];
|
||||
HotSpot: any;
|
||||
CssOverride: string;
|
||||
}
|
||||
32
Remotely_Shared/Models/Device.d.ts
vendored
32
Remotely_Shared/Models/Device.d.ts
vendored
@ -1,32 +0,0 @@
|
||||
interface Device {
|
||||
CurrentUser: string;
|
||||
Drives: any[];
|
||||
FreeMemory: number;
|
||||
FreeStorage: number;
|
||||
ID: string;
|
||||
Is64Bit: boolean;
|
||||
IsOnline: boolean;
|
||||
LastOnline: Date;
|
||||
DeviceName: string;
|
||||
Organization: {
|
||||
ID: string;
|
||||
OrganizationName: string;
|
||||
RemotelyUsers: any[];
|
||||
Devices: .Device[];
|
||||
CommandContexts: any[];
|
||||
EventLogs: any[];
|
||||
PermissionGroups: any[];
|
||||
InviteLinks: any[];
|
||||
SharedFiles: any[];
|
||||
};
|
||||
OrganizationID: string;
|
||||
OSArchitecture: any;
|
||||
OSDescription: string;
|
||||
DevicePermissionLinks: any[];
|
||||
Platform: string;
|
||||
ProcessorCount: number;
|
||||
ServerVerificationToken: string;
|
||||
Tags: string;
|
||||
TotalMemory: number;
|
||||
TotalStorage: number;
|
||||
}
|
||||
22
Remotely_Shared/Models/DevicePermissionLink.d.ts
vendored
22
Remotely_Shared/Models/DevicePermissionLink.d.ts
vendored
@ -1,22 +0,0 @@
|
||||
interface DevicePermissionLink {
|
||||
DeviceID: string;
|
||||
Device: .Device;
|
||||
PermissionGroupID: string;
|
||||
PermissionGroup: {
|
||||
ID: string;
|
||||
Name: string;
|
||||
Organization: {
|
||||
ID: string;
|
||||
OrganizationName: string;
|
||||
RemotelyUsers: any[];
|
||||
Devices: .Device[];
|
||||
CommandContexts: .CommandContext[];
|
||||
EventLogs: any[];
|
||||
PermissionGroups: any[];
|
||||
InviteLinks: any[];
|
||||
SharedFiles: any[];
|
||||
};
|
||||
UserPermissionLinks: any[];
|
||||
DevicePermissionLinks: .DevicePermissionLink[];
|
||||
};
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
interface GenericCommandResult {
|
||||
DeviceID: string;
|
||||
CommandContextID: string;
|
||||
CommandType: string;
|
||||
StandardOutput: string;
|
||||
ErrorOutput: string;
|
||||
TimeStamp: Date;
|
||||
}
|
||||
11
Remotely_Shared/Models/PSCoreCommandResult.d.ts
vendored
11
Remotely_Shared/Models/PSCoreCommandResult.d.ts
vendored
@ -1,11 +0,0 @@
|
||||
interface PSCoreCommandResult {
|
||||
CommandContextID: string;
|
||||
DeviceID: string;
|
||||
VerboseOutput: string[];
|
||||
DebugOutput: string[];
|
||||
ErrorOutput: string[];
|
||||
HostOutput: string;
|
||||
InformationOutput: string[];
|
||||
WarningOutput: string[];
|
||||
TimeStamp: Date;
|
||||
}
|
||||
@ -1,8 +0,0 @@
|
||||
interface RemotelyUserOptions {
|
||||
ConsolePrompt: string;
|
||||
CommandModeShortcutWeb: string;
|
||||
CommandModeShortcutPSCore: string;
|
||||
CommandModeShortcutWinPS: string;
|
||||
CommandModeShortcutCMD: string;
|
||||
CommandModeShortcutBash: string;
|
||||
}
|
||||
@ -1,85 +0,0 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Include="Models\PSCoreCommandResult.d.ts">
|
||||
<DependentUpon>PSCoreCommandResult.cs</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Microsoft.Extensions.Identity.Stores" Version="2.2.0" />
|
||||
<PackageReference Include="Microsoft.Management.Infrastructure" Version="1.0.0" />
|
||||
<PackageReference Include="Newtonsoft.Json" Version="12.0.2" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Update="Models\CommandContext.cs">
|
||||
<LastGenOutput>CommandContext.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
<Compile Update="Models\CursorInfo.cs">
|
||||
<LastGenOutput>CursorInfo.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
<Compile Update="Models\Device.cs">
|
||||
<LastGenOutput>Device.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
<Compile Update="Models\DevicePermissionLink.cs">
|
||||
<LastGenOutput>DevicePermissionLink.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
<Compile Update="Models\GenericCommandResult.cs">
|
||||
<LastGenOutput>GenericCommandResult.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
<Compile Update="Models\PSCoreCommandResult.cs">
|
||||
<LastGenOutput>PSCoreCommandResult.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
<Compile Update="Models\RemotelyUserOptions.cs">
|
||||
<LastGenOutput>RemotelyUserOptions.d.ts</LastGenOutput>
|
||||
<Generator>DtsGenerator</Generator>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Update="Models\CommandContext.d.ts">
|
||||
<DependentUpon>CommandContext.cs</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
</None>
|
||||
<None Update="Models\CursorInfo.d.ts">
|
||||
<DependentUpon>CursorInfo.cs</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
</None>
|
||||
<None Update="Models\Device.d.ts">
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>Device.cs</DependentUpon>
|
||||
</None>
|
||||
<None Update="Models\DevicePermissionLink.d.ts">
|
||||
<DependentUpon>DevicePermissionLink.cs</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
</None>
|
||||
<None Update="Models\GenericCommandResult.d.ts">
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
<DependentUpon>GenericCommandResult.cs</DependentUpon>
|
||||
</None>
|
||||
<None Update="Models\RemotelyUserOptions.d.ts">
|
||||
<DependentUpon>RemotelyUserOptions.cs</DependentUpon>
|
||||
<DesignTime>True</DesignTime>
|
||||
<AutoGen>True</AutoGen>
|
||||
</None>
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@ -5,7 +5,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Capture
|
||||
namespace Remotely.ScreenCast.Core.Capture
|
||||
{
|
||||
public interface ICapturer : IDisposable
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
@ -10,7 +10,7 @@ using System.Runtime.Serialization.Formatters.Binary;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Capture
|
||||
namespace Remotely.ScreenCast.Core.Capture
|
||||
{
|
||||
public class ImageUtils
|
||||
{
|
||||
@ -1,7 +1,7 @@
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely_ScreenCast.Core.Sockets;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Sockets;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
@ -11,7 +11,7 @@ using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Capture
|
||||
namespace Remotely.ScreenCast.Core.Capture
|
||||
{
|
||||
public class ScreenCaster
|
||||
{
|
||||
@ -1,11 +1,11 @@
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_ScreenCast.Core.Enums;
|
||||
using Remotely_ScreenCast.Core.Input;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely_ScreenCast.Core.Sockets;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.ScreenCast.Core.Enums;
|
||||
using Remotely.ScreenCast.Core.Input;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Sockets;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
@ -13,7 +13,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core
|
||||
namespace Remotely.ScreenCast.Core
|
||||
{
|
||||
public class Conductor
|
||||
{
|
||||
@ -4,7 +4,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Enums
|
||||
namespace Remotely.ScreenCast.Core.Enums
|
||||
{
|
||||
public enum AppMode
|
||||
{
|
||||
@ -1,11 +1,11 @@
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Input
|
||||
namespace Remotely.ScreenCast.Core.Input
|
||||
{
|
||||
public interface IKeyboardMouseInput
|
||||
{
|
||||
@ -1,4 +1,4 @@
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
@ -6,7 +6,7 @@ using System.Drawing.Imaging;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Models
|
||||
namespace Remotely.ScreenCast.Core.Models
|
||||
{
|
||||
public class Viewer
|
||||
{
|
||||
@ -2,6 +2,8 @@
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>netstandard2.0</TargetFramework>
|
||||
<RootNamespace>Remotely.ScreenCast.Core</RootNamespace>
|
||||
<AssemblyName>Remotely_ScreenCast.Core</AssemblyName>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
@ -24,7 +26,7 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Remotely_Shared\Remotely_Shared.csproj" />
|
||||
<ProjectReference Include="..\Shared\Shared.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@ -1,20 +1,20 @@
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Net;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Core.Input;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Core.Input;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Sockets
|
||||
namespace Remotely.ScreenCast.Core.Sockets
|
||||
{
|
||||
public class CasterSocket
|
||||
{
|
||||
@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Core.Utilities
|
||||
namespace Remotely.ScreenCast.Core.Utilities
|
||||
{
|
||||
public static class Logger
|
||||
{
|
||||
@ -1,6 +1,6 @@
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Linux.X11Interop;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Linux.X11Interop;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
@ -8,7 +8,7 @@ using System.Drawing.Imaging;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace Remotely_ScreenCast.Linux.Capture
|
||||
namespace Remotely.ScreenCast.Linux.Capture
|
||||
{
|
||||
public class X11Capture : ICapturer
|
||||
{
|
||||
@ -1,15 +1,15 @@
|
||||
using Remotely_ScreenCast.Core.Input;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Linux.X11Interop;
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core.Input;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Linux.X11Interop;
|
||||
using Remotely.ScreenCast.Core;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Linq;
|
||||
using Remotely_ScreenCast.Linux.Capture;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Linux.Capture;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
|
||||
namespace Remotely_ScreenCast.Linux.Input
|
||||
namespace Remotely.ScreenCast.Linux.Input
|
||||
{
|
||||
public class X11Input : IKeyboardMouseInput
|
||||
{
|
||||
@ -1,17 +1,17 @@
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Linux.Capture;
|
||||
using Remotely_ScreenCast.Linux.Input;
|
||||
using Remotely_ScreenCast.Linux.X11Interop;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Linux.Capture;
|
||||
using Remotely.ScreenCast.Linux.Input;
|
||||
using Remotely.ScreenCast.Linux.X11Interop;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Remotely_ScreenCast.Linux
|
||||
namespace Remotely.ScreenCast.Linux
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
@ -5,6 +5,7 @@
|
||||
<TargetFramework>netcoreapp2.2</TargetFramework>
|
||||
<Description>Allows unattended remote control via the Remotely server.</Description>
|
||||
<TargetLatestRuntimePatch>true</TargetLatestRuntimePatch>
|
||||
<AssemblyName>Remotely_ScreenCast.Linux</AssemblyName>
|
||||
</PropertyGroup>
|
||||
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
|
||||
@ -21,8 +22,8 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Remotely_ScreenCast.Core\Remotely_ScreenCast.Core.csproj" />
|
||||
<ProjectReference Include="..\Remotely_Shared\Remotely_Shared.csproj" />
|
||||
<ProjectReference Include="..\ScreenCast.Core\ScreenCast.Core.csproj" />
|
||||
<ProjectReference Include="..\Shared\Shared.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@ -31,7 +31,7 @@ using System.Security;
|
||||
using System.Security.Permissions;
|
||||
using System.Text;
|
||||
|
||||
namespace Remotely_ScreenCast.Linux.X11Interop
|
||||
namespace Remotely.ScreenCast.Linux.X11Interop
|
||||
{
|
||||
public static unsafe class LibX11
|
||||
{
|
||||
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
|
||||
namespace Remotely_ScreenCast.Linux.X11Interop
|
||||
namespace Remotely.ScreenCast.Linux.X11Interop
|
||||
{
|
||||
public class LibXtst
|
||||
{
|
||||
@ -5,9 +5,9 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using NAudio.Wave;
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core;
|
||||
|
||||
namespace Remotely_ScreenCast.Win.Capture
|
||||
namespace Remotely.ScreenCast.Win.Capture
|
||||
{
|
||||
public class AudioCapturer
|
||||
{
|
||||
@ -11,11 +11,11 @@ using System.Collections.Generic;
|
||||
using System.Drawing.Drawing2D;
|
||||
using System.Diagnostics;
|
||||
using System.Runtime.Serialization.Formatters.Binary;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using System.Threading;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
|
||||
namespace Remotely_ScreenCast.Win.Capture
|
||||
namespace Remotely.ScreenCast.Win.Capture
|
||||
{
|
||||
public class BitBltCapture : ICapturer
|
||||
{
|
||||
@ -1,5 +1,5 @@
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
@ -11,10 +11,10 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Timers;
|
||||
using System.Windows.Forms;
|
||||
using Remotely_Shared.Win32;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely.Shared.Win32;
|
||||
using Remotely.Shared.Models;
|
||||
|
||||
namespace Remotely_ScreenCast.Win.Capture
|
||||
namespace Remotely.ScreenCast.Win.Capture
|
||||
{
|
||||
/// <summary>
|
||||
/// A class that can be used to watch for cursor icon changes.
|
||||
@ -1,5 +1,5 @@
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using SharpDX;
|
||||
using SharpDX.Direct3D11;
|
||||
using SharpDX.DXGI;
|
||||
@ -11,7 +11,7 @@ using System.Linq;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace Remotely_ScreenCast.Win.Capture
|
||||
namespace Remotely.ScreenCast.Win.Capture
|
||||
{
|
||||
public class DXCapture : ICapturer
|
||||
{
|
||||
@ -1,11 +1,11 @@
|
||||
using Remotely_ScreenCast.Core.Input;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Input;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using System;
|
||||
using Remotely_Shared.Win32;
|
||||
using static Remotely_Shared.Win32.User32;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely.Shared.Win32;
|
||||
using static Remotely.Shared.Win32.User32;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
|
||||
namespace Remotely_ScreenCast.Win.Input
|
||||
namespace Remotely.ScreenCast.Win.Input
|
||||
{
|
||||
public class WinInput : IKeyboardMouseInput
|
||||
{
|
||||
@ -1,14 +1,14 @@
|
||||
using Microsoft.AspNetCore.SignalR.Client;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_ScreenCast.Core;
|
||||
using Remotely_ScreenCast.Core.Capture;
|
||||
using Remotely_ScreenCast.Core.Enums;
|
||||
using Remotely_ScreenCast.Core.Models;
|
||||
using Remotely_ScreenCast.Core.Sockets;
|
||||
using Remotely_ScreenCast.Core.Utilities;
|
||||
using Remotely_ScreenCast.Win.Capture;
|
||||
using Remotely_ScreenCast.Win.Input;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.ScreenCast.Core;
|
||||
using Remotely.ScreenCast.Core.Capture;
|
||||
using Remotely.ScreenCast.Core.Enums;
|
||||
using Remotely.ScreenCast.Core.Models;
|
||||
using Remotely.ScreenCast.Core.Sockets;
|
||||
using Remotely.ScreenCast.Core.Utilities;
|
||||
using Remotely.ScreenCast.Win.Capture;
|
||||
using Remotely.ScreenCast.Win.Input;
|
||||
using System;
|
||||
using System.Collections.Concurrent;
|
||||
using System.Collections.Generic;
|
||||
@ -20,10 +20,10 @@ using System.Reflection;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using Remotely_Shared.Win32;
|
||||
using Remotely.Shared.Win32;
|
||||
using NAudio.Wave;
|
||||
|
||||
namespace Remotely_ScreenCast.Win
|
||||
namespace Remotely.ScreenCast.Win
|
||||
{
|
||||
public class Program
|
||||
{
|
||||
@ -163,13 +163,13 @@
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Remotely_ScreenCast.Core\Remotely_ScreenCast.Core.csproj">
|
||||
<ProjectReference Include="..\ScreenCast.Core\ScreenCast.Core.csproj">
|
||||
<Project>{b04a1728-2e87-491e-bc7f-f575a1754def}</Project>
|
||||
<Name>Remotely_ScreenCast.Core</Name>
|
||||
<Name>ScreenCast.Core</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Remotely_Shared\Remotely_Shared.csproj">
|
||||
<ProjectReference Include="..\Shared\Shared.csproj">
|
||||
<Project>{3b1b36ae-7a60-4974-a868-1e24894d4149}</Project>
|
||||
<Name>Remotely_Shared</Name>
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
@ -179,8 +179,8 @@
|
||||
</PropertyGroup>
|
||||
<PropertyGroup>
|
||||
<PostBuildEvent>if $(ConfigurationName) == Debug (
|
||||
md "$(SolutionDir)Remotely_Agent\bin\Debug\netcoreapp2.2\ScreenCast\"
|
||||
copy /y "$(TargetDir)\*" "$(SolutionDir)Remotely_Agent\bin\Debug\netcoreapp2.2\ScreenCast\"
|
||||
md "$(SolutionDir)Agent\bin\Debug\netcoreapp2.2\ScreenCast\"
|
||||
copy /y "$(TargetDir)\*" "$(SolutionDir)Agent\bin\Debug\netcoreapp2.2\ScreenCast\"
|
||||
)</PostBuildEvent>
|
||||
</PropertyGroup>
|
||||
</Project>
|
||||
@ -3,7 +3,7 @@ using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Remotely_Server.Data;
|
||||
using Remotely.Server.Data;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Hosting.Internal;
|
||||
using Microsoft.AspNetCore.Http;
|
||||
@ -12,7 +12,7 @@ using Microsoft.Extensions.FileProviders;
|
||||
|
||||
// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
||||
|
||||
namespace Remotely_Server.API
|
||||
namespace Remotely.Server.API
|
||||
{
|
||||
[Route("api/[controller]")]
|
||||
public class ClientDownloadsController : Controller
|
||||
@ -6,15 +6,15 @@ using System.Runtime.Serialization;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Xml.Serialization;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_Server.Data;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.Server.Data;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
||||
|
||||
namespace Remotely_Server.API
|
||||
namespace Remotely.Server.API
|
||||
{
|
||||
[Route("api/[controller]")]
|
||||
public class CommandsController : Controller
|
||||
@ -5,7 +5,7 @@ using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.IO.Compression;
|
||||
|
||||
namespace Remotely_Server.API
|
||||
namespace Remotely.Server.API
|
||||
{
|
||||
[Route("api/[controller]")]
|
||||
public class CoreVersionController : Controller
|
||||
@ -2,15 +2,15 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Threading.Tasks;
|
||||
using Remotely_Shared.Models;
|
||||
using Remotely_Server.Data;
|
||||
using Remotely.Shared.Models;
|
||||
using Remotely.Server.Data;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Identity;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
|
||||
// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
|
||||
|
||||
namespace Remotely_Server.API
|
||||
namespace Remotely.Server.API
|
||||
{
|
||||
[Authorize]
|
||||
[ApiController]
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user