linrock / blitz-tactics Goto Github PK
View Code? Open in Web Editor NEWFast-paced chess tactics trainer
Home Page: https://blitztactics.com
License: GNU General Public License v3.0
Fast-paced chess tactics trainer
Home Page: https://blitztactics.com
License: GNU General Public License v3.0
I noticed blitz tactics also had endgames like phildor, lucena, and vancura but they don't have too much variation. I was thinking they could have more variation in two ways:
Obviously, we don't have the first one right now. The AI response actually varied from time to time in phildor but lucena and vancura would just lead to repetition almost everytime.
There's a big lack of a free powerful opening trainer IMO.. something like what Chessable does but completely free.. open source a huge bonus.
You could start off by adding just one or two opening repertoires and let us train against it, sure the lines would be very opinionated but I would find it extremely useful to train and repeat until it is drilled down to memory
Big thanks for making this btw I really enjoy it so far!
I got this puzzle in "level 4" (between rook and a hard spot). I got the first move correct, but not the follow-up (played Bh7+ instead of Rb8+). But the puzzle doesn't let me make the correct move any more. As you can see from the screenshot, it's suggesting I play b1b8, but when I do, it rejects the move (and any other move as well).
Following Lichess spirit of open source and privacy respecting practices, I think Blitz Tactics should do the same and remove or change to a libre alternative that respects users' data.
While trying to practice from mobile browsers , it's really annoying as the whole page gets dragged not just the pieces. It would be really helpful to add option for tap move pieces!
I saw that this method tries to load this files, but the folder is empty. Where do we get that data?
Is there a lichess puzzle dataset? or do we need to generate it using https://github.com/clarkerubber/problem-creator?
def self.load_from_json_files!
files = Dir.glob(Rails.root.join("data/lichess/*.json"))
If the same moves are repeated three times, it should call it a draw but it doesn't.
Firstly, thanks for this totally awesome site! It's even better than chess.com puzzle rush :-)
It would be really nice if you could add some sounds when moves or captures are made, and when puzzles are solved or failed. Of course not everyone will like this, so it should be optional :-)
Hey there,
I was wondering if this project could be a way to improve on the lichess' tactics puzzles and be a FLOSS alternative to chesstempo. For that, it would be great if each puzzle could be tagged by a given motiff and if one could turn on/off spaced repetition, for better memorization.
I would suggest leaving the tagging of the puzzles to the community. Essentially, let the users tag the puzzles (mate, pin, etc).
It would be cool if one could do end-game training as well.
Is this in the scope of this project?
Hey, just leaving a note that the LetsEncrypt cert on https://blitztactics.com just expired 3 hours ago. Love the site, thanks!
As per the title, I can't see the full board on iPad Safari.
Would be great if users could change their email/password or even close their account. Thanks.
Hi, lichess has two different sets of puzzles, where the older one is deprecated due to faulty generation. The exact ID can be found here
See this commit. I noticed that blitz-tactics uses these puzzles, which in turn breaks the "View Puzzle on Lichess" button served under, for example.
I don't know the exact details of why these puzzles are considered faulty
I'm intending to try to integrate Lichess OAuth with a copy of BlitzTactics. However, after creating the databases and rails db:migrate
then rails server --binding=0.0.0.0
I'm still observing an error:
undefined method `first_puzzle' for nil:NilClass
@speedrun_puzzle = @speedrun_level.first_puzzle
Sorry if I'm duplicating #4 and there are actually instructions somewhere.
It would be great if it was possible to make the board bigger, or even full screen.
On the positions page, Triangulation 2 (https://blitztactics.com/position?goal=draw&fen=2k5/8/p1P5/P2K4/8/8/8/8%20w%20-%20-&depth=15) says "White to play and draw" but this is winning for white.
The capture sound is too loud and I can't use volume mixer from windows because I use the browser to listen to something else on another tab.
Thank you in advance!
I have been going through the page "practice endgames positions". The page is really good but is it possible to add more type of positions like more rook endgames, pawn endgames, etc.
I know that by just saying that can you add this or that is not that good. So I was searching for end game positions( which can be referred and added to the site) and I found really good positions from this android app: https://play.google.com/store/apps/details?id=com.supertorpe.chessendgametraining
It has combinations like
I don't know just by getting these positions, adding to the site is easy.
1,5 year no commit
@linrock
When I accidentally promoted a pawn, I cannot cancel the promotion and I am forced to promote, breaking my streak, and in the mode “three” it results in a very fatal mistake. Hope you can fix this soon, thanks!
When you promote a pawn, a window selection appears (Queen-Rook-Bishop-Knight).
It always shows white pieces. The colour of the pieces should match the colour of the side you are playing for.
It only accepts the move of king to f7 as correct. But if king is moved to f8, the solution is the same (pawn h7, then rook h6), yet it is not accepted, showing "try again".
Here is a lichess analysis board if you want to try: https://lichess.org/analysis/8/4K2k/5R1P/6P1/8/8/8/8_w_-_-_0_1
Stockfish also proposes only one solution, but if you move king to f8, evaluation does not change (white win in 100%) and it continues correctly. Is it a bug in stockfish analysis that propagated into blitz tactics? Why is there only one solution?
Is there a logout button somewhere?
If I use blitztactics on my phone (iPhone XR, Safari browser), sometimes the board registers a tap as a zoom. This makes it very uncomfortable and frustrating to use the site on my phone. Perhaps disabling zoom on mobile devices would solve this?
Thanks for the great site, otherwise.
For implementation: https://stackoverflow.com/questions/4389932/how-do-you-disable-viewport-zooming-on-mobile-safari
Recently I've been unable to log in on y account (Nico) it is on the scoreboard and It would mean a lot of trouble to restart. I just get this error message -We're sorry, but something went wrong.
If you are the application owner check the logs for more information.-when I tap on the sign up botton.
Please Help!
Something I am particularly bad at is noticing my opponents tactics.
This may be a dumb idea, but what about a flipped board mode? Exactly the same as the normal mode, but the board is flipped. You play down the board rather than up.
The idea being that you train detection of tactics in reverse so you can more easily avoid them. I have no idea how much work this would be to implement.
Recently, a chess website introduced puzzle rush into its features. I noticed a lot of chess players are addicted to this and stream this quite often on twitch. I would hope that your website implements something different and better than what this chess site has already done. I think this would attract a lot more users to your site.
I would like to propose a different type of puzzle mode feature than puzzle rush. You could do this by having a time limit such as manually setting up any time with a certain amount of puzzles to solve in that time limit. This could be done individually for a user who is trying to practice improving in puzzles.
Another puzzle mode would be challenging friends. You would manually chose the time you want for both sides. For example 10 puzzles with a time limit of 5 minutes for both sides and see who can solve the most puzzles. Of course both players would have to have the exact same puzzles for this mode.
You could also create tournaments for what I described above. You could have an hourly 10min tournament for example, with all players having the same amount of puzzles and the same puzzles to solve to see who can get the most correct in the 10min time frame. This could be called puzzle arenas. Also, manual puzzle tournaments by users can be created as well.
Another sub-feature would be to include puzzle ratings. The puzzle ratings would be for different time controls.
I do realize this would take A LOT of work to program. I'm not sure if there is a way to automatically pick the puzzles or if this process would have to be done manually, which would be extremely time consuming. I would hope that the puzzles would increase in difficulty as you get more correct (if this process is done I think this would require manually making the puzzles?) I'm also not sure if blitztactics has unlimited capability for puzzles.
Also, perhaps another drawback could be cheating. However, I don't think cheating would be a major issue since it would take quite some time to actually enter the puzzle board position into your chess program for each individual puzzle. Unless there is some sort of auto engine that people can download online that examines positions.
Hopefully there is somebody kind enough to program these features. Please consider these ideas.
There only a single puzzle in medium, hard, or insane mode in the Infinity mode.
Not promoting (by clicking outside of the promotion popup) breaks the board, in that your pieces can no longer be moved.
https://blitztactics.com/p/75198
Hello,
I have one issue/question about this mode.
I know the maximum level for the repetition mode on this site is Level 150.
The question is: Does the puzzle actually get harder (in terms of ratings, say like 1400 elo - 2500 elo) in respect to the levels? I was able to feel the difference between level 1 and 20, but I wasn't able to feel much difference between level 20 versus level 150 puzzle.
Thank you,
Perhaps that's on purpose because we shouldn't give up the queen if the comp let us have it for free but it's wrong.
Hi! Love this website!
I am receiving "We're sorry, but something went wrong." when trying to access Repetition level-3.
Other levels work.
It would be great to be able to copy the FEN of a position for further analysis, especially as the webapp does not currently provide any analysis tool.
Add the posibility to resize the board, before/during a game, or in settings menu.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.