Topic: e610.NET: a Windows 10 Client for e621

Posted under e621 Tools and Applications

Hello everyone! I've been working on a little a project while learning UWP, an e621 client for windows 10!

(Technically, it should work on xbox too but I don't have an xbox to test or program for)

It's fully open source at https://github.com/EpsiRho/e610.NET if anyone wants to help or tell me that something is bad and needs to be fixed.
Release 1.2 is available Here

Current Features:

  • Search posts by tags
  • Choose highest allowed rating (s,q,e)
  • View Post tags, description, and comments
  • Displays images, gifs, and webms
  • Left click on a tag to add it to search, Right click to remove it
  • Upvote and Downvote(haven't found a good way of showing posts you've voted on)
  • Post Favoriting
  • See pools the post is in
  • View pool name, post count, and description
  • Download any post file
  • Mass download files in a pool
  • Login with Username and API Key
  • Account stats view and account favorites

I plan on adding a lot more(listed on the github). Any feedback is appreciated!

Updated

Logging in doesn't appear to work, I put in my User and API Key and hitting 'Login' does nothing.

It'd also be nice to be able to move between individual posts in a search without having to go back to the search.

cherenthecat said:
Logging in doesn't appear to work, I put in my User and API Key and hitting 'Login' does nothing.

It'd also be nice to be able to move between individual posts in a search without having to go back to the search.

Strange, It seem to work for me. There's no Account features right now so the best way to tell is to look up something on your blacklist and see if the images don't load. It should also save your login detail across sessions.

And I agree, I'm working on moving between posts with both UI and keyboard for the next release!

epsilonrho said:
Strange, It seem to work for me. There's no Account features right now so the best way to tell is to look up something on your blacklist and see if the images don't load. It should also save your login detail across sessions.

And I agree, I'm working on moving between posts with both UI and keyboard for the next release!

Ah, I see, might want to put in more of an indicator that you're signed in, possibly change the Account page to say you're signed in and show your username with a logout button? At the moment it appears to just do nothing.

Version 1.2 out! https://github.com/EpsiRho/e610.NET/releases/tag/1.2.2
Changes:

  • Post Favoriting added
  • Fixed Downvoting
  • Added info popup
  • Added Accounts page
  • Added Settings Popup
  • Moved Saftey toggle into Settings
  • Added Movement buttons on SinglePostView
  • Added Movement selector(choose to move between search or pool)
  • Reformated Single Post Buttons
  • Fixed Saftey
  • Moved connected pools list in single post view
  • Added Image Resizing button(not functional yet)

Hey have downloaded, have yet to test it on the xbox I will get back to you on that.

It works great and login was easy but some things id love to see in an update that I have noticed.
-When I try to change the name of the application (so i dont rouse suspision of others)it removes the icon on my desktop.
-It would be cool if there was an option to password protect the app.

also It would seem that i cant (or maybe I just cant locate) the like, upvote, and downvote options, pleae advise.
otherwise great work like the sleek style of the app!!

sviss said:
Hey have downloaded, have yet to test it on the xbox I will get back to you on that.

It works great and login was easy but some things id love to see in an update that I have noticed.
-When I try to change the name of the application (so i dont rouse suspision of others)it removes the icon on my desktop.
-It would be cool if there was an option to password protect the app.

also It would seem that i cant (or maybe I just cant locate) the like, upvote, and downvote options, pleae advise.
otherwise great work like the sleek style of the app!!

Love to hear it! I've been working on a bigger update with an updated design and less memory usage. Still in beta now and is missing a lot of stuff, but it'll be out hopefully soon. I've been thinking about password lock for awhile and will probably implement it soon :P

It's been taking a lot longer because I got a little distracted with machine learning, and downloading a lot of data from e6 to train it. There's some more info about that and a very unfinished beta on github

Back with another update, 1.4

  • Adjusted background colors
  • Reduced memory usage
  • Moved buttons on home page
  • Lowered api requests when going from post to post
  • Blacklist is now shown on the account page(but is not editable)
  • Swipe controls added
  • Now built for ARM and ARM64
  • Back button disabled due to an issue, will come back later

Currently got notifications working for the next update, and I'm training a test AI for it as well!

Update 1.5 is up!

  • Fixed description not hiding when closing a post by searching
  • Added Copy Post, Copy Post Link, and Copy Content Link to the post context menu
  • Moved to new swipe gesture handling
  • Fixed swiping on posts navigating through pages instead
  • Fixed Tag Autocomplete not hiding after searching
  • Fixed image clipping into tp bar
  • Fixed image set to page height not changing size on window size change
  • Changed top bar text when a post is open
  • Updated pool loading
  • Updated app settings
  • A few changed were made in preparation for an upcoming feature, but they are disabled in this update

Update 1.6 is out now!

  • Clear button added next to search box when typing
  • New info popup design
  • Followed tags Notifications
  • Fixed description, pools, and comments not updating when switching posts
  • Saved posts get tags saved to the file data
  • Fixed video resizing
  • Fixed account favorites viewing
  • Removed old pages
  • Added Tabs

* Middle click posts to open them in another tab
* Middle click/right click tags to open then in another tab

How do you feel about splitting this into a .NET standard library for the API, and a UWP app? The library could even go on Nuget, and then others would be able to use it.

I'd like to start working on this now, but I thought I should probably discuss this before making such a major change.

Also, if we're going to do this, you should add some form of FOSS license. I suggest LGPL for the library, and GPL for the app. (GPL requires that all derived works be released under GPL. It considers "using a library" as deriving from the library, while LGPL does not. If someone wants to release their app using this library under, say, MIT, then LGPL will allow that, GPL will not.)

Updated

fx2o3 said:
How do you feel about splitting this into a .NET standard library for the API, and a UWP app? The library could even go on Nuget, and then others would be able to use it.

I'd like to start working on this now, but I thought I should probably discuss this before making such a major change.

Also, if we're going to do this, you should add some form of FOSS license. I suggest LGPL for the library, and GPL for the app. (GPL requires that all derived works be released under GPL. It considers "using a library" as deriving from the library, while LGPL does not. If someone wants to release their app using this library under, say, MIT, then LGPL will allow that, GPL will not.)

I like this idea, and had actually already started working on it! The repo for the api is on my GitHub and published in beta on nuget. I’ve started work on converting the app to the api as well, but preparing to move has kept me busy lately.

Update 1.7 is out now!

  • Updated controls to use WinUI 2.6 (Windows 11 Style)
  • Made description and comment Text selectable
  • Made image saving more memory efficient and progress is more informative
  • Added Experimental menu to settings
    • Here you can enable a beta version of the SauceNao Integration
      • SauceNao can be queried from within e610! Simply input your SauceNao API Key select an image from your desktop.
      • Any e621 links found with a SauceNao query are opened in app, others are opened in your default browser.
  • Fixed description text not wrapping when resizing the window
  • Fixed Loading bar when e621 doesn't respond
  • 1