Welcome Guest ( Log In | Register )

2 Pages V  1 2 >  
Reply to this topicStart new topic
> EhPanda - An unofficial E-Hentai App for iOS, Available in English, German, Korean, Japanese and Chinese.

 
post Apr 26 2021, 07:16
Post #1
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


[ehpanda.app] Website
[github.com] Source Code

It's free, ad-free and open source.
You can use it on iPad too, but currently it's not optimized for iPad.
Please feel free to submit a pull request if you found any improper phrase or code.

Update:
I have decided to transfer EhPanda to someone else and stop the development since I have moved to Japan and I may get caught for copyright infringement.
Please fork it while you still can, and I will be really appreciate if someone can continue the development.
I have to do it, but I don’t want it to die. It was everything to me. Hope you enjoy(ed) it.

Attached ImageAttached ImageAttached Image

This post has been edited by Tatsuz0u: Apr 9 2022, 20:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 26 2021, 09:25
Post #2
Mayriad



SUPER ★ BUSY ★ TIME
*******
Group: Global Mods
Posts: 2,061
Joined: 18-December 10
Level 135 (Lord)


Details and links?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 26 2021, 09:41
Post #3
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(Mayriad @ Apr 26 2021, 15:25) *

Details and links?


[ehpanda.app] EhPanda
I also made a website for my app.
You can check details inside.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 26 2021, 17:07
Post #4
blue penguin



in umbra, igitur, pugnabimus
***********
Group: Gold Star Club
Posts: 10,046
Joined: 24-March 12
Level 500 (Godslayer)


Code?

Also, a lot of people (myself included) will refuse to look at a website if it is not even workable without JS.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 26 2021, 17:27
Post #5
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(blue penguin @ Apr 26 2021, 23:07) *

Code?

Also, a lot of people (myself included) will refuse to look at a website if it is not even workable without JS.


[github.com] GitHub
Thanks. I'm new to web development. (IMG:[invalid] style_emoticons/default/tongue.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 26 2021, 18:17
Post #6
blue penguin



in umbra, igitur, pugnabimus
***********
Group: Gold Star Club
Posts: 10,046
Joined: 24-March 12
Level 500 (Godslayer)


Had a quick look, looks pretty good. I see no issues with the code.

That said, the last time i did see java code it was some 3 years ago (and never swift code). I would like an opinion of someone with experience in those. Defaults.swift has the cookie code which is the interesting for us and it is used Common.swift and SettingsView.swift - didn't find anything else dealing with credentials (which is good btw)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 27 2021, 02:28
Post #7
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(blue penguin @ Apr 27 2021, 00:17) *

Had a quick look, looks pretty good. I see no issues with the code.

That said, the last time i did see java code it was some 3 years ago (and never swift code). I would like an opinion of someone with experience in those. Defaults.swift has the cookie code which is the interesting for us and it is used Common.swift and SettingsView.swift - didn't find anything else dealing with credentials (which is good btw)


Defaults.swift maintains constants that need to be used globally.
Users can login / logout / edit cookies in AccountSettingView.
Common.swift contains utility methods.

When users click the login button, there will be a webview to let users login on forums.e-hentai.org.
After they finished the login on forum, app will save forum's cookies to HTTPCookieStorage.
URLSession.shared in Reqeust.swift will use cookies in HTTPCookieStorage.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 27 2021, 07:55
Post #8
Moonlight Rambler



Let's dance.
*********
Group: Gold Star Club
Posts: 6,450
Joined: 22-August 12
Level 373 (Dovahkiin)


QUOTE(blue penguin @ Apr 26 2021, 12:17) *

Had a quick look, looks pretty good. I see no issues with the code.

That said, the last time i did see java code it was some 3 years ago (and never swift code). I would like an opinion of someone with experience in those. Defaults.swift has the cookie code which is the interesting for us and it is used Common.swift and SettingsView.swift - didn't find anything else dealing with credentials (which is good btw)

I have a small modicum of swift experience, although I tend to try to avoid Apple products like a plague for a variety of reasons (mostly stemming from their top-down approach to control).

I'm taking a peek, and while I don't have xcode or anything to actually build it (and xcode projects are an utter pain to figure out by reading out the XML), the actual code itself looks probably OK at first glance. Would probably be a lot less clunky to read through if I were in the IDE on a mac or something.

I do have a Mojave QEMU/KVM VM; if that's new enough I might try to run it in a simulator or something.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 27 2021, 10:57
Post #9
Ezi00



Lurker
Group: Gold Star Club
Posts: 5
Joined: 8-September 12
Level 92 (Lord)


Nice of you to put the source on github. I wouldn't touch something like this without seeing the source code. How do you like Swift? I've programmed a few apps with it in the past and I think it's one of the best designed programming languages ever.

Sadly I don't get to use Swift, pretty much ever.

I've often considered creating my own rework of the EH UI but too busy these days.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 27 2021, 18:28
Post #10
blue penguin



in umbra, igitur, pugnabimus
***********
Group: Gold Star Club
Posts: 10,046
Joined: 24-March 12
Level 500 (Godslayer)


With two people who had a reasonable look at it I'm rather confident about the code.

Tatsuz0u, can you make the OP of the thread more descriptive and add the app link and github link to the post itself? I'll then move the entire thread to Discussion and Feedback and pin the thread so it is always on top.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 27 2021, 19:33
Post #11
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(Zei33 @ Apr 27 2021, 16:57) *

Nice of you to put the source on github. I wouldn't touch something like this without seeing the source code. How do you like Swift? I've programmed a few apps with it in the past and I think it's one of the best designed programming languages ever.

Sadly I don't get to use Swift, pretty much ever.

I've often considered creating my own rework of the EH UI but too busy these days.


I'm an iOS developer, use Objective-C & Swift at work.
I know little about other programming languages so...I like Swift most.

Rework of UI? Please consider using [developer.apple.com] SwiftUI.

This post has been edited by Tatsuz0u: Apr 28 2021, 04:06
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 28 2021, 04:05
Post #12
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(blue penguin @ Apr 28 2021, 00:28) *

With two people who had a reasonable look at it I'm rather confident about the code.

Tatsuz0u, can you make the OP of the thread more descriptive and add the app link and github link to the post itself? I'll then move the entire thread to Discussion and Feedback and pin the thread so it is always on top.


It's done.
Thanks.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 28 2021, 04:40
Post #13
blue penguin



in umbra, igitur, pugnabimus
***********
Group: Gold Star Club
Posts: 10,046
Joined: 24-March 12
Level 500 (Godslayer)


Aaand Pinned. Oh and btw, it was a pretty good job making the app.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 28 2021, 04:50
Post #14
Spectre



The Bell Tolls for All.
**********
Group: Global Mods
Posts: 8,647
Joined: 8-February 06
Level 274 (Godslayer)


This is very cool. Too bad I don't have an Apple device to give it a try. (IMG:[invalid] style_emoticons/default/smile.gif)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 28 2021, 07:02
Post #15
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(blue penguin @ Apr 28 2021, 10:40) *

Aaand Pinned. Oh and btw, it was a pretty good job making the app.


Thank you very much for giving me a opportunity to show my app.
I think for a developer there is nothing better than his/her work to be loved.

QUOTE(Spectre @ Apr 28 2021, 10:50) *

This is very cool. Too bad I don't have an Apple device to give it a try. (IMG:[invalid] style_emoticons/default/smile.gif)


Thanks. EhViewer is a better choice if you're an Android user.

This post has been edited by Tatsuz0u: Apr 28 2021, 07:03
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 28 2021, 09:07
Post #16
Mayriad



SUPER ★ BUSY ★ TIME
*******
Group: Global Mods
Posts: 2,061
Joined: 18-December 10
Level 135 (Lord)


It almost looked too good to be true when I had my first look. Good work building the app.

QUOTE(Tatsuz0u @ Apr 26 2021, 07:16) *
my English sucks.

Hey, your English is quite good.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 28 2021, 13:13
Post #17
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(Mayriad @ Apr 28 2021, 15:07) *

It almost looked too good to be true when I had my first look. Good work building the app.
Hey, your English is quite good.


God...people here are so kind to me.
My users would only ask me for the next update. (or reform the UI design)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 30 2021, 01:47
Post #18
Moonlight Rambler



Let's dance.
*********
Group: Gold Star Club
Posts: 6,450
Joined: 22-August 12
Level 373 (Dovahkiin)


OK, so the code is probably fine, but unfortunately I cannot use this app because my newest iDevice is on 10.3.1. Apparently, my 5S could run 12 at best. Since 14 is the current release version (and required for SwiftUI 2.x), I'd consider putting that in the readme.md or somewhere similar.

Still, nice job. A shame it can't run on my devices, though.

This post has been edited by dragontamer8740: Apr 30 2021, 01:53
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 30 2021, 03:19
Post #19
Tatsuz0u



Newcomer
*
Group: Gold Star Club
Posts: 20
Joined: 6-April 15


QUOTE(dragontamer8740 @ Apr 30 2021, 07:47) *

OK, so the code is probably fine, but unfortunately I cannot use this app because my newest iDevice is on 10.3.1. Apparently, my 5S could run 12 at best. Since 14 is the current release version (and required for SwiftUI 2.x), I'd consider putting that in the readme.md or somewhere similar.

Still, nice job. A shame it can't run on my devices, though.


Thanks for your advice.
I'll add this system requirement to GitHub readme.md and app website soon.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
post Apr 30 2021, 06:07
Post #20
Moonlight Rambler



Let's dance.
*********
Group: Gold Star Club
Posts: 6,450
Joined: 22-August 12
Level 373 (Dovahkiin)


By the way, I'd like to repeat what others have said.
Your english is good.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post


2 Pages V  1 2 >
Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 


Lo-Fi Version Time is now: 9th June 2025 - 21:14