Last Updated: 8/20/2020 6:00AM
(Remade topic after hiding original by accident)
Why and What
So let's get a few things out of the way. I'm not a UI designer, I'm not an app designer, But I am an ML Engineer (and I guess recent App Dev hobbyist :P ). I decided to make this thing because I'm interested in e621's API and I think that it could be used to make a dangerously cool recommendation system.
Oh, and it's named e305 because of e(926 - 621).
(Build: Release: 2.6.6 -- Open Sourced)
You can download the app here through firebase (Auto-Update): https://appdistribution.firebase.dev/i/bcf712ac91eb5067
Or here (Just the APK, no Auto-Update): https://github.com/Archid-Arcadia/e305/releases
(This App is designed with Flutter, so there is an iOS app and I've tested it and know it works... just not sure how to distribute that as it can't be uploaded to the App Store... I tried)
There was a public Play Store release, but it was removed, apparently, this site is against Googles TOS oh well maybe they'll be an AppStore one in the future... but not yet.
I'll keep an eye here for any improvement suggestions and any odd behavior anyone finds. ๐
(I'll update this post with new information... and to make this post fancier)
Features/Bugs/and Crystal Balls
Current Features
- Post Search (duh).
- Languages: EN, ES, DE
- Pool Search.
- Favorites.
- Follows.
- Trending.
- Blacklist.
- Voting.
- Commenting.
- Comic Reader, long-pressing on a photo (or clicking the book icon in pools) activates comic slider mode for easy reading.
- Beta Channel: Login Blacklist (read-only, [Note: not after API swap]) & Fav (read/write) Sync
- Night Mode.
- Basic Comment parsing.
- Responsive UI for orientation.
- Pinterest rip-off post-Page.
- Caching.
- Wiki for tags.
- Rating filters.
- Rudimentary Recommendation System.
Current Focus:
- Recommendation system. The algorithm is fairly simple right now and doesn't tap into the ML core used for preloading content yet; but it really should. Primary focus.
Experimental Features:
- Recommendation system.
- Comic mode directly from pool search.
Fixed:
- Long-pressing a tag to block actually works now instead of quietly deleting your blacklist for the remainder of your current session.
Known Issues:
- Tell me if you find one ๐
Coming Soon:
- Tutorial Introduction.
Changelog
June 9, 2020:
- Oh boi, I keep forgetting to update things here.
- So so much has changed. There's a Changelog built into the app to log all of these.
- The highlights though, Comment system received some polish it's now blisteringly fast.
- Pool browsing got tuned up so it doesn't have phantom glitches that prevent it from loading posts anymore.
- The Post Get system has been hyper-tuned, it can get ~1000 posts a second now. Most network requests even complex ones are under a second now.
- Things are faster UI is cleaner, check it out and leave a comment if you find something unsavory.
March 16, 2020:
- Commenting has been added.
- Voting has been added.
March 7, 2020:
- Login is available, on the beta channel. Blacklist sync is disabled, as its new endpoint is still a mystery.
March 6, 2020 (Later that day):
- Comments restored with some Voodoo hack and slash nonsense.
- Forced Blacklist managed.
March 6, 2020:
- Survived the great API apocalypse of 2020.
- Comments are unavailable as the endpoint to reach them is MIA.
- Login is disabled as its currently undocumented. For what we use it for (blacklist, favorites, and comments)
March 4, 2020:
- Login Support!
- Allows syncing for favorites and blacklist; though the old e621 API (new one might fix this) doesn't seem to have a way to update the blacklist, just read from it, so blacklist is one way, we can get your blacklist and you can add more in the app, but anything added in the app won't make its way to your account.
- Comic mode! Its fancy, long-press on nearly any image (not icon images) and you'll be put in the new comic reader mode, it allows you to quickly swipe through full-sized images. It's designed mainly for pools, so there's an icon to launch it directly inside pools, but it can be initiated in most places. Easter Egg: Including the posts children's slider
February 15, 2020:
- Recommendation scores default to off now.
- UI improvements
- Yet more speed enhancements.
January 31, 2020:
- Oh where to begin...
- Bug fixes.
- Recommendation scores added to posts.
- Performance improvements to post get systems.
- Trending page (home) updated to not rebuild every single time you jump back to it.
- Trending page default carousel updated to less computationally expensive version.
- Restored, loading preview image (somewhere along the line it was disabled).
- A slew of new settings.
January 7, 2020:
- Bug fixes.
January 5, 2020:
- Bug fixes.
- Language support experiment. (German & Spanish)
January 3, 2020:
- UI tweaks for viewing a post. Dropdown menus are added for a cleaner UI.
- A deluge of new setting options for performance/style/ and experiments.
- Speed enhancements.
- No more "No trending" lie, if nothing is trending for today, we'll get yesterdays, or last week, or last month or last, etc.
- Visual indicator for whether you liked a post already. Used to be available in older versions, but was removed until it could be improved to handle 1000+ favorites, ladies and gentlemen we did it... probably, you tell me.
December 16:
- UI tweaks, navbar now no longer takes system default color (dark mode / light mode) but instead takes it from the app's settings like everything else. (Changing navbar will require a restart though)
- Optimized greatly search speeds, and pulling posts from memory. (We now load posts so quickly that slow UI updates are not going to stand in the way of you getting yourself throttled from constant requests :P )
- Temporarily shuttered search suggester (the one in fav stats) for public release, It'll be back and better than ever thought! Just you wait.
- And of course PUBLIC RELEASE, we're public now!
December 14:
- UI tweaks, cleaned up spacing and fixed Pool screen extending under the visible view.
- Performance Tweaks, less frequent utility function checks, like updating the search bars suggestions.
- Testing Ad deployment, with the goal being for them to be easily ignorable and fairly unobtrusive.
December 8:
- e621 Icon on posts to route you to the e621 link of the post.
- Fancy Trending Cards experiment.
- Smoother scrolling.
- Fixed Video removal issue.
- Disabled ArtistPreview (added extra step to search artist).
- Tapping the icon of the page your on takes you back to that page's "home".
- And tons of bug fixes.
December 2:
- UI tweaks.
- Bug smashing.
December 1:
- Polish.
- A lot of under the hood tweaks have resulted in a smooth glide, it's faster than its predecessors by nearly 200% (no joke, we measured it) A lot of these changes are upstream from the libraries we use and some from local changes but a win is a win!
- Tiny itty bitty tweaks here and there to the UI so that its not quite so annoying... or just odd.
November 29:
- Down with the drawers and up with the navigation bar! A major shift in UI theme has been pushed to cert hopefully making the app more user-friendly.
- New Navbar
- Removed Drawer
- Better Theme management
- Exit paths on all pages.
- Less reloading == better data rates and a faster app.
November 26:
The Water rises, Pool Search has been added. No running!
- Long Pressing on images in their search pane and certain other areas <.< will allow you to scroll left to right to other posts. Added mainly because scrolling through comics the old way is jarring.
November 25:
(affects carnival barker voice) ~Ahem~
- We've got Trending cards.
- We've got recent Activity Sliders.
- We've got a smarter filter.
- We've got speed enhancements.
- (Work has begun on Pool searching)
November 23:
- Children & Parent Post parsing.
November 18:
- Suggestions? A mysterious suggestion bar will show up on the post search page sometimes suggesting tags to add to your search. Not much of a mystery, it generates suggestions based on your searches during your current session, future iterations will take into account your favorites as well.
November 16:
- Better back logic, to solve memory clogging issues.
- Added fav-count to search page.
- Added setting to toggle off the above new feature.
-- Open Beta Begins --
November 15:
- Added tag recommender (It's in Favorites > Stats)
November 13:
- Added Artist Spotlight test UI.
November 12:
- QoL improvements.
November 11:
- Orientation Support, landscape should take advantage of the new screen position... right?
November 10:
- Favorites are now preserved locally.
November 6:
- Massive UI overhaul and reinforcing backend logic.
October 28:
- Changed timestamp to the difference from now.
October 27:
- Date Timestamps on search page
October 25:
- Block SWF content.
October 21:
- Cache all the things.
October 20:
- Improved request logic to adhere to best practices for e621 API
October 18:
- Icon
Updated