Quick Start
Prerequisites
- GraalVM JDK 21 (not just JRE)
- Maven 3.8+
- Git
Verify your setup:
Build
Run
The server starts on http://localhost:8899.
Verify
Check the server is running:
Expected response:
Register a User
Save the access_token from the response — you'll need it for all subsequent requests.
Send a Message
Connect with Element
- Open Element Web or Element Desktop
- Go to Settings > Advanced > Other homeserver
- Enter
http://localhost:8899 - Register or login with the credentials above
Alternative: Classpath Startup
On Windows, the exec:java plugin may not work. Use the classpath approach instead:
Run Tests
Expected: 244 tests, 0 failures.