Skip to content

Commit 3abb4f1

Browse files
authored
Merge pull request #7 from comassky/develop
Fix GraalVM
2 parents b33d835 + 979c69c commit 3abb4f1

File tree

3 files changed

+9
-4
lines changed

3 files changed

+9
-4
lines changed

README.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ A modern, real-time Bitcoin network monitoring application with a sleek web inte
44

55
![License](https://img.shields.io/badge/license-GPL--3.0-blue.svg)
66
![Java](https://img.shields.io/badge/Java-21-orange.svg)
7-
![Quarkus](https://img.shields.io/badge/Quarkus-3.30.1-blue.svg)
7+
![Quarkus](https://img.shields.io/badge/Quarkus-3.18.1-blue.svg)
88
![Vue](https://img.shields.io/badge/Vue.js-3.5.25-green.svg)
99
![GraalVM](https://img.shields.io/badge/GraalVM-Native-blueviolet.svg)
1010

@@ -296,10 +296,15 @@ The optimized build will be output to `dist/` and automatically copied to `targe
296296
### Backend
297297
-**WebSocket Message Caching**: Single RPC call shared across multiple concurrent connections
298298
-**Thread-safe Caching**: Synchronized access with `CachedMessage` record pattern
299+
-**Non-blocking I/O**: RPC calls executed on worker threads to avoid blocking event loop
299300
-**Efficient Broadcasting**: Single JSON serialization per broadcast cycle
300301
-**Stream API**: Optimal peer statistics calculation with parallel processing
301302
-**Immutable Records** (Java 21): Thread-safe DTOs with zero boilerplate
302-
-**GraalVM Native**: AOT compilation for instant startup and low memory usage
303+
-**GraalVM Native Optimizations**:
304+
- `@RegisterForReflection` on all DTOs for Jackson compatibility
305+
- SLF4J initialized at build-time for faster startup
306+
- Native image reports enabled for debugging
307+
- AOT compilation: <50ms startup, ~30MB memory footprint
303308

304309
### Frontend
305310
-**Tailwind CSS v3**: Utility-first CSS framework with PostCSS optimization

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<modelVersion>4.0.0</modelVersion>
44
<groupId>comasky</groupId>
55
<artifactId>btc-node-dashboard</artifactId>
6-
<version>1.0.1</version>
6+
<version>1.0.2</version>
77

88
<properties>
99
<maven.compiler.release>21</maven.compiler.release>

src/main/web/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "bitcoin-node-dashboard",
3-
"version": "1.0.1",
3+
"version": "1.0.2",
44
"private": true,
55
"type": "module",
66
"scripts": {

0 commit comments

Comments
 (0)