Coder Social home page Coder Social logo

foxy-droid's People

Contributors

comradekingu avatar kitsunyan 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

foxy-droid's Issues

Add option to set default tab

Hi, I just tested Foxy Droid and it is a great alternative to F-Droid. F-Droid was getting too bloated and slow and Foxy Droid loads and updates way faster!

I have one suggestion. Right now, the default tab is always set to Available. However, it would be great if we could have a configurable option to set it to either Installed or Updates as well.

TIA!

a bunch of small GUI issues/improvements

as part of a discussion why using F-Droid Classic instead of Foxy Droid, i wrote a list what issues the GUI of Foxy Droid has IMHO.
disclaimer: i'm a long term fdroid power user and fully understand, that your project may have other goals, than serving a power user... anyway, i just thought perhaps some points may be interesting for you and worth (re)considering. - and on top of that i thought, therewith my list is not as pointless. 😉

  • the "ignore all/this upgrade" button is placed far to prominent! - i guess most users don't need them that often, and so it just makes the whole workflow more error prone by mishitting these buttons far more easily.
  • when scrolling a longer build list, i have no clue what version is currently installed & the latest recommended one.
  • changing the buttons in the top bar when scrolling down a build list is a nice idea, but at small screens, buttons simply disappear.
  • once the app description is expanded, it cant be collapsed.
  • placing the changelog underneath the app description seems to be reasonable in first hand, but it makes more sense for power users the other way round.
  • too much metadata is lacking for each build! that's one of the main reasons why i use fdroid-classic instead of the official client.
  • too few details in the app list: e.g. you can't say if an app is installed or not until opening the app details
  • too few details in the installed list: no license is shown
  • too few details in the upgrade list: until opening the app details and searching in the build list (hopefully it is still in the active repos), you have no clue which version is currently installed!

Missing NEW list

As mentioned in #18 (comment), there should be a NEW list since version 1.1. I am on Foxy Droid 1.3, but cannot find this NEW list. All I have is the AVAILABLE, INSTALLED and UPDATE lists. Was it removed in one of the subsequent updates?

Do you meant with new list the UPDATE list?

What I expect the NEW list to display: All apps added since the last (successful) update. That would be so handy to check for newly added apps …

Wish: store apps on sdcard internal/external

Until now I had to use the fdroid-app 0.102 (instead of the crazy new version), which stores all downloaded apks in it's cache. This cache can get very big after some weeks. Why not do it like Aurora and store all apks in a folder on storage. Additional advantage: it would be easier to share apk with an USB-stick.

Spielmops

Unsupported APK downloads

Hello! I really appreciate the app and the design philosophy!

Some things I'd like to request are overlooked by all the clients, the handling of incompatible APKs.

My suggestions regarding that are:

  • Instead of "[your arch/SDK] not supported", it should actually show the arches and SDK that that APK supports, and their version code, for all entries, both compatible and incompatible. (without having to click on them)
  • An ability to download incompatible APKs. The warning dialog that appears when you press on an incompatible entry should also have an option to force a download for it (without automatic installing), just for special cases.

Thanks for such amazing work on this app!

Please add "new" and "recently updated" categories?

Foxy droid is beautiful, quite faithful to simplistic pre-0.104 F-Droid.

But I miss the drop-down menu app categories "What's new" and "Recently Updated". They help a lot for getting an overview of the current changes in the repository.

Going back focuses search bar

Pressing the back button while viewing an app goes back to the app list, as expected. However, it also auto-focuses the search field, which is annoying when I'm just trying to browse the list. I don't think it should do this, or perhaps it should only do this if the search field was already focused before the context switch.

Thanks for this clean client :)

Foxy droid crashs

Hello , Dev
Foxy droid crashes when I open f-droid links
V:1.2
FATAL EXCEPTION: main Process: nya.kitsunyan.foxydroid, PID: 23819 java.lang.RuntimeException: Unable to start activity ComponentInfo{nya.kitsunyan.foxydroid/nya.kitsunyan.foxydroid.MainActivity}: kotlin.KotlinNullPointerException at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2699) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2766) at android.app.ActivityThread.-wrap12(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1507) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:153) at android.app.ActivityThread.main(ActivityThread.java:6244) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:891) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:781) Caused by: kotlin.KotlinNullPointerException at nya.kitsunyan.foxydroid.screen.TabsFragment.onSaveInstanceState(TabsFragment.kt:316) at androidx.fragment.app.Fragment.performSaveInstanceState(Fragment.java:2864) at androidx.fragment.app.FragmentStateManager.saveBasicState(FragmentStateManager.java:434) at androidx.fragment.app.FragmentStateManager.saveInstanceState(FragmentStateManager.java:425) at androidx.fragment.app.FragmentManager.saveFragmentInstanceState(FragmentManager.java:985) at nya.kitsunyan.foxydroid.screen.ScreenActivity.pushFragment(ScreenActivity.kt:133) at nya.kitsunyan.foxydroid.screen.ScreenActivity.handleIntent(ScreenActivity.kt:225) at nya.kitsunyan.foxydroid.MainActivity.handleIntent(MainActivity.kt:18) at nya.kitsunyan.foxydroid.screen.ScreenActivity.onCreate(ScreenActivity.kt:95) at android.app.Activity.performCreate(Activity.java:6684) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1119) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2652) ... 9 more

Crashed on start

Foxy droid crashed on my Oxygen OS Android 10. I have got this log and wish it's useful to you.

image

Unexpected keyboard popup on search tab

Steps to reproduce:

  • search for a term
  • click on any application
  • press back

At this point, a keyboard pops up. The user might want to view another application instead of searching again.

[Feature] Show Which Repo An Apk Is From

Suggesting implementing the ability to see what repo an app is from. Too many times I recommend someone an app, and not sure which repo it's being pulled from. Would be nice to be able to see the repo when viewing the apps page.

Sorting Method

Hello,Dev
Sorting method is automatically reset to "sort by name" every time , i reopen foxy droid .
Can you make the sorting method permanent ?

White flash when opening app

When opening app, it flashes white briefly until the app is opened even though dark mode is set. It didn't exist in previous version, only occurs with latest version 1.2

Bug: repositories menu item is invisible

Android version: 10
App version: 1.1
So, the menu item with repositories settings has no caption, but it works though. It's not critical, but looks kinda ugly.

Screenshot_20200723_114756_nya kitsunyan foxydroid

Localization

Would be nice to see this on Hosted Weblate (where G-Droid and F-Droid is to be found already).

Option to disable full text search

I often find it easier and faster to find the app I want without it, and so I preferred it before 1.3. Although, your search is still often better than fdroid's.

(Feature Request) Browse apps per repo.

Honestly guys, thank you... I love this app, best f-droid client EVER!
Just like the 'classic f-droid' interface, but quicker, prettier and I love the sort button on the top of the screen that is then available for all the categories.
Been using this app for over a month now and the only thing that I really miss from my previous client (Aurora Droid) is:

  • Browse apps per repo.
    (E.g search all apps from ”IzzyOnDroid's repo" etc).
    Its a big time saver, I would love this to be implemented if possible.
    To avoid cluttering the UI, they could be listed in the bottom of the category drop-down menu.

Thank you again for the amazing app!

Update all

Thank you for this awesome app! Love how snap it is.

Would it be possible to add a way to update all the applications in the UPDATES tab? I understand the limitation on the install part, but triggering all downloads should be easier than going through app one by one.

Doesn't work

when trying to open the application this is the error that android captures

time: 1592830902095
msg: java.lang.IllegalStateException: versionName must not be null
stacktrace: java.lang.RuntimeException: Unable to create application nya.kitsunyan.foxydroid.MainApplication: java.lang.IllegalStateException: versionName must not be null
	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6465)
	at android.app.ActivityThread.access$1300(ActivityThread.java:219)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1859)
	at android.os.Handler.dispatchMessage(Handler.java:107)
	at android.os.Looper.loop(Looper.java:214)
	at android.app.ActivityThread.main(ActivityThread.java:7356)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:915)
Caused by: java.lang.IllegalStateException: versionName must not be null
	at nya.kitsunyan.foxydroid.MainApplication.toInstalledItem(MainApplication.kt:34)
	at nya.kitsunyan.foxydroid.MainApplication.listenApplications(MainApplication.kt:105)
	at nya.kitsunyan.foxydroid.MainApplication.onCreate(MainApplication.kt:48)
	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1190)
	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6460)
	... 8 more

OnePlus 6
Havoc 3.5 - Android 10
Kernel 4.9.225

Android 4.4.2 Support If Possible.

I have an old tablet that I want to start using again, 4.4.2 is the latest version ported to that tablet, but some devs are working on porting android 9 to it. I would love it if you could support android 4.4.2 if that's possible.

More repositories

Hello!

Foxy Droid is a wonderful piece of code, thank you for it.

I have noticed that Foxy Droid provides only a few repositories, like F-Droid and Guardian Project.

It would be an excellent idea to add few popular repositories to the base, but unchecked by default. Repositories like:

MicroG: https://microg.org/fdroid/repo?fingerprint=9BD06727E62796C0130EB6DAB39B73157451582CBD138E86C468ACC395D14165

IzzyOnDroid: https://apt.izzysoft.de/fdroid/repo?fingerprint=3BF0D6ABFEAE2F401707B6D966BE743BF0EEE49C2561B9BA39073711F628937A

Bromite: https://fdroid.bromite.org/fdroid/repo?fingerprint=E1EE5CD076D7B0DC84CB2B45FB78B86DF2EB39A3B6C56BA3DC292A5E0C3B9504

Bitwarden: https://mobileapp.bitwarden.com/fdroid/repo?fingerprint=BC54EA6FD1CD5175BCCCC47C561C5726E1C3ED7E686B6DB4B18BAC843A3EFE6C

That would be a real QoL change. Thank you!

new features for Foxy Droid

Hello
Foxy Droid is cool,but by add features can is better than this

  • new and updated app list (I founded your app in f-droid latest)
  • new config options
    • set Time of update app list
    • can set auto download update app

Tanks for Foxy Droid

foxy droid doesn't respect system animation settings

All animations are turned off in system-developer options-xxxxx animation scale, and yet transitions between tabs are still animated. Please respect system animation settings or make a configuration option to turn animations off. 1.1

Pull down to sync

In available tab, if I want to sync repo I have to tap the three button and then sync repos . It's weird that there is a sync button on other tabs but not on available tab. Could you please allow pulling down to sync on all tabs?

About scroll, swipe

It's a great app. When I swipe my screen vertically to scroll, the tabs may switch or the list may not scroll. Maybe I should be careful, but it wasn't comfortable.

Sync button not shown, even when there is space for it

I love your F-Droid alternative! Thanks.

I noticed, that the Sync button is not shown on my phone as mentioned in #46 (comment) and #30 (comment). I admit, that my screen is rather small, but I would have thought, that there is still some space left for the sync button:
Screenshot_20200829-155006
There should also be enough space in the screenshot shown in #30 (comment)

If it is not feasible to "squeeze" the Sync button into the available space, I would suggest to put the Sync button there and move the Sorting order button to the menu instead. The rational is, that the Sync button is used more often than the Sorting order button.

Foxy-Droid version: 1.3
Screen Size: 240x432px
Dp: 320x576dp

RFE: Full text search

Full text search isn't working, at least in 1.1. This is the biggest blocker for me.

Use privileged extension

The simplicity of this f-droid client is exactly what I'm looking for. The only change I wish for is installation via a privileged extension like F-Droid and Aurora Droid. I line not having to confirm install for every package. Is something like this planned?

App version covered by INSTALLED and RECOMMENDED labels on (very) small screens

If I open the detail screen, e.g.
Screenshot_20200829-155026
I cannot see the installed version. This becomes a "problem" for me, when I want to update the app and check beforehand the changes in the app's Changelog on the web. In this case I do need both the installed and the new version – which are covered by the Installed and Suggested labels. The dates displayed often do not help much, because the F-Droid repository lags behind.

The work around is to switch to landscape mode, but since I don't have the automatic rotation switched on, this becomes tedious …

Yes, I am well aware, that my phone is a corner case, because of its ridiculously small screen :-o

Foxy-Droid version: 1.3
Screen Size: 240x432px
Dp: 320x576dp

(Feature Request) Please add root installation.

Hello, I love this app! thank you!
Prefer this app over the original version & Aurora-Droid!
I only miss the rooted installation of apps, would you consider this? Could handle it like the original app or just modify the F-Droid Magisk module to include your package name instead?

Wish: Bookmark List

Would be nice to have a way to bookmark an app and to be able to export and import the list of bookmarked apps.

Sort by updated

It's it just me or is there currently no way to sort the apps list by the time updated? If not, could we do that? That's pretty much the only thing keeping me from using this as my "daily driver".

Add new/updated apps catergories

This is a feature of the official f-droid client that is missing from foxy-droid. Help in discovering new apps that have been added/updated.

Automatic retry/continue

currently, when a download fails with a timeout, the application simply stops downloading and returns a notification saying "Network Error". however, most downloads in the major repositories of F-Droid allows you to continue from where you stopped at.

the official app already has the automatic retry/continue behavior, but it would be nice to have something similar here too. :3

(Feature Request) Latest updated and new apps lists

This is the best f-droid client app so far. Fast, simple, usefull... Only 2 important things are missing; latest and new apps lists. Please consider adding these lists to the app. That would make this client perfect! Thank you!

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.