Skip to content

A Cross platform application (iOS, Windows, Linux, Android, Web) which will access files on device & local network -> provide a means to browse & view them with same interface and from single device.

License

Notifications You must be signed in to change notification settings

dnyand33p/Universal-File-Explorer

Repository files navigation

Universal-File-Explorer

A Cross platform application (iOS, Windows, Linux, Android, Web) which will access files on device & local network -> provide a means to browse & view them with same interface and from single device.

Why we need it?

  • We all have multiple devices, which are often connected to a same network yet if you ought to access laptops data from mobile we have to transfer that data.

What it will be?

  • We can do better, with same looking app on every device stream data from one to other device, without need of copying,
  • We can have a custom folder structure (link to saved URIs on all devices.). A custom pdf viewer, a small note taking cum webpage bookmarking cum to-do app (rendering . MD format), a video player cum video slicer, and an image viewer with annotator.
  • Ability such as - accessing cloud stored files with it's APIs won't be added. As we want this app to work offline only (for privacy & security concerns).

Choosing the development stack.

  • Electron would have been fine (but it will slow down things) --> GoLang community is coming up with it's own UI kits but they are in beta.
  • Dark SDK is optimized enough across all platform. Language easy to adapt and We will take some ready made stuff from flutter -- but no animations.
  • Dart & Flutter's plugins will make our path shorter.

Modules with Functionality

How we are going to structure this app in to modules?

Accessing & representing files from device & local network.

Creating a local peer 2 peer file share.

Providing a means to view & organize.

. . .

Building the add-ons with community packages.

Current Step :-

Accessing a local file system on each platform


Learn Flutter

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

About

A Cross platform application (iOS, Windows, Linux, Android, Web) which will access files on device & local network -> provide a means to browse & view them with same interface and from single device.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published