A fully pure JS chess bot. Basic html used for UI. No WASM, no opening book, no threading, no porting, blah blah blah. I've never seen one with the same strength and guidelines.
The main framework is based upon bluefeversoftware's simplier chess bot(best i could find that fits the guidelines above) which I added more things and optimized much more and now is faster and plays better. Also for some reason the site is down-
The original bluefeversoftware chess bot had an opening book, this one does not. Before the site went down, I made both play a game, both given 1s, and mine(white) won. Tho that's not saying much as the game was pretty chaotic according to SF:
1. e4 c5 2. Nf3 Nc6 3. Nc3 e5 4. Bb5 Bd6 5. O-O Nf6 6. d3 O-O 7. Be3 Re8 8. Ng5 h6 9. Nf3 Rb8 10. Re1 Nd4 11. h3 Qb6 12. a4 a6 13. a5 Qd8 14. Bc4 Bc7 15. Nd5 Bxa5 16. Nxf6+ gxf6 17. c3 b5 18. Bd5 Bb7 19. Nd2 Ne6 20. Bxh6 Kh7 21. Be3 Kg8 22. Nb3 Bb6 23. Qg4+ Kf8 24. Bh6+ Ke7 25. Bxb7 Rxb7 26. c4 Ra7 27. Qh5 Rh8 28. Nd2 Nf4 29. Qh4 Ba5 30. b4 Bxb4 31. Red1 Nxd3 32. cxb5 Nb2 33. f4 Nxd1 34. fxe5 Qb6 35. Nc4 Qe6 36. b6 Rb7 37. Rxd1 Rg8 38. Rd5 Kd8 39. Qxf6+ Qxf6 40. exf6 Bc3 41. e5 Bd4+ 42. Kh2 Bf2 43. g4 Rb8 44. e6 fxe6 45. Bg5 Ke8 46. Nd6+ Kf8 47. Bh6+ Rg7 48. Bxg7+ Kg8 49. Rh5 Bg1+ 50. Kxg1 Rxb6 51. Rh8#