remoteglot
4 years agoVersion bump.
Steinar H. Gunderson [Tue, 22 Mar 2016 21:47:53 +0000 (22:47 +0100)]
Version bump.

4 years agoFix some “???” displaying for unscored lines.
Steinar H. Gunderson [Tue, 22 Mar 2016 21:46:09 +0000 (22:46 +0100)]
Fix some “???” displaying for unscored lines.

4 years agoIf the PV is hidden by exploration stuff, it should not be possible to inadvertedly...
Steinar H. Gunderson [Tue, 22 Mar 2016 21:29:59 +0000 (22:29 +0100)]
If the PV is hidden by exploration stuff, it should not be possible to inadvertedly select as a line later.

4 years agoAdd a last-ditch resort for format_long_score(), if anything goes wrong.
Steinar H. Gunderson [Tue, 22 Mar 2016 21:29:35 +0000 (22:29 +0100)]
Add a last-ditch resort for format_long_score(), if anything goes wrong.

4 years agoFix (?) an issue where going from a display line all the back the root would hit...
Steinar H. Gunderson [Tue, 22 Mar 2016 21:29:21 +0000 (22:29 +0100)]
Fix (?) an issue where going from a display line all the back the root would hit a null.

4 years agoMake the piece-was-moved detection more robust, so that it works correctly with drag...
Steinar H. Gunderson [Tue, 22 Mar 2016 21:28:57 +0000 (22:28 +0100)]
Make the piece-was-moved detection more robust, so that it works correctly with drag and drop.

4 years agoFix some issues with things crashing when we had no position.
Steinar H. Gunderson [Tue, 22 Mar 2016 21:28:27 +0000 (22:28 +0100)]
Fix some issues with things crashing when we had no position.

4 years agoReintroduce the concept of depth as a secondary sort key.
Steinar H. Gunderson [Tue, 22 Mar 2016 20:28:01 +0000 (21:28 +0100)]
Reintroduce the concept of depth as a secondary sort key.

4 years agoFix behavior of displayed score when we are in a sub-line and go back before the...
Steinar H. Gunderson [Tue, 22 Mar 2016 20:05:13 +0000 (21:05 +0100)]
Fix behavior of displayed score when we are in a sub-line and go back before the branching point.

4 years agoMake sure the title bar for the current game is always current.
Steinar H. Gunderson [Tue, 22 Mar 2016 19:03:31 +0000 (20:03 +0100)]
Make sure the title bar for the current game is always current.

4 years agoFix “no score for this move” message when viewing history.
Steinar H. Gunderson [Tue, 22 Mar 2016 18:54:05 +0000 (19:54 +0100)]
Fix “no score for this move” message when viewing history.

4 years agoAdd some keyboard shortcuts for switching games.
Steinar H. Gunderson [Tue, 22 Mar 2016 18:52:05 +0000 (19:52 +0100)]
Add some keyboard shortcuts for switching games.

4 years agoUpdate copyright.
Steinar H. Gunderson [Tue, 22 Mar 2016 17:48:06 +0000 (18:48 +0100)]
Update copyright.

4 years agoShow result for finished games in title, and in the list of other games.
Steinar H. Gunderson [Tue, 22 Mar 2016 17:43:50 +0000 (18:43 +0100)]
Show result for finished games in title, and in the list of other games.

4 years agoRemove the score padding; it made sense when a terminal was our primary output, but...
Steinar H. Gunderson [Tue, 22 Mar 2016 17:26:29 +0000 (18:26 +0100)]
Remove the score padding; it made sense when a terminal was our primary output, but not for HTML.

4 years agoPrioritize the current display line in move selection.
Steinar H. Gunderson [Tue, 22 Mar 2016 17:20:32 +0000 (18:20 +0100)]
Prioritize the current display line in move selection.

4 years agoUnbreak history uncollapsing.
Steinar H. Gunderson [Tue, 22 Mar 2016 17:17:01 +0000 (18:17 +0100)]
Unbreak history uncollapsing.

4 years agoInclude the score when showing other games.
Steinar H. Gunderson [Tue, 22 Mar 2016 17:13:14 +0000 (18:13 +0100)]
Include the score when showing other games.

4 years agoRemove first names from PGNs.
Steinar H. Gunderson [Tue, 22 Mar 2016 17:05:10 +0000 (18:05 +0100)]
Remove first names from PGNs.

4 years agoMake it possible for the hash probes to reconcile multiple sources.
Steinar H. Gunderson [Tue, 22 Mar 2016 09:49:36 +0000 (10:49 +0100)]
Make it possible for the hash probes to reconcile multiple sources.

4 years agoAdd support for switching /hash backends when switching regular backends at the same...
Steinar H. Gunderson [Tue, 22 Mar 2016 09:49:20 +0000 (10:49 +0100)]
Add support for switching /hash backends when switching regular backends at the same time.

4 years agoMove the Node.js stuff out of the public www directory.
Steinar H. Gunderson [Tue, 22 Mar 2016 00:12:40 +0000 (01:12 +0100)]
Move the Node.js stuff out of the public www directory.

4 years agoDeal with negative depths.
Steinar H. Gunderson [Mon, 21 Mar 2016 23:26:25 +0000 (00:26 +0100)]
Deal with negative depths.

4 years agoDeal with lines that have no search, just static eval.
Steinar H. Gunderson [Mon, 21 Mar 2016 23:25:20 +0000 (00:25 +0100)]
Deal with lines that have no search, just static eval.

4 years agoFix a typo.
Steinar H. Gunderson [Mon, 21 Mar 2016 23:19:33 +0000 (00:19 +0100)]
Fix a typo.

4 years agoAdd a SCORE_NONE, and fix a typo.
Steinar H. Gunderson [Mon, 21 Mar 2016 23:13:21 +0000 (00:13 +0100)]
Add a SCORE_NONE, and fix a typo.

4 years agoAdd a temporary safeguard.
Steinar H. Gunderson [Mon, 21 Mar 2016 22:52:32 +0000 (23:52 +0100)]
Add a temporary safeguard.

4 years agoFix PV walking by click.
Steinar H. Gunderson [Mon, 21 Mar 2016 22:52:23 +0000 (23:52 +0100)]
Fix PV walking by click.

4 years agoWhen showing a non-PV line, switch the big score display to showing the score evaluat...
Steinar H. Gunderson [Mon, 21 Mar 2016 22:44:08 +0000 (23:44 +0100)]
When showing a non-PV line, switch the big score display to showing the score evaluated at the start of the line.

4 years agoMake score computation happen on the client instead of the server.
Steinar H. Gunderson [Mon, 21 Mar 2016 22:37:19 +0000 (23:37 +0100)]
Make score computation happen on the client instead of the server.

4 years agoA little function split.
Steinar H. Gunderson [Mon, 21 Mar 2016 19:00:05 +0000 (20:00 +0100)]
A little function split.

4 years agoBlank out the multi-PV lines while probing hash.
Steinar H. Gunderson [Mon, 21 Mar 2016 18:16:04 +0000 (19:16 +0100)]
Blank out the multi-PV lines while probing hash.

4 years agoFix JS serving crash with promotions in the hash PV.
Steinar H. Gunderson [Mon, 21 Mar 2016 18:01:56 +0000 (19:01 +0100)]
Fix JS serving crash with promotions in the hash PV.

4 years agoMake the JavaScript validate the FENs before sending them off to the server, which...
Steinar H. Gunderson [Sun, 20 Mar 2016 23:01:43 +0000 (00:01 +0100)]
Make the JavaScript validate the FENs before sending them off to the server, which is not hardened.

4 years agoUpdate how-to-move description.
Steinar H. Gunderson [Sun, 20 Mar 2016 22:52:18 +0000 (23:52 +0100)]
Update how-to-move description.

4 years agoFix score sorting (sigh).
Steinar H. Gunderson [Sun, 20 Mar 2016 22:09:14 +0000 (23:09 +0100)]
Fix score sorting (sigh).

4 years agoUse PV and history information for better move selection.
Steinar H. Gunderson [Sun, 20 Mar 2016 22:06:14 +0000 (23:06 +0100)]
Use PV and history information for better move selection.

4 years agoPut a one-move PV on even the not-found hash probe entries, so they are selectable.
Steinar H. Gunderson [Sun, 20 Mar 2016 22:01:10 +0000 (23:01 +0100)]
Put a one-move PV on even the not-found hash probe entries, so they are selectable.

4 years agoAllow making moves on the board, including suggestions based on the move order.
Steinar H. Gunderson [Sun, 20 Mar 2016 21:55:06 +0000 (22:55 +0100)]
Allow making moves on the board, including suggestions based on the move order.

4 years agoDon't invoke hash probes for positions that are merely historic.
Steinar H. Gunderson [Sun, 20 Mar 2016 20:24:23 +0000 (21:24 +0100)]
Don't invoke hash probes for positions that are merely historic.

4 years agoAdd support for probing the engine hash (requires gRPC-patched Stockfish).
Steinar H. Gunderson [Sun, 20 Mar 2016 19:27:22 +0000 (20:27 +0100)]
Add support for probing the engine hash (requires gRPC-patched Stockfish).

4 years agoRefactor print_pv a bit.
Steinar H. Gunderson [Sun, 20 Mar 2016 14:50:49 +0000 (15:50 +0100)]
Refactor print_pv a bit.

4 years agoKeep track of whether the board is animating (not used for anything yet).
Steinar H. Gunderson [Sun, 20 Mar 2016 11:04:25 +0000 (12:04 +0100)]
Keep track of whether the board is animating (not used for anything yet).

4 years agoMake move highlighting more robust.
Steinar H. Gunderson [Sun, 20 Mar 2016 11:19:54 +0000 (12:19 +0100)]
Make move highlighting more robust.

4 years agoKill the parameters to update_board(), as they are always the same anyway.
Steinar H. Gunderson [Sun, 20 Mar 2016 11:03:44 +0000 (12:03 +0100)]
Kill the parameters to update_board(), as they are always the same anyway.

4 years agoSplit off move highlighting updates.
Steinar H. Gunderson [Sun, 20 Mar 2016 11:02:19 +0000 (12:02 +0100)]
Split off move highlighting updates.

4 years agoMinor clarifications with board highlights.
Steinar H. Gunderson [Sun, 20 Mar 2016 10:58:44 +0000 (11:58 +0100)]
Minor clarifications with board highlights.

4 years agoYet more small docstring updates.
Steinar H. Gunderson [Sun, 20 Mar 2016 10:35:13 +0000 (11:35 +0100)]
Yet more small docstring updates.

4 years agoAdd a tiny bit of variable documentation.
Steinar H. Gunderson [Sat, 19 Mar 2016 23:02:12 +0000 (00:02 +0100)]
Add a tiny bit of variable documentation.

4 years agoRemove a useless parameter.
Steinar H. Gunderson [Sat, 19 Mar 2016 23:01:47 +0000 (00:01 +0100)]
Remove a useless parameter.

4 years agoUpdate email address.
Steinar H. Gunderson [Wed, 17 Feb 2016 19:45:10 +0000 (20:45 +0100)]
Update email address.

4 years agoCorrect the definition of 1.00.
Steinar H. Gunderson [Sun, 31 Jan 2016 17:12:31 +0000 (18:12 +0100)]
Correct the definition of 1.00.

4 years agoserve-analysis.js does not need write access.
Steinar H. Gunderson [Sun, 24 Jan 2016 21:54:05 +0000 (22:54 +0100)]
serve-analysis.js does not need write access.

4 years agoUse standalone tablebase probes to convert +123.xx scores to mates. It causes some...
Steinar H. Gunderson [Sun, 24 Jan 2016 21:53:17 +0000 (22:53 +0100)]
Use standalone tablebase probes to convert +123.xx scores to mates. It causes some funny effects, but is better than nothing.

4 years agoFix an issue (not yet visible, really) where conversion from single multi-PV would...
Steinar H. Gunderson [Sun, 24 Jan 2016 21:21:24 +0000 (22:21 +0100)]
Fix an issue (not yet visible, really) where conversion from single multi-PV would leave junk from older mates.

4 years agoFix an insane inconsistency.
Steinar H. Gunderson [Sun, 24 Jan 2016 20:28:15 +0000 (21:28 +0100)]
Fix an insane inconsistency.

4 years agoOverride umask so that we are sure things will be world readable.
Steinar H. Gunderson [Sun, 24 Jan 2016 19:50:09 +0000 (20:50 +0100)]
Override umask so that we are sure things will be world readable.

4 years agoFix a bug with formatting pawn captures that result in promotion.
Steinar H. Gunderson [Sun, 24 Jan 2016 18:20:46 +0000 (19:20 +0100)]
Fix a bug with formatting pawn captures that result in promotion.

4 years agoMake castling O-O instead of 0-0, as per FEN standard.
Steinar H. Gunderson [Sat, 23 Jan 2016 12:44:01 +0000 (13:44 +0100)]
Make castling O-O instead of 0-0, as per FEN standard.

4 years agoSlightly more detailed PGN error messages.
Steinar H. Gunderson [Wed, 20 Jan 2016 22:35:52 +0000 (23:35 +0100)]
Slightly more detailed PGN error messages.

4 years agoUse the UPSERT functionality from PostgreSQL 9.5.
Steinar H. Gunderson [Wed, 20 Jan 2016 22:32:34 +0000 (23:32 +0100)]
Use the UPSERT functionality from PostgreSQL 9.5.

4 years agoFix an issue where prettyprint_move would write out moves Chess.js did not want to...
Steinar H. Gunderson [Wed, 23 Dec 2015 17:20:54 +0000 (18:20 +0100)]
Fix an issue where prettyprint_move would write out moves Chess.js did not want to parse.

4 years agoUpdate chess.js.
Steinar H. Gunderson [Wed, 23 Dec 2015 16:23:32 +0000 (17:23 +0100)]
Update chess.js.

4 years agoRe-prettify the moves, in case they are bogus from the PGN.
Steinar H. Gunderson [Thu, 10 Dec 2015 19:08:19 +0000 (20:08 +0100)]
Re-prettify the moves, in case they are bogus from the PGN.

4 years agoDeal with PGNs that do not give out piece information.
Steinar H. Gunderson [Thu, 10 Dec 2015 18:58:12 +0000 (19:58 +0100)]
Deal with PGNs that do not give out piece information.

5 years agoMake the current game switchable through the URL hash, so bookmarking, link following...
Steinar H. Gunderson [Sun, 28 Jun 2015 22:02:08 +0000 (00:02 +0200)]
Make the current game switchable through the URL hash, so bookmarking, link following etc. works as it should.

5 years agoMake engine URL, move source and similar values dynamic instead of hard-coding them...
Steinar H. Gunderson [Sun, 28 Jun 2015 00:10:55 +0000 (02:10 +0200)]
Make engine URL, move source and similar values dynamic instead of hard-coding them in the HTML.

Also change 'id' to 'engine' in a long-standing cleanup, and remove the unused author information.

5 years agoAdd some support for listing games in progress, and switching between them. (Proper...
Steinar H. Gunderson [Sat, 27 Jun 2015 23:27:39 +0000 (01:27 +0200)]
Add some support for listing games in progress, and switching between them. (Proper linking through #-URLs will come later.)

5 years agoRemove an obsolete comment.
Steinar H. Gunderson [Sat, 27 Jun 2015 13:44:27 +0000 (15:44 +0200)]
Remove an obsolete comment.

This is allowed; see

  http://stackoverflow.com/questions/3463048/is-it-safe-to-delete-an-object-property-while-iterating-over-them

5 years agoIntegrate varnishcount.pl into serve-analysis.js, so there is less chaos in daemons...
Steinar H. Gunderson [Thu, 25 Jun 2015 20:57:08 +0000 (22:57 +0200)]
Integrate varnishcount.pl into serve-analysis.js, so there is less chaos in daemons to run.

5 years agoMake serve-analysis.js capable of handling e.g. /analysis2.pl.
Steinar H. Gunderson [Thu, 25 Jun 2015 20:07:22 +0000 (22:07 +0200)]
Make serve-analysis.js capable of handling e.g. /analysis2.pl.

5 years agoFix a crash in remoteglot.pl with the new SQL stuff.
Steinar H. Gunderson [Thu, 25 Jun 2015 20:00:13 +0000 (22:00 +0200)]
Fix a crash in remoteglot.pl with the new SQL stuff.

5 years agoRemove ingest.pl, as planned.
Steinar H. Gunderson [Tue, 23 Jun 2015 23:48:00 +0000 (01:48 +0200)]
Remove ingest.pl, as planned.

5 years agoSwitch from flat files to PostgreSQL.
Steinar H. Gunderson [Tue, 23 Jun 2015 23:46:54 +0000 (01:46 +0200)]
Switch from flat files to PostgreSQL.

The flat files don't work all that well when you have multiple clients
working on them at the same time. I'm not super-happy about requiring
a server to be up all the time (it would seem to reduce resilience
by quite a lot), but Postgres is a pretty stable thing, so hopefully
we will manage.

Include a script to ingest old data into the database, which we will
remove immediately afterwards.

5 years agoFix an IE11 crash.
Steinar H. Gunderson [Tue, 23 Jun 2015 21:36:38 +0000 (23:36 +0200)]
Fix an IE11 crash.

5 years agoFix an issue in varnishcount.pl with alternative URLs.
Steinar H. Gunderson [Sun, 21 Jun 2015 23:44:05 +0000 (01:44 +0200)]
Fix an issue in varnishcount.pl with alternative URLs.

5 years agoFix an issue where switching backends would cause the gong to go off.
Steinar H. Gunderson [Sun, 21 Jun 2015 23:40:40 +0000 (01:40 +0200)]
Fix an issue where switching backends would cause the gong to go off.

5 years agoTake config filename from an environment variable if it exists.
Steinar H. Gunderson [Sun, 21 Jun 2015 23:29:28 +0000 (01:29 +0200)]
Take config filename from an environment variable if it exists.

5 years agoMake varnishcount.pl multi-backend-capable.
Steinar H. Gunderson [Sun, 21 Jun 2015 23:21:35 +0000 (01:21 +0200)]
Make varnishcount.pl multi-backend-capable.

5 years agoAdd code to switch backends; not yet used.
Steinar H. Gunderson [Sun, 21 Jun 2015 23:16:57 +0000 (01:16 +0200)]
Add code to switch backends; not yet used.

5 years agoMake the JSON filename served by Node.js configurable.
Steinar H. Gunderson [Sun, 21 Jun 2015 22:43:31 +0000 (00:43 +0200)]
Make the JSON filename served by Node.js configurable.

5 years agoPrepare the VCL for multiple backends, with independent cache management.
Steinar H. Gunderson [Sun, 21 Jun 2015 22:40:05 +0000 (00:40 +0200)]
Prepare the VCL for multiple backends, with independent cache management.

5 years agoMake serve-analysis.js capable of listening on a different port.
Steinar H. Gunderson [Sun, 21 Jun 2015 22:16:52 +0000 (00:16 +0200)]
Make serve-analysis.js capable of listening on a different port.

5 years agoVersion bump is done.
Steinar H. Gunderson [Sun, 21 Jun 2015 21:19:56 +0000 (23:19 +0200)]
Version bump is done.

5 years agoBump version to 2015062104.
Steinar H. Gunderson [Sun, 21 Jun 2015 14:21:42 +0000 (16:21 +0200)]
Bump version to 2015062104.

5 years agoRemove the Sizzle selectors we do not have.
Steinar H. Gunderson [Sun, 21 Jun 2015 14:19:46 +0000 (16:19 +0200)]
Remove the Sizzle selectors we do not have.

5 years agoRevert "Revert all the Sparkline optimizations; somehow they break something with...
Steinar H. Gunderson [Sun, 21 Jun 2015 14:18:52 +0000 (16:18 +0200)]
Revert "Revert all the Sparkline optimizations; somehow they break something with :hidden selectors."

This reverts commit 1ced2c535eadfcde66aa95c6d33212ed31f861fe.

The errors are about something else.

5 years agoAlso revert broken JSON_delta stuff.
Steinar H. Gunderson [Sun, 21 Jun 2015 14:18:45 +0000 (16:18 +0200)]
Also revert broken JSON_delta stuff.

5 years agoRevert all the Sparkline optimizations; somehow they break something with :hidden...
Steinar H. Gunderson [Sun, 21 Jun 2015 14:05:27 +0000 (16:05 +0200)]
Revert all the Sparkline optimizations; somehow they break something with :hidden selectors.

5 years agoFix some silly logging issues.
Steinar H. Gunderson [Sun, 21 Jun 2015 13:52:52 +0000 (15:52 +0200)]
Fix some silly logging issues.

5 years agoAdd a mechanism for the server to ask the client to upgrade itself.
Steinar H. Gunderson [Sun, 21 Jun 2015 13:34:19 +0000 (15:34 +0200)]
Add a mechanism for the server to ask the client to upgrade itself.

5 years agoAdd back the margin over the PV.
Steinar H. Gunderson [Sun, 21 Jun 2015 13:19:10 +0000 (15:19 +0200)]
Add back the margin over the PV.

5 years agoRemove yet more sparkline stuff we do not need (3 kB).
Steinar H. Gunderson [Sat, 20 Jun 2015 22:59:20 +0000 (00:59 +0200)]
Remove yet more sparkline stuff we do not need (3 kB).

5 years agoRemove yet more sparkline stuff we do not need (2 kB).
Steinar H. Gunderson [Sat, 20 Jun 2015 22:52:13 +0000 (00:52 +0200)]
Remove yet more sparkline stuff we do not need (2 kB).

5 years agoRemove VML support from jQuery Sparkline (only relevant for old IE). Another 4 kB.
Steinar H. Gunderson [Sat, 20 Jun 2015 22:46:51 +0000 (00:46 +0200)]
Remove VML support from jQuery Sparkline (only relevant for old IE). Another 4 kB.

5 years agoRe-add the local change to make json_delta work under node.js.
Steinar H. Gunderson [Sat, 20 Jun 2015 21:32:08 +0000 (23:32 +0200)]
Re-add the local change to make json_delta work under node.js.

5 years agoSmall comment update.
Steinar H. Gunderson [Sat, 20 Jun 2015 21:28:12 +0000 (23:28 +0200)]
Small comment update.

5 years agoRemove some chart types we don't need; kills 16 kb off the minified (non-gzipped...
Steinar H. Gunderson [Sat, 20 Jun 2015 21:23:39 +0000 (23:23 +0200)]
Remove some chart types we don't need; kills 16 kb off the minified (non-gzipped) JavaScript.

5 years agoAdd a sparkline/bar display for score history.
Steinar H. Gunderson [Sat, 20 Jun 2015 21:18:48 +0000 (23:18 +0200)]
Add a sparkline/bar display for score history.

5 years agoFactor out halfmove -> move formatting into a separate JS function.
Steinar H. Gunderson [Sat, 20 Jun 2015 21:14:58 +0000 (23:14 +0200)]
Factor out halfmove -> move formatting into a separate JS function.