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
Level 7 (Beginner)


[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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

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



SUPER ★ AFK ★ TIME
*******
Group: Global Mods
Posts: 1,719
Joined: 18-December 10
Level 101 (Lord)


Details and links?


--------------------
My uploads | Mayriad's EH Master Script: Adds dozens of features to E-Hentai
[Young and Carefree] Life at the Shuchiin Academy ~ We Got Dank Vibes! ~: SHUCHIIN IS LIT AF (GSC only)
Currently airing: かぐや様は中国語を教えたい ~モデレーターたちのスパム頭脳戦~ / Kaguya-sama: Moderation Is War
User is offlineProfile CardPM
Report PostGo 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
Level 7 (Beginner)


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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

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



in umbra, igitur, pugnabimus
***********
Group: Global Mods
Posts: 10,027
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.


--------------------
QUOTE(blue penguin @ Jun 21 2021, 17:24)
For 10 years of my life I have refused to add if-else blocks in order to support internet explorer idiocy, am not going to start doing it now in order to support google chrome's idiocy. Sorry folks. As harsh as the advice sounds my advice will be: use a browser that follows IETF standards.
User is offlineProfile CardPM
Report PostGo 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
Level 7 (Beginner)


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. tongue.gif
User is online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

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



in umbra, igitur, pugnabimus
***********
Group: Global Mods
Posts: 10,027
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)


--------------------
QUOTE(blue penguin @ Jun 21 2021, 17:24)
For 10 years of my life I have refused to add if-else blocks in order to support internet explorer idiocy, am not going to start doing it now in order to support google chrome's idiocy. Sorry folks. As harsh as the advice sounds my advice will be: use a browser that follows IETF standards.
User is offlineProfile CardPM
Report PostGo 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
Level 7 (Beginner)


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.ehentaihip.com.
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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Apr 27 2021, 07:55
Post #8
dragontamer8740



ナイトセイバーズ さんじょ
********
Group: Members
Posts: 4,336
Joined: 22-August 12
Level 341 (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
Report PostGo 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
Report PostGo to the top of the page
+Quote Post

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



in umbra, igitur, pugnabimus
***********
Group: Global Mods
Posts: 10,027
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.


--------------------
QUOTE(blue penguin @ Jun 21 2021, 17:24)
For 10 years of my life I have refused to add if-else blocks in order to support internet explorer idiocy, am not going to start doing it now in order to support google chrome's idiocy. Sorry folks. As harsh as the advice sounds my advice will be: use a browser that follows IETF standards.
User is offlineProfile CardPM
Report PostGo 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
Level 7 (Beginner)


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 online!Profile CardPM
Report PostGo 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
Level 7 (Beginner)


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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

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



in umbra, igitur, pugnabimus
***********
Group: Global Mods
Posts: 10,027
Joined: 24-March 12
Level 500 (Godslayer)


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


--------------------
QUOTE(blue penguin @ Jun 21 2021, 17:24)
For 10 years of my life I have refused to add if-else blocks in order to support internet explorer idiocy, am not going to start doing it now in order to support google chrome's idiocy. Sorry folks. As harsh as the advice sounds my advice will be: use a browser that follows IETF standards.
User is offlineProfile CardPM
Report PostGo 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,349
Joined: 8-February 06
Level 269 (Godslayer)


This is very cool. Too bad I don't have an Apple device to give it a try. smile.gif


--------------------
QUOTE
Spectre: you're crying on the inside aren't you?
BunBun: slightly
BunBun: it's kind of like
BunBun: a tear ran down my face
BunBun: and you licked it off and laughed
Spectre: XDD

When you do things right, people won’t be sure you’ve done anything at all.

↓ Click Me! ↓

{/assist} {Can I have it?} {Please Check it.} {Thank you.} My Uploads
User is offlineProfile CardPM
Report PostGo 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
Level 7 (Beginner)


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. 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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

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



SUPER ★ AFK ★ TIME
*******
Group: Global Mods
Posts: 1,719
Joined: 18-December 10
Level 101 (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.


--------------------
My uploads | Mayriad's EH Master Script: Adds dozens of features to E-Hentai
[Young and Carefree] Life at the Shuchiin Academy ~ We Got Dank Vibes! ~: SHUCHIIN IS LIT AF (GSC only)
Currently airing: かぐや様は中国語を教えたい ~モデレーターたちのスパム頭脳戦~ / Kaguya-sama: Moderation Is War
User is offlineProfile CardPM
Report PostGo 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
Level 7 (Beginner)


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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Apr 30 2021, 01:47
Post #18
dragontamer8740



ナイトセイバーズ さんじょ
********
Group: Members
Posts: 4,336
Joined: 22-August 12
Level 341 (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
Report PostGo 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
Level 7 (Beginner)


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 online!Profile CardPM
Report PostGo to the top of the page
+Quote Post

 
post Apr 30 2021, 06:07
Post #20
dragontamer8740



ナイトセイバーズ さんじょ
********
Group: Members
Posts: 4,336
Joined: 22-August 12
Level 341 (Dovahkiin)


By the way, I'd like to repeat what others have said.
Your english is good.


--------------------
User is offlineProfile CardPM
Report PostGo to the top of the page
+Quote Post


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

 


Lo-Fi Version Time is now: 2nd October 2022 - 10:28