<!-- THIS IS AN AUTO-GENERATED FILE -->
<chapter id="contributors" xreflabel="contributors">
    <title>&contributors;</title>

<section id="contrib_commit_statistics" xreflabel="contrib_commit_statistics">
	<title>By Commit Statistics</title>

	<table frame='all'><title>Top contributors by DevScore<superscript>(1)</superscript>, authored commits<superscript>(2)</superscript> and lines added/removed<superscript>(3)</superscript></title>
	<tgroup cols='6' align='left' colsep='1' rowsep='1'>
	<thead>
	<row>
	    <entry align="center"></entry>
	    <entry align="center">Name</entry>
	    <entry align="center">DevScore</entry>
	    <entry align="center">Commits</entry>
	    <entry align="center">Lines ++</entry>
	    <entry align="center">Lines --</entry>
	</row>
	</thead>
	<tbody>
	<row>
		<entry>1. </entry>
		<entry>Jan Janak (<ulink url="https://github.com/janakj">@janakj</ulink>)</entry>
		<entry align="center">414</entry>
		<entry align="center">117</entry>
		<entry align="center">15689</entry>
		<entry align="center">10095</entry>
	</row>
	<row>
		<entry>2. </entry>
		<entry>Liviu Chircu (<ulink url="https://github.com/liviuchircu">@liviuchircu</ulink>)</entry>
		<entry align="center">350</entry>
		<entry align="center">210</entry>
		<entry align="center">9274</entry>
		<entry align="center">3792</entry>
	</row>
	<row>
		<entry>3. </entry>
		<entry>Bogdan-Andrei Iancu (<ulink url="https://github.com/bogdan-iancu">@bogdan-iancu</ulink>)</entry>
		<entry align="center">245</entry>
		<entry align="center">150</entry>
		<entry align="center">4232</entry>
		<entry align="center">3624</entry>
	</row>
	<row>
		<entry>4. </entry>
		<entry>Vlad Patrascu (<ulink url="https://github.com/rvlad-patrascu">@rvlad-patrascu</ulink>)</entry>
		<entry align="center">43</entry>
		<entry align="center">25</entry>
		<entry align="center">794</entry>
		<entry align="center">661</entry>
	</row>
	<row>
		<entry>5. </entry>
		<entry>Ionut Ionita (<ulink url="https://github.com/ionutrazvanionita">@ionutrazvanionita</ulink>)</entry>
		<entry align="center">41</entry>
		<entry align="center">24</entry>
		<entry align="center">1099</entry>
		<entry align="center">413</entry>
	</row>
	<row>
		<entry>6. </entry>
		<entry>Daniel-Constantin Mierla (<ulink url="https://github.com/miconda">@miconda</ulink>)</entry>
		<entry align="center">40</entry>
		<entry align="center">29</entry>
		<entry align="center">544</entry>
		<entry align="center">308</entry>
	</row>
	<row>
		<entry>7. </entry>
		<entry>Jiri Kuthan (<ulink url="https://github.com/jiriatipteldotorg">@jiriatipteldotorg</ulink>)</entry>
		<entry align="center">36</entry>
		<entry align="center">25</entry>
		<entry align="center">975</entry>
		<entry align="center">120</entry>
	</row>
	<row>
		<entry>8. </entry>
		<entry>Razvan Crainea (<ulink url="https://github.com/razvancrainea">@razvancrainea</ulink>)</entry>
		<entry align="center">31</entry>
		<entry align="center">24</entry>
		<entry align="center">427</entry>
		<entry align="center">159</entry>
	</row>
	<row>
		<entry>9. </entry>
		<entry>Henning Westerholt (<ulink url="https://github.com/henningw">@henningw</ulink>)</entry>
		<entry align="center">21</entry>
		<entry align="center">11</entry>
		<entry align="center">462</entry>
		<entry align="center">356</entry>
	</row>
	<row>
		<entry>10. </entry>
		<entry>Maksym Sobolyev (<ulink url="https://github.com/sobomax">@sobomax</ulink>)</entry>
		<entry align="center">19</entry>
		<entry align="center">13</entry>
		<entry align="center">347</entry>
		<entry align="center">162</entry>
	</row>
	</tbody>
	</tgroup>
	</table>
<para><emphasis role='bold'>All remaining contributors</emphasis>: Andrei Pelinescu-Onciul, Vlad Paiu (<ulink url="https://github.com/vladpaiu">@vladpaiu</ulink>), Walter Doekes (<ulink url="https://github.com/wdoekes">@wdoekes</ulink>), Nils Ohlmeier, Eseanu Marius Cristian (<ulink url="https://github.com/eseanucristian">@eseanucristian</ulink>), Ovidiu Sas (<ulink url="https://github.com/ovidiusas">@ovidiusas</ulink>), Ionel Cerghit (<ulink url="https://github.com/ionel-cerghit">@ionel-cerghit</ulink>), Andrei Dragus, Anca Vamanu, Alessio Garzi (<ulink url="https://github.com/Ozzyboshi">@Ozzyboshi</ulink>), Zero King (<ulink url="https://github.com/l2dy">@l2dy</ulink>), Dusan Klinec (<ulink url="https://github.com/ph4r05">@ph4r05</ulink>), Andrei Datcu (<ulink url="https://github.com/andrei-datcu">@andrei-datcu</ulink>), Carsten Bock, Juha Heinanen (<ulink url="https://github.com/juha-h">@juha-h</ulink>), Marcus Hunger, Jamey Hicks, Norman Brandinger (<ulink url="https://github.com/NormB">@NormB</ulink>), Peter Lemenkov (<ulink url="https://github.com/lemenkov">@lemenkov</ulink>), Andreas Granig, Shlomi Gutman, <ulink url="https://github.com/jalung">@jalung</ulink>, Jeffrey Magder, Phil D'Amore, David Sanders, Konstantin Bokarius, Klaus Darilion, Iouri Kharon, Aron Podrigal (<ulink url="https://github.com/ar45">@ar45</ulink>), Dan Pascu (<ulink url="https://github.com/danpascu">@danpascu</ulink>), Gang Zhuo, Matthew M. Boedicker, UnixDev, Edson Gellert Schubert, Alexey Vasilyev (<ulink url="https://github.com/vasilevalex">@vasilevalex</ulink>), Elena-Ramona Modroiu, Stephane Alnet.</para>
	<para>
	    <emphasis>(1) DevScore = author_commits + author_lines_added / (project_lines_added / project_commits) + author_lines_deleted / (project_lines_deleted / project_commits)</emphasis>
	</para>
	<para>
	    <emphasis>(2) including any documentation-related commits, excluding merge commits. Regarding imported patches/code, we do our best to count the work on behalf of the proper owner, as per the "fix_authors" and "mod_renames" arrays in opensips/doc/build-contrib.sh. If you identify any patches/commits which do not get properly attributed to you, please <ulink url="https://github.com/OpenSIPS/opensips/pulls"><citetitle>submit a pull request</citetitle></ulink></emphasis> which extends "fix_authors" and/or "mod_renames".
	</para>
	<para>
	    <emphasis>(3) ignoring whitespace edits, renamed files and auto-generated files</emphasis>
	</para>
</section>

<section id="contrib_commit_activity" xreflabel="contrib_commit_activity">
	<title>By Commit Activity</title>

	<table frame='all'><title>Most recently active contributors<superscript>(1)</superscript> to this module</title>
	<tgroup cols='3' align='left' colsep='1' rowsep='1'>
	<thead>
	<row>
	    <entry align="center"></entry>
	    <entry align="center">Name</entry>
	    <entry align="center">Commit Activity</entry>
	</row>
	</thead>
	<tbody>
	<row>
		<entry>1. </entry>
		<entry>Norman Brandinger (<ulink url="https://github.com/NormB">@NormB</ulink>)</entry>
		<entry align="center">Aug 2006 - May 2025</entry>
	</row>
	<row>
		<entry>2. </entry>
		<entry>Liviu Chircu (<ulink url="https://github.com/liviuchircu">@liviuchircu</ulink>)</entry>
		<entry align="center">Jan 2013 - Feb 2025</entry>
	</row>
	<row>
		<entry>3. </entry>
		<entry>Gang Zhuo</entry>
		<entry align="center">Nov 2024 - Nov 2024</entry>
	</row>
	<row>
		<entry>4. </entry>
		<entry>Carsten Bock</entry>
		<entry align="center">Mar 2024 - Mar 2024</entry>
	</row>
	<row>
		<entry>5. </entry>
		<entry>Maksym Sobolyev (<ulink url="https://github.com/sobomax">@sobomax</ulink>)</entry>
		<entry align="center">Apr 2003 - Dec 2023</entry>
	</row>
	<row>
		<entry>6. </entry>
		<entry>Vlad Paiu (<ulink url="https://github.com/vladpaiu">@vladpaiu</ulink>)</entry>
		<entry align="center">Jun 2011 - Jul 2023</entry>
	</row>
	<row>
		<entry>7. </entry>
		<entry>Vlad Patrascu (<ulink url="https://github.com/rvlad-patrascu">@rvlad-patrascu</ulink>)</entry>
		<entry align="center">Jul 2016 - Mar 2023</entry>
	</row>
	<row>
		<entry>8. </entry>
		<entry>Razvan Crainea (<ulink url="https://github.com/razvancrainea">@razvancrainea</ulink>)</entry>
		<entry align="center">Jul 2011 - Jan 2023</entry>
	</row>
	<row>
		<entry>9. </entry>
		<entry>Bogdan-Andrei Iancu (<ulink url="https://github.com/bogdan-iancu">@bogdan-iancu</ulink>)</entry>
		<entry align="center">Mar 2002 - Feb 2022</entry>
	</row>
	<row>
		<entry>10. </entry>
		<entry>Walter Doekes (<ulink url="https://github.com/wdoekes">@wdoekes</ulink>)</entry>
		<entry align="center">Apr 2019 - May 2021</entry>
	</row>
	</tbody>
	</tgroup>
	</table>
<para><emphasis role='bold'>All remaining contributors</emphasis>: Zero King (<ulink url="https://github.com/l2dy">@l2dy</ulink>), Peter Lemenkov (<ulink url="https://github.com/lemenkov">@lemenkov</ulink>), Alexey Vasilyev (<ulink url="https://github.com/vasilevalex">@vasilevalex</ulink>), Aron Podrigal (<ulink url="https://github.com/ar45">@ar45</ulink>), Alessio Garzi (<ulink url="https://github.com/Ozzyboshi">@Ozzyboshi</ulink>), Dan Pascu (<ulink url="https://github.com/danpascu">@danpascu</ulink>), Shlomi Gutman, <ulink url="https://github.com/jalung">@jalung</ulink>, Ionut Ionita (<ulink url="https://github.com/ionutrazvanionita">@ionutrazvanionita</ulink>), Ionel Cerghit (<ulink url="https://github.com/ionel-cerghit">@ionel-cerghit</ulink>), Ovidiu Sas (<ulink url="https://github.com/ovidiusas">@ovidiusas</ulink>), Dusan Klinec (<ulink url="https://github.com/ph4r05">@ph4r05</ulink>), Eseanu Marius Cristian (<ulink url="https://github.com/eseanucristian">@eseanucristian</ulink>), David Sanders, Andrei Datcu (<ulink url="https://github.com/andrei-datcu">@andrei-datcu</ulink>), Stephane Alnet, Andrei Dragus, Phil D'Amore, UnixDev, Daniel-Constantin Mierla (<ulink url="https://github.com/miconda">@miconda</ulink>), Henning Westerholt (<ulink url="https://github.com/henningw">@henningw</ulink>), Iouri Kharon, Konstantin Bokarius, Edson Gellert Schubert, Anca Vamanu, Matthew M. Boedicker, Marcus Hunger, Elena-Ramona Modroiu, Jeffrey Magder, Andreas Granig, Juha Heinanen (<ulink url="https://github.com/juha-h">@juha-h</ulink>), Klaus Darilion, Jan Janak (<ulink url="https://github.com/janakj">@janakj</ulink>), Andrei Pelinescu-Onciul, Jiri Kuthan (<ulink url="https://github.com/jiriatipteldotorg">@jiriatipteldotorg</ulink>), Jamey Hicks, Nils Ohlmeier.</para>
	<para>
	    <emphasis>(1) including any documentation-related commits, excluding merge commits</emphasis>
	</para>
</section>

</chapter>
<chapter id="documentation" xreflabel="documentation">
	<title>Documentation</title>
<section id="documentation_contributors" xreflabel="documentation_contributors">
	<title>Contributors</title>
	<para><emphasis role='bold'>Last edited by:</emphasis> Norman Brandinger (<ulink url="https://github.com/NormB">@NormB</ulink>), Liviu Chircu (<ulink url="https://github.com/liviuchircu">@liviuchircu</ulink>), Carsten Bock, Zero King (<ulink url="https://github.com/l2dy">@l2dy</ulink>), Alexey Vasilyev (<ulink url="https://github.com/vasilevalex">@vasilevalex</ulink>), Vlad Patrascu (<ulink url="https://github.com/rvlad-patrascu">@rvlad-patrascu</ulink>), Peter Lemenkov (<ulink url="https://github.com/lemenkov">@lemenkov</ulink>), Bogdan-Andrei Iancu (<ulink url="https://github.com/bogdan-iancu">@bogdan-iancu</ulink>), Razvan Crainea (<ulink url="https://github.com/razvancrainea">@razvancrainea</ulink>), Ionut Ionita (<ulink url="https://github.com/ionutrazvanionita">@ionutrazvanionita</ulink>), Eseanu Marius Cristian (<ulink url="https://github.com/eseanucristian">@eseanucristian</ulink>), Ovidiu Sas (<ulink url="https://github.com/ovidiusas">@ovidiusas</ulink>), Andrei Datcu (<ulink url="https://github.com/andrei-datcu">@andrei-datcu</ulink>), Daniel-Constantin Mierla (<ulink url="https://github.com/miconda">@miconda</ulink>), Konstantin Bokarius, Edson Gellert Schubert, Henning Westerholt (<ulink url="https://github.com/henningw">@henningw</ulink>), Marcus Hunger, Elena-Ramona Modroiu, Juha Heinanen (<ulink url="https://github.com/juha-h">@juha-h</ulink>), Jan Janak (<ulink url="https://github.com/janakj">@janakj</ulink>), Maksym Sobolyev (<ulink url="https://github.com/sobomax">@sobomax</ulink>), Nils Ohlmeier.</para>
</section>

</chapter>
