Thibault Duplessis
684df877fb
don't revive zombie broadcasts
2018-04-08 17:26:49 +02:00
Thibault Duplessis
696cc2ce5a
give relay more time to sync
2018-04-08 15:13:46 +02:00
Thibault Duplessis
92ef83f5bd
tweak relay logging
2018-04-03 01:25:31 +02:00
Thibault Duplessis
608d6332c6
relay manual throttle
2018-04-02 03:59:52 +02:00
Thibault Duplessis
6839288030
slow down relay sync
2018-04-01 17:21:21 +02:00
Thibault Duplessis
051f0f70b5
use future chronometer shortcut API
2018-03-31 20:55:16 +02:00
Thibault Duplessis
05e9292ea4
tweak relay error logs
2018-03-31 20:07:39 +02:00
Thibault Duplessis
129b10bc5b
{master} tweak error messages
2018-03-16 14:12:21 -05:00
Thibault Duplessis
f709fdb58c
reset chapter relay path on game end
2018-03-13 10:08:48 -05:00
Thibault Duplessis
bb59f2473a
broadcast: automatically analyse completed games
2018-03-08 20:30:14 -05:00
Thibault Duplessis
f18a10c7c4
support variants in /broadcast - fixes #3922
2018-01-10 12:17:17 -05:00
Thibault Duplessis
b09735aa1d
pagination MaxPerPage type safety
2017-12-29 10:05:11 -05:00
Thibault Duplessis
548560eb08
let study contributors edit relay properties - closes #3847
2017-11-30 17:41:28 -05:00
Thibault Duplessis
102dbafc45
fix relay board order
2017-11-01 10:19:57 -05:00
Thibault Duplessis
0fc1146b05
don't log relay errors as warnings
2017-10-31 11:38:55 -05:00
Thibault Duplessis
2404af109d
{master} better resist to shitty broadcast PGN
2017-10-30 17:43:56 -05:00
Thibault Duplessis
ba12f4ae39
ignore empty games from relay sources
2017-10-29 14:04:09 -05:00
Thibault Duplessis
555070b5e7
batch study tags updates and prevent contradictions
2017-10-29 12:19:00 -05:00
Thibault Duplessis
7385e600c2
fix logging
2017-10-29 11:56:45 -05:00
Thibault Duplessis
6edc4a963e
add logging for relays
2017-10-29 11:10:26 -05:00
Thibault Duplessis
54300b263a
automatically finish unsynced broadcasts
2017-10-29 11:03:12 -05:00
Thibault Duplessis
a71a8dab51
broadcast pagination
2017-10-27 10:56:26 -05:00
Thibault Duplessis
a5d7c4cd69
relay pager WIP
2017-10-27 08:36:41 -05:00
Thibault Duplessis
a71132c0eb
automatically start scheduled relays, 10 minutes in advance
2017-10-26 11:36:09 -05:00
Thibault Duplessis
dd1cb47ceb
scalafix: ProcedureSyntax
2017-10-21 15:06:14 -05:00
Thibault Duplessis
8c79c860cb
remove unused imports with scalafix
2017-10-21 15:01:50 -05:00
Thibault Duplessis
4eeaff5002
limit number of games per relay
2017-10-19 09:54:22 -05:00
Thibault Duplessis
7e017e8e70
fix prev commit
2017-10-18 12:54:59 -05:00
Thibault Duplessis
c41db359ef
fix relay sync result monitoring
2017-10-18 12:53:51 -05:00
Thibault Duplessis
e4017c1672
relay form wording
2017-10-18 11:02:15 -05:00
Thibault Duplessis
778e96093f
official broadcasts
2017-10-17 15:53:10 -05:00
Thibault Duplessis
8b5086b129
fix #3693
2017-10-17 13:03:30 -05:00
Thibault Duplessis
abc60bd352
more relay sync for old DGT protocol
2017-10-16 21:24:23 -05:00
Thibault Duplessis
2eadd4610c
relay fixes
2017-10-16 18:30:45 -05:00
Thibault Duplessis
740df78955
tweak relay manager UI
2017-10-16 14:18:58 -05:00
Thibault Duplessis
d18174b5f2
rewrite relay synchronisation - my brain melted a bit
2017-10-16 14:08:08 -05:00
Thibault Duplessis
58375fa511
Merge branch 'master' into relay-no-until
...
* master:
fix puzzle layout on firefox
mention IBAN & bitcoin on /patron
upgrade PLAY to 2.4.11
Hide mod username when thread is closed
set relay as unfinished when manually triggering sync
simplify relay fetch a bit
scalachess 6.23
2017-10-16 11:25:19 -05:00
Thibault Duplessis
157e52cf57
set relay as unfinished when manually triggering sync
...
that's wrong though
2017-10-15 21:20:27 -05:00
Thibault Duplessis
3c496d20b5
simplify relay fetch a bit
2017-10-15 19:58:37 -05:00
Thibault Duplessis
83ed4e751b
relay without sync.until - WIP - might never work
...
because gnnnh
2017-10-15 19:52:50 -05:00
Thibault Duplessis
bb99974ac7
open first broadcast ongoing game by default - closes #3695
2017-10-15 16:40:38 -05:00
Thibault Duplessis
bc51f2ce9d
redirect ongoing relay, allow link to relay chapter - closes #3696
2017-10-15 14:20:20 -05:00
Thibault Duplessis
a9ec9f39e4
ensure relays get finished when all their chapters are old
2017-10-15 14:03:26 -05:00
Thibault Duplessis
0ed75d793e
give relay sync more time to operate
2017-10-15 10:06:07 -05:00
Thibault Duplessis
33992c4815
fix TCEC broadcasts (support for reusable mono-game URL) - closes #3690
2017-10-14 22:53:42 -05:00
Thibault Duplessis
fcca3812b1
ignore relay PGN comments (after extracting clock info)
2017-10-14 10:50:37 -05:00
Thibault Duplessis
9ff45f53b4
fix broadcast order
2017-10-12 23:01:36 -05:00
Thibault Duplessis
fb58a97ee4
fix #3681
2017-10-10 16:08:48 -05:00
Thibault Duplessis
322f758a2d
fix relay termination
2017-10-10 11:48:40 -05:00
Thibault Duplessis
b6ef89d5b7
fix relay removal
2017-10-10 10:58:09 -05:00
Thibault Duplessis
ad6e31bbb6
delete relay along study
2017-10-10 10:56:46 -05:00
Thibault Duplessis
4a686bbf69
make relay resilient to source PGN tags changes
2017-10-10 10:56:46 -05:00
Thibault Duplessis
b754160d34
reuse http requests across broadcasts; but avoid stale data
2017-10-10 10:56:46 -05:00
Thibault Duplessis
407a78efd6
better handle relay update concurrency
2017-10-09 14:05:41 -05:00
Isaac Levy
303a61d4ce
Merge pull request #3676 from isaacl/baseRefactor
...
Prep for Steroids refactor
2017-10-09 13:30:27 -04:00
Thibault Duplessis
15e316cd5a
promote game variation AND add new nodes
2017-10-09 11:59:17 -05:00
Thibault Duplessis
bc84f5ca72
safer relay node sync, using full chapter sequencer
2017-10-09 11:52:52 -05:00
Thibault Duplessis
0ba73834e3
more relay fixes
2017-10-09 10:57:57 -05:00
Thibault Duplessis
23462763cc
improve relay completion detection
2017-10-09 10:40:25 -05:00
Thibault Duplessis
ee28a4fe9f
better propagate relay state
2017-10-09 10:40:08 -05:00
Isaac Levy
2400da72b4
Prep for Steroids refactor
2017-10-09 11:28:33 -04:00
Thibault Duplessis
333d11b031
try and detect when a broadcast is finished
2017-10-09 08:38:02 -05:00
Thibault Duplessis
ce11e60924
set chapter relay data at creation
2017-10-07 07:14:25 -05:00
Thibault Duplessis
8e20a6690f
make relays likeable
2017-10-06 19:56:12 -05:00
Thibault Duplessis
bc11863140
relay private beta
2017-10-06 19:08:32 -05:00
Thibault Duplessis
2760023ead
synchronize relay PGN tags
2017-10-06 18:33:33 -05:00
Thibault Duplessis
8313ec8172
fix finished relay fetch
2017-10-06 14:11:18 -05:00
Thibault Duplessis
8d4ae2c5d1
improve relay manager
2017-10-06 09:14:13 -05:00
Thibault Duplessis
50996e8d98
disconnect finished relays
2017-10-05 20:59:22 -05:00
Thibault Duplessis
c6ce54c02c
apply game termination to relay studies
2017-10-05 20:13:29 -05:00
Thibault Duplessis
793637eb6b
send more live relay metadata to the client; make clocks tick
2017-10-05 18:22:29 -05:00
Thibault Duplessis
75f86931c0
only send relay logs to contributors
2017-10-05 18:21:24 -05:00
Thibault Duplessis
e9fc1de4dc
relay live clock WIP
2017-10-05 16:48:14 -05:00
Thibault Duplessis
b4a4f8d271
remove relay game ID PGN tag
2017-10-05 12:28:07 -05:00
Thibault Duplessis
b8b9300a80
automatically scale relay sync frequency based on viewers and log
2017-10-05 11:10:51 -05:00
Thibault Duplessis
a456a157f6
fix relay move autofollow without study sync
2017-10-05 01:30:40 -05:00
Thibault Duplessis
b4f9a12b19
improve relay UI logs
2017-10-05 00:59:35 -05:00
Thibault Duplessis
fd95537740
better relay visual feedback
2017-10-05 00:33:53 -05:00
Thibault Duplessis
43f3a9a46e
distinguish studies made from new or cloned relay
2017-10-04 21:45:54 -05:00
Thibault Duplessis
12b3c5d980
more relay tweaks
2017-10-01 23:18:29 -05:00
Thibault Duplessis
9245d80489
cache relay fetcher
2017-10-01 22:39:25 -05:00
Thibault Duplessis
e694674b62
delete initial chapter when syncing relay
2017-10-01 18:25:44 -05:00
Thibault Duplessis
7a366bb597
edit relay
2017-10-01 17:56:57 -05:00
Thibault Duplessis
a31a4c655e
cache relay responses
2017-10-01 17:29:59 -05:00
Thibault Duplessis
69f54f3e37
safer option check
2017-10-01 17:15:14 -05:00
Thibault Duplessis
ce79c2788b
more work on relay
2017-10-01 17:07:55 -05:00
Thibault Duplessis
85da7253d0
more work on relay
2017-10-01 15:49:10 -05:00
Thibault Duplessis
6620e02688
more work on relay, support both DGT format, render log
2017-10-01 14:55:20 -05:00
Thibault Duplessis
6b6648c398
more work on relay
2017-09-30 18:34:07 -05:00
Thibault Duplessis
752a72c545
relay backend WIP
2017-09-30 18:00:51 -05:00
Thibault Duplessis
e540dff229
more work on relay
2017-09-29 18:14:43 -05:00
Thibault Duplessis
aa91b85381
fix relay automatic branch promotions
2017-09-29 15:58:28 -05:00
Thibault Duplessis
f5b543e27d
more work on relay
2017-09-29 13:33:37 -05:00
Thibault Duplessis
bf68171c5c
create study alongside relay, with same ID
2017-09-28 16:11:57 -05:00
Thibault Duplessis
41c26af63b
compile relay page data
2017-09-28 16:11:25 -05:00
Thibault Duplessis
a611a8a9c0
more relay WIP
2017-09-23 00:43:19 -05:00
Thibault Duplessis
fba3b549c6
relay WIP
2017-09-20 20:26:15 -05:00
Thibault Duplessis
1a58e4c924
update relay clocks when changed upstream
2017-09-20 14:53:52 -05:00
Thibault Duplessis
f843a0b3e7
refactor relay
2017-09-20 14:35:28 -05:00
Thibault Duplessis
15e1beb36c
more relay WIP
2017-09-20 14:25:05 -05:00
Thibault Duplessis
2f9a66b8aa
relay WIP
2017-09-19 21:24:59 -05:00
Thibault Duplessis
c3fc81c024
delete all code related to FICS relay
...
it breaks my little heart
2015-09-03 02:35:17 +02:00
Thibault Duplessis
321efc6498
reorganize logging
2015-09-01 02:37:28 +02:00
Thibault Duplessis
44b3476eb1
reconnect on failure
2015-07-25 12:37:46 +02:00
Thibault Duplessis
15ca4858e9
fix relay name - closes #734
2015-07-22 10:11:40 +02:00
Thibault Duplessis
39d6fa54b2
fix relay name split
2015-07-16 13:09:59 +02:00
Thibault Duplessis
7b665b6c23
more transparency mode WIP
2015-07-16 13:05:58 +02:00
Thibault Duplessis
c33d54bd7a
more play 2.4 migration
2015-07-15 12:14:35 +02:00
Thibault Duplessis
7cd7f9bcb7
fix many reactivemongo deprecation warnings
2015-07-14 12:17:36 +02:00
Thibault Duplessis
924bfd95eb
Merge pull request #714 from cchantep/reactivemongo-0.11
...
Update to ReactiveMongo 0.11.2
2015-07-14 11:09:53 +02:00
Thibault Duplessis
85cbfef3d7
fix relay list
2015-07-14 10:46:23 +02:00
Thibault Duplessis
f418a5488a
fix relay fetch
2015-07-13 20:05:53 +02:00
cchantep
f0a4c156b2
Update to ReactiveMongo 0.11.2
2015-07-13 17:32:14 +02:00
Thibault Duplessis
c618c5879c
detect more FICS test relays
2015-07-13 14:59:30 +02:00
Thibault Duplessis
b4eb92cab5
enable/disable relays
2015-07-13 14:59:30 +02:00
Thibault Duplessis
1029d4b804
denormalize and sotr by relay best game average ELO
2015-07-08 16:58:25 +02:00
Thibault Duplessis
70c477dc0c
increase FICS command timeout
2015-06-29 16:57:47 +02:00
Thibault Duplessis
7db7221ae4
display all round games on realtime game page
2015-06-28 22:07:57 +02:00
Thibault Duplessis
881ce9bf9d
fix exception when relay name is badly truncated
2015-06-28 16:44:31 +02:00
Thibault Duplessis
34756a625d
force reload relay clocks after move
2015-06-28 04:52:27 +02:00
Thibault Duplessis
0425599aa5
paginate relays
2015-06-27 20:33:37 +02:00
Thibault Duplessis
464c9be4e3
don't display empty tournaments
2015-06-27 16:46:49 +02:00
Thibault Duplessis
761ac399ee
fix relay support for untitled players
2015-06-27 12:23:14 +02:00
Thibault Duplessis
c52d84319a
reduce logging and credit FICS even more
2015-06-26 20:13:29 +02:00
Thibault Duplessis
6bad924a95
using FICS telnet protocol makes me love HTTP even more
2015-06-26 18:43:06 +02:00
Thibault Duplessis
6d0ad1ca64
scare FICS edge cases and suspicious locks
2015-06-26 18:18:53 +02:00
Thibault Duplessis
b0b884392f
rethink FICS clocks handling (now listening to relay clock adjustements)
2015-06-26 16:57:28 +02:00
Thibault Duplessis
03efa85331
feature ongoing events on homepage
2015-06-26 15:33:43 +02:00
Thibault Duplessis
f8c9938ed1
display short descriptions on events list
2015-06-26 14:32:15 +02:00
Thibault Duplessis
6e0165404a
let editors create events content
2015-06-26 14:08:44 +02:00
Thibault Duplessis
ceff64059f
credit FICS and add navigation
2015-06-26 12:41:10 +02:00
Thibault Duplessis
7cb13e8def
relay clocks
2015-06-26 12:25:29 +02:00
Thibault Duplessis
c5e7dc037a
Merge branch 'relayTime'
...
* relayTime:
get relay game times - WIP
2015-06-26 10:09:06 +02:00
Thibault Duplessis
e008acd0fa
WFM & WIM are titles
2015-06-26 09:04:07 +02:00
Thibault Duplessis
93d658a9ad
get relay game times - WIP
2015-06-26 03:08:07 +02:00
Thibault Duplessis
dbae6744c4
improve relay UI
2015-06-26 02:05:20 +02:00
Thibault Duplessis
2e27e357c2
improve relay list page
2015-06-26 00:55:12 +02:00
Thibault Duplessis
6ea55a2e6e
handle changes of FICS tourney ID - closes #643
2015-06-25 19:14:32 +02:00
Thibault Duplessis
843adcc1ce
more FICS noise
2015-06-25 15:27:17 +02:00
Thibault Duplessis
fa706c8389
more work on relay
2015-06-25 11:45:01 +02:00
Thibault Duplessis
18a2f48b69
unobserve FICS game on actor death
2015-06-25 01:17:46 +02:00
Thibault Duplessis
6e7af21128
this whole relay thing needs more testing
2015-06-24 21:57:20 +02:00
Thibault Duplessis
9acf56139d
more relay integration
2015-06-24 14:18:08 +02:00
Thibault Duplessis
f45fa62d83
much progress on relay
2015-06-24 13:24:16 +02:00
Thibault Duplessis
0320a58a2a
looks like it might work after all.
2015-06-24 11:38:28 +02:00
Thibault Duplessis
3d97567c37
refine relay actor architecture
2015-06-24 11:07:03 +02:00
Thibault Duplessis
c90d8598a0
new relay actor architecture
2015-06-24 10:36:38 +02:00
Thibault Duplessis
b6c713ef47
more fighting against FICS. Oh boy.
2015-06-23 20:21:28 +02:00
Thibault Duplessis
b23890f3b9
more tweaking the FICS client
2015-06-23 17:08:39 +02:00
Thibault Duplessis
c105bb0196
throttle calls to FICS
2015-06-23 16:36:25 +02:00
Thibault Duplessis
4b16a058d9
login to FICS, allow disabling relay altogether
2015-06-23 16:29:45 +02:00
Thibault Duplessis
567f1e2be1
more fighting with FICS
2015-06-23 16:14:18 +02:00
Thibault Duplessis
6487b83ab9
relay: recover and resume late games
2015-06-23 13:55:32 +02:00
Thibault Duplessis
be1cc319e6
rearchitecture FICS relay for resilience
2015-06-23 13:41:32 +02:00
Thibault Duplessis
5e6a4fba3e
finish relays FICS doesn't mention anymore
2015-06-23 12:36:05 +02:00
Thibault Duplessis
2c51209442
tweak communications with FICS
2015-06-22 19:33:29 +02:00
Thibault Duplessis
a7081764b8
it's fragile but it works
2015-06-22 19:09:01 +02:00
Thibault Duplessis
9c6f67a149
FICS bridge: import moves of started games
2015-06-22 16:41:38 +02:00
Thibault Duplessis
44f4b2cc3e
obtain list of games per event from FICS
2015-06-22 15:37:34 +02:00
Thibault Duplessis
eed7c47e45
relay WIP: fetch FICS tourneys and store them in mongodb
2015-06-22 14:58:10 +02:00
Thibault Duplessis
e3788e3768
fix relay branch compilation
2015-06-22 09:48:17 +02:00
Thibault Duplessis
cab3e1f980
remove FicsRelay metadata
2014-11-22 14:43:12 +01:00
Thibault Duplessis
478fdf2c51
more work on relay
2014-11-22 14:41:12 +01:00
Thibault Duplessis
f2fca8e6a9
more progress on relaying FICS games
2014-11-22 14:24:29 +01:00
Thibault Duplessis
34d4e77c0c
relay WIP
2014-11-19 09:02:33 +01:00
Thibault Duplessis
c099ccc23b
progress on FICS relay
2014-11-18 18:19:25 +01:00