cleanup include/menu in preparation for the next phase of bookmarking
Merge https://github.com/friendica/red into zpull
after rposting - if there's no remote_return, go to your matrix page rather than leave you on a blank rpost page.
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.
photo tagging still broken - but at least don't create a new linked item every time a photo is edited.
Ajaxchat package has way too many incompatible assumptions - after a lot of review, we can't work with it without re-writing huge chunks. Think I'll just start fresh. Ajax chat isn't that hard and we can do stuff with it that you just can't do with other chat clients because - well we've got zot.
chat data structures
preserve expiration when editing
Merge branch 'master' of https://github.com/friendica/red

to be in sync with main repro