New e621/e926 app (alpha)

In category: e621 Tools and Applications


Latest release: https://github.com/perlatus/e1547/releases

Hello, I've recently got some bare-minimum functionality on an app for browsing e621/e926.

https://github.com/perlatus/e1547/

If you don't already know how to install an APK from unofficial sources, please wait until I release a beta on the Play Store. ETA 1-6 months.

What works:

  • Full-res pan and zoom
  • Search posts by tags
    • Images are loaded as scrolled, specifically sample_url.
  • Clickable button to open posts in-browser.
  • Access to raw post JSON.
  • Configurable for e621/e926 in Settings

There are icons for adding posts to your favorites and comments, but they aren't wired up since you can't log in to your account just yet.

It's written in Flutter/dart, which means that this hypothetically works on iOS. However, I don't have convenient access to a Mac to test it out.

If you want to attempt to build for iOS or would rather not download APKs from strangers on the internet with suspiciously new accounts, you can build from source by setting up flutter.

I'll put this up on the Play Store and F-Droid once it's more polished. Flutter is difficult since it's still a tech preview. There were no libraries for pan/pinch-to-zoom images for instance, so I had to write my own. I've got limited time to work on this, so I'd like to make sure the most important features are working decently before spending too much time polishing things.

Also, just so that there are no surprises, e1547 will not be free on the Play Store. However, if you aren't able to support me, the app will be available for free on F-Droid. It's also open-source, so you can compile and distribute it yourself, although I'd rather people purchase the app.

If you want new builds to be emailed to you in the meantime, message me with your contact info and I'll add you to the BCC list.

Update 170811: For build notifications, please join the e1547 discord channel.

Anywho, feedback here or on the project page is welcome.


I've made some significant progress on polish and the search interface with v0.1.0-alpha.


perlatus said:
I've made some significant progress on polish and the search interface with v0.1.0-alpha.

Just got it sideloaded onto my ZTE Z832 (Sonata 3, Android 6.0.1), and I've haven't run into any issues as of yet. Patiently awaiting your next release :)


Though the info screen under a post (... > Info) is a one-for-one copy of the .json output. Is there any way you could parse that output into a more user-friendly/readable screen?

Edit:

Also, when clicking on a post, you can't swipe to go to the next one. You have to hit back, then select the next one.

When full-screening a picture, swiping to the left moves the picture around on what I assume is a canvas of some kind. Moving it around too much actually crashed the app for me.

If you scroll completely past "load more" on a results page, it bounces all the way to the top.

Otherwise, this app is awesome. Might have to have you add me to that mailing list.


Faux-Pa said:
...info screen ... Is there any way you could parse that output into a more user-friendly/readable screen?

...can't swipe to go to the next one...

...full-screening a picture...Moving it around too much actually crashed the app for me.

...scroll ... past "load more" on a results page, it bounces all the way to the top.

Thanks for the feedback. I triaged them and will take a look. Couldn't reproduce the crash, but preventing panning way past the canvas boundary might fix that.


perlatus said:
Thanks for the feedback. I triaged them and will take a look. Couldn't reproduce the crash, but preventing panning way past the canvas boundary might fix that.

I loaded the app up onto my HTC Desire 510 (Rooted, Custom Bootloader/OS, Android 4.4.2), and I wasn't able to replicate the crashing error. Perhaps it was just a fluke.

However, the info screen, swipe to go the next picture and the results-page bounce are still present. I'll try loading it up on my Samsung Galaxy J2 and see if the issue remains.

Edit: Same as above for my Samsung Galaxy J2 (Rooted, Developer Kernel, Android 6.0.1).


New build: v0.1.1-alpha

  • swipe left and right for previous and next posts
  • simplified fullscreen
  • copy and open direct links, links to posts, searches/tagsets
  • gifs and videos open in-browser and are clearly labeled in grid-view
  • internal improvements

Info screen isn't updated since I have some grander plans for how to present the post details and the JSON dump is good-enough for now.

Thanks for testing! If you have any questions/suggestions/feedback, let me know.


For some reason your application is including null bytes at the start of the tags input, and it's preventing it from working properly. I wonder if it might be some sort of interaction with the keyboard application.

Reading through the code I suspect it has to do with https://github.com/perlatus/e1547/blob/master/lib/src/e1547/tag.dart#L68 and possibly the Tag.parse() method where split is involved. If it creates an empty split it might be encoding that as a null.


KiraNoot said:
...
Reading through the code I suspect it has to do with https://github.com/perlatus/e1547/blob/master/lib/src/e1547/tag.dart#L68 and possibly the Tag.parse() method where split is involved. If it creates an empty split it might be encoding that as a null.

Yep, you were spot on. Thanks for hunting it down. Fixed it by skipping empty/whitespace tags after splitting; added some tests/asserts.


I'm really liking this so far! Do you plan on adding pools one day? Keep up the good work


TepigLover101 said:
I'm really liking this so far! Do you plan on adding pools one day? Keep up the good work

I'm keeping it in mind: https://github.com/perlatus/e1547/issues/12

Thanks for the kind words!


is there are a search function because I don't know how to use it. Also, great job on the app, now I can finally be a furfag wherever I go.ö I hope it goes well for you.


I have to admit, this is one of the best thought out e621 apps I ever used. I love how well designed it is! I'm hoping it gets new features soon. :)


senpai-of-all-trades said:
is there are a search function because I don't know how to use it.
[...]

Yeah, it's the magnifying glass on the main posts page. Can't search for tags or comments yet, just posts.

Take a look at this demo.


Wow, very, very nice app !

Keep up the good work ! :D


New build: v0.1.2-alpha

  • add support for single-tap to exit zoom mode
  • show swf/flash posts (you still need an external player)
  • fix favcount filtering and empty tag searches
  • slightly less terrible post info dialog
  • add post ID and submitter username to post swipe view
  • show some error messages on main posts page
  • usability improvements