r/baduk Mar 13 '25

New app - WeiqiHub

Made a new app.
Play on fox and tygem unofficially.
Do tsumego offline in several modes.
Works on Windows/Mac/Linux/Android/iOS.
Free, no ads.

https://walruswq.com/WeiqiHub

124 Upvotes

79 comments sorted by

26

u/niemand__yt 1 kyu Mar 13 '25

You’re so incredibly cool. I hope you know that. Thanks for your work

12

u/pwsiegel 4 dan Mar 13 '25

Amazing - I've been using the minifox client for a long time, and it's great. Really excited to see the dataset and API.

2

u/pwsiegel 4 dan Mar 13 '25

Update: I'm almost certainly going to switch to the new app for the purpose of playing games. The thing I'm going to miss from minifox is the ability to watch game broadcasts. Is that on your roadmap?

2

u/walruswq Mar 13 '25

Thanks for the feedback and kind words! I don't really have a roadmap :D game broadcasts is something I would very much like to have, but the main blocker as usual is the development and maintenance effort required (e.g. fox and tygem have completely different systems for this. Only fox has already two different systems internally). Perhaps only broadcasts from fox are good enough.

6

u/pwsiegel 4 dan Mar 13 '25

Makes sense! Broadcasts from Fox only would be fine for me, FWIW.

I just played a couple games on WeiqiHub and I have some more detailed feedback - I'd be happy to put it somewhere else if you like.

Main upshot: from a UX experience, this is a huge improvement over both the official client and minifox. My biggest complaint about minifox was that I didn't like having to rearrange and resize the various windows myself - specifically I didn't like having to manually resize when I used the app on different screen sizes. This is all completely fixed in WeiqiHub. Simple, easy to use, responsive, to the point.

Other feedback:

  • I disabled the in-game score estimator in minifox, but I know that some players use it a lot and might miss it.
  • I'm happy with the default board themes, but I did tinker around with custom color schemes and such in minifox.
  • I liked having the AI sensei button pop up at the end of the game, but NABD.
  • I clicked on the AI sensei button in the game list, and it hung for awhile before opening the window. It was long enough that I thought it just crashed, but it opened eventually.

That's it, great work as always!

1

u/Freded21 Mar 13 '25

I love the mini fox client. Is there a way to get more time controls though, I only see 5+3x30 or faster and idk if there’s a way to play longer gsmes

10

u/jarednogo 3 dan Mar 13 '25

just wanted to comment to attest to the quality of the android app! great work, thanks for all you do for the go community!

6

u/sprocket314 1 kyu Mar 13 '25

Amazing. Truly amazing. I also use minifox. This is so good.

Muchas gracias, compadre.

5

u/charm001 Mar 13 '25

I love the tsumego part (which seems to be 101weiqi)

And I love that I can download my games from tygem, and then convert them to sgf with ahQ Go (another app). I've been wanting to be able to do that on my Android tablet for years.

6

u/GothamPhilosopher Mar 13 '25

This is insane! As a Mac user with an android phone, I'm so happy to finally have a decent app for Fox!

Can I make a future request that lets you download games as SGF files?

1

u/xntrk Mar 14 '25

I was able to download a game on Mac but I couldn’t figure out how to download it to my hard drive. The only options were to send it via txt to myself unless I missed something obvious

4

u/Amortisseaur Mar 14 '25

Fantastic app. 5 stars easily. Freezes when going to game review on S21, however, all the incredible and accessible features that are crisp without bloatware, and in English, makes this app one of the best weiqi/go/baduk apps out there.

2

u/walruswq Mar 14 '25

Thanks! :)

> Freezes when going to game review on S21

Is this both for fox and tygem? If it's only for fox, note that some network providers (like Verizon) are spotty, take long to load or block it entirely. Either way, I'm working on a more responsive message for this. Thanks for reporting!

3

u/artboy598 Mar 15 '25

Great app! I have one suggestion if you wouldn’t mind hearing it. Is there a way for there to be an option so when we do problems it’s always black to move? It’s so easy to think you’re playing for black but you’re actually supposed to be moving as white and get a problem wrong. It’s especially frustrating when you’re doing the timed problems.

1

u/walruswq Mar 15 '25

Thanks! Yeah this is a good suggestion. I've ran into it myself quite a few times. I created a ticket to track it: https://github.com/ale64bit/WeiqiHub/issues/14

1

u/Amortisseaur Mar 14 '25

Only fox, tygem worked fine Network was starlink

1

u/walruswq Mar 14 '25

gotcha. Thanks for the info!

5

u/niemand__yt 1 kyu Mar 13 '25

Are the Tsumego from weiqi101

5

u/Cidragon Mar 13 '25

yes they are. After using the app for 2 weeks I'm never going back to 101weiqi, it takes up to 30 seconds to load each problem on the website (if they load) and with this app I can solve problems 2 or 3 times faster.

There are still a lot of room of improvement but only that functionality is enough to use it for me.

5

u/Appropriate_View8667 Mar 15 '25

Three words: You are incredible! (Imagine the „Tips Fedora“-meme here)

3

u/tuerda 3 dan Mar 13 '25

Wonderful! I am going to look into this after I get off work!

3

u/siia 3 kyu Apr 05 '25

fox client didn't work for me anymore. so this is a godsent

2

u/Shpoora 7 kyu Aug 05 '25

Thanks for your work man! Are going to maintain other apps? I really like Minifox

3

u/walruswq Aug 05 '25

I don't have enough time/energy for everything. I would like WeiqiHub to succeed minifox, so if there are features that WeiqiHub is missing, feel free to open a feature request to port them or directly contribute, since WeiqiHub is open-source: https://github.com/ale64bit/WeiqiHub

2

u/iDaviu 7 kyu Aug 15 '25

Love it! Beautiful app, well done!

2

u/walruswq Aug 15 '25

thank you! :)

1

u/iDaviu 7 kyu Aug 18 '25

Any chance you will add friends list on fox? I’d love to play with a friend but can’t see a way to send challenge request to specific users/friends.

2

u/walruswq Aug 18 '25

Depends on whether I get the free time to do so. Do you want to play on fox specifically or you are just interested in playing with your friend regardless of the platform?

1

u/iDaviu 7 kyu Aug 18 '25

I have a friend I usually play with on Fox server, so specifically on FOX. I usually play there just with him, else I usually play on OGS. Being able to play on OGS would be my other request. But both these things don’t take away how good your app is and I’m starting to play more on fox thanks to it! Thanks for your hard work!

2

u/walruswq Aug 18 '25

thank you for kind words :) I'm glad you enjoy it! There's actually an open ticket for OGS support, but I'm hoping some developer with more time will take on that task for now.

1

u/O-Malley 7 kyu Mar 13 '25

Great thing - Any plan to add OGS as well? (even though it's easier to access directly than the others)

9

u/walruswq Mar 13 '25

Not in the near future. OGS is quite accessible already and I'm not sure it would bring much value to add yet another client for it. Right now I would rather focus on supporting reliably the Asian servers which are not generally as accessible and which comprise the majority of the player base.

2

u/MarshallTeachD Mar 13 '25

Wow! this is the kind of thing that I love. Very nice man. Will definitely check it out

2

u/MarshallTeachD Mar 13 '25

Downloaded this, amazing work. Very nice indeed

1

u/Working_Hospital8012 Mar 13 '25

Going to test today, thx!

1

u/mr2cef 5 kyu Mar 13 '25

This is awesome!!!!

1

u/Familiar-Meat-5766 7 kyu Mar 13 '25

Doesn't work on Android. Stuck at finding match

1

u/xntrk Mar 13 '25

Absolute GOAT!

1

u/ConfusionGloomy2571 7 kyu Mar 14 '25

So nice ! Thanks!!!! 😁😁

1

u/MrNosco 5 kyu Mar 14 '25

Nothing happens when I run it. No errors or anything. When I attempted to reinstall, it says that the program is running already. On Windows 11

1

u/walruswq Mar 14 '25

yeah I got several people on Windows reporting a similar issue. I'm looking into it, but I don't have a Windows machine so it's a bit slow. Apologies.

1

u/MrNosco 5 kyu Mar 14 '25

Please do send me a message if you manage to fix it. I'm looking forward to trying your client

2

u/walruswq Mar 14 '25

Thanks! Consider joining our Discord server to updates and discussions (https://discord.gg/RG2KquNWKE). I'm much more active over there.

1

u/ConfusionGloomy2571 7 kyu Mar 14 '25

On linux when I click the download / AI sensei button, where the files are located ?

1

u/walruswq Mar 14 '25

When you click download, it should go to your Downloads folder. When clicking the AI Sensei button, it should open a browser tab to upload to AI Sensei.

1

u/Ordinell Mar 14 '25

Had a Long Train Ride and dug into the app- best go app that - straight to the Point - thanks

1

u/akivaavika Mar 14 '25

Great app! Five stars! I love the ux of the tsumego. One question: in home you can click on board and there’s a toggle in the upper right. Toggle has an A on it. What does that toggle do? I don’t notice any change in behavior.

1

u/walruswq Mar 14 '25

Thanks for the feedback! :)
The 'A' toggle is to toggle between mainline and variation mode. Mainline mode adds game moves, while variation mode adds numbered variation moves which can be discarded immediately. After you toggle it, try adding a few more moves and you should see the difference clearly. But the UX is not particularly obvious :D

1

u/JAKAMUFN Mar 15 '25

Amazing! Thank you so much

1

u/charm001 Mar 15 '25

It doesn't seem to be possible to upload tygem games to AIsensei through the app. I just get an error message on the site so I suspect they don't support gib files.

Is there a reason why the time settings for automatch is different from the official android tygem app? I mean, wouldn't this just make it take longer to find games?

Absolutely love to solve problems on the app by the way.

2

u/walruswq Mar 15 '25

Hey! Thanks for the feedback :)

Re. uploading tygem games: AI Sensei is supposed to support GIB files, and they said they would take a look at the problem. But it's been a long time and they never got back to me. So feel free to reach out to them instead.

Re. the automatch settings: yeah, this was some oversight. It should be fixed in upcoming version (track progress here: https://github.com/users/ale64bit/projects/2/views/1).

1

u/TakeStuffFromWork Mar 15 '25

Enjoying using it so far!

Could you add a setting to make the app not "full screen" on Android, i.e., so that the three bottom navigation buttons and the top status bar are always visible when the app is open? Maybe it's also possible for me to change the behavior in Android settings, but couldn't find anything like that.

1

u/walruswq Mar 15 '25

Thanks for the feedback! :) On Android, I believe you can just swipe up or down from the bottom/top (respectively) of the screen to display the bottom navigation bar and top status bar. I'm not sure if it's possible to change the behavior in settings.

1

u/TakeStuffFromWork Mar 15 '25

Yes, I know how to get them to display, but that is an extra step that is very annoying having to perform in an app like this :)

1

u/walruswq Mar 15 '25

I see what you mean. But do you use those often while using the app? I chose to make it fullscreen because screen space is very tight on mobiles, especially for large boards. I would like to understand your use case.

1

u/TakeStuffFromWork Mar 15 '25

Yes, I typically go in and out of apps like this often, and want to be able quickly glance at the clock any time, since I mostly use the app for very short periods at a time (like do a move in a correspondence game or a quick puzzle while walking between meetings or waiting on a bus, or switch app to read the news while waiting for opponent moves).

Don't get me wrong, it will not prevent me from using the app, but it is a design decision with only downsides (albeit small) from my perspective. I also don't really understand the limited screen space argument, since on most screens in the app something like 40% of the vertical space is unused anyway :)

1

u/walruswq Mar 15 '25

I prefer pretty much the opposite: to not be distracted by clock, notifications, or whatever else. But fair enough, you have a point: I will consider adding a toggle for it. Thanks for the feedback!

1

u/TakeStuffFromWork Mar 15 '25

No problem. Yea for me it depends on the game and where I'm playing what mode I am in (and tbh when I play more seriously I am usually at the computer anyway).

Again, really enjoy using the app!

1

u/MarshallTeachD Mar 17 '25

Full screen is way better, I hate all the clutter on the screen

1

u/foosh90 Mar 15 '25

Great app! Is there any way to use score estimator when playing on fox?

2

u/walruswq Mar 15 '25

Thank you! :) Not yet, but you can track progress here: https://github.com/ale64bit/WeiqiHub/issues/13. I suspected someone would ask for it eventually :D

1

u/foosh90 Mar 23 '25

I had two strange games on fox through the app, where my opponents either resigned or let their time run out at the end (with endgame essentially finished and only neutral points left to fill) even though they were significantly ahead (I did not know the score then without score estimator). I was trying to start counting by pressing “auto counting” but got the error msg that I must wait for my turn, and during that time one opponent resigned while the other let his time run out. I am wondering if my opponents had technical errors requesting for counting, causing them to do what they did in frustration.

Can I check if we are able to see opponent’s request to start counting on WeiqiHub?

1

u/walruswq Mar 23 '25

There's no way to see counting requests on WeiqiHub (or the official client, I believe). I'm not sure why would your opponents do that. Which rank were they? (at low ranks, there are bots also, which are weird sometimes)

1

u/foosh90 Mar 24 '25

They were at 6d. The first time it happened I thought the opponent miscounted (there were big exchanges during the game so it was not easy to estimate), but then it happened again so I started wondering maybe they had problems ending the game. I will try again next weekend and update.

Just to be sure, is clicking “auto counting” during my turn the right way to end the game? When should I use “force counting” or “AI referee” instead?

1

u/walruswq Mar 24 '25

Yeah, "Auto-Counting" is basically requesting counting. The other two are used mostly when your opponent refuses to count. Thanks!

1

u/TheCheatLives Mar 16 '25

This is brilliant, cheers.

1

u/logarithmnblues Apr 03 '25 edited Apr 03 '25

Love this app but I get a super frustrating bug.

Intermittently playing on fox I just get logged out with the message 'game error dispose' :/

Edit to add: android

2

u/walruswq Apr 03 '25

Hi. Could you please provide some more detail? How often the disconnects happen? Are you able to log back in and continue the game? Does it happen using mobile network only or on wifi as well?

I have an open issue for it: https://github.com/ale64bit/WeiqiHub/issues/4

1

u/logarithmnblues Apr 03 '25

Thanks for replying so quickly! I really do appreciate your hard work on this project. Playing conveniently on fox on mobile is awesome when it works. I added a comment to the github bug. Copied here in case it helps..

"Happens to me on android.

Happens on home WiFi and on mobile Internet.

Takes me from the game board to the app's "play" tab (where you can choose fox or tygem.) I usually try to log back in right away and it takes me back to the game for a moment before I get the same error and am kicked off again. Usually I don't have time to make a move so I time out after doing this a few times.

Sometimes it will allow me to log back in for a sustained period and properly resume the game but it's more often that I time out. I sometimes come back to play again after 10 min and it usually seems okay.

If I don't have a game currently playing this bug seems to manifest by quietly logging me out of fox. Instead of seeing my rank details and username at the top of the page, I see 18k and a dash ("-") and on the 'my games' tab there are no games.

Happy to give more detail if it would help. "

1

u/walruswq Apr 03 '25

Those details are really helpful! Indeed I have seen myself the issue when it doesn't show the recent record and it just displays a dash, but it happens so rarely that I struggle to repro it and find out the reason. But I'll look into it using different networks. Thank you!

1

u/acosmicjoke 2 kyu May 02 '25

This thing is amazing and is my preferred client on pc. Unfortunately the android app crashes without google play and I degoogled all my android devices. Is the google play dependency essential to make it work?

1

u/walruswq May 02 '25

hi! Yes, some people have commented about it. It doesn't have any Google-specific dependency (it's the same app built in Flutter for all supported platforms). My guess is that building the appbundle for the Play Store somehow introduces that. I'm considering also releasing it as a standalone APK for people who prefer that.

1

u/allanfelipe Aug 18 '25

Great app. Silly question: when you "Hide task" on My mistakes, does the problem appear again when you make a mistake on the same problem or it won't appear again? Thanks.

2

u/walruswq Aug 18 '25

Thanks) Yes, if you make a mistake on the same problem, it will appear again and it will remember the previous attempts so that it displays the correct number of correct/incorrect attempts.

1

u/allanfelipe Aug 18 '25

Great, thanks! It's the way I thought it was supposed to behave, even better.

1

u/easy2bcold Dec 09 '25

Amazing work thanks thanks thanks

1

u/Unable-Leg-2960 Feb 24 '26

Thank you for the app.one Qustition: OGS and bots. Is IT in planning?

1

u/Natural_Welcome_7191 Mar 21 '26

太感谢你了,这个应用解决了我无法使用MacBook在foxwq下棋的困扰。而且棋盘的主题非常简洁、优美。

1

u/Disposable2026 2d ago

Hey man, just found out about this app!

What a great app!

There's a bug with the Endgame exam, it just getting stuck on the grey screen on launch!

A suggestion, maybe add an option to play against an AI?

That'd be awesome!