Most active commenters
  • avadhesh18(46)
  • stavros(7)
  • krishnasangeeth(6)
  • tomhow(6)
  • lucb1e(5)
  • chatmasta(4)
  • mijoharas(3)

340 points avadhesh18 | 153 comments | | HN request time: 3.16s | source | bottom

Hi HN!

I'm the developer of rdx, a mildly popular ad-free, privacy and user friendly Reddit client. This time, I made something for a very specific use case: solving chess puzzles with no internet.

Why? Well, my Wi-Fi is terrible in the bathroom—and that's where I do some of my best thinking. I tried printing out “mate in X” puzzles to solve offline, but they weren’t fun without interaction. So I built OffChess.

OffChess is an iPhone/Android app that contains over 100,000 chess puzzles, fully offline and completely ad-free. You can solve puzzles by category (Mate in 1/2/3/4/5, tactics like pins/forks/skewers, or openings like Sicilian/French, etc). You gain or lose points based on how you perform, so there's a light rating system to keep things engaging.

No accounts, no tracking, no monthly subscriptions, no internet required. Just pure, old-school tactical chess training, wherever you are.

You can check out the iPhone/iPad app at https://apps.apple.com/us/app/chess-puzzles-offchess/id67447... or the Android app at https://play.google.com/store/apps/details?id=com.offchess

Would love feedback, bug reports, or suggestions.

Thanks!

1. eajr ◴[] No.44498601[source]
Very cool app. Chess.com costs too much and lichess is rather ugly and has barebones puzzle support. I like how you can choose different categories. Will be using this from now on. Btw you have "Egnlish Opening" misspelled.
replies(3): >>44498975 #>>44499010 #>>44505142 #
2. tajd ◴[] No.44498818[source]
This looks really cool! I can't remember what article I was reading the other day but it was advocating for local first software as being the true goal of creating user friendly software -> this app absolutely meet's that goal. Looking forwards to using it.
replies(1): >>44500831 #
3. chatmasta ◴[] No.44498855[source]
Awesome. I’ve never understood why Lichess limits the offline download to 50 puzzles.
replies(1): >>44498898 #
4. khoury ◴[] No.44498858[source]
Very cool looking! Downloaded. What tech did you build it with? :)
replies(2): >>44499129 #>>44499154 #
5. rprouse ◴[] No.44498868[source]
The app is full screen on my Samsung mobile so your bottom navigation is underneath the onscreen Android navigation and unusable. Happy to submit an issue and screenshots if you have a GitHub repo.

Other than that, it is working nicely so far.

replies(2): >>44498907 #>>44499021 #
6. mhitza ◴[] No.44498872[source]
I have TacticMaster (available on F-droid) but your app looks more polished and will have to give it a try as well.
replies(2): >>44499127 #>>44499913 #
7. djexjms ◴[] No.44498898[source]
For what it's worth, the entire Lichess corpus of puzzles (over five million positions with solutions and theming tags) is available for download in CSV format at https://database.lichess.org/#puzzles
replies(2): >>44500225 #>>44506336 #
8. stavros ◴[] No.44498907[source]
Same here, there's some text at the top that's below my clock and icons:

https://imgz.org/ibGDKfuf/

replies(1): >>44499066 #
9. stavros ◴[] No.44498912[source]
This is a nice app, but I have one bug report: When I tap on a piece, and it can capture another piece, it looks like it just can't move that way. Capturable pieces should have their background change somehow, to indicate that I can capture them.
replies(2): >>44499009 #>>44499045 #
10. bambax ◴[] No.44498957[source]
Very nice! but why not a webapp as well (for those of us who seldom use their phone and can get bored at the office)?
replies(2): >>44499060 #>>44507359 #
11. poloniculmov ◴[] No.44498975[source]
Try lichess' beta app, it's much more user friendly, even if it's missing a couple of features.
12. defrost ◴[] No.44499002[source]
Nice. Any retrograde chess puzzles with this?
replies(1): >>44499017 #
13. Upvoter33 ◴[] No.44499009[source]
That’s more of a feature request not a bug report
14. avadhesh18 ◴[] No.44499010[source]
Thanks for your generous reply and Oh my god how did I miss that, will fix in the next update.
15. avadhesh18 ◴[] No.44499017[source]
Not yet but interesting idea, I might add these as a category in the future.
16. laurentlb ◴[] No.44499018[source]
Nice project!

As it was not clear from the description, there's a one-time payment (4.29€) to get more than 7 puzzles in a day.

Lichess also offers a good alternative to this, although their offline support is limited.

replies(4): >>44499150 #>>44499327 #>>44499756 #>>44504746 #
17. avadhesh18 ◴[] No.44499021[source]
I'm really sorry about your experience. Could you please let me know your device name and screen size? I will make sure to fix this, along with any other bugs people report here and push an update to the app stores by tonight.
replies(1): >>44500344 #
18. tangoalpha ◴[] No.44499034[source]
Nice app. Using moto edge 60 pro. The app navigation gets hidden under the phone navigation icons. I'd like to pay. Except without user login, I am unable to figure out if the purchase can be linkedin to my 2-3 devices (each of which may use a different Google account)
replies(1): >>44499112 #
19. avadhesh18 ◴[] No.44499045[source]
Yeah, that’s more me being lazy than an actual bug. I left it like that assuming most people would figure it out anyway — but you’re right, it’s bad design. I’ll add a border around the "capturable" pieces.
replies(1): >>44499068 #
20. avadhesh18 ◴[] No.44499060[source]
OffChess website will be soon available in beta with multiple features.
21. avadhesh18 ◴[] No.44499066{3}[source]
That's not supposed to happen, there should be space left for a status bar and a navigation bar. Can you share the make and model of your device?
replies(2): >>44499074 #>>44499247 #
22. stavros ◴[] No.44499068{3}[source]
Thanks, it left me a bit baffled the first time, as it seemed to say I can't capture the piece, when I knew I could. I tried anyway, and it worked, but it was confusing.
23. stavros ◴[] No.44499074{4}[source]
Yes, it's a Nothing 2.
replies(1): >>44500820 #
24. avadhesh18 ◴[] No.44499112[source]
Thanks! A couple of other people in this thread have mentioned that bug too and I'll get it fixed ASAP.

There's no login required since the app uses Google Play Billing on Android and App Store billing on iOS. That also means purchases are tied to the Google account used to buy the app, so unfortunately they can't be shared across different accounts.

I hate the annoyance of apps forcing you to create an account before you even try them and that's exactly why I kept it simple and login-free. But yeah, the trade-off is stuff like what you pointed out. To balance that, I made it a one-time low-cost purchase instead of a subscription. Hope that makes it fair.

replies(2): >>44500839 #>>44505679 #
25. shric ◴[] No.44499116[source]
I have an iPhone 16 Pro and there is an annoying delay between tapping a move and the piece moving
replies(1): >>44499145 #
26. avadhesh18 ◴[] No.44499127[source]
Nice app and props to you for open sourcing it, thanks for your good words about OffChess.
replies(1): >>44500726 #
27. avadhesh18 ◴[] No.44499129[source]
Swift, Java, Javascript, Sqlite etc.
28. avadhesh18 ◴[] No.44499145[source]
Is it the animation of the piece moving? I’ve tested it on a bunch of iOS devices and haven’t noticed anything odd, but I’d love to take a closer look. If you can, please share a video or GIF. It’ll really help. You can email it to me at support@offchess.com. Thanks for trying my app out and giving feedback.
replies(1): >>44504683 #
29. scotty79 ◴[] No.44499150[source]
To be fair you shouldn't be sitting in the bathroom for that long because you'll develop hemorrhoids.
replies(2): >>44503337 #>>44507934 #
30. ◴[] No.44499154[source]
31. endorphine ◴[] No.44499175[source]
Where did you get the puzzles from?
replies(1): >>44499206 #
32. endorphine ◴[] No.44499179[source]
In my experience, nothing beats the puzzle quality of ChessTempo. Curious how this compares to that.
33. McDev ◴[] No.44499206[source]
If it were my Chess app, I'd get them from the Lichess open database (currently at 5M puzzles): https://database.lichess.org/#puzzles
replies(1): >>44499688 #
34. krishnasangeeth ◴[] No.44499233[source]
Hi ,Congrats on the launch.

I built a free iOS app also which has chess puzzles.

https://apps.apple.com/us/app/knighty-chess-puzzles/id674524...

Would appreciate feedback.

replies(1): >>44499448 #
35. patriksvensson ◴[] No.44499247{4}[source]
Reporting same bug, on Google Pixel 8.
36. 44za12 ◴[] No.44499284[source]
Cool app. I’ve been thinking of building a similar PWA for a while now, might actually do that.
replies(1): >>44499515 #
37. dan_can_code ◴[] No.44499308[source]
great app, I like the adaptive style, but one piece of feedback is that, sometimes it is not clear what the goal is. For example, the language "Brilliant queen win ahead!" tells me, right, I am going to checkmate for the win with the queen in this game. But, actually the puzzle is to instead win the queen piece. "win" in chess to me always means checkmate.

Overall great app.

replies(2): >>44499335 #>>44505357 #
38. jaredhallen ◴[] No.44499327[source]
TacticMaster on F Droid seems to have all the same features for free.
replies(1): >>44499407 #
39. avadhesh18 ◴[] No.44499335[source]
I will change the confusing wording like this but for now I can tell you this, if it mentions a piece by name then the puzzle is about winning that piece and not the game. Thank you for trying the app out.
replies(1): >>44505368 #
40. modernerd ◴[] No.44499339[source]
Great start! Gentle feedback:

- Text hints should probably be off by default, they give too much of a hint.

- Auto-advance to next puzzle would be helpful, clicking “next puzzle” gets tiresome.

- Typo in the puzzle categories list: “Egnlish Opening”

replies(1): >>44499440 #
41. atakan_gurkan ◴[] No.44499340[source]
This alternative: https://github.com/brianch/offline-chess-puzzles is linked from lichess puzzle page.
42. mansoor_ ◴[] No.44499364[source]
Can you tell us about the tech stack you used and why?
43. avadhesh18 ◴[] No.44499407{3}[source]
A great app no doubt but the descriptive hints on OffChess and a different rating system set OffChess apart from TacticMaster.
44. Daviey ◴[] No.44499424[source]
[flagged]
45. avadhesh18 ◴[] No.44499440[source]
1. I enabled them by default because I thought most people won't even know about their existence if they weren't there but if someone is bothered by them they will definitely find the menu item and disable it.

2. I will add an option to enable auto advance in future update.

3. That typo is embarrassing — thanks for catching it! There’s always something that slips through.

replies(1): >>44502014 #
46. avadhesh18 ◴[] No.44499448{3}[source]
Nice app, I dig the logo.
replies(2): >>44499502 #>>44502985 #
47. krishnasangeeth ◴[] No.44499502{4}[source]
Thanks man. I would also suggest creating a leaderboard with XP for gamification
48. avadhesh18 ◴[] No.44499515[source]
Even I thought of first making it a PWA too, the only problem is storage of the puzzles database.
replies(1): >>44504010 #
49. wery ◴[] No.44499595[source]
I can't select the settings button on my Pixel 8 :|
replies(1): >>44499616 #
50. avadhesh18 ◴[] No.44499616[source]
I am so sorry about your experience, will be fixed by tomorrow if Google approves the update soon.
51. iambateman ◴[] No.44499665[source]
This is cool! Is there a chess board library that you used or did you have to built it from scratch?
replies(1): >>44499684 #
52. avadhesh18 ◴[] No.44499684[source]
I built the board from scratch but used the awesome chess.js library by Jeff Hlywa for move validation.
53. avadhesh18 ◴[] No.44499688{3}[source]
So did I.
54. kij ◴[] No.44499744[source]
Nice, bought to replace 'chess tactics puzzles' the addition of rating changes sold me.

Too late did I notice that there is no share fen button. I use that for harder puzzles when I want to understand why a given solution wouldn't work. Mostly just share to Chessis.

replies(1): >>44499967 #
55. deepdarkforest ◴[] No.44499756[source]
CT-ART 4.0 is the gold standard. Again, not fully free, but it has some very instructional features, like playing against alternate moves, solving mini versions of a puzzle, playing the opposite side etc. Used it for years.
56. yunwal ◴[] No.44499772[source]
Love the app! Would love it twice as much if you allowed me to turn off the sounds (it turns off any existing podcasts or music).
replies(1): >>44499812 #
57. avadhesh18 ◴[] No.44499812[source]
Thanks for the review, will add a toggle in the next update.
58. notcrazylol ◴[] No.44499827[source]
Thank you and God bless you my friend :)
59. tomhow ◴[] No.44499848[source]
[stub for offtopicness]
replies(7): >>44499111 #>>44499179 #>>44499233 #>>44499340 #>>44500190 #>>44500800 #>>44504468 #
60. freedomben ◴[] No.44499913[source]
Neat, just downloaded it off of fdroid. Really cool, thank you!
61. tigroferoce ◴[] No.44499957[source]
Solo developer, no ads, no subscription. Take my money! And thanks for writing decent software.
replies(1): >>44506011 #
62. avadhesh18 ◴[] No.44499967[source]
Share fen and share pgn buttons will be added in the next update.
63. tdiff ◴[] No.44499980[source]
I wonder where were those 100k puzzles sourced from?
replies(2): >>44500178 #>>44501760 #
64. diane55 ◴[] No.44500002[source]
Very cool!
65. GCUMstlyHarmls ◴[] No.44500178[source]
TacticsMaster on F-Droid also says it has 100k puzzles, sourced from https://database.lichess.org/#puzzles, though that says it has 5 million puzzles, so perhaps 100k is just a coincidence, a nice number, or maybe of the 5m there's a nice subset.

> Generating these chess puzzles took more than 100 years of CPU time.

The page includes a link to the puzzle generator and tagger for interests sake.

replies(1): >>44502929 #
66. ryanrasti ◴[] No.44500185[source]
Congrats on the launch!

I was wondering -- how does the point-based rating system work?

replies(1): >>44500266 #
67. avadhesh18 ◴[] No.44500190[source]
Can you please explain what it means? I have been using HN for years and only seeing this for the first time. Seems like some mod action but searching on google didn't return anything.
replies(3): >>44500253 #>>44500697 #>>44504075 #
68. chatmasta ◴[] No.44500225{3}[source]
It’s not worth much when I want to use the Lichess app on an eight hour plane ride to solve them :)

I like the feature because it updates my rank when I get internet restored. I just wish they cached more than 50 offline.

69. chatmasta ◴[] No.44500253{3}[source]
Yes, very strange and I was wondering why my comment which is on topic was added here…

There are other comments which are clearly on-topic, e.g. direct feedback about the app, which have been relegated to this weird sub-thread.

If this is a new feature, I’m not a fan of it. We have downvotes for off-topicness.

70. avadhesh18 ◴[] No.44500266[source]
It takes both yours and puzzle's rating in consideration while calculating. Just below the chessboard you can see "+12 -10" that means this puzzle will gain you 12 points if you solve this or you will lose 10 points if you fail.

The system is based on ELO with the main difference being that the K factor in OffChess is variable, https://en.wikipedia.org/wiki/Elo_rating_system

71. sirjaz ◴[] No.44500282[source]
Are you going to make a desktop client?
replies(1): >>44506079 #
72. avadhesh18 ◴[] No.44500344{3}[source]
Update: I have fixed the issue, the update will be available as soon as Google approves it.
73. spamalot159 ◴[] No.44500350[source]
Love it! The notification bar on my OnePlus 13 blocks access to the triple dot settings button on the top of my screen. ither than that it's clean.
replies(1): >>44500372 #
74. avadhesh18 ◴[] No.44500372[source]
That's been fixed and the update - as soon as it is approved by Google should be available on play store.
75. frankfrank13 ◴[] No.44500665[source]
Nice! Quick feedback:

- it plays sound even when my (iOS) device is muted

- would love an option to automatically go to next puzzle

replies(1): >>44501943 #
76. ycombinete ◴[] No.44500697{3}[source]
I’ve seen dang do something similar before to clean up a thread of off topic comments.
77. mhitza ◴[] No.44500726{3}[source]
Not my app, just a user, credit goes to this person https://github.com/jazzm0
78. lucb1e ◴[] No.44500800[source]
Note that the discussion continues in the collapsed comment by tomhow: https://news.ycombinator.com/item?id=44499848

It says "stub for offtopicness" but, skimming them, literally all comments are on-topic. Not all substantial ('very nice app', 'whats the tech stack?') but a lot of other comments are a normal amount of substantial and also in there... I don't get it, but note that you can expand that subthread

replies(2): >>44501359 #>>44504071 #
79. avadhesh18 ◴[] No.44500820{5}[source]
Fixed, update should be available as soon as Google approves.
replies(1): >>44500877 #
80. lucb1e ◴[] No.44500831[source]
The article from the other day for context: https://news.ycombinator.com/item?id=44473135
replies(1): >>44506363 #
81. lucb1e ◴[] No.44500839{3}[source]
> There's no login required since the app uses Google Play Billing

...so it requires logging in with a Google account. That means I won't be able to buy the app on my phone

A one-time purchase for an offline privacy-friendly app is 100% fair and the price point and free tier seem great to me (someone upthread said it's like 4.7€ if you want more than 7 puzzles per day iirc), but please just add an option to send you money directly via e.g. IBAN. It's one of the few privacy-friendly options and you also get to keep all of the money

Most other options cut people out: paypal doesn't work half the time ("sorry, something went wrong" when the algorithm hates you today), stripe has issues when your bank and residence country don't match, credit card requires a good credit score, etc. It's all data- and algorithm-based, whereas banks are legally obliged to give you a functional account because it underpins so much of society nowadays. I'd be happy to pay for the app even without using it as a way to add my 'two cents' and hopefully make this more worth your time

replies(1): >>44505643 #
82. stavros ◴[] No.44500877{6}[source]
Thank you!
replies(1): >>44506094 #
83. krishnasangeeth ◴[] No.44501359{3}[source]
I posted this

``` Hi ,Congrats on the launch. I built a free iOS app also which has chess puzzles.

https://apps.apple.com/us/app/knighty-chess-puzzles/id674524...

Would appreciate feedback. ```

Not sure if that's why it was moved to `stub for off topicness`. I wonder if it is some kind of categorisation logic based on text.

replies(2): >>44502345 #>>44502633 #
84. neoromantique ◴[] No.44501412[source]
For some reason I cannot download it on Android with Aurora Market, perhaps it is too new?
replies(1): >>44506091 #
85. AiAi ◴[] No.44501437[source]
Thanks for rdx, it’s the way I use reddit nowadays.

I have only used OffChess briefly but one feature request I have is to remove the possible path of the piece when clicking on it (like Lichess).

Another improvement would be the placement of the “next puzzle” button, that seems to be in a crowded place.

replies(1): >>44501833 #
86. esafak ◴[] No.44501658[source]
If you would like a chess puzzle book, try Raymond Smullyan's The Chess Mysteries of the Arabian Knights.

https://raymondsmullyan.com/books/the-chess-mysteries-of-the...

87. binarymax ◴[] No.44501760[source]
Not OP but generating puzzles isn’t hard if you have a database of games and I’ve done it myself.

For each game just fast forward to the end and ask for Stockfish to provide the solution. If it’s guaranteed “mate in X” then you’ve got yourself a puzzle. You can have a classifier that grabs other puzzle types too (“win the queen in X” for example)

replies(1): >>44506367 #
88. avadhesh18 ◴[] No.44501833[source]
Updates are coming to rdx as well and thanks for your feedback on OffChess, will look into your suggestions definitely.
89. avadhesh18 ◴[] No.44501943[source]
Thanks for your feedback, In the upcoming update I will... 1. add a toggle to disable sounds. 2. add an option to enable auto advance in future update.
90. mijoharas ◴[] No.44502014{3}[source]
Nice app (bought the in app purchase).

I went to find the setting (independently of this message, I'd prefer it off by default, but seems fine either way) and I actually can't open the menu, which I assume is the three dots I can see in the top of my phone. It appears to be behind my notification bar?

The Offchess text in the top left is behind my phone's clock as well. Maybe just some padding is needed?

Android 15, Nothing phone 2 if it matters. Message me if you'd like more details.

replies(3): >>44502026 #>>44503107 #>>44506010 #
91. mijoharas ◴[] No.44502026{4}[source]
Nvm, probably the same as this I assume: https://news.ycombinator.com/item?id=44500344
92. dustfinger ◴[] No.44502321[source]
I would love to see something like this for GNU / Linux desktop. Great work!
replies(2): >>44502663 #>>44505126 #
93. lucb1e ◴[] No.44502345{4}[source]
I'm also wondering if it's an automatic classification. Wouldn't expect that on HN, but the posts in there are so random that it almost must be.

As for that specific comment, to be fair, I could actually understand: promoting your own product in someone else's thread without really saying anything at all about the submission (topic) that was posted could be seen as off-topic. I don't really mind it (I don't think I voted on it), but I could see a human also classify it that way

replies(1): >>44502838 #
94. nso ◴[] No.44502633{4}[source]
Why would you in 2025 only build for iOS?
replies(1): >>44502841 #
95. avadhesh18 ◴[] No.44502663[source]
One day, I hope.
96. krishnasangeeth ◴[] No.44502838{5}[source]
Yeah , that's fair. More than promotion i was trying to suggest i had also built something similar and kind of understand the product space. It's this dev thing, can't shake it off i guess. But i get what you meant.

Apart from that i have a theory that there is a lot of ML based ranking and classification that is happening at the backend.

97. krishnasangeeth ◴[] No.44502841{5}[source]
This was a swift app. I wanted a bit more native feel and didn't go for react native.
98. pncnmnp ◴[] No.44502929{3}[source]
To add to this thread, here's how Lichess generates chess puzzles - https://github.com/ornicar/lichess-puzzler
99. krishnasangeeth ◴[] No.44502985{4}[source]
Hey , i would also suggest posting in r/chess
100. avadhesh18 ◴[] No.44503107{4}[source]
This happened because latest Android version explicitly needs to be told not to go edge-to-edge. It's been fixed, stalling in the Google Play App Review, might take a day or two but as soon as you update it will be fiex. Also, yes there is a menu item to turn hints off.
101. reaperducer ◴[] No.44503337{3}[source]
To be fair you shouldn't be sitting in the bathroom for that long because you'll develop hemorrhoids.

Maybe he's really good at chess?

(Unlike my former co-worker who would monopolize the one men's room stall for two hours at a stretch doing chess puzzles on his phone, and I'd have to go to the IT building. Gross.)

102. johnnyfuego ◴[] No.44503766[source]
You had me when you said some of your best thinking happens in the bathroom.

Looks cool. On Android the UI seems to extend below the status bar at the top and below the drawer at the bottom of the screen which creates some overlapping though.

replies(1): >>44503786 #
103. avadhesh18 ◴[] No.44503786[source]
I have fixed the issue, just waiting for Google to approve the app.
104. tenken ◴[] No.44503926[source]
You attribute chess.js as MIT license ... But I'm curious where you sourced 1,000 addon puzzles for $3.99.

.... As I doubt you thought them all up yourself. You may want to attribute your non-derivative assets.

105. B56b ◴[] No.44504010{3}[source]
Oh is there a reason you couldn't use IndexedDB to store the puzzles?
106. tomhow ◴[] No.44504071{3}[source]
Sorry about this. I've moved most of the comments in the stub back to the main thread.

We've recently had some threads about new product announcements in which the thread quickly fills up with "booster" comments from new accounts or old/dormant accounts that come back to life just to post these comments. The "stub" is a way to hide those comments without penalizing/hiding the main thread and the product it's about.

We were getting some emails and comments suggesting that this was happening here too, so I started trying to address it by moving some comments into the stub, intending to spend more time figuring out which ones were authentic and which ones seemed inorganic, but was slow to get back to it.

I think in this case, most or even all of the comments are actually organic or authentic; people just really love a good chess app!

Sorry for the confusion!

replies(2): >>44504159 #>>44504285 #
107. tomhow ◴[] No.44504075{3}[source]
https://news.ycombinator.com/item?id=44504071
108. lucb1e ◴[] No.44504159{4}[source]
Thank you for clarifying! No worries about the delay of course, we all have more things to do. Do I understand correctly that a 'booster comment' is about steering the conversation / making the product look well-liked to those who open the thread, and not that it boosts the submission up in some way? (If you can say that in light of people gaming it)
replies(1): >>44505605 #
109. chatmasta ◴[] No.44504285{4}[source]
If my comment was marked in this sweep, does that mean my account is marked as suspicious/booster?
replies(1): >>44505576 #
110. thethimble ◴[] No.44504462[source]
Amazing! Would love “premoves” so that I can input the next move before the first move’s animation completes. This will help maintain flow state for your more experienced users.

See chessbook for an app that does this really well.

replies(1): >>44506074 #
111. 90s_dev ◴[] No.44504468[source]
A bit off topic, but since you mentioned doing your best thinking in the bathroom, two things you should try are (a) no caffeine, and (b) no soy. These should dramatically cut down on the number of times you have to go and how long it takes.
replies(1): >>44506026 #
112. shric ◴[] No.44504683{3}[source]
Somehow today (I reached the limit yesterday) the delay has gone away, so I can’t reproduce it.

What happened, from memory:

1. Tap piece at original location

2. Tap piece at destination

3. Piece animation commences

4. Piece animation finishes

5. Move sound occurs

Everything was smooth except there was an approximately half second delay (may have been less) between 2 and 3.

113. zikduruqe ◴[] No.44504746[source]
> offline support is limited.

You are limited to 50 puzzles when off the network, and when you reconnect, the next 50 (or the delta between how many you played and 50) are redownloaded.

114. heap_perms ◴[] No.44505126[source]
There is a nice native app for offline lichess puzzles. Written in rust:

https://github.com/brianch/offline-chess-puzzles/

115. heap_perms ◴[] No.44505142[source]
For tactics I really like chesstempo.com. It has free, unlimited puzzles. It is to my mind superior for tactics training. It also has a comments feature which I really like.
116. JoeDaDude ◴[] No.44505155[source]
I don't want to detract in the slightest from this fantastic app (I will be getting it shortly), I just want to point out another set of Chess puzzles for folk like me that enjoy this stuff. Check out the World Champs app, it has puzzles (mostly) taken from actual end games:

https://apps.apple.com/us/app/chess-puzzles-world-champions/...

117. valtism ◴[] No.44505198[source]
I'm just about to leave for a long international flight, so this is absolutely perfect for me!

Glad I saw the comment about it being paid so I could get to the purchase screen before I lost internet. (As a side note, it says "Buy now for $3.99" but it's really $5.99 in my currency. Not sure if you can make the button match to the price in the locale)

replies(1): >>44506008 #
118. bongodongobob ◴[] No.44505357[source]
The goal is always the best move. You shouldn't think of "what is my goal?", you should be finding the best move. This is something I struggled with as a beginner. There is always a best move, find it. Don't search for "the goal".
119. bongodongobob ◴[] No.44505368{3}[source]
Wait, are you saying that you have puzzles where the "winning" moves aren't the best moves? If so, that is not good.
replies(2): >>44505611 #>>44506076 #
120. tomhow ◴[] No.44505576{5}[source]
No not at all, nothing was "marked", just moved temporarily then moved back. Sorry to cause alarm :)
121. tomhow ◴[] No.44505605{5}[source]
In this case the "things to do" was sleep, and the overarching issue is trying to do moderation work that really requires peak cognition when it's late and you're falling asleep, then leaving it half-done.

By "booster" comments we just mean comments that are highly positive but low on substance. "Great app!". "Congrats on the launch!". Comments like that are often an indication that a friendship network has been rallied to show public support and create "social proof". But often these kinds of commenters try to get clever and add in Dorothy Dixer questions about the tech stack or something else to make the comment seem more authentic and substantive, and enable more details to be shared.

Often when that happens, it's green (new) accounts or old/dormant accounts posting the comments and upvoting the thread, but there wasn't much of that here (though there was a little, which is what aroused suspicion).

But these comments don't have any effect on the thread's ranking. It's only a vibes effect.

replies(1): >>44506021 #
122. spagettnet ◴[] No.44505611{4}[source]
Subtext is that the solution is always the best possible move sequence. OP’s comment is clarifying that sometimes after executing the best move sequence, the puzzle ends with a capture, and sometimes ends with a checkmate (“winning”).
123. charcircuit ◴[] No.44505643{4}[source]
A Google account is free and only takes a few seconds to make.
replies(1): >>44505685 #
124. mdaniel ◴[] No.44505679{3}[source]
> That also means purchases are tied to the Google account used to buy the app, so unfortunately they can't be shared across different accounts.

I don't have hand-to-hand experience with Google Play, but quite a few of those billing platforms offer "discount codes." So to help the GP commenter, I would imagine they could email you from their purchasing Google account and ask for 100% off codes for their other Google account addresses

I don't know how to help the sibling comment, short of you just straight-up making them a custom .apk without Play Billing. FWIW, it's actually absolutely painless to host your own f-droid repository <https://gitlab.com/fdroid/fdroidserver#what-is-f-droid-serve...>. It's marked AGPL but despite its name one doesn't need to run that package to host a repo, just $($HOMEBREW_PREFIX/bin/fdroid update --verbose --create-metadata -W error) and then $(rsync -Pav --delete ./repo/ your-awesome-host:/repo/)

It's so painless you could even do that per user, as in lucb1e-fdroid.example.com or lucb1e-a6d7c104-e9b1-4ddc-ad5a-470e51bb5069.example.com

125. mdaniel ◴[] No.44505685{5}[source]
> one of the few privacy-friendly options

almost certainly implies it's not a technical hurdle that they're facing. Plus, purchasing would require giving Google payment details, which would necessarily include billing address, and now it's tied to your phone. I could very easily imagine that giving a lot of folks a lot of heartburn

126. avadhesh18 ◴[] No.44506008[source]
It is just a placeholder for the price in your currency. Sometimes the play billing library takes a little while to get the price from the server. If you swipe up the app from app drawer(force close) and open it again it should show the correct price in your currency.
127. avadhesh18 ◴[] No.44506010{4}[source]
Fixed now, you can update from the store if you don't have auto updates on.
replies(1): >>44508353 #
128. avadhesh18 ◴[] No.44506011[source]
Thank you for your kind words.
129. avadhesh18 ◴[] No.44506021{6}[source]
I can assure you I didn't ask a single person I know to comment on this, most of my irl friends don't even know what hackernews is. All comments, even the ones that are hidden now are organic. Even I thought it's weird that an 8 year old dormant account decided to comment on my post but I have nothing to do with that.
replies(1): >>44506325 #
130. avadhesh18 ◴[] No.44506026{3}[source]
I love my time there but thanks for your suggestion.
131. avadhesh18 ◴[] No.44506074[source]
I will look into the app you suggested and try to implement premoves.
132. avadhesh18 ◴[] No.44506076{4}[source]
No, the winning moves are always the best moves.
133. avadhesh18 ◴[] No.44506079[source]
This should work on Macs by default, will look into making one for Windows/linux.
134. avadhesh18 ◴[] No.44506091[source]
Only available on play store for now :(
135. avadhesh18 ◴[] No.44506094{7}[source]
Did you update? Should be fixed now.
replies(1): >>44507412 #
136. tomhow ◴[] No.44506325{7}[source]
I believe you (and didn't actually think you'd rallied anyone, we thought something else was going on). Sorry for the bother!
137. zippyman55 ◴[] No.44506336{3}[source]
I downloaded this and wrote a small program to filter on 1, 2, 3, 4, and 5 move puzzles. I also segregated by rating. Then I ran them thru stockfish (there are some errors) and generated several years worth of daily puzzles. It’s part of a daily chess feed I have for my club. So, puzzles get harder thru the week, similar to NY times crossword puzzles. I uploaded this to my cheapo web server. I give credit to lichess and provide a link to play the position on the lichess.org website.
138. avadhesh18 ◴[] No.44506363{3}[source]
Great read, thanks for sharing.
139. zippyman55 ◴[] No.44506367{3}[source]
At scale, It gets a little harder trying to explain the solution. There is often a combinatorial explosion of move possibilities, so it’s not easy to just say MATE IN 4 if there are 40 or 50 potential responses all leading to mate. Granted they are obvious mates but there may be users who do not see the obvious mates.
140. aoeusnth1 ◴[] No.44507359[source]
Probably because lichess.org exists?
141. stavros ◴[] No.44507412{8}[source]
There's no update for me yet :(
replies(1): >>44507554 #
142. avadhesh18 ◴[] No.44507554{9}[source]
Sometimes it takes a while for Google Pla to distribute the update in different parts of the world. Check Google Play in a few hours and it should be there. I have confirmed with multiple people and they say the issue has been fixed with the update. If you still have the issue you can always mail me.
replies(1): >>44507578 #
143. stavros ◴[] No.44507578{10}[source]
I got the update and the issue is fixed, thanks! Still no border when capturing, though (I don't know if that's been implemented yet).
replies(1): >>44507668 #
144. avadhesh18 ◴[] No.44507668{11}[source]
> Still no border when capturing

For that you will have to wait for the next minor update.

145. fractalf ◴[] No.44507906[source]
Great! ...but doesn't work on my google-free Android. Ie, it requires play services. Please fix this :)
replies(1): >>44507925 #
146. avadhesh18 ◴[] No.44507925[source]
Will have to implement a different billing system for that so it will take some time.
147. eru ◴[] No.44507934{3}[source]
Just use a standing potty?
replies(1): >>44508710 #
148. mijoharas ◴[] No.44508353{5}[source]
Can confirm the fix works. Thanks!
149. ptrkrlsrd ◴[] No.44508620[source]
I recently deleted the chess.com app due to monthly price, so I'm thrilled to start using this app instead! Good job!
replies(1): >>44508899 #
150. scotty79 ◴[] No.44508710{4}[source]
I thought squatting was all the rage.
151. avadhesh18 ◴[] No.44508899[source]
Thanks for your review.
152. noja ◴[] No.44509403[source]
Could the hint not show the full move?

i.e. just show the piece, not the piece and where to put it?