seavor
ef6cea6f6c
cleanup testing utilities, documentation, and AI commentary
2026-04-18 15:32:50 -05:00
seavor
dcd6dc00f4
harden
2026-04-18 01:36:37 -05:00
seavor
53639a8448
fix websocket refactor mess
2026-04-16 15:37:59 -05:00
seavor
fea21b5057
fix unit tests and refactor types
2026-04-16 12:45:47 -05:00
seavor
decebc25c7
more integration tests
2026-04-16 12:40:47 -05:00
seavor
4b5f66d497
add missing requests/responses
2026-04-16 01:28:42 -05:00
seavor
f0c3581d26
refactor websocket layer
2026-04-16 00:23:22 -05:00
seavor
0ff391491d
refactor redux data model
2026-04-15 21:48:03 -05:00
seavor
ae1bc3da38
upgrade packages
2026-04-15 18:06:39 -05:00
seavor
c62c336a11
refactor typescript wiring
2026-04-15 15:46:17 -05:00
seavor
cea9ae62d8
remove type aliases
2026-04-14 15:14:43 -05:00
seavor
141f0e59f5
refactor web socket layer
2026-04-14 14:39:46 -05:00
seavor
19f5eefdd2
upgrade packages + improve typing
2026-04-14 11:34:29 -05:00
seavor
fd55f4fb7f
migrate to Protobuf ES
2026-04-13 15:03:57 -05:00
seavor
68e22d22bf
migrate from CRA to vite
2026-04-12 18:35:13 -05:00
seavor
98ce317ee1
remove naked password from redux layer
2026-04-12 15:55:00 -05:00
seavor
559a3ff1f4
harden implementations
2026-04-12 15:21:29 -05:00
seavor
c3ae4cffd6
Fix various issues
2026-04-12 13:58:51 -05:00
seavor
367852866f
implement test coverage for game layer
2026-04-12 11:33:55 -05:00
seavor
74803442d2
Implement game layer from protobuf to redux
2026-04-12 05:05:16 -05:00
seavor
d96d5e1589
fix build and lint
2026-04-12 03:03:01 -05:00
seavor
35be723ebf
Add near 100% unit test coverage for webclient websocket layer
2026-04-12 02:34:22 -05:00
Jeremy Letto
8cc65b8967
Initial implementation completion and refactor ( #6806 )
Build Desktop / Configure (push) Has been cancelled
Build Docker Image / amd64 & arm64 (push) Has been cancelled
Build Web / React (Node 16) (push) Has been cancelled
Build Web / React (Node lts/*) (push) Has been cancelled
Build Desktop / Debian 11 (push) Has been cancelled
Build Desktop / Debian 13 (push) Has been cancelled
Build Desktop / Debian 12 (push) Has been cancelled
Build Desktop / Fedora 43 (push) Has been cancelled
Build Desktop / Fedora 42 (push) Has been cancelled
Build Desktop / Servatrice_Debian 11 (push) Has been cancelled
Build Desktop / Ubuntu 24.04 (push) Has been cancelled
Build Desktop / Ubuntu 26.04 (push) Has been cancelled
Build Desktop / Ubuntu 22.04 (push) Has been cancelled
Build Desktop / Arch (push) Has been cancelled
Build Desktop / macOS 14 (push) Has been cancelled
Build Desktop / macOS 15 (push) Has been cancelled
Build Desktop / macOS 13 Intel (push) Has been cancelled
Build Desktop / macOS 15 Debug (push) Has been cancelled
Build Desktop / Windows 10 (push) Has been cancelled
2026-04-11 23:51:10 -04:00
Zach H
248ea82573
Support Game Events ( #5087 )
2024-08-25 00:31:20 +00:00
Joseph Insalaco
b111f0921c
Admin persistence changes ( #5086 )
2024-08-16 22:31:57 -04:00
Joseph Insalaco
cf1f4f12a9
Updating Session Persistence with all valid persistence calls ( #5085 )
...
* Updating Session Persistence with all valid persistence calls
* Spacing fixes
---------
Co-authored-by: Zach H <zahalpern+github@gmail.com>
2024-07-29 17:25:33 +00:00
Zach H
c5bb38e907
Add types for Moderator commands ( #5084 )
...
* Add types for Moderator commands
* Support User Priv Level & userLevel
2024-07-29 01:16:29 +00:00
Joseph Insalaco
ea8da24215
Webatrice: Adding joined game to persistence layer ( #5068 )
...
* Adding joined game to persistence layer
* Linting fixes
2024-06-27 02:06:47 +00:00
Joseph Insalaco
1ab723ca64
Webatrice: Adding game created to persistence layer ( #5067 )
2024-06-27 01:03:21 +00:00
Joseph Insalaco
f8bc6cf998
Adding remove messages to persistence layer ( #5066 )
2024-06-27 00:44:40 +00:00
Zach H
8687163cca
Add few more interfaces ( #5063 )
2024-06-25 05:00:45 +00:00
Jeremy Letto
bdcd083eea
refactor imports ( #5058 )
2024-06-17 01:00:23 -04:00
Zach H
c4bf9eb61c
Cleanup ( #5057 )
...
* Add Types
* Add Types
2024-06-17 00:32:36 -04:00
Zach H
0994d10410
More stuff ( #5056 )
...
* Skeleton + RemoveMessages
* GameJoinedData
2024-06-16 23:26:03 -04:00
Zach H
291c535edb
More web stuff ( #5055 )
...
* Add Response.gamesOfuser
* Cleanup and confirm all
2024-06-16 22:48:07 -04:00
Zach H
e2ab8db958
Add some sessions ( #5052 )
...
* Add AccountEdit
* Add PasswordChange
* Cleanup
* Add SessionService.accountImage
* Add SessionService.message
* Add SessionService.getUserInfo
* Lint
2024-06-14 23:06:50 -04:00
Zach H
34d70980e8
Webatrice admin commands ( #5051 )
...
* Add AdminCommand.updateServerMessage
* Add AdminCommand.shutdownServer
* Add AdminCommand.reloadConfig
* Cleanup
* Add AdminCommand.adjustMod
* Lint
* Lint
2024-06-13 02:52:40 +00:00
Zach H
e45c4042fe
Webatrice: Add all ModeratorCommands ( #5049 )
...
* Move viewLogHistory to Moderator commands
* Add Moderator.banFromServer
* Add Moderator.getBanHistory
* Add Moderator.getWarnHistory
* Add Moderator.warnUser
* Add Moderator.getWarnList
2024-06-13 02:15:14 +00:00
Jeremy Letto
2f6c018b7a
untangle updateStatus ( #5018 )
...
* untangle updateStatus
* fix test
2024-04-05 04:56:12 +00:00
Jeremy Letto
be5d42baba
WebClient: refactor protobuf method structure ( #5014 )
2024-04-01 17:32:08 +00:00
Jeremy Letto
26d7fe2ff0
Webatrice: update deps ( #4700 )
...
* save work
* fix reset styling
* fix toast reducer
* update non-react deps
* update react libraries
* remove jquery, use sanitize-html instead
* add missing change
* fix deps and dev deps
* update workflow to target Node 16
* run @mui/codemod to remove @mui/styles
* add default body font size
* update react 17 to 18
* declare enum before use
* add rel attr to links
* fix font sizing issue
* trailing commas
* refactor deep destructuring
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-11-01 12:41:42 -05:00
Jeremy Letto
6d200d17b7
close previous testConnect attempts ( #4598 )
...
* close previous testConnect attempts
* remove onerror handler when canceling previous attempt
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-03-22 17:42:58 -05:00
Jeremy Letto
0ff59e6d1e
test connection UI ( #4596 )
...
* test connection UI
* cleanup
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-03-19 19:22:00 -05:00
Jeremy Letto
2a54e9d7d1
Webatrice: fix saved password ( #4563 )
...
* fix saved label, and fix using hashedPassword when Save is unchecked
* update host only after successful login
* cleanup
* fix ability to deselect saved password on successful login
* cleanup
* clear options after connection
* fix registration saved username
* cleanup
* change label
* fix tests
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-02-27 10:12:38 -06:00
Brent Clark
4c04b4ef5a
Webatrice: Registration toasts ( #4566 )
...
* wip
* Registration Success Toast
* remove debugging code
* remove unused field
* Show toast on successful password reset
* Toast on account activation success
* lint and PR feedback
* Rework interface names to avoid collision
* Move CssBaseline to sibling of ToastProvider
Co-authored-by: Brent Clark <brent@backboneiq.com>
2022-02-16 02:40:30 +01:00
Jeremy Letto
88b861d632
Webatrice: improve prebuild steps and add .env configs ( #4564 )
...
* create .env file for server configuration
* render client version
* automate env file
* add prestart command
* create server-props.json instead of using .env
* automate master proto file
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-02-13 00:58:47 +01:00
Jeremy Letto
6928a2bd98
Webatrice: show loading screen until protobuf initializes ( #4559 )
...
* show loading screen until protobuf initializes
* cleanup
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-02-04 17:03:39 -05:00
Jeremy Letto
bb16ae09ef
Webatrice: fix login bugs ( #4557 )
...
* fix login after failed connection attempts, limit connection attempt time
* fix register hashed password and salt
* add feature detection and Unsupported Browser screen
* nit
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-02-04 14:07:15 -05:00
Jeremy Letto
8203a2fdeb
fix failed saltRequest ( #4554 )
...
* fix failed saltRequest
* improve requestSalt error handling
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-02-01 04:03:31 +01:00
Jeremy Letto
992e28797f
Webatrice: support hashed passwords in register and resetPassword ( #4549 )
...
* support hashed passwords in register and resetPassword
* lint
* support hashedPasswords for accountActivation
* use salt in post-register login step
Co-authored-by: Jeremy Letto <jeremy.letto@datasite.com>
2022-01-30 22:09:16 -06:00