sip-router
2 years agodb_cassandra: another doxygen fix
Henning Westerholt [Wed, 14 Mar 2018 21:30:00 +0000 (22:30 +0100)]
db_cassandra: another doxygen fix

2 years agodb_mongodb: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:59:41 +0000 (21:59 +0100)]
db_mongodb: doxygen fixes

2 years agodb_flatstore: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:59:24 +0000 (21:59 +0100)]
db_flatstore: doxygen fixes

2 years agodb_unixodbc: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:55:20 +0000 (21:55 +0100)]
db_unixodbc: doxygen fixes

2 years agodb_cassandra: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:51:50 +0000 (21:51 +0100)]
db_cassandra: doxygen fixes

2 years agodb_postgres: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:46:26 +0000 (21:46 +0100)]
db_postgres: doxygen fixes

2 years agodb_berkeley: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:34:15 +0000 (21:34 +0100)]
db_berkeley: doxygen fixes

2 years agodb_mysql: doxygen fixes
Henning Westerholt [Wed, 14 Mar 2018 20:33:45 +0000 (21:33 +0100)]
db_mysql: doxygen fixes

2 years agolib srdb1: small fix/extension in README
Henning Westerholt [Wed, 14 Mar 2018 20:29:04 +0000 (21:29 +0100)]
lib srdb1: small fix/extension in README

2 years agomodules: readme files regenerated - tmx ... [skip ci]
Kamailio Dev [Wed, 14 Mar 2018 16:46:30 +0000 (17:46 +0100)]
modules: readme files regenerated - tmx ... [skip ci]

2 years agotmx: documentation for t_flush_xflags() function
Daniel-Constantin Mierla [Wed, 14 Mar 2018 16:36:34 +0000 (17:36 +0100)]
tmx: documentation for t_flush_xflags() function

2 years agotmx: added t_flush_xflags() function
Daniel-Constantin Mierla [Wed, 14 Mar 2018 16:35:44 +0000 (17:35 +0100)]
tmx: added t_flush_xflags() function

2 years agomodules: readme files regenerated - corex ... [skip ci]
Kamailio Dev [Wed, 14 Mar 2018 12:16:24 +0000 (13:16 +0100)]
modules: readme files regenerated - corex ... [skip ci]

2 years agocorex: documentation for xflags management functions
Daniel-Constantin Mierla [Wed, 14 Mar 2018 12:03:48 +0000 (13:03 +0100)]
corex: documentation for xflags management functions

2 years agocorex: functions to manage extended flags
Daniel-Constantin Mierla [Wed, 14 Mar 2018 12:02:16 +0000 (13:02 +0100)]
corex: functions to manage extended flags

- setxflag(idx), resetxflag(idx), isxflagset(idx)
- idx can be between 0 and 63
- requested via GH #1288

2 years agocore: added xflags field to sip_msg_t
Daniel-Constantin Mierla [Wed, 14 Mar 2018 12:00:23 +0000 (13:00 +0100)]
core: added xflags field to sip_msg_t

- holds extended flags - 64 new flags in addition to the old 32 flags

2 years agoauth_ephemeral: do pkg-config for libcrypto if exists
Daniel-Constantin Mierla [Wed, 14 Mar 2018 10:15:51 +0000 (11:15 +0100)]
auth_ephemeral: do pkg-config for libcrypto if exists

- discover all the libs to link against
- related to GH #1473

2 years agomisc/examples/kemi: enable lua script reload in example config
Daniel-Constantin Mierla [Wed, 14 Mar 2018 09:01:43 +0000 (10:01 +0100)]
misc/examples/kemi: enable lua script reload in example config

2 years agomemcached module: several doxygen parameter fixes
Henning Westerholt [Tue, 13 Mar 2018 22:36:42 +0000 (23:36 +0100)]
memcached module: several doxygen parameter fixes

2 years agoims_dialog module: several doxygen fixes
Henning Westerholt [Tue, 13 Mar 2018 22:04:06 +0000 (23:04 +0100)]
ims_dialog module: several doxygen fixes

2 years agoprefix_route module: small doxygen group fix
Henning Westerholt [Tue, 13 Mar 2018 21:36:09 +0000 (22:36 +0100)]
prefix_route module: small doxygen group fix

2 years agojsonrpcs module: small doxygen group fix
Henning Westerholt [Tue, 13 Mar 2018 21:35:38 +0000 (22:35 +0100)]
jsonrpcs module: small doxygen group fix

2 years agodns module: small doxygen group fix
Henning Westerholt [Tue, 13 Mar 2018 21:35:09 +0000 (22:35 +0100)]
dns module: small doxygen group fix

2 years agotextops module: small doxygen grouping fix
Henning Westerholt [Tue, 13 Mar 2018 21:34:49 +0000 (22:34 +0100)]
textops module: small doxygen grouping fix

2 years agoutils module: small doxygen fix
Henning Westerholt [Tue, 13 Mar 2018 21:13:50 +0000 (22:13 +0100)]
utils module: small doxygen fix

2 years agotopos module: a few doxygen fixes
Henning Westerholt [Tue, 13 Mar 2018 21:13:09 +0000 (22:13 +0100)]
topos module: a few doxygen fixes

2 years agomodule xhttp_rpc: small doxygen group fix
Henning Westerholt [Tue, 13 Mar 2018 21:12:31 +0000 (22:12 +0100)]
module xhttp_rpc: small doxygen group fix

2 years agomodule xhttp_pi: small doxygen group fix
Henning Westerholt [Tue, 13 Mar 2018 21:11:55 +0000 (22:11 +0100)]
module xhttp_pi: small doxygen group fix

2 years agolib trie: small doxygen group fix
Henning Westerholt [Tue, 13 Mar 2018 21:11:29 +0000 (22:11 +0100)]
lib trie: small doxygen group fix

2 years agocore: several doxygen docs fixes
Henning Westerholt [Tue, 13 Mar 2018 21:09:54 +0000 (22:09 +0100)]
core: several doxygen docs fixes

2 years agodb_unixodbc: fix a small mismatch between header, impl. and doxygen docs
Henning Westerholt [Tue, 13 Mar 2018 21:08:02 +0000 (22:08 +0100)]
db_unixodbc: fix a small mismatch between header, impl. and doxygen docs

2 years agomodules: readme files regenerated - nathelper ... [skip ci]
Kamailio Dev [Tue, 13 Mar 2018 13:46:36 +0000 (14:46 +0100)]
modules: readme files regenerated - nathelper ... [skip ci]

2 years agonathelper: docs - mention UDP for SIP nat pinging contact addresses
Daniel-Constantin Mierla [Tue, 13 Mar 2018 13:41:14 +0000 (14:41 +0100)]
nathelper: docs - mention UDP for SIP nat pinging contact addresses

2 years agocore: small improvements to help text
Daniel-Constantin Mierla [Tue, 13 Mar 2018 08:02:37 +0000 (09:02 +0100)]
core: small improvements to help text

2 years agocore: doxygen fix and small grouping extension for trie lib
Henning Westerholt [Tue, 13 Mar 2018 07:44:47 +0000 (08:44 +0100)]
core: doxygen fix and small grouping extension for trie lib

2 years agodoxygen: fix doxygen comment grouping for cds lib
Henning Westerholt [Tue, 13 Mar 2018 07:30:37 +0000 (08:30 +0100)]
doxygen: fix doxygen comment grouping for cds lib

2 years agodoxygen: update doxygen configuration to version 1.8.x
Henning Westerholt [Mon, 12 Mar 2018 21:59:01 +0000 (22:59 +0100)]
doxygen: update doxygen configuration to version 1.8.x

2 years agocore: receive.c optimization, add a few unlikely compiler builtin in error path
Henning Westerholt [Mon, 12 Mar 2018 20:59:10 +0000 (21:59 +0100)]
core: receive.c optimization, add a few unlikely compiler builtin in error path

2 years agocore: small refactoring in receive.c related to route_locks addition
Henning Westerholt [Mon, 12 Mar 2018 20:48:47 +0000 (21:48 +0100)]
core: small refactoring in receive.c related to route_locks addition

- small refactoring in receive.c related to route_locks functionality addition
- consolidate a few of the conditional branches for cidlockset in receive path
- makes the code easier to understand for only a few lines of code duplication

2 years agocore: performance optimzation for commit af3f94dd, add unlikely compiler builtin
Henning Westerholt [Mon, 12 Mar 2018 20:31:57 +0000 (21:31 +0100)]
core: performance optimzation for commit af3f94dd, add unlikely compiler builtin

- performance optimization for commit af3f94dd, default deactivated
- this affect a really hot code path in the core receive part
- add unlikely compiler builtin_expect, like in other places of the core

2 years agocore: new parameter route_locks_size
Daniel-Constantin Mierla [Mon, 12 Mar 2018 15:44:25 +0000 (16:44 +0100)]
core: new parameter route_locks_size

- if set, kamailio creates a group of recursive locks used to sync on
execution of request_route and reply_route based on hashing ID of
Call-ID header. In other words, if a message has triggered the execution
of request_route or reply_route, any other message with the same Call-ID
waits until the other one finishes the execution.
- it should help when messages belonging to the same dialog come quickly
one after the other and config execution results in sending them out in
reverse order. There are some old UA implementations not able to cope
properly with this case (e.g., pstn gateways).
- be very carefull when eanbling it, it can affect performances, use
only when strictly needed
- note also that hashing over Call-ID means that there could be
collisions and different Call-ID values can result in same hash ID
- default value is 0 - feature not enabled
- set it to a positive integer number, it should be higher than the over
all number of processes created by kamailio, can be much higher

2 years agocore: locking - added api functions for recursive lock sets
Daniel-Constantin Mierla [Mon, 12 Mar 2018 13:54:43 +0000 (14:54 +0100)]
core: locking - added api functions for recursive lock sets

2 years agodb_redis: Fix free(0) on inserting null value
Andreas Granig [Mon, 12 Mar 2018 15:21:27 +0000 (16:21 +0100)]
db_redis: Fix free(0) on inserting null value

2 years agomodules: readme files regenerated - usrloc ... [skip ci]
Kamailio Dev [Mon, 12 Mar 2018 12:31:35 +0000 (13:31 +0100)]
modules: readme files regenerated - usrloc ... [skip ci]

2 years agousrloc: cleanup by server_id. (#1480)
Konstantin [Mon, 12 Mar 2018 12:25:18 +0000 (15:25 +0300)]
usrloc: cleanup by server_id. (#1480)

* usrloc: cleanup by server_id.

* usrloc: reverted README file changes.

* usrloc: moved server_id db request assignment under conditional command.

2 years agoapp_python3: check and use kemi reply route callback name
Daniel-Constantin Mierla [Mon, 12 Mar 2018 12:05:35 +0000 (13:05 +0100)]
app_python3: check and use kemi reply route callback name

2 years agoapp_jsdt: check and use kemi reply route callback name
Daniel-Constantin Mierla [Mon, 12 Mar 2018 11:53:59 +0000 (12:53 +0100)]
app_jsdt: check and use kemi reply route callback name

2 years agoapp_sqlang: check and use kemi reply route callback name
Daniel-Constantin Mierla [Mon, 12 Mar 2018 11:53:36 +0000 (12:53 +0100)]
app_sqlang: check and use kemi reply route callback name

2 years agoapp_python: check and use kemi reply route callback name
Daniel-Constantin Mierla [Mon, 12 Mar 2018 11:53:16 +0000 (12:53 +0100)]
app_python: check and use kemi reply route callback name

2 years agoapp_lua: check and use kemi reply route callback name
Daniel-Constantin Mierla [Mon, 12 Mar 2018 11:52:36 +0000 (12:52 +0100)]
app_lua: check and use kemi reply route callback name

2 years agocore: new parameter kemi.reply_route_callback
Daniel-Constantin Mierla [Sun, 11 Mar 2018 09:23:07 +0000 (10:23 +0100)]
core: new parameter kemi.reply_route_callback

- set the name of kemi callback function to be executed on receiving a
sip reply (equivalent of reply_route)
- default: ksr_reply_route
- set to empty or "none" to skip execution of this callback

2 years agoapp_python3: renamed main files to match module name
Daniel-Constantin Mierla [Sat, 10 Mar 2018 11:18:28 +0000 (12:18 +0100)]
app_python3: renamed main files to match module name

2 years agoapp_python3: skip execution of child_init() for rank PROC_INIT
Daniel-Constantin Mierla [Sat, 10 Mar 2018 07:24:21 +0000 (08:24 +0100)]
app_python3: skip execution of child_init() for rank PROC_INIT

- this is a particular execution in main process after all modules were
initialized, not in a forked child process

2 years agoapp_python: skip execution of child_init() for rank PROC_INIT
Daniel-Constantin Mierla [Sat, 10 Mar 2018 07:21:20 +0000 (08:21 +0100)]
app_python: skip execution of child_init() for rank PROC_INIT

- this is a particular execution in main process after all modules were
initialized, not in a forked child process

2 years agoapp_python: call PyOS_AfterFork() in child
AntonyA [Mon, 5 Mar 2018 08:23:59 +0000 (16:23 +0800)]
app_python: call PyOS_AfterFork() in child

2 years agoapp_python3: call PyOS_AfterFork() in child
AntonyA [Mon, 5 Mar 2018 08:23:09 +0000 (16:23 +0800)]
app_python3: call PyOS_AfterFork() in child

2 years agodb_redis: Fix free(0) on update
Andreas Granig [Fri, 9 Mar 2018 09:20:52 +0000 (10:20 +0100)]
db_redis: Fix free(0) on update

2 years agodb_mongodb: check mongo-c-driver version at least 1.5.0 to use projection
Daniel-Constantin Mierla [Fri, 9 Mar 2018 09:37:06 +0000 (10:37 +0100)]
db_mongodb: check mongo-c-driver version at least 1.5.0 to use projection

- reported by GH #1479

2 years agodb_redis: Fix null free in delete
Andreas Granig [Fri, 9 Mar 2018 09:10:52 +0000 (10:10 +0100)]
db_redis: Fix null free in delete

2 years agoapp_sqlang: check if kemi onsend_route callback name is set
Daniel-Constantin Mierla [Fri, 9 Mar 2018 08:45:49 +0000 (09:45 +0100)]
app_sqlang: check if kemi onsend_route callback name is set

2 years agoapp_python3: check if kemi onsend_route callback name is set
Daniel-Constantin Mierla [Fri, 9 Mar 2018 08:45:34 +0000 (09:45 +0100)]
app_python3: check if kemi onsend_route callback name is set

2 years agoapp_python: check if kemi onsend_route callback name is set
Daniel-Constantin Mierla [Fri, 9 Mar 2018 08:45:23 +0000 (09:45 +0100)]
app_python: check if kemi onsend_route callback name is set

2 years agoapp_lua: check if kemi onsend_route callback name is set
Daniel-Constantin Mierla [Fri, 9 Mar 2018 08:45:10 +0000 (09:45 +0100)]
app_lua: check if kemi onsend_route callback name is set

2 years agoapp_jsdt: check if kemi onsend_route callback name is set
Daniel-Constantin Mierla [Fri, 9 Mar 2018 08:44:10 +0000 (09:44 +0100)]
app_jsdt: check if kemi onsend_route callback name is set

2 years agocore: new parameter kemi.onsend_route_callback
Daniel-Constantin Mierla [Fri, 9 Mar 2018 08:29:29 +0000 (09:29 +0100)]
core: new parameter kemi.onsend_route_callback

- allow setting the name of the function to be called by kemi framework
as equivalent of onsend_route {}
- default value: ksr_onsend_route
- set to empty string or "none" to skip the execution of this kemi
callback

2 years agodb_mongodb: add error logger for failed query
kelchy [Fri, 9 Mar 2018 07:31:22 +0000 (07:31 +0000)]
db_mongodb: add error logger for failed query

2 years agortpengine: explicitly handle new option flags (transcoding)
Richard Fuchs [Thu, 8 Mar 2018 15:16:22 +0000 (10:16 -0500)]
rtpengine: explicitly handle new option flags (transcoding)

2 years agomodules: readme files regenerated - db_redis ... [skip ci]
Kamailio Dev [Thu, 8 Mar 2018 15:01:24 +0000 (16:01 +0100)]
modules: readme files regenerated - db_redis ... [skip ci]

2 years agodb_redis: Align schema with usrloc expires_type default
Andreas Granig [Thu, 8 Mar 2018 14:54:24 +0000 (15:54 +0100)]
db_redis: Align schema with usrloc expires_type default

Since expires_type is DATETIME by default, use "time" type in
upstream schema for location table.

2 years agomodules: readme files regenerated - app_jsdt ... [skip ci]
Kamailio Dev [Thu, 8 Mar 2018 12:16:28 +0000 (13:16 +0100)]
modules: readme files regenerated - app_jsdt ... [skip ci]

2 years agoapp_jsdt Minor update to documentation
Olle E. Johansson [Thu, 8 Mar 2018 12:08:08 +0000 (13:08 +0100)]
app_jsdt Minor update to documentation

2 years agopkg/docker: Updated reference to packaging scripts
Sergey Safarov [Sat, 3 Mar 2018 12:32:23 +0000 (12:32 +0000)]
pkg/docker: Updated reference to packaging scripts

2 years agocore: invoke KEMI ksr_onsend_route()
AntonyA [Wed, 7 Mar 2018 06:39:17 +0000 (14:39 +0800)]
core: invoke KEMI ksr_onsend_route()

This will invoke ksr_onsend_route() unconditionally in the cfgengine.

2 years agokamctl: set default PID_FILE to /var/run/kamailio/kamailio.pid
Daniel-Constantin Mierla [Thu, 8 Mar 2018 07:54:48 +0000 (08:54 +0100)]
kamctl: set default PID_FILE to /var/run/kamailio/kamailio.pid

- this being now the path used by default kamailio options

2 years agomodules: readme files regenerated - async ... [skip ci]
Kamailio Dev [Wed, 7 Mar 2018 21:31:26 +0000 (22:31 +0100)]
modules: readme files regenerated - async ... [skip ci]

2 years agoasync: docs - some improvements to examples
Daniel-Constantin Mierla [Wed, 7 Mar 2018 21:29:12 +0000 (22:29 +0100)]
async: docs - some improvements to examples

2 years agoREADME: change twitter handle to the new one
Henning Westerholt [Wed, 7 Mar 2018 08:57:01 +0000 (09:57 +0100)]
README: change twitter handle to the new one

2 years agodb_text: small updates to sample config used in docs
Daniel-Constantin Mierla [Tue, 6 Mar 2018 22:30:40 +0000 (23:30 +0100)]
db_text: small updates to sample config used in docs

2 years agodb_unixodbc: data converting log improvement - errors should be logged as such
Henning Westerholt [Tue, 6 Mar 2018 07:41:31 +0000 (08:41 +0100)]
db_unixodbc: data converting log improvement - errors should be logged as such

2 years agodb_posgres: data converting log improvement - errors should be logged as such
Henning Westerholt [Tue, 6 Mar 2018 07:41:14 +0000 (08:41 +0100)]
db_posgres: data converting log improvement - errors should be logged as such

2 years agodb_mysql: data converting log improvement - errors should be logged as such
Henning Westerholt [Tue, 6 Mar 2018 07:41:01 +0000 (08:41 +0100)]
db_mysql: data converting log improvement - errors should be logged as such

2 years agodb_berkeley: data converting log improvement - errors should be logged as such
Henning Westerholt [Tue, 6 Mar 2018 07:38:15 +0000 (08:38 +0100)]
db_berkeley: data converting log improvement - errors should be logged as such

2 years agodb_cassandra: fix warnings: enumeration value ‘DB1_UNKNOWN’ not handled in switch
Henning Westerholt [Tue, 6 Mar 2018 07:32:52 +0000 (08:32 +0100)]
db_cassandra: fix warnings: enumeration value ‘DB1_UNKNOWN’ not handled in switch

- fix warnings: enumeration value ‘DB1_UNKNOWN’ not handled in switch
- fix a C++ compilation issue related to variable declaration in a switch case

2 years agodb_cassandra: remove a few unused variables (compiler warnings)
Henning Westerholt [Tue, 6 Mar 2018 07:11:43 +0000 (08:11 +0100)]
db_cassandra: remove a few unused variables (compiler warnings)

2 years agodb_cassandra: fix compilation, adapt Makefile for system wide thrift installation
Henning Westerholt [Tue, 6 Mar 2018 06:51:22 +0000 (07:51 +0100)]
db_cassandra: fix compilation, adapt Makefile for system wide thrift installation

- fix compilation after core restructuring (timer and mem includes)
- fix Makefile path, use system wide thrift installation (todo - should be probably autodetected)
- improve Makefile variable naming for include dir

2 years agoapp_python: fix jenkins build failure, reversed arguments
AntonyA [Tue, 6 Mar 2018 03:30:55 +0000 (03:30 +0000)]
app_python: fix jenkins build failure, reversed arguments

2 years agoapp_perl: do dlerror() after dlsym() fails to find exports
Daniel-Constantin Mierla [Mon, 5 Mar 2018 20:56:04 +0000 (21:56 +0100)]
app_perl: do dlerror() after dlsym() fails to find exports

- some OSes do not reset dlerror after a successful dlsym(), pointing to
an older error case
- reported by GH #1465

2 years agomodules: readme files regenerated - usrloc ... [skip ci]
Kamailio Dev [Mon, 5 Mar 2018 08:47:22 +0000 (09:47 +0100)]
modules: readme files regenerated - usrloc ... [skip ci]

2 years agousrloc: missing documentation for module parameter 'server_id_filter'
Victor Seva [Mon, 5 Mar 2018 08:34:36 +0000 (09:34 +0100)]
usrloc: missing documentation for module parameter 'server_id_filter'

2 years agomisc/db script: change e-mail adress in ser database scripts
Henning Westerholt [Sat, 3 Mar 2018 18:28:25 +0000 (19:28 +0100)]
misc/db script: change e-mail adress in ser database scripts

- change e-mail adress in ser database scripts to sr-dev list
- these scripts are probably obselete
- but this way we will at least notice if somebody tries to use them

2 years agokamdbctl: remove not working db migrate command
Henning Westerholt [Sat, 3 Mar 2018 18:08:30 +0000 (19:08 +0100)]
kamdbctl: remove not working db migrate command

- remove db migrate implementation in kamdbctl, .base, .mysql and .db_berkley files
- it was not working for mysql anyway, and not implemented for berkleydb
- this state was already documtend some weeks ago in commit 52a8def8d2a3e831

2 years agoMerge pull request #1467 from que273/master
henningw [Sat, 3 Mar 2018 18:03:27 +0000 (19:03 +0100)]
Merge pull request #1467 from que273/master

 sqlops: sqlops_do_query - Make result parameter optional in C API

2 years agoapp_python3: improve exception debugging
AnthonyA [Sat, 3 Mar 2018 13:34:36 +0000 (21:34 +0800)]
app_python3: improve exception debugging

- print method name and arg on error

2 years agoapp_python: improve exception debugging
AnthonyA [Sat, 3 Mar 2018 13:33:48 +0000 (21:33 +0800)]
app_python: improve exception debugging

- print method name and arg on error

2 years agoapp_python3: code cleanup
AnthonyA [Thu, 1 Mar 2018 12:50:52 +0000 (12:50 +0000)]
app_python3: code cleanup

2 years agocore: check return of dlsym() before dlerror() handling
Daniel-Constantin Mierla [Sat, 3 Mar 2018 06:39:45 +0000 (07:39 +0100)]
core: check return of dlsym() before dlerror() handling

- cope with the case when dlerror is not reset by dlsym
- related to GH #1465

2 years agoapp_python: don't hide the real exception on load failure
AnthonyA [Fri, 2 Mar 2018 16:46:05 +0000 (16:46 +0000)]
app_python: don't hide the real exception on load failure

- don't call PyErr_PrintEx() as this clears the error indicator

2 years agoapp_python3: don't hide the real exception on load failure
AnthonyA [Fri, 2 Mar 2018 17:00:00 +0000 (01:00 +0800)]
app_python3: don't hide the real exception on load failure

    - don't call PyErr_PrintEx() as this clears the error indicator

2 years agokamctl: fixed the name of rpc command for dialplan reload
Daniel-Constantin Mierla [Fri, 2 Mar 2018 15:15:19 +0000 (16:15 +0100)]
kamctl: fixed the name of rpc command for dialplan reload

2 years agomodules: readme files regenerated - json ... [skip ci]
Kamailio Dev [Fri, 2 Mar 2018 14:31:30 +0000 (15:31 +0100)]
modules: readme files regenerated - json ... [skip ci]