Giter Site home page Giter Site logo

teamamaze / amazefileutilities Goto Github PK

View Code? Open in Web Editor NEW
273.0 9.0 27.0 24.88 MB

An open source Google Files alternative for Android

Home Page: https://teamamaze.xyz

License: GNU General Public License v3.0

Kotlin 93.75% Java 6.19% AIDL 0.07%
analyzer android cast fdroid filemanager image-editor image-processing image-viewer java kotlin

amazefileutilities's People

Contributors

jothi-prasath avatar poussinou avatar seelchen avatar trancelove avatar vishalnehra avatar vishalnehra09 avatar vishnusanal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

amazefileutilities's Issues

Potential security issue

Hello ๐Ÿ‘‹

I run a security community that finds and fixes vulnerabilities in OSS. A researcher (@blackbeard666) has found a potential issue, which I would be eager to share with you.

Could you add a SECURITY.md file with an e-mail address for me to send further details to? GitHub recommends a security policy to ensure issues are responsibly disclosed, and it would help direct researchers in the future.

Looking forward to hearing from you ๐Ÿ‘

(cc @huntr-helper)

One-off error in `ReviewAnalysisAdapter`

At the top of the analysis review view the number of items is shown. However, it always has an one-off error because of these lines in the ReviewAnalysisAdapter, which add an EMPTY_LAST_ITEM if the list is not empty.

I am not sure why this EMPTY_LAST_ITEM has to be added, but I think that counting it as a item is quite confusing since the item itself not visible to the user. It should be at least subtracted when displaying the number of items. Or maybe the condition is wrong and was meant to check if the list is empty?

one-off-error

readme conflicts with GPL and itself

This projects is clearly licensed under the unmodified GPL 3, but lies to you about what you can legally do with the project in the readme:

Amaze File Utilities is licenced under [GPLv3](https://teamamaze.xyz/license-agreement-utilities) and anyone wanting to use it (as a base for your own project or even use some of its parts or features) has to adhere to this license completely. Make sure that you are aware of all the licensing terms before creating your own project based on Amaze Utilities.

Here some important points to keep in mind, as to how we handle licensing:

    You cannot simply rename our app, strip it of all credit and upload it anywhere as your own, be this with or without monetization.

    You have to make changes in terms of design, features, etc before publishing it anywhere. Changing app name, package name and logo is not enough.

    You are required to give us full credits for any work you may be using from us.

    We will ALWAYS use all our legal options, if you do not strictly adhere to these licencing terms.

    Copyright (C) 2021-2022 Arpit Khurana [[email protected]](mailto:[email protected]) Copyright (C) 2021-2022 Vishal Nehra [[email protected]](mailto:[email protected]) Copyright (C) 2021-2022 Emmanuel Messulam [[email protected]](mailto:[email protected]) Copyright (C) 2021-2022 Raymond Lai This file is part of Amaze File Utilities. Amaze File Utilities is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Given the license of this project, it is completely legal to make a new version that just removes payment and keeps everything else the same, publish the app under a different name logo, or neglect giving any credit, as long as we still include the GPL. If you didn't want that, you should have picked a different license.

Please change the readme to more accurately reflect the chosen license.

Analysis to show list of apps that are growing in size

Analysis to show list of apps that are growing in size and by how much in a configurable amount of time.
For eg. let's say default configuration is last 7 days, so analysis to show in descending order, list of apps that is grown in last 7 days.

Batching analysis screen to reduce memory footprint

Currently we have 2 types of analysis, the ones that are fired at app startup and the ones that are done at runtime when user navigates to analysis screen
There are safeguard on analysis that are fired at startup so that it doesn't exceed memory usage, like say, stop analysis after 5000 images. However there's no safeguard for analysis that are initiated at runtime as user navigates to analysis screen.
Almost all analysis are fired in a single shot, be it database calls from analysis results that started at app startup, or the ones that don't require to run at app startup as the user navigates to the analysis screen.
This leads to slow performance, with the list of analysis increasing, it's only a matter of time the memory footprint will bump significantly as user navigates to analysis screen. We should have a way to either paginate the analysis screen or, load only few analysis at a time and load the next few only as user scrolls down the analysis screen.

Found functionality that requires fixing

hey, I had noticed things to fix in Amaze utilities:

  1. settings:
  • instead of separatelly set the include path for every setting (with is annoying), create a global option

  • in the function to add "included folders", not all folders in the directory tree are shown

  • analyse functions should scan recrusivelly the folders given in the "include path"

  • there should be possible to select whole device storage path (starting from "/" ) and not only from user home directory

  1. Analyse:

Many analyse functionality in it doesn't work as it should. Example: cleaning up

  • it show how much storage or memory is used, but it doesn't free it

  • by space taken by applications, instead of clear it cache, etc. it ask to uninstall the application

  1. Recovery utility

Please add a recovery functionality because your tool has removed too much (it was not listed what exactly will be removed before the "clean-up")

file details option

Right now the file details are just the filename for everything listed.
It would be very helpful if the file path was listed also or at least an option in settings.

FR: File conversion

Feature request for something similar to what File Commander offers.

Screenshot_2022-04-23-08-54-03

CONVERT FILES 
โ€ข	File Commander incorporates a file conversion** service which allows you to convert from more than 1200 different file formats
โ€ข	Work with virtually all available file formats such as: PDF, DOCX, XLSX, EPUB, MOBI, HTML, TXT, GIF, JPG, FLAC, MP3, MP4, M4A CSV, BMP, PPTX, TIFF, and many more

Please add trial note to F-Droid description

On F-Droid the description contains no information about this app being a trial version that has to be paid to use after 20 days.

Please add something to the description to avoid user disappointment. Maybe this sentence (copied from README.md) would suffice?

Note: This app is trial based and requires a nominal donation to unlock full version.

Just to be clear:
I think it's absolutely OK to provide the app on your terms and to ask for donations!
I'd just prefer this to be communicated in a more transparent way.

JPEG XL support

The image viewer that comes with Amaze can't decode .jxl files. It would be great if JPEG XL support was added to the image viewer. A jxl viewer for Android is already released.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.