moze cfb35b35c0
All checks were successful
Build and publish Docker image / Build and push CPU image (push) Successful in 2m9s
Build and publish Docker image / Build and push GPU image (push) Successful in 3m0s
fix: suppress SSE client-disconnect noise in GlobalExceptionHandler
AsyncRequestNotUsableException is thrown when the SSE client disconnects
before the server finishes writing (normal: browser tab close, MCP
client reconnect). The catch-all handler was logging it at ERROR level
and then attempting to write a JSON ErrorResponse onto a text/event-stream
response that no longer had a converter, producing a second spurious
HttpMessageNotWritableException log entry.

Fix: add a dedicated @ExceptionHandler(AsyncRequestNotUsableException)
that logs at DEBUG only and returns void (no body).
2026-05-06 01:53:09 +02:00

trueref

Self-hosted Context7 clone in Java 21 + Spring Boot 3.5: indexes git repositories per tag, exposes a Streamable-HTTP MCP server, REST + Swagger, and a SvelteKit dashboard for ingestion observability and querying.

See:

Quickstart

./mvnw -DskipTests package
java -jar trueref-bootstrap/target/trueref.jar

Browse:

Description
TrueRef — self-hosted documentation retrieval platform for AI coding assistants
Readme 315 KiB
Languages
Java 76.3%
Svelte 11.4%
Python 5.9%
TypeScript 3.4%
Shell 1.6%
Other 1.2%