In order to provide ajax chat accessible by remote visitors (xchans), we need to remove any core assumptions that userID is an int (which is a common centralised site assumption). Additionally we won't be able to provide guest logins, as this also assumes integer ID's; so that ability needs to be disabled by configuration.
In order to provide ajax chat accessible by remote visitors (xchans), we need to remove any core assumptions that userID is an int (which is a common centralised site assumption). Additionally we won't be able to provide guest logins, as this also assumes integer ID's; so that ability needs to be disabled by configuration.

habeascodice/redmatrix,zotlabs/hubzilla,habeascodice/redmatrix,encyclomundi/hubzilla,zzottel/hubzilla,anaqreon/hubzilla,HaakonME/redmatrix,kenrestivo/hubzilla,anaqreon/hubzilla,dawnbreak/hubzilla,mjfriaza/hubzilla,kenrestivo/hubzilla,anaqreon/redmatrix,anaqreon/hubzilla,redmatrix/hubzilla,wave72/hubzilla-dev,anaqreon/redmatrix,HaakonME/hubzilla,redmatrix/hubzilla,friendica/red,sasiflo/hubzilla,phellmes/hubzilla,habeascodice/redmatrix,dawnbreak/redmatrix,habeascodice/redmatrix,habeascodice/redmatrix,mrjive/hubzilla,zotlabs/hubzilla,beardyunixer/federated-global-directory,HaakonME/redmatrix,dawnbreak/redmatrix,redmatrix/hubzilla,sasiflo/hubzilla,kenrestivo/hubzilla,dawnbreak/redmatrix,unary/redmatrix,redmatrix/redmatrix,encyclomundi/hubzilla,encyclomundi/hubzilla,beardyunixer/redmatrix,HaakonME/hubzilla,zotlabs/hubzilla,mjfriaza/hubzilla,dawnbreak/hubzilla,beardyunixer/federated-global-directory,redmatrix/redmatrix,solstag/redmatrix,solstag/redmatrix,beardyunixer/federated-global-directory,friendica/red,HaakonME/hubzilla,anaqreon/redmatrix,redmatrix/redmatrix,git-marijus/hubzilla,unary/redmatrix,dawnbreak/redmatrix,mrjive/hubzilla,dawnbreak/hubzilla,beardyunixer/federated-global-directory,mrjive/hubzilla,dawnbreak/hubzilla,wave72/hubzilla-dev,zzottel/hubzilla,friendica/red,sasiflo/hubzilla,redmatrix/hubzilla,wave72/hubzilla-dev,HaakonME/redmatrix,git-marijus/hubzilla,zzottel/hubzilla,redmatrix/redmatrix,beardyunixer/redmatrix,unary/redmatrix,zotlabs/hubzilla,git-marijus/hubzilla,HaakonME/hubzilla,anaqreon/redmatrix,mjfriaza/hubzilla,encyclomundi/hubzilla,redmatrix/redmatrix,zzottel/hubzilla,mjfriaza/hubzilla,anaqreon/hubzilla,HaakonME/redmatrix,solstag/redmatrix,git-marijus/hubzilla,dawnbreak/redmatrix,beardyunixer/federated-global-directory,beardyunixer/redmatrix,friendica/red,anaqreon/hubzilla,mrjive/hubzilla,wave72/hubzilla-dev,friendica/red,HaakonME/redmatrix,git-marijus/hubzilla,kenrestivo/hubzilla,wave72/hubzilla-dev,phellmes/hubzilla,encyclomundi/hubzilla,dawnbreak/redmatrix,friendica/red,redmatrix/hubzilla,beardyunixer/federated-global-directory,wave72/hubzilla-dev,beardyunixer/redmatrix,zzottel/hubzilla,HaakonME/redmatrix,unary/redmatrix,zzottel/hubzilla,phellmes/hubzilla,mjfriaza/hubzilla,unary/redmatrix,mrjive/hubzilla,redmatrix/redmatrix,beardyunixer/federated-global-directory,anaqreon/redmatrix,friendica/red,solstag/redmatrix,wave72/hubzilla-dev,unary/redmatrix,zotlabs/hubzilla,habeascodice/redmatrix,dawnbreak/hubzilla,redmatrix/hubzilla,unary/redmatrix,encyclomundi/hubzilla,dawnbreak/redmatrix,beardyunixer/redmatrix,HaakonME/hubzilla,git-marijus/hubzilla,anaqreon/redmatrix,phellmes/hubzilla,anaqreon/redmatrix,git-marijus/hubzilla,zotlabs/hubzilla,sasiflo/hubzilla,dawnbreak/hubzilla,sasiflo/hubzilla,kenrestivo/hubzilla,encyclomundi/hubzilla,solstag/redmatrix,solstag/redmatrix,zotlabs/hubzilla,phellmes/hubzilla,redmatrix/redmatrix,HaakonME/hubzilla,mrjive/hubzilla,anaqreon/hubzilla,sasiflo/hubzilla,phellmes/hubzilla,zzottel/hubzilla,HaakonME/redmatrix,beardyunixer/redmatrix,beardyunixer/redmatrix,HaakonME/hubzilla,kenrestivo/hubzilla,phellmes/hubzilla,habeascodice/redmatrix,kenrestivo/hubzilla,mjfriaza/hubzilla,solstag/redmatrix,mjfriaza/hubzilla