Four open source projects, documented from their code.
Guides and reference for four projects by Jean Carlo Benites Porras. Every page comes from the source, the tests and the build files of its repository, and each example names the classes, options or endpoints it uses so you can check it there.
- 58tests in spring-idempotencyJUnit, src/test. 15 of the 69 runs need Docker
- 24tests in spring-gotenberg-reportsJUnit, src/test. 6 need Docker
- 27tests in ngx-sse-resourceVitest, one spec file
- 41tests in share-linksnode --test, four files
Test cases in each repository, counted in the source on 11 November 2026.
- spring-idempotency
Idempotency-Key support for Spring Boot MVC. A client retries a POST or PATCH with the same key and the server replays the first response instead of running the handler again.
- Entry
- @Idempotent
- Kind
- Library
- Runs on
- Java 21, Spring Boot 4.1
- Version
- 0.1.0-SNAPSHOT
- spring-gotenberg-reports
PDF reports from Thymeleaf HTML templates, rendered by Gotenberg. Long reports are split into sections, rendered in parallel and merged, with progress over Server-Sent Events.
- Entry
- GET /api/reports/{type}/{id}
- Kind
- Reference application
- Runs on
- Java 21, Spring Boot 4.1, Gotenberg 8
- Version
- 0.1.0-SNAPSHOT
- ngx-sse-resource
Server-Sent Events as Angular signals. One function opens an EventSource, keeps the last event in a signal, reconnects with exponential backoff and closes with its component.
- Entry
- sseResource()
- Kind
- Library
- Runs on
- Angular 22
- Version
- 0.1.0
- share-links
A small HTTP service for short links to URL-fragment state and for image uploads with delete tokens. One Node process, standard library only.
- Entry
- POST /api/links
- Kind
- Self-hosted service
- Runs on
- Node 24, no dependencies
- Version
- 1.0.0
Related libraries
Two Go libraries by the same author have their own documentation site at libs.clx.pe.
Written from the code and tests of each repository. If a page and the code disagree, the code is right and the page has a bug. Open an issue.
© 2026 Jean Carlo Benites Porras. Code samples are MIT, like the projects they come from.