<div dir="ltr"><div><div>Hello all,<br><br></div>A month or so ago, I got curious about Keycloak. Downloaded, set up in a dev environment, created some custom themes and took a look at the codebase. I have a few questions, likely because I have missed some developer documentation:<br><br><ul><li><b>Codebase concepts</b>: I frequently try to structure codebases to highlight its big concepts. For example, if we consider &#39;themes&#39; to be such a concept in KeyCloak we might create a folder called &#39;themes&quot;, with some project wihtin it: (themes-model, themes-spi, themes-impl-jpa, themes-impl-freemarker, ....). Is there a description of the codebase structure or concepts currently? (&quot;mini-SAD&quot;)<br></li><li><b>Codebase javadoc:</b> Do we have a policy for JavaDoc&#39;ing the Model/API/SPI but perhaps not the implementation classes, other than with implementation details?<br></li><li><b>Configuration:</b> Some of the descriptions in the docbook are really good, and some are more shallow. If we create a standard way of configuring the parts of keycloak, we could likely generate standard setup/configuration documentation (somewhat similar to maven plugins where certain parts of a site documentation is generated from annotations or JavaDocs). Are there such plans?<br></li></ul></div><div><div><div><div><br>-- <br><div><span style="font-family:monospace;font-size:medium"><pre>--
+==============================+
| Bästa hälsningar,
| [sw. &quot;Best regards&quot;]
|
| Lennart Jörelid
| EAI Architect &amp; Integrator
|
| jGuru Europe AB
| Mölnlycke - Kista
|
| Email: <a href="mailto:lj@jguru.se" target="_blank">lj@jguru.se</a>
| URL:   <a href="http://www.jguru.se" target="_blank">www.jguru.se</a>
| Phone
| (skype):    jgurueurope
| (intl):     +46 708 507 603
| (domestic): 0708 - 507 603
+==============================+</pre></span></div>
</div></div></div></div></div>