Commit Graph

70 Commits

Author SHA1 Message Date
ed0de7e81f
send notification only from process where player joined and when discord thread id hasn't been created, set prod log level to info for better debugging 2023-05-06 10:53:09 -07:00
f5773f606a
README changes, create thread on join, update package-lock (#21) 2023-04-22 23:32:55 -06:00
21090101aa
Add uci menu and fix previous game viewer wrap around move index 2023-03-15 14:05:47 -06:00
a1f01d4a2b
Move history (#18)
* store move history

* Add previous game viewer
2023-03-13 14:13:11 -06:00
Lizzy Hunt
2e45ff0a7a
Render currently connected node on main menu 2023-02-22 11:44:23 -07:00
7e8120ad35
Change config module to DiscordNotifications for reschedule delay 2023-02-15 19:50:39 -07:00
7568b61444
Format buildscripts (pretty unsubstantial but needed to happen :3) 2023-02-11 23:37:47 -07:00
e5ac660413
Add vim keybindings, man pages 2023-02-11 00:08:30 -07:00
bf9363aaf8
Show previous move in message body, which notification is now instant, add check highlighting 2023-02-08 22:06:58 -07:00
2bd03144da
Increase move notificatino delay, decrease creation notification delay, and surround username in quotes for ssh config 2023-02-03 12:58:19 -07:00
8b13802918
Fix warnings 2023-02-01 22:58:57 -07:00
Simponic
47d3f28f16
Discord threads (#16)
* Add initial support for discord threads

* Finish thread creation
2023-02-01 22:55:06 -07:00
Simponic
a26256700d
Do not send notifications when game is over & fix promotion screen (#15) 2023-02-01 17:36:39 -07:00
Logan Hunt
e05a6d36bb
Ensure status is continue before sending notifs 2023-02-01 16:02:49 -07:00
Simponic
fe5f5b77fc
Discord notifs (#14)
* Add role id to config

* Add discord notifications for games

* Fix discord discriminant tests
2023-02-01 14:57:14 -07:00
Logan Hunt
324d041d5c
Fix upsert on discord id conflict 2023-02-01 11:58:57 -07:00
800d479863
Add discriminator to username when oauth'd 2023-01-31 20:59:01 -07:00
Logan Hunt
b6d4f7044f
Elixir cluster! 2023-01-31 19:07:47 -07:00
Logan Hunt
58eb3df0f4
Whoops 2023-01-31 17:04:15 -07:00
Logan Hunt
f05daabe0d
Incorrect server redirection uri fix 2023-01-31 17:01:02 -07:00
Logan Hunt
cac78a4f4e
Move to discord oauth 2023-01-31 14:04:23 -07:00
Logan Hunt
e5d97870a1
Rate limit game creation 2023-01-31 12:44:15 -07:00
593a631a56
Ensure board is flipped when starting a game as dark, move some constants to environment variables, minor frontend changes: 2023-01-28 22:56:10 -07:00
Simponic
bb66cd91a3
Add last move schema, add highlighting in renderer (#13) 2023-01-27 22:31:15 -07:00
841ea41dae
Only select from if piece there 2023-01-27 16:40:41 -07:00
7a574f73f9
Don't allow promotion unless player is same color 2023-01-27 16:04:34 -07:00
Simponic
5220ac5823
Fix initial render when game joined by creating new state in genserver init, also some more color changes 2023-01-25 12:58:02 -07:00
Logan Hunt
ce06ddd669
Redis time 2023-01-24 12:14:07 -07:00
Simponic
804d47d81d
Fix test by reverting expired session closing logic 2023-01-20 23:48:34 -07:00
Simponic
5dbe76f6c2
Stop screen pid when screen process changes 2023-01-20 23:33:52 -07:00
Simponic
06f1ca7603
Add pagination menus 2023-01-20 23:12:23 -07:00
Simponic
e0058fedfb
Refactor client game for a bit 2023-01-20 08:43:18 -07:00
Logan Hunt
4666d7871a
Web Client (#11)
* Github Oauth

* A simple frontend

* Add middleware proxy on dev

* Forward proxy and rewrite path, add oauth to frontend, increase jwt expiry time to 12 hours

* Some simple style changes

* Add keys as user

* Checkpoint - auth is broken

* Fix auth and use player model, unrelated to this pr: flip board if dark

* Close player session when password or key deleted or put

* Add build script - this branch is quickly becoming cringe

* Docker v2 - add migration and scripts, fix local storage and index that caused build issues

* Ignore keys, proxy api correctly nginx

* Finally nginx is resolved jesus christ

* Remove max screen dimension limits cuz cringe

* Cursor highlight

* Add password form, some minor frontend changes as well

* Remove cringe on home page

* Move to 127.0.0.1 loopback in env

* Add github id in player structs for tests
2023-01-19 14:04:10 -07:00
Logan Hunt
bdf99b4ee9
Persistent game (#5)
* Remove unnecessary server in board

* Initial persistent games

* Remove done chessh README stuff, warning issue

* Show current players and move

* Add promotion

* Merge default changeset on all status
2023-01-17 14:00:18 -07:00
Simponic
a607da7918
Decrease burst ms again, fix insertion error with player session when using public key 2023-01-13 21:07:00 -07:00
Simponic
ea51b89dc6
handle_info instead of cast, @impl in serverkey 2023-01-13 20:00:48 -07:00
Logan Hunt
87e42b29f0
Process linking 2023-01-13 18:02:37 -07:00
Logan Hunt
9f56b735c6
Selectable menu 2023-01-13 17:48:00 -07:00
Logan Hunt
3a6c603b0b
Change some colors around 2023-01-13 17:02:11 -07:00
Logan Hunt
80843947e0
Remove warnings 2023-01-13 16:44:45 -07:00
Simponic
b072f8421c
Add flipped 2023-01-13 13:49:24 -07:00
Logan Hunt
07eaad9b8d
Move renderer to its own module 2023-01-13 12:21:04 -07:00
Simponic
a93119b250
Binbo start link 2023-01-13 10:00:58 -07:00
Simponic
aa2ff6e137
Checkpoint 2023-01-11 19:14:47 -07:00
Simponic
628c6d95a3
Done moving menu to genserver architecture 2023-01-11 14:21:48 -07:00
Simponic
2ce03d4796
Checkpoint\? 2023-01-11 09:54:05 -07:00
Simponic
779c75dbe4
Highlight a square 2023-01-06 22:29:01 -07:00
Simponic
5b8dc2cb98
Checkpoint - board is drawn! 2023-01-06 21:05:01 -07:00
Logan Hunt
ce62dd6106
Board drawing working 2023-01-06 17:48:26 -07:00
Simponic
bff9fd0a6a
Well it's drawing *something* 2023-01-04 20:43:32 -07:00