Repository navigation
cn1-app-kit: a cn1lib of the code the full-stack samples share - #6152
Conversation
A cn1lib with a server half, built in the framework reactor and released with it at the framework's version: Net, Skeleton and Chart on the client; Caller, Text, Grants, AccountSecurity and the push senders on the server. The samples are not moved onto it here; that follows once a release carries it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Grants was a component, so every server depending on the kit got it wired and needed an authorization server. It is now built from a @bean method like AccountSecurity's pieces. A null issuer no longer throws in tokenDecoder, the issuer requirement for production is documented, and the lib pom says what adding CSS or natives would need. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cloudflare Preview
|
|
Developer Guide build artifacts are available for download from this workflow run:
Developer Guide quality checks: |
✅ Continuous Quality ReportTest & Coverage
Static Analysis
Generated automatically by the PR CI workflow. |
|
Compared 231 screenshots: 231 matched. |
|
Compared 195 screenshots: 195 matched. Native Android coverage
✅ Native Android screenshot tests passed. Native Android coverage
Benchmark ResultsDetailed Performance Metrics
|
|
Compared 196 screenshots: 196 matched. Benchmark Results
Detailed Performance Metrics
ParparVM vs HotSpot (JDK 25): macOS arm64Runner CPU: Apple M1 (Virtual) (baseline Ratios are ParparVM / JDK 25: below 1.00x ParparVM is faster (time) or smaller (RAM). Median of 5 interleaved, paired rounds; every run's output was verified. A ratio more than 20% (time) / 25% (RAM) above its baseline in
Result: no regression |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Adds
maven/cn1-app-kit, a cn1lib with a client half and a server half (the backend-library format from #6139), built in the framework reactor and released with it at the framework's version.com.codename1.appkit):Net(generated-client call to ok/failed callbacks),Skeleton,Chart/Meter.com.codename1.appkit.server):Caller,Text,Grants,AccountSecurity, and thepushsenders (cloud, console, recording, misconfigured).release.ymlconfirms all three artifacts (-common,-backend,-lib) on R2;pr.ymlruns SpotBugs over both halves.The samples are deliberately not migrated here; they move onto the kit after a release carries it.
🤖 Generated with Claude Code