Block a user
4429e5f49d
sandbox: allow newfstatat
0c3002c4d9
Email: update item slots after sending
65a608b478
Email: fix issue #186
d554b6b968
Get version number from package.json on app start
5da0da1981
Consolidate afterPack scripts into one file
101de9d68b
Added WebPlayer verification/reinstallation logic
d0f947c4a5
Add large address aware patch to build process
4726a50be7
package.json tweaks, update LICENSE.md date
e8fe024b77
roles/git: ssh known_hosts is now idempotent
3d75ac18e7
roles/gitea: better gitea installation condition
c6ea8eaf38
roles: minor idempotency changes
e3d3ec37fd
roles/gitea: installing gitea is now idempotent
2d3fbfe484
removed stale github workflow
1747125b67
roles/blog: fix updateBlog
41ef83bb4e
roles/blog: run updateBlog; now idempotent!
4359544b6a
blog: updateBlog now checks for changes before building
5e2c4850e1
minor README changes
a971e7d065
github: disabled deploy workflow
abaa4c9639
switched to roles
100b4605ec
Fix early CNShared timeout
741b898230
Remove redundant copy of Player object when added to the shard
3f44f53f97
On login, load Player from DB in shard thread, not in login thread
d92b407349
Fix sanity check in emailReceiveItemSingle()
9b3e856a05
Sync player data to DB when trading and sending emails