Code Monkey home page Code Monkey logo

boorusphere's People

Contributors

altqx avatar cakestwix avatar history-exe avatar kyoyacchi avatar maisans-maid avatar makisukurisu avatar nullxception avatar rinme avatar tienisto avatar wheremyfiji avatar xperiazu21 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

boorusphere's Issues

Unable to export settings and liked pictures

Hi, is there a feature to export all current settings, likes, etc. as an individual JSON/XML file (the same way Fritter does)?

The app is amazing and I love how I can browse all the boorus and save pics without having to use an account, but I cannot seem to export these settings, in case I have to reinstall the app, use on another device, etc.

Thanks :)

Add support e621

Hello. Can you please add e621 support? When adding, writes "Cannot parse result".

Automatic updates

Is it possible to implement automatic update for this app? Went ahead and searched the internet, and the first result was this thread from stackoverflow. I think it'd be pretty useful imo ๐Ÿ˜.

[Feature Request] Make the links of a post take less space

IMG_20221212_145055
The space dedicated to links is too much. I would like the links to be compact (nearer) OR something to contain them like this:

YouCut_20221212_145538912.mp4

Personally the only link that might be useful is the source link since sometime i want to track the artist from the source. the other links that come from the actual server (safebooru etc..) can be contained in there. If you have questions, ask

Suggestion

add option to make orignal image(hd) image show as default instead of sample

Downloads Section Improvents and Fixes (after v1.1.1)

The download section was a whole lot better after the recent update, tho there are some things that i'd love to see be improved (sorry, but i really love using this app so i thought i had to suggest inputs):

  1. When grouped by servers, the servers should be collapsable (useful for cases where there's too many images that have been downloaded). Clicking the server name on download would toggle the collapse state of that particular section. Also, i think it's be better to have them at hidden state on default when the number of downloaded files exceeds a set number, with a badge indicating how many images were downloaded for that server when on hiddena state.

  2. Downloaded images could use a filter option to filter downloaded images by available tags (user can select which tag/s to include), also with multiple tags selected, an option whether to use "or" and "and" for them.

  3. Downloaded images should not be viewable by present in any gallery app (or at least have the option to make it viewable or hidden on other image/video viewer app, tho it is preferred to be hidden).

  4. Use a check mark icon instead of the downloaded string as an indicator that the image has been downloaded. Similarly, the "downloading" string indicating the file is currently being downloaded could use an animated icon as well. Could also just make the string a less saturated color than the one used for the file name (i.e. gray)

However, there are also some things i think are bugs on that section, such as:

  1. Deleting the downloaded image from the file manager does not update the downloads list section of the app. Clicking on the image instead gives an unknown error, or "File might be corrupted" error when opened via gallery app.

Screenshot_2022-07-27-15-10-19-684_com.miui.videoplayer.jpg

Suggested fixes:

  1. Deleted images will be indicated on the downloads section with a red "x" or "i" icon. An option to "redownload removed files" and "remove deleted files from list" could be added.

  2. App will not show deleted files on the download page.

P.S. Thanks for the recent update, loved them!

Download function

Any current plans to add a download option? Another good feature would be the ability to favourite tags or entire searches.

please remember increasing versionCode when releasing

Just a note: the latest release (1.0.3) still has the same versionCode as the one before (1001). As that's what Android uses to tell versions apart, it won't show up as update for users. So please make sure to always increase that as well ๐Ÿ˜‰ Thanks!

Scrolling in blocked tags not working

If i try to scroll through my blocked tags, it shows the signs, that i cant scroll up because im at the top, but i can't scroll down at all, no matter how many blocked tags i have.
Android 9
HTC Desire 19+
Latest version (1.0.4)

Multilanguage support.

Hi. I think it would be good to have other languages in apps other than English. I can translate Turkish for you if you want, of course.

To be honest, it took a whole time to find this app on froid, i was just floating around and come acress with this perfect app. It's the best booru app i've ever seen/used.

No, i'm not "sweet-talking" here, just wanted to tell my feelings about this app.

[Feature Request] Request for Muzei Support

Hi dev! The app is really good for going through boorus so i was wondering if support for Muzei, an automatic wallpaper app, could be added.
Just to be clear, I am talking about this app, which allows addition of "extentions" as sources for wallpaper. It has an API you can potentially use to add this functionality though I am not aware how easy or hard that would be.
Overall a really nice app though, it's very slick.

how to add sankaku and sankaku idol

Hello I have tried to add sankaku and it doesn't work. I don't know if this application has support or I don't know what configuration to put.

Improvement / Settings and Downloads / 1 minor issue

I'm loving the app so far, I only have a few enhancements that could prove useful for a lot of users.

Latest update added downloading the sample picture, it would be useful to have a setting to set a default action rather than prompt each time. For example I could set it to download large images always, or vice versa and for added benefit a long press could be used to open the prompt asking which to download.

A left handed mode that just shifts the lower user interface like downloads and info to the left. A long with this it would be really nice to change the amount of images loaded per 'page' or at least make reaching the final image start loading the next one as it's annoying to have to back out of a picture to keep scrolling.

Having options for download location and pathing might be useful. Like subfolders for at least sites or fancier would be the searched tag. Changing the download location might be a major benefit as it currently would fill main flash rather than the SD card. Don't know if that's possible with how android/Google has been lately

*The minor issue is very simple, the left sidebar icon on the search bar has some of the search bar to the left of it. This makes clicking as a left handed person a bit annoying as I almost always miss the sidebar icon and hit that little area. It's not app breaking, but a bit annoying.

Screenshot_20220730-064311-219

I marked the are with blue.

Honestly have had a great experience with the app and love how simple it is.

[Feature request] Improvement of android navigation bar behaviour

https://user-images.githubusercontent.com/75091899/207061013-0c9a2850-a71a-4ef1-859c-057e26c37f63.mp4
this is how the navugation bar of android is currently handled.

https://user-images.githubusercontent.com/75091899/207059894-9a9a0809-aec5-4026-9935-bedef7ec03d0.mp4
here is how the navigation bar should be handled.
As you can see here the fullscreen is handled very well. the screenvideo is taken from an app called tachiyomi (github, open source)
OS: Android 8 miui 8
Device: huawei p8 lite 2017

Ingotnito keyboard support

I use Gboard which supports an incognito mode in apps that request it, it will not learn new words so they are not added to the learned word list and autocomple. Reason being you don't want booru searches being stored and suggested outside the app in the keyboard.

Change Fav button icon color to white

The fav button icon is black unlike the other 3 buttons next to it. It's virtually invisible on images that don't fill up the entire screen to provide contrast for the button.
Screenshot_20220923-122741_Boorusphere.png

[Bug] Cannot remove custom server

I tried adding server from the listed booru sites i found on github. After some testing, I noticed when trying to edit the server name another entry appeared (with the edited name being used while the old one is still intact). I dont know if this is true to all booru url. The booru url is tab.booru.org.

Restarting the app and clearing the cache does not fix the behavior (still cant remove). It can be temporarily be fixed by resetting the list to default though.

Add arm64 to IzzyOnDroid

Now IzzyOnDroid only provide armabi-v7a ver for this app.
If it's possible to contact Izzy to add arm64-v8a ver on IzzyOnDroid?

Change searchbar placeholder text

Instead of just "Search..." text, is it possible to indicate the name of the server as well? Like "Search Danbooru..." and "Search Konachan...". Sometimes, i browse the booru not knowing the server i am currently at, and only realize when i open the servers panel (happens sometimes when opening the app for the first time)

Cannot download file on Android 13

App is crashing when starting to download a file.

pid: 16843, tid: 18686, name: 1.ui  >>> io.chaldeaprjkt.boorusphere <<<
uid: 10528
signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
Abort message: '../../third_party/dart/runtime/vm/message_snapshot.cc: 576: error: expected: !lib.IsNull()'
    x0  0000000000000000  x1  00000000000048fe  x2  0000000000000006  x3  0000007016f023f0
    x4  0000800000808080  x5  0000800000808080  x6  0000800000808080  x7  8080800000800000
    x8  00000000000000f0  x9  0000007119aecb10  x10 0000000000000001  x11 0000007119b619e0
    x12 0101010101010101  x13 000000000000005c  x14 0000007016effc90  x15 0000000000000058
    x16 0000007119bd2a40  x17 0000007119baba60  x18 0000007016538000  x19 00000000000041cb
    x20 00000000000048fe  x21 00000000ffffffff  x22 0000007016f02938  x23 b400007005c63c0a
    x24 b4000070060c4780  x25 0000000000000002  x26 0000000000000000  x27 000000701898d000
    x28 0000007018990000  x29 0000007016f02470
    lr  0000007119b52588  sp  0000007016f023d0  pc  0000007119b525b4  pst 0000000000000000
backtrace:
      #00 pc 000000000008d5b4  /apex/com.android.runtime/lib64/bionic/libc.so (abort+164) (BuildId: 4effe01c45d0d8b08d30d00de4281e64)
      #01 pc 00000000006960cc  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #02 pc 00000000006ea404  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #03 pc 00000000006eec08  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #04 pc 00000000006d76cc  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #05 pc 00000000006ddad0  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #06 pc 00000000005b3aa0  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #07 pc 000000000068d564  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #08 pc 0000000000345fdc  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #09 pc 0000000000349568  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #10 pc 0000000000018224  /system/lib64/libutils.so (android::Looper::pollInner(int)+1060) (BuildId: 10aac5d4a671e4110bc00c9b69d83d8a)
      #11 pc 0000000000017da0  /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+112) (BuildId: 10aac5d4a671e4110bc00c9b69d83d8a)
      #12 pc 00000000000185e4  /system/lib64/libandroid.so (ALooper_pollOnce+100) (BuildId: f0c5ce492b06cb7c89f6fbb6e2e9604b)
      #13 pc 0000000000349674  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #14 pc 0000000000347c9c  /data/app/~~NkWnFCnIxEMRMXl8rL5Wog==/io.chaldeaprjkt.boorusphere-ywjAXvnbhLUgVlI2BY4XgQ==/lib/arm64/libflutter.so (BuildId: ece81c867e9e461a9dea860e83dd2d018211daed)
      #15 pc 00000000000fce1c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+204) (BuildId: 4effe01c45d0d8b08d30d00de4281e64)
      #16 pc 000000000008ed60  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 4effe01c45d0d8b08d30d00de4281e64)

It was fine on debug build, only crashing on production build.

API key usage

Maybe there could be a functionality to add your own API keys to the app to get faster results.

[Bug] "Hide downloaded media" doesn't work

YouCut_20221212_150422578.mp4

i granted storage permission to the app despite it didn't ask for it but the feature still doesn't work
Android 8, miui 8
Huawei p8 lite 2017

Add flickr / own services

As far as i know Flickr is *booru based aswell, not fitting into anime, but since booru is open source, there are so much of them, maybe one should be able to add their own services.
(A lot of work, I know, but im just getting into dart, sorry)

List of Additional Settings Suggestion

General

  • Select default start screen (which server to display)

Notification

  • Access notification settings within the app
  • Set notification ringtone

Cache

  • Clear image cache
  • Set maximum cache size

Downloads

  • Toggle button to display/hide download count badge (for unchecked/not yet viewed downloaded images on downloads section)
    IMG_20220731_224615.jpg
  • Toggle button to display download date (and an option to choose between actual or relative date)
    IMG_20220731_224918.jpg
  • Move download location to boorusphere dedicated folder by default (preferrably storage/emulated/0/Boorusphere) and add an option to select a custom location.
  • Toggle button to warn users when attempting to download files larger than 10MB (or whatever you consider as "large files")

Security

  • Open links (location, source, etc.) in incognito mode (always by default). Can be changed via settings.
  • Hide app content when switching between apps (Always, Never, Only when not in Safe Mode)

Safe Mode

  • Toggle mute explicit rated media on initial play (defaults to true, automatically mute explicit media when played for the first time)

App Info

  • Add View Changelog to view changelog for the current version
  • Add Something isn't working right or Report Bugs that leads to the Submit Issue page of this repository.

Going to add more to this list in the future...

Missing changelog

Changelog for each version is not being displayed in the app after updating to latest

Current Version: 1.2.5
Version before updating: 1.2.0

IMG_20221208_080507.jpg

[Feature Request] Allow users to set what server the tag-block applies

I would like to choose in what server a certain blocked tags have to be blocked. Currectly the app blocks the tags in all servers.
In the block list one should be able to choose to block the tag on:

  1. All server (default);
  2. The server where the tag has been blocked. eg i see the tag in a post of safebooru, select it and add it in the block list. in this way the app should register where the tag comes from;
  3. custom selection: the user can choose the server where this tag is blocked

Favorites and Additional Setting for Safe Mode

Awesome app btw. Loved it! This is objectively the best open-source booru app that i've found on github (after hours of searching, installing, and uninstalling app). I'd like to ask if the following feature could possibly be implemented within the app.

  1. Favorite/Bookmark - Allow us to bookmark images on the booru so that we have the option to get back to these images later without downloading it. I have no clue how fetching on android app works and if the API of these websites allow for fetching multiple images at once (assuming this works by saving the url in the device), tho i assume this could be done by adding the option to link booru accounts (and use their favorite feature)

and...

  1. Strict/Loose Options for Safe Mode - Strict option would not fetch the image (the current safe mode of the app). Loose option would fetch but blur the image preview (kinda like how reddit blurs the nsfw) and opening it would prompt a warning. Not essential but i think it would be awesome to implement it in the app.

How to add pixiv

Is it possible to browse pixiv with this tool i tried to add it manually bit i didn't work and I don't know how to configurate it

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.