Evan Goode
06ae77f313
Move Translations section from CONTRIBUTING.md to README.md
...
This change makes it more visible and conforms to the guidelines for
Hosted Weblate's gratis Libre tier.
2025-08-01 12:47:56 -04:00
Evan Goode
f8eb5da15a
Bump to 3.2.0
v3.2.0
2025-07-31 21:24:09 -04:00
Evan Goode
80d39a0649
Ignore when FallbackAPIServer returns no public keys
2025-07-31 20:16:27 -04:00
Evan Goode
c3cb43885f
Add PlayerUUIDGeneration option
2025-07-27 11:49:08 -04:00
Evan Goode
9f940f666c
Add CONTRIBUTING.md
2025-07-26 14:51:47 -04:00
Evan Goode
7acd073809
Fix es-US language code
2025-07-26 13:35:47 -04:00
Evan Goode
79428c5286
lint
2025-07-26 12:31:22 -04:00
Evan Goode
04d949667b
i18n model.go, user.go
2025-07-26 12:31:22 -04:00
Evan Goode
fc38f38e48
cleanup
2025-07-26 12:31:22 -04:00
Evan Goode
57d98fb41c
i18n player.go
2025-07-26 12:31:22 -04:00
Evan Goode
539ce4f92d
AI-generated es-US translation
2025-07-26 12:31:22 -04:00
Evan Goode
dbe1b4c9b2
fix tests
2025-07-26 12:31:22 -04:00
Evan Goode
8a0651ded5
i18n front.go
2025-07-26 12:31:22 -04:00
Evan Goode
e520fc4498
i18n player.tmpl
2025-07-26 12:31:22 -04:00
Evan Goode
fd4e629d4b
i18n user.tmpl
2025-07-26 12:31:22 -04:00
Evan Goode
dfab4da016
i18n admin.tmpl, safer HTML interpolation
2025-07-26 12:31:22 -04:00
Evan Goode
0117ad3c95
i18n challenge.tmpl
2025-07-26 12:31:22 -04:00
Evan Goode
ed3cf48a6b
i18n complete-registration.tmpl
2025-07-26 12:31:22 -04:00
Evan Goode
f49086f5ae
i18n registration.tmpl
2025-07-26 12:31:22 -04:00
Evan Goode
95ca36950e
i18n root, footer
2025-07-26 12:31:22 -04:00
Evan Goode
e95280c8fd
i18n header
2025-07-26 12:31:22 -04:00
Evan Goode
716fd854a4
nix flake update, dependency bumps
2025-07-26 12:31:22 -04:00
Evan Goode
38d533581b
Initial i18n support
2025-07-26 12:31:22 -04:00
cat
ecd485cc1d
Update OnlineModeFix command
...
only -Dminecraft.api.session.host is necessary, there's no need to
clutter the example launch command.
Signed-off-by: cat <cat@plan9.rocks>
2025-06-22 22:30:44 -04:00
cat
5a0deebf89
Add CORS for texture routes
...
Fixes #173
Signed-off-by: cat <cat@plan9.rocks>
2025-06-22 22:04:14 -04:00
Evan Goode
8ff0a07efc
Bump to 3.1.1
v3.1.1
2025-04-25 13:07:53 -04:00
Evan Goode
dd346df889
Misc CSS fixes
2025-04-16 03:04:33 +00:00
Evan Goode
6231951026
Fix new render loop on resize
...
Fixes a bug where a new render loop is created every time the page is
resized (oops). This would cause performance problems if the
page is resized a lot.
Fixes the background not filling the screen on mobile Firefox when
zoomed out or scrolling into overflow.
2025-04-16 03:04:33 +00:00
cat
abc8d1e9b8
CSS: Use font-family variable, apply font-family to h1 tag
2025-04-13 23:51:45 +00:00
Evan Goode
21aca475d5
OIDC: increase allowed clock skew from 5s to 1m
...
Other systems [1] allow a skew of 5 minutes, so 1 minute doesn't seem
unreasonable.
[1] https://blog.logto.io/troubleshooting-invalid-issued-at-time-error
For https://github.com/unmojang/drasl/issues/166
2025-04-13 22:09:54 +00:00
Evan Goode
3c5a3b59ed
Log OIDC code exchange error
2025-04-13 22:09:54 +00:00
Evan Goode
415bff18c0
fix: AllowChoosingUUID belongs under CreateNewPlayer, not RegistrationNewPlayer
2025-04-13 20:21:54 +00:00
Evan Goode
e82e6f7117
systemd: wants network-online.target, nss-lookup.target
2025-04-06 21:46:09 -04:00
Evan Goode
33d4d91ab3
systemd: wait for network-online.target, nss-lookup.target
2025-04-06 21:42:30 -04:00
Evan Goode
556b42806a
Bump version to 3.1.0
2025-04-06 21:25:31 -04:00
Evan Goode
d4f1d28b2e
Option to disable auth from FallbackAPIServers
...
Resolves https://github.com/unmojang/drasl/issues/146
2025-04-06 23:48:36 +00:00
Evan Goode
4b1d9d420b
Defaults for array-of-tables config settings
...
Due to https://github.com/BurntSushi/toml/issues/169 , we can't simply
use IsDefined to check whether a user supplied a config value in an
array of tables, as in:
[[FallbackAPIServers]]
CacheTTLSeconds = 123
We can work around this by using *T instead of T in the config
file schema. If the TOML key is not set, it will be parsed as nil.
2025-04-06 23:48:36 +00:00
Evan Goode
30ba03adf4
Implement GET /minecraft/profile/lookup/:id
...
New route on api.minecraftservices.com, see
https://minecraft.wiki/w/Mojang_API#Query_player's_username
2025-04-04 21:00:08 -04:00
Evan Goode
bf62ef54eb
CachedGet: wait for lock on the URL, then check cache
2025-04-04 21:00:08 -04:00
Evan Goode
4ea506eae1
Look up fallback player ID using POST /profiles/minecraft
...
authlib-injector specifies POST /profiles/minecraft as the only
available route for player name -> UUID, so we have to use it if we want
to support authlib-injector-compatible fallback API servers.
2025-04-04 21:00:08 -04:00
Evan Goode
770ceededb
Batch and rate-limit POST /profiles/minecraft to fallback API servers
...
For https://github.com/unmojang/drasl/issues/112
2025-04-04 21:00:08 -04:00
Evan Goode
4339886e8f
Add /minecraft/profile/lookup/name/:playerName route
2025-04-04 21:00:08 -04:00
Evan Goode
5b8188c202
Correct default skin size limit to 64
2025-04-04 20:50:01 -04:00
Evan Goode
bdcb791b88
Allow textures in multiples of 64x32 (and 64x64 for skins)
2025-04-04 20:50:01 -04:00
Evan Goode
03ee17c40b
EnableBackgroundEffect = false should not disable 3d skin preview
2025-04-04 19:58:11 -04:00
Evan Goode
07f75ab62c
Clarify supported versions in README
v3.0.0
2025-03-30 12:34:39 -04:00
Evan Goode
99b8540295
Rename AllowCreatingDeletingPlayers to AllowAddingDeletingPlayers
2025-03-30 12:15:00 -04:00
Evan Goode
40983a5c67
Merge pull request #150 from unmojang/next
...
Bump go-jose version
2025-03-30 11:55:52 -04:00
Evan Goode
7ebbafd2be
Bump go-jose version
2025-03-30 11:49:19 -04:00
Evan Goode
b7427975b9
Merge pull request #149 from unmojang/next
...
Merge next branch to master
2025-03-30 11:30:04 -04:00