waliarubal / jaya Goto Github PK
View Code? Open in Web Editor NEWCross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)
License: BSD 3-Clause "New" or "Revised" License
Cross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)
License: BSD 3-Clause "New" or "Revised" License
add a virtual filesystem option to register custom devices under a path
and map current drives into a folder like:
/media/sd1
/media/usb1
and add ability to map a device or folder into custom folder
or use this filesystem: https://github.com/xoofx/zio
add an updater with autoupdate option
i recommend to use nupdate
Current DI doesn't load plugins. Could you give it a check as well?
enable to edit current Path in Breadcrumb
After first building and opening Jaya, I was greeted by...a page, saying something to the effect of "This folder is empty". This doesn't seem like the clearest way to greet the user upon opening the app, so how about we start with a friendly overview of their various storage spaces? I've created a quick mockup of what this could look like below:
I'll admit, it's not the most original design (being blatantly derived from Windows's File Explorer's "This PC" page, but it's a start. Potential improvements could be made by offering, say, an MFU list of frequent destinations or something, and/or possibly having a "favorite places" group instead of the "local folders" group shown above.
Currently, Jaya uses the default Avalonia theme as its default theme. Personally, I think we could do better. Normally my taste is stuck in 2003, but I decided to try to put that aside, and created this mockup:
I was aiming for a more refined version of what Windows 10's File Explorer seems to be going for. Thoughts?
(also no, I'm not suggesting we steal Windows 10's icons, I just hadn't yet figured out what to do instead)
Implement plugin for Apple iCloud Drive. I don't have Mac hardware or knowledge about iCloud integration so this issue is open for anyone willing to contribute.
Upgraded project to latest preview of 0.9 and now its completely broken.
Expanding or clicking on bound tree nodes give stack overflow exception. It was working very well with Avalonia 0.8.3 stable.
To reproduce follow below mentioned steps.
Earlier thought that this might be because of 'Avalonia Behaviors' package being used but it seems like it's not because of it. Refer this for that issue. AvaloniaUI/Avalonia.Xaml.Behaviors#28
Opened an issue with Avalonia AvaloniaUI/Avalonia#3189.
Strange as this may sound, not everyone is going to want all of the storage sources Jaya currently includes. They may not use DropBox, for example. I think we should allow the user to turn these storage sources off, to accomodate this need.
for sample: cloud sync status
Add integration for Google Drive.
Implement plugin to support FTP and SFTP protocols for server browsing.
Jaya needs to allow multiple windows to coexist. I'm not convinced that separate processes for each is the best approach, partly because #33 means we'd need to allow the user to 'drag' tabs between separate windows.
Implement a view model locator to enable easy discovery and binding of view models with views.
Their are a lot of binding warnings appearing in the debug console at run time. Fix those as soon as possible.
When a new account is added under a provider, two similar nodes appear in navigation view. This happens for the first time only. On subsequent loads, this issue is not observed.
enable double click on a folder in items view to navigate to that folder
System.InvalidOperationException: 'Unable to resolve service for type 'Jaya.Provider.FileSystem.Services.FileSystemService' while attempting to activate 'Jaya.Ui.Services.ProviderService'.'
at https://github.com/waliarubal/Jaya/blob/master/Jaya.Shared/Services/ServiceLocator.cs#L100 on startup
Currently, Jaya displays its own generic icons for files, folders, drives, etc.. I think it would be better to show the platform-provided icon wherever possible - this would allow, for example, different file types to show an icon corresponding to the program they are associated with, as is the case in Windows's own File Explorer.
Additionally, we should optionally be able to show thumbnails for image files, and ideally, even show the "customized" thumbnails certain programs generate for certain file types associated with them, such as how associating *.PDN images with paint.NET allows paint.NET to generate thumbnails of *.PDN images to display in File Explorer. I believe some versions of Blender do something similar with 3D projects in *.BLEND format, though I'm not certain of this.
I'd like to suggest the implementation of an Alfresco provider plug-in. Alfresco is an open source enterprise content management system / document management system with REST API to allow implementation of 3rd party clients.
Alfresco REST API -- for reference.
to easily install plugins with a plugin manager
Windows's File Explorer has a variety of folder view modes, as shown below:
Additionally, the Small/Medium/Large/Extra large Icons views are merely presets - the size of the icons in that view can be set arbitrarily anywhere between 16x and (I think) either 256x or 512x. Not only this, but all of these view modes can be cycled through by holding CTRL and scrolling the mouse wheel.
Currently, Jaya only has the Icons view (with a fixed icon size) and Details view. We need the other views, specifically:
Implement plugin to support MediaFire integration.
The GUI has three sliders..is misleading. It is better having a preview below, as well the review should be based on mime type and as icon.
add a format drive tool that can be extended through plugins for custom filesystems
Implement theme switching between light and dark.
add a search engine with query syntax like
*.mp3 and creationdate > 20.01.2018
Explorer stopped working after upgrading to 0.9 of Avalonia.
Hello, there are dependencies on graphic servers, or it's possible to run in kernel mode set?
Title says it all. Many Windows users want tabs in File Explorer, so if Jaya delivered such functionality in an otherwise similar program, that could be a major win for appeal to Windows users.
Additionally, IIUC tabs are already fairly commonplace on macOS and Linux, so I'd imagine such a feature would be welcome - perhaps even expected - on those platforms as well.
I'd say taking an approach to their placement in the GUI similar to what most web major browsers would be a good idea, and presumably not super problematic to implement, seeing as Jaya already uses a custom Titlebar.
P.S. Given your response to my last issue, I presume this isn't intended...I still can't add labels to my issues (well, that or I've misremembered how to do so). I'm not sure if that's on you or just weirdness with my browser, though...
Implement ribbon interface like Windows explorer of Windows 10. Allow user to switch between classic menu and toolbar interface & new ribbon interface.
I would expect when i click on a file, be asked to open with a mime file or if the plugin is remote (dropbox/drive/s3) to download, i.e.
In the filesystem:
Plugins are not showing up in application after switching to .NET Core's DI.
Hello, it's a cool project but can u make it work! the Files Explorer Not working Couldn't See the Files I've tried to fix it but with no success I'm still new To avaloniaui
File Explorer shows the current folder's name in the title of its windows. This feature is extremely useful, since it makes it easier to identify the windows in the ALT+TAB dialog and the Taskbar thumbnail previews. Since we're not File Explorer, we could do something like "My Documents - Jaya", for example, similar to how many web browsers append their names to the end of their windows' titles, after the name of the window's current page.
Implement Azure Blob Storage Plugin.
I might interested in contributing adding the support for S3 Buckets in Jaya.Which actions should I do?
Add integration for Dropbox.
Earlier GitHub Actions was not available and since its launch it has expanded its horizon as a CI SaaS to support Windows, Mac and Linux for build machines. Now it makes no sense to stick around with AppVeyor since as of my personal opinion keeping everything on one platform will make things fast.
As previously discussed, I think we should allow the user to create and compile their own skins for Jaya File Manager - some people may not be fond of its default look and feel, so by allowing skinning, we enable the user to customize Jaya's appearance pretty much to their heart's content, as long as we do a good job of it.
@waliarubal We agreed that if this was implemented at all, it would be a v1.1 or later feature, correct?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.