Cross-platform sample .NET GUI for cloud file management.
Перейти к файлу
reallinfo 6ec135c4e8 Logo added and readme updated (#24)
* Add files via upload
* Update README.md
2019-05-18 23:20:18 +03:00
Camelotia.Presentation Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
Camelotia.Presentation.Avalonia Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
Camelotia.Presentation.Tests Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
Camelotia.Presentation.Uwp Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
Camelotia.Presentation.Xamarin Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
Camelotia.Presentation.Xamarin.Android Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
Camelotia.Services Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
logo Logo added and readme updated (#24) 2019-05-18 23:20:18 +03:00
.gitignore Add auto refresh feature (#12) 2019-01-29 22:27:27 +03:00
Camelotia.sln Port Camelotia to Android (Xamarin.Forms) (#9) 2018-12-31 19:10:45 +03:00
LICENSE Update LICENSE 2019-04-04 00:12:43 +03:00
README.md Logo added and readme updated (#24) 2019-05-18 23:20:18 +03:00
UiAndroid1.png Fix navigation issues on XF 2019-03-22 12:33:25 +03:00
UiAndroid2.png Fix navigation issues on XF 2019-03-22 12:33:25 +03:00
UiAndroid3.png Improve quick actions UI 2019-03-23 17:00:03 +03:00
UiAvalonia.png Allow using multiple providers of the same type (#18) 2019-03-02 18:52:11 +03:00
UiWindows1.jpg More pics 2019-03-08 19:03:27 +03:00
azure-pipelines.yml Port Camelotia to Android (Xamarin.Forms) (#9) 2018-12-31 19:10:45 +03:00
nuget.config Add context menus, update packages (#22) 2019-05-17 00:12:29 +03:00
run.bat Fin truncation & run script 2019-01-09 21:35:41 +03:00
run.sh Add shell-script header (#11) 2019-01-05 22:01:28 +03:00

README.md

Camelotia

Build Status Pull Requests Issues License Size Code Coverage

File manager for cloud storages. Supports Yandex Disk, Google Drive, VK Documents, GitHub, FTP, SFTP. The app runs on Windows, Linux, MacOS, XBox, Surface Hub and HoloLens. Built with ReactiveUI.

Compiling Avalonia app

You can compile .NET Standard libraries, run tests and run an Avalonia application on Windows, Linux and macOS operating systems. Make sure you have latest .NET Core SDK installed.

# Linux or MacOS shell
git clone https://github.com/worldbeater/Camelotia
cd Camelotia/Camelotia.Presentation.Avalonia
dotnet run

On Windows, double-click the ./run.bat file.

Compiling Universal Windows Platform app

You can compile Universal Windows Platform Camelotia app only on latest Windows 10. Make sure you have latest Microsoft Visual Studio installed. Make sure the "Universal Application Development" section is checked in Visual Studio Installer.

Supports light and dark themes!

Compiling Xamarin Forms app

To compile the Xamarin Forms Android application, you need to install appropriate Android SDK v8.1. This can be achieved by using Visual Studio Installer and selecting "Mobile Development" section there.

Adding Custom Providers

File system providers are located at ./Camelotia.Services/Providers/. To add a custom file system provider, you need to create a separate class and implement the IProvider interface. Then, add your provider to composition root for each platform that should support it.

Technologies and Tools Used