File manager application

Overview
Comments
  • Adds an alert box with text field to new folder click

    Adds an alert box with text field to new folder click

    Description

    • Found that on the 'Add New Folder' click, the app is creating a folder 'sussy'.
    • Have added an alert box with a text field to enter the folder name with a create button to create the folder with the name specified name in the text field, also added a cancel button to close the alert box.
    • The alert box will give flexibility on the name of the folder as compared to the previous version where it was mostly static.
    • No dependency is required.

    Screenshots

    image image image image

    Type of change

    UI Change

    Please tick the relevant option by putting an X inside the bracket

    • [X] Bug fix (non-breaking change which fixes an issue)
    • [X] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    Checklist:

    • [X] My code follows the guidelines of this project
    • [X] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [X] My changes generate no new warnings
    • [ ] All current GitHub actions pass
    • [X] Any dependent changes have been merged and published in downstream modules
    • [X] I have checked my code and corrected any misspellings
    • [X] I have read the CONTRIBUTING document
    opened by arungovindm2001 2
  • Update isar dependency to v1.0+

    Update isar dependency to v1.0+

    Signed-off-by: Ayush P Gupta [email protected]

    Description

    This PR upgrades isar dependency to latest so as to make it run on linux host.

    Please note this is a breaking change in terms of isar and its db path.

    Fixes #(issue)

    #5

    Screenshots (if appropriate):

    Screenshot from 2022-01-08 07-42-13

    Type of change

    Please tick the relevant option by putting an X inside the bracket

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    Checklist:

    • [x] My code follows the guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] All current GitHub actions pass
    • [x] Any dependent changes have been merged and published in downstream modules
    • [x] I have checked my code and corrected any misspellings
    • [x] I have read the CONTRIBUTING document
    opened by apgapg 2
  • Grid view

    Grid view

    Description

    Introducing a new way to display files in an application. Any display of a list of elements must be variable. It is more convenient for someone to view files in the form of a table, and for someone in the form of a grid. By clicking on IconButton inside BreadCrumbsBar u can switch view. I think design not very important if u already start working on redesign.

    One of the important thing is sorting files. At this point in repo we use sorting by column indexes, in my opinion, it's a wrong way, we must use enum for this. Didn't bother touching this part because it goes out of the area of this PullRequest. And also i think we need to discuss it

    Also fix missing files issue #13

    Screenshots:

    standart_view standart_view_menu grid_view selection grid_view_menu

    Type of change

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [x] This change requires a documentation update

    Checklist:

    • [x] My code follows the guidelines of this project
    • [x] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] All current GitHub actions pass
    • [ ] Any dependent changes have been merged and published in downstream modules
    • [x] I have checked my code and corrected any misspellings
    • [x] I have read the CONTRIBUTING document
    opened by chesnoksatan 1
  • Context menu features

    Context menu features

    Description

    Develop an abstract class BaseContextMenuEntry from which you must to inherit to create a custom context menu element. Create base class ContextMenuEntry that allow you to customize elements using leading, title and shortcut properties. A context menu should be provided for almost any element of a graphical application, which is why it has been added to the SidePane and TabStrip widgets. A ContextSubMenuEntry was also created that provides the ability to call a submenu. Move all the elements dependent on the context menu to a separate directory

    Screenshots:

    ContextMenu_for_files ContextMenu_for_SidePane ContextMenu_for_TabStrip ContextMenu_for_TabStrip_2 ContextMenu_for_Breadcrumbs_actions

    Type of change

    Please tick the relevant option by putting an X inside the bracket

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    Checklist:

    • [x] My code follows the guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] All current GitHub actions pass
    • [ ] Any dependent changes have been merged and published in downstream modules
    • [x] I have checked my code and corrected any misspellings
    • [x] I have read the CONTRIBUTING document
    opened by chesnoksatan 1
  • Adds hidden files toggle button using pop up menu and switch

    Adds hidden files toggle button using pop up menu and switch

    Description

    • Added a "show hidden files" option inside a pop up menu to the side of the Add new folder button.

    • This is usually seen in files applications

    • No dependency required.

    • Fixes #9

    Screenshots (if appropriate):

    image image

    Type of change

    UI/Backend change

    Please tick the relevant option by putting an X inside the bracket

    • [X] Bug fix (non-breaking change which fixes an issue)
    • [X] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [X] This change requires a documentation update

    Checklist:

    • [X] My code follows the guidelines of this project
    • [X] I have performed a self-review of my own code
    • [ ] I have commented my code, particularly in hard-to-understand areas
    • [ ] I have made corresponding changes to the documentation
    • [X] My changes generate no new warnings
    • [X] All current GitHub actions pass
    • [ ] Any dependent changes have been merged and published in downstream modules
    • [X] I have checked my code and corrected any misspellings
    • [X] I have read the CONTRIBUTING document
    opened by arungovindm2001 1
  • Refactor: improve linter support

    Refactor: improve linter support

    Signed-off-by: Ayush P Gupta [email protected]

    Description

    This PR aims at improving linter taking ref from @dahliaOS/welcome repo

    Fixes #(issue)

    Screenshots (if appropriate):

    Type of change

    Please tick the relevant option by putting an X inside the bracket

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    Checklist:

    • [x] My code follows the guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] All current GitHub actions pass
    • [x] Any dependent changes have been merged and published in downstream modules
    • [x] I have checked my code and corrected any misspellings
    • [x] I have read the CONTRIBUTING document
    opened by apgapg 1
  • Missing files

    Missing files

    Describe the bug When u open folder with hidden files and turn off "Show hidden files" option u can't see some files

    What kind of a bug is it? This is the application bug

    To Reproduce Steps to reproduce the behavior:

    1. Go to any folder with hidden files in it
    2. Turn off "Show hidden files" option
    3. See error

    Expected behavior U must see all files

    The problem is that you can not remove elements from the list using for loop. In this situation u lost one file after removing hidden from the list https://github.com/dahliaOS/files/blob/a613958e340c83228d1b961329036968890eee93/lib/backend/fetch.dart#L51-L62

    One way to fix this is filtrate the list before loop:

        List<FileSystemEntity> newList = list
            .where(
              (element) =>
                  !Utils.getEntityName(element.path).startsWith(".") || showHidden,
            )
            .toList();
    

    Probably i can take that issue on myself after announcing new feature

    opened by chesnoksatan 0
  • Add a button to show/hide hidden files

    Add a button to show/hide hidden files

    Hello,

    I have tested the files app and did not find a way to show/hide hidden files. Currently, all the hidden files are being shown in the application.

    If you would like, the button for it could be on a kebab menu on the left/right side of the "add new folder" button

    opened by arungovindm2001 0
  • Upgrading isar dependency to v1.0+

    Upgrading isar dependency to v1.0+

    Currently the project depends on isar pre release version which thereby causes

    flutter: Invalid argument(s): Failed to load dynamic library 'libisar.so': libisar.so: cannot open shared object file: No such file or directory
    

    error when running on Linux host. I probably assume that we can solve this once we upgrade to v1.0+ but because it requires some breaking change hence we might need to be careful and see issues related to that

    opened by apgapg 0
  • fix: support Linux without XDG variables

    fix: support Linux without XDG variables

    Description

    • support Linux without XDG variables set
    • perform update of package:platform

    Fixes no issue

    Screenshots (if appropriate):

    • none

    Type of change

    Please tick the relevant option by putting an X inside the bracket

    • [x] Bug fix (non-breaking change which fixes an issue)
    • [ ] New feature (non-breaking change which adds functionality)
    • [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    • [ ] This change requires a documentation update

    Checklist:

    • [x] My code follows the guidelines of this project
    • [x] I have performed a self-review of my own code
    • [x] I have commented my code, particularly in hard-to-understand areas
    • [x] I have made corresponding changes to the documentation
    • [x] My changes generate no new warnings
    • [x] All current GitHub actions pass
    • [x] Any dependent changes have been merged and published in downstream modules
    • [x] I have checked my code and corrected any misspellings
    • [x] I have read the CONTRIBUTING document

    Signed-off-by: TheOneWithTheBraid [email protected]

    opened by TheOneWithTheBraid 1
  • Add creation time for files and folders

    Add creation time for files and folders

    Hello,

    I have tested this dahliaOS version and the Files app does not support creation time (crtime/btime) for local folders and files.

    https://github.com/dahliaOS/releases/releases/tag/201215-x86_64

    Here more information about file system timestamps: https://wiki.sleuthkit.org/index.php?title=Mactime_output

    opened by ghost 1
Owner
dahliaOS
dahliaOS is a modern, secure, lightweight and responsive operating system, combining the best of GNU/Linux and Fuchsia OS.
dahliaOS
Simple file explorer for desktop made with Flutter, highly inspired by macOS Finder

file_explorer A basic file explorer made with Flutter Getting Started This project is a starting point for a Flutter application. A few resources to g

Valentin 0 Nov 7, 2021
File picker plugin for Flutter, compatible with mobile (iOS & Android), Web, Desktop (Mac, Linux, Windows) platforms with Flutter Go support.

A package that allows you to use the native file explorer to pick single or multiple files, with extensions filtering support.

Miguel Ruivo 987 Jan 6, 2023
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.

AuthPass.app - Open Source Password Manager for mobile and desktop AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3

AuthPass 1.5k Jan 3, 2023
A fresh and modern Google Contacts manager that integrates with GitHub and Twitter.

Flokk A fresh and modern Google Contacts manager that integrates with GitHub and Twitter. Demo Builds Web: https://flokk.app Linux: https://snapcraft.

gskinner team 1.3k Jan 3, 2023
Flokk - A fresh and modern Google Contacts manager that integrates with GitHub and Twitter.

Flokk A fresh and modern Google Contacts manager that integrates with GitHub and Twitter. Demo Builds Web: https://flokk.app Linux: https://snapcraft.

gskinner team 1.1k Jan 3, 2022
Trident - The magic kernel manager for elementary os and ubuntu based distros.

trident The magic kernel manager for elementary os and ubuntu based distros. testing Make a cache directory for trident in /var/cache/ sudo mkdir /var

Quinten Van Damme 4 Apr 5, 2022
A flutter application to monitor your Linux PC statistic.

Linux Stats App A flutter application to monitor your Linux PC statistic. Screenshots Installation Download or clone the repository: $ git clone https

Malte2036 7 Dec 17, 2022
An open source desktop application for creating set-plans for TV and movie productions

lyghts_desktop An open source (Windows) desktop application for creating set-plans for TV and movie productions. Getting Started This application uses

MindStudio 1 Feb 15, 2022
Implementation of Flutter Desktop Application

Flashmall Vendor This project is an implementation of a Design i found on Dibble.com by Casprine Assempah Art Light Theme Dark Theme Getting Started T

Etornam Sunu 38 Nov 22, 2022
A push notification application for multiple platforms

notifi.it App | Website | Backend Run locally create an .env with the example content SERVER_KEY=Hu2J7b7xA8MndeNS KEY_STORE=notifi-local DEV=true TLS=

Maximilian Mitchell 34 Nov 3, 2022
A graphical application to enhance user experience with Ubuntu on WSL during the distro installation process.

Ubuntu WSL Splash A graphical application to enhance user experience with Ubuntu on WSL during the distro installation process. Made with: Getting Sta

Ubuntu 15 Dec 18, 2022
File manager application

Website ● Discord ● Releases ● Donate ● Documentation File manager application File manager for dahliaOS Written in Flutter Contribute If you're inter

dahliaOS 31 Dec 16, 2022
Daily-Task-Manager a daily task manager application project created in flutter

This is a daily task manager application project created in flutter. Install this application on Android - Install from Play Store

DVS 0 May 10, 2022
Cache json map to local file with Dart:io. Read file with sync api.

local_cache_sync 一个非常简单易用的Flutter本地储存库,适用于在本地储存一列轻量数据(例如用户保存在本地的设备信息,或者缓存一系列用户信息)。 local_cache_sync的所有方法都是同步,而不是异步的。这意味着你不需要使用await就可以获取数据。在flutter中,这

null 16 Jun 24, 2022
A simple flutter app that downloads a file from the internet, shows a custom-made download progress dialog and saves the file to device's internal storage

http_downloader A simple flutter app that downloads a file from the internet using the http plugin. It has a custom-designed progress dialog which dis

Akora Ing. Debrah Kwesi Buabeng 4 Apr 6, 2021
Flutter file based routing - File based routing and nested layouts for Flutter

Flutter File Based Routing I was inspired by the routing in remix.run with neste

Rody Davis 10 Sep 29, 2022
PowerFileView - A powerful file view widget, support a variety of file types, such as Doc Eexcl PPT TXT PDF and so on, Android is implemented by Tencent X5, iOS is implemented by WKWebView.

PowerFileView - A powerful file view widget, support a variety of file types, such as Doc Eexcl PPT TXT PDF and so on, Android is implemented by Tencent X5, iOS is implemented by WKWebView.

Yao 8 Oct 22, 2022
This project is a rebuild of the existing movie colony https://github.com/debbsefe/Movie-Colony. Here's also a link to the figma file https://www.figma.com/file/XpLFNEsROiN1z6lwnNHMrU/Movie-app?node-id=2956%3A10161

Tvfiy Generated by the Very Good CLI ?? A Very Good Project created by Very Good CLI. Getting Started ?? This project contains 3 flavors: development

Eferha Mamus 3 Nov 12, 2022
Create mobile file manager design using Flutter

Mobile File Manager Watch it on YouTube Home & Cloud Screen On this file manager design has two pages. The Home page displays file usage information,

Firgia 38 Dec 23, 2022
RT File Manager (Acronym TBD)

RT File Manager (Acronym tbd) Linux file manager with inspiration from GNOME Files and MacOS's Finder Everything is WIP, most features missing! Made i

Wazzaps 17 Dec 15, 2022