prosody-0.9.14-2.9.1<>,[<~N/=„l #\> +iI r\drv>Y"fyx]χJR1a5(|l vJkmPل.'Ou|9>̦K7"Įgh-LdaӼ K[a,FM?uC*>D"`ꏻy}=R9m<0R!VdN`8 IFzKE)A[Eh%V4X\;nTJQq̹t9(BC>E?d   M`dlp   @  H  +m ,.155878D8:(:8:!9;!:=!=k>k?k'@k/Fk7GkLHmIpTXpYq\qD]s^|Sb~8c~djeoftlvuv wxyzCprosody0.9.142.9.1Modern flexible communications server for Jabber/XMPPProsody is a flexible communications server for Jabber/XMPP written in Lua. It aims to be easy to use, and light on resources. For developers it aims to be easy to extend and give a flexible system on which to rapidly develop added functionality, or prototype new protocols.[<~Nlamb61OmopenSUSE Leap 42.3openSUSEMIThttp://bugs.opensuse.orgProductivity/Networking/Otherhttp://prosody.im/downloads/sourcelinuxx86_64getent group prosody > /dev/null || groupadd -r prosody getent passwd prosody > /dev/null || useradd -r -g prosody -d /var/lib/prosody -s/sbin/nologin -c "user for prosody" prosody test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then for service in prosody.service ; do sysv_service="${service%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else for service in prosody.service ; do # The tag file might have been left by a preceding # update (see bsc#1059627) rm -f "/run/rpm-prosody-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-prosody-update-$service-new-in-upgrade" fi done for service in prosody.service ; do sysv_service="${service%.*}" if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : done fi test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset prosody.service || : fi elif [ "$FIRST_ARG" -gt 1 ]; then for service in prosody.service ; do if [ ! -e "/run/rpm-prosody-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-prosody-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done for service in prosody.service ; do sysv_service=${service%.*} if [ -e /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : done fi systemd-tmpfiles --create /usr/lib/tmpfiles.d/prosody.conf ||: test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable prosody.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop prosody.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart prosody.service ) || : fi else # package uninstall for service in prosody.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi00/@e(Je)'!) [#@p} {$ .F xP>X&,L7fow T-  o(9J;W}3(o^-*4:8w(<  u1$ x:p c,Y9(!v9 M'(\(%%B$j% 9`& +  j8 8AA聠A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L[<~L89b2ff67e6eb32848eb1694278701113d551929eea6e16914ab17c68459c98687d519427ccc96dde4085138f4e1055b7b9afa5870aad182d8874bf9042657fbc819f249f322a92aeec28030cd09ce793a6d57150fba134124f82191bc8bc8c8e9e851e993f955899c3d765b062efc7e4d551929eea6e16914ab17c68459c98685c1ba85d097af5a0f7229dd586b7e1147c239d87d978819fa8952378094203e069956d739581b25ee2dd0728282ecfda733c8ef1e748ec28780f9d387c8ef683670909bb719bbf7b0a570c287a4a612ce611918d13cbe5bd5bc2f5c1e4e15b4290431e0fb4d1511cf6247ffabae78519045d8231a35f75bb9f5b1af18c862091b7fd023ec2bba0f87abf5b281ced0a57c5e44423e5003da2a7e1fc7599dc8ab920a50cd4c6337a8cb138263853dc5fc7f192bbeb415a41955cbf432a3947ab23b36cf4053ade71a61fc50748ad8478a2687e148b6e18328ca2d86e00a5079243cc322135336d27b23d9e639ba6fc1f37c94010daa62b6538471197e838424f48a5f1475aae90ec9056b78d90ee27908f807df5906ce1b334952f1e2ff35ca0cc42dbb8e8f901e0145d958b832b310ab81d8328430f05bf03b1804a57b2e0616b6c40a5441aa22609edb343ccfde136941412bf9c74b5cc81125031a4749349bcb73a959a7d909823747963df101f3e8cfc526c99d25d70d51e86146453b3d7b8557e9ea23715c5a1845a9aec635344e8c4add46f6615424ba6b18ae245fe73426cae2679065acb22a3041ae10409093e69c7eb63dc8711e14bf0ef276d7917a140936034dd678eaeabaa5a83857b018e2b6336fefa458ed15f8b1d45f673836874101764ad445e953cb7b5c70f3cb490a1a305318992dce11d5a12d74918d21eb58bc8bd961c4ad43eb62370f04efa35d8c7ffd8fefbf13c2edae6f03d29f6e3d037762aa6b267ed05edebfb68a0d91eee185d6f5c19b00c99cd79cbe30b2a334eaa604e0bb0dee61096d293dc5bc6eda01d89abfa0e3db9dcebc30bd6b558a2cb91b8427d996e80b0c07d3da544ba4a38239a8e76a405545222b04a4356b7d64dc2805a410f8377f3d3155a41573d014bb955828acd0e0d26c4b335e6a4eb0f553e8f330f43d345cb70892e1400611dee5b2ae23c94e36dd4afddf7ab2e4c8e28515a93680cff2fbe5865414d6fc32c31d46ea1d2813bb29345fedd873a288dbbb7c790590165f3933a1dbbdceeedfdaa3344837cf2d791f4a22c34cdf00e5571ebe1d0a8ce8d57426ec7d43be07648d60864fb01f9ecea89d2620b133d7b3422088799c43dc2727f87fe8a6997048f3b43339f22c26fe305992c7dae9b330dc825339beef9338c4c2f9df50346a20403ff231369a3880e213ff191eb1f895d7f6f31408e1df7bfee93bfe5882123fb90eee4275b335269e6c9a36c77b5fb305d3b90a043d12c7d7f94982a2691cd36e66128e4d781fb37df22065c42a7399b95f12c7f11a00c886a4ba8e8b82523624f9293aacc3cd995dc0f8ef351ba3aca7aa211452b7c11e31f79ccf83e930444d53dbd1f8dfabb852865f4477cd19692e87900d37862d550395a586b51ee30e63679fbaed307b7c69e257de880acebeeac0edbffe6747fcfe14c348ea5d989a06c75c61114e0c41ff41a26f3e320810ad0b7431cebc967df03f54063488ef6609099b6332f3a259af76a53d253668c2c22cfc71b4923b40770e3ee578439b9583a053b995826b23abbf7252b06097c6a48a7a206f28188fd4c5b4fb569c22fc289657c39b9788d39cb527dd670fff1cbc6ad91c0b9d847091c9b649b3115e0f973c4ae6a12afbd4d350c3e08864d0d6601f2335b6c1694085ad0b95e9770ec0f08e9889ce64bfa34affd82494f54c64f0909e34cd7ff7d148cf934ad8c16c0f2dadc95e955a3cf247bb6f195935b15171809d3bc146a133ee031f4fc6b98142a8a289520891db1714218352852a930eecff67e85531d3f665a723e9d8f122dd4413e4620f08d08733cb56b9e3dd2273166bc1c4ed12c2bb8008deb0686eb95441c7f37822206526ec1b1df66dddda2bd9c1f224a85807b9ab4d36e8de05886639d4801c6422037005e9d8e011a74f1c2676d480d2a49f6858309127f4dfb87bb83c6c6e5b73cf0a984f6fa3f25ac7e65c01ce974a719422e06fb64f73a1d4b5190bdcabd3b8637392f20d860bc0763c95a0462dfbece74c1a45860e7e1fd533e3e9bcf9d7b7546377b0959e67eaa7ef6e14929acf450d51bbf8ca04bf9949d27485c82ee35d69ebd7fae38301123e1fe36459d719d069573cd5201cce4029853581ff68dbeeb916b5a25d327630ea4420b114429017326678c66fd1352e204f697df43f8c2153566d89a3da1030e0bc3f85d04c4a2f70c08f528ab8dd930d019565bc7bd62088ed83456bc2c355b3d449dcce121fc3c05e0436ac38ffecd658ff817aefbac104ee9131fe6cf84490bfd30e33acbe563323b8c3c7b1d07d52253d2cfb90960201454c1b68bf935528caef981b38c77a9358aa6da81066d23a0fb85fe49cbb150ef64b6c181cf8eaaf70b137fdd823273cbfc2cea63d024c292fd25c73241bb0dc92272ceb78ca029be51a4ae1cc312b4e60257817a495360522c2ad15ad7e108c294c282b9193a9b1048ee80b649b45d4126dda36d918a1626482dbd2d0ac05c5dc13595e1d92b641c306716ba2a2ce1772e104ef4012d394d448e01fe60c7208f210989ad75fb345574f2f1e1db7d0af393eb417c3970db2d8ff9b6d4e17e29ef635e14dc57fc9c28f92cebddb815e753fff3c956e3b36f8f0b07f2b0efe50100f8bb17e9fbdc3bbdd427c67e6cdfe31d901c889c1b033db2c9f3c6a139bb391aa6f59de37a25f343e8c074b9c770b9cdb0d88527f81fcf84b9d3e6fa9306b6ebd210adced59c7c10511c65d22ade5358e8d32117b0f33ca71d60a723969c51c6fdf53a8290897c081be9384593f0862d7749002206665b0c625cc0f628db92e576cf24cb600479e9363646e0ac101a50e4ce8a3a0c08dc301d85ae536352c55c28e46518f4deb12313cd376c9ad5472f00d21df2a77fc909ebef40d2acacd6e8bc636b7d4c6cc9c0d97d86739d2dcdae0ffc396064a51c726ac20296b265789fb9aa2878708f74cb397ca1ce12172f6232741a2e1053df0c0e8e739c85eb0289104a55851d7e62d6d99533f7396ec1fa546f24befe478cbaf356b74eef3a8f66e54d243d6f5e850c22service@rootrootrootrootrootrootrootrootrootrootrootprosodyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyprosodyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootprosodyprosodyprosody-0.9.14-2.9.1.src.rpmconfig(prosody)encodings.so()(64bit)hashes.so()(64bit)net.so()(64bit)pposix.so()(64bit)prosodyprosody(x86-64)signal.so()(64bit) @@@@@@@@@@   /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/envconfig(prosody)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libcrypto.so.1.0.0()(64bit)libidn.so.11()(64bit)libidn.so.11(LIBIDN_1.0)(64bit)lua51lua51-luaexpatlua51-luafilesystemlua51-luaseclua51-luasocketpermissionspwdutilsrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)systemdsystemdsystemdsystemdrpmlib(PayloadIsLzma)0.9.14-2.9.13.0.4-14.0-14.4.6-14.11.2[;e@[ @Zz@Xv@Xv@Xx@W@Wڍ@Wc@WBWBW>@WX@VwVwUD@U#TD@SSSz@S @R@R@QzNMM@MKsK@KrK\6@K9@mvetter@suse.commvetter@suse.commvetter@suse.comMathias.Homann@opensuse.orgmvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.commvetter@suse.comnekolayer@yandex.rug.bluehut@gmail.comi@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sui@marguerite.sut1locs@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.comstepan@coresystems.deflorian.leparoux@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.comflorian.leparoux@gmail.com- bsc#1099987: Update to 0.9.14: Security * mod_c2s: Do not allow the stream ‘to’ to change across stream restarts (fixes #1147) (CVE-2018-10847) Minor changes * mod_websocket: Store the request object on the session for use by other modules (fixes #1153) * mod_c2s: Avoid concatenating potential nil value (fixes #753) * core.certmanager: Allow all non-whitespace in service name (fixes #1019) * mod_disco: Skip code specific to disco on user accounts (avoids invoking usermanager, fixes #1150) * mod_bosh: Store the normalized hostname on session (fixes #1151) * MUC: Fix error logged when no persistent rooms present (fixes #1154) - Remove prosody-issue1147-v09x.patch (CVE-2018-10847): upstreamed- bsc#1094890 - CVE-2018-10847: insufficient stream header validation - Add prosody-issue1147-v09x.patch- bsc#1093088 Update to 0.9.13: Security: * Fix for compatibility with LuaSocket 3.0rc1 (fixes denial of service from remote) * mod_register: Require encryption before registration if c2s_require_encryption is set (fixes #595[1]) * MUC: Ensure that elements which match our from are stripped (fixes #1055[2]) Fixes and improvements: * Compatibility fix with newer LuaSec 0.6 (fixes #781[3]) * mod_presence: Send probe once subscribed (fixes #794[4]) * mod_net_multiplex: Enable SSL on the SSL port (fixes #803[5]) Minor changes: * core.rostermanager: Add method for checking if the user is subscribed to a contact * mod_saslauth: Log SASL failure reason * mod_disco: Correctly set the 'node' attr (fixes #449) * mod_bosh: Update session.conn to point to the current connection (fixes #890) * net.dns: Simplify expiry calculation (fixes #919) * mod_watchregistrations: Return the pointer to the root of the stanza, fixes #922. * mod_disco: Add an account/registered identity on subscribed accounts, fixes #826. * mod_welcome: Return the pointer to the root of the stanza, fixes a bug similar to #922. * net.dns: Prevent answers from immediately expiring even if TTL=0 (see #919) * mod_saslauth: Use correct varible name (thanks Roi) * mod_c2s: Iterate over child tags instead of child nodes in stream error (fixes traceback from #987) * mod_component, mod_s2s: Iterate over child tags instead of child nodes (can include text) in stream error (same as 176b7f4e4ac9) * MUC: Always send subject message, even if it is empty (fixes #1053) * MUC: fix the @from on in history replay (fixes #1054) * MUC: Rename variable to make it clearer that it is the room JID and not the MUC host- added patch: prosody-lua51coexist.patch * makes prosody work on systems that have lua 5.1 and lua 5.2 installed.- Update to 0.9.12: * Dependencies: Fix certificate verification failures when using LuaSec 0.6 (fixes #781) * mod_s2s: Lower log message to 'warn' level, standard for remotely-triggered protocol issues * certs/Makefile: Remove -c flag from chmod call (a GNU extension) * Networking: Prevent writes after a handler is closed (fixes #783)- Update to 0.9.11: * HTTP parser: Improve buffering of incoming HTTP data and add size limits (#603) * Sessionmanager: Fix for an issue which caused people to be kicked from conferences if mod_smacks was enabled (#648) * Dependencies: Workaround for compatibility with LuaSec 0.6 (#749) * MUC: Accept missing form as "instant room" request (#377) * C2S: Fix issues with destroying disconnected connections (#590), (#641) * mod_privacy: Fix selection of the top resource(s) #694 * mod_presence: Make sure both users get each others presence after adding each other (#673) * mod_http_files: Fix traceback when serving a non-wildcard path (#611) * mod_http_files: Preserve a trailing slash in paths (#639) * util.datamanager: Fix error handling (#632) * net.server_event: Fix internal socket API to allow writing from socket.ondrain callback (#661) * net.server_event: Fix timeout (commit 1909bde0e79f) * net.server_event: Fix traceback due to write during TLS handshake (commit c774622ad9db) * net.server_event: Fix buffer length check (commit 206f9b0485ad) - Remove prosody-upstream-0.9-branch-fixes.patch: included in update- Change license to MIT- Add prosody-upstream-0.9-branch-fixes.patch: Upstream pushes all fixes for a certain release to its own branch. See: https://prosody.im/files/branches_explained.png After some time, mostly when a security bug is found, they do a new minor release. The fixes however are often needed to make prosody run smoothly with its community modules. Thus I monitor them and add the patch set. It's only fixes no new features.- Remove prosody-rpmlintrc: Not needed since last cleanup- Add: * prosody-0.9.10.tar.gz.asc * prosody.keyring containing Matthew and Zashs keys - Enable source verification- Move rcprosody into systemd section until we have proper sysvinit support- Pass optflags to configure - Install service file and create directories if needed in one run - Dont strip debug symbols - Dont need to verify permissions since we set them - Create systemd tempfile properly - Install config files with file glob - Remove sysvinit stuff - Cleanup systemd conditionals- Use less rights- Update to 0.9.10 Security: * mod_dialback: Adopt key generation algorithm from XEP-0185, to prevent impersonation attacks (CVE-2016-0756) Fixes and improvements: * Startup: Open /dev/urandom read-only, to fix a failure to start on some systems * Networking: Improve handling of the 'select' network backend running out of file descriptors Minor changes: * Networking: Increase default internal read size to prevent connections stalling with LuaEvent * DNS: Discard queries that failed to send due to connection errors * c2s, s2s: Lower priority of shutdown handler, so that modules such as MUC can always send shutdown notifications to (remote) users- Update to 0.9.9 Security fixes: * Fix path traversal vulnerability in mod_http_files (CVE-2016-1231) * Fix use of weak PRNG in generation of dialback secrets (CVE-2016-1232) Bugs: * Improve handling of CNAME records in DNS * Fix traceback when deleting a user in some configurations (issue #496) * MUC: restrict_room_creation could prevent users from joining rooms (issue #458) * MUC: fix occasional dropping of iq stanzas sent privately between occupants * Fix a potential memory leak in mod_pep Additions: * Add http:list() command to telnet to view active HTTP services * IPv4/v6 address selection code for outgoing s2s * Add support for importing SCRAM hashes from ejabberd- fix broken prosody-makefile.patch for correct lib path [bnc#926932]- Clean up spec file - Update to 0.9.8 * Ensure only valid UTF-8 is passed to libidn * Fix traceback caused when DNS server IP is unroutable * HTTP client: More robust handling of chunked encoding across packet boundaries * Stanza router: Fix handling of 'error' 's with multiple children * c2s: Fix error reply when clients try to bind multiple resources on the same stream * s2s: Ensure to/from attributes are always present on stream headers, even if empty * Build scripts: Add –libdir option to ./configure to simplify building on some platforms * Fix traceback in datamanager when used outside of Prosody * mod_admin_telnet: Fix potential traceback in server:memory() command * util.stanza: Don't XML-escape whitespace * prosodyctl: Fix traceback in 'about' command with LuaRocks 2.2.0- update version 0.9.6 * certmanager, net.http: Disable SSLv3 by default * net.http.parser: Support status code 101 and allow handling of the received data by plugins * util.filters: Ignore filters being added twice (fixes issues on removal, i.e. when some plugins are reloaded/unloaded) * mod_s2s: Close offending s2s streams missing an 'id' attribute with a stream error instead of throwing an unhandled error * Networking API: Add 'ondetach' callback for listener objects, to prevent leaks when connections have their listener changed * core.stanza_router: Stricter validation of stanzas * mod_admin_adhoc: Mark 'accountjids' field as required in 'end user sessions' command * mod_admin_adhoc: Add required to field in user deletion form too * net.dns: Avoid duplicate cache entries * util.stanza: Escape newlines and tabs (\r\n\t) when serializing stanzas. * util/dataforms: Make sure we iterate over field tags only * mod_s2s: Capitalize log message * mod_pubsub: Fix error type of 'forbidden' (change from 'cancel' to 'auth')- install pid to %%{_piddir}, fix for factory- update version 0.9.4 * Compression: Disallow compression on unauthenticated streams * Core: Limit default read size and maximum stanza size * Core: Enable SASL EXTERNAL by default for component s2s * S2S: Warn if `s2s_secure_auth` and `s2s_require_encryption` have been set in conflicting ways * S2S: Warn if no local network addresses were found, preventing successful s2s * MUC: Fix traceback when a non-occupant tried to change an occupant's role * MUC: API: Fire an event when temporary rooms are destroyed after the last person leaves * Telnet: Fixed traceback when listing users * Telnet: Apply normalization to JIDs in user management commands * HTTP: Fix directory detection in file server on Windows * Plugins: Fix paths on Windows * MOTD: Don't strip blank lines from the message provided in the config * prosodyctl: Better error reporting when generating certificates * Makefile: Improve FreeBSD compatibility * Multiple fixes to our migration tools, and support for importing MUCs from ejabberd- fix bnc#865781 * /var/lib/prosody should be owned by prosody:prosody.- update version 0.9.3 * A config file passed as command line argument is no longer forgotten when config is reloaded * MUC: Allow admins to always bypass restrict_room_creation * Strip trailing '.' when normalizing hostnames * HTTP: Prevent silent connection failures * Components: Alow easier overriding of component authentication by plugins * Components: Enable TCP keepalives * Migrator: Better error reporting and improved robustness * S2S: Include IP in log messages, if hostname is unavailable * TLS: Log error when initialization fails- "After" mysql.service, as if it starts before mysql, prosody can read account infos.- update to 0.8.2 * IPv6 support for c2s, s2s and all other services (e.g. HTTP) * Server-to-server authentication using certificates (SASL EXTERNAL) * A new HTTP subsystem, supporting virtual hosts, and fully reloadable modules * Client and server connections are now handled by modules: mod_c2s, mod_s2s * mod_pubsub: Basic pubsub service (some features not yet implemented) * prosodyctl about - show information about a Prosody installation * prosodyctl cert - command to generate XMPP certificates and CSRs * Many very nice enhancements to our module API * MUC: Configurable per-room history length * MUC: Plugins can now extend the room configuration form - if you're upgrading from 0.8.x or older, please read: * http://prosody.im/doc/release/0.9.0#upgrading- add systemd service - fix CFG_SOURCEDIR in /usr/bin/{prosody,prosodyctl} - create prosody:prosody.- prosody 0.8.2 has been released and fixes a small handful of bugs- update to 0.8.1- update to 0.8.0- update to 0.7.0rc1- Fix dependencies- Fix dependencies- rebuild correctly prosody on openSUSE 11.2- build prosody on openSUSE 11.2/bin/sh/bin/sh/bin/sh/bin/shlamb61 1530691150  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.9.14-2.9.10.9.14-2.9.10.9.14-2.9.1  prosodycertsMakefileexample.com.cnfexample.com.crtexample.com.keylocalhost.cnflocalhost.crtlocalhost.keyopenssl.cnfprosody.cfg.luaprosodyprosodyprosodyctlprosody.serviceprosody.confprosodycorecertmanager.luaconfigmanager.luahostmanager.lualoggingmanager.luamoduleapi.luamodulemanager.luaportmanager.luarostermanager.luas2smanager.luasessionmanager.luastanza_router.luastoragemanager.luausermanager.luamodulesadhocadhoc.lib.luamod_adhoc.luamod_admin_adhoc.luamod_admin_telnet.luamod_announce.luamod_auth_anonymous.luamod_auth_cyrus.luamod_auth_internal_hashed.luamod_auth_internal_plain.luamod_bosh.luamod_c2s.luamod_component.luamod_compression.luamod_dialback.luamod_disco.luamod_groups.luamod_http.luamod_http_errors.luamod_http_files.luamod_iq.luamod_lastactivity.luamod_legacyauth.luamod_message.luamod_motd.luamod_net_multiplex.luamod_offline.luamod_pep.luamod_ping.luamod_posix.luamod_presence.luamod_privacy.luamod_private.luamod_proxy65.luamod_pubsub.luamod_register.luamod_roster.luamod_s2smod_s2s.luas2sout.lib.luamod_saslauth.luamod_storage_internal.luamod_storage_none.luamod_storage_sql.luamod_time.luamod_tls.luamod_uptime.luamod_vcard.luamod_version.luamod_watchregistrations.luamod_welcome.luamucmod_muc.luamuc.lib.luasql.lib.luastoragemod_xep0227.luasqlbasic.lib.luaxep227store.lib.luanetadns.luaconnlisteners.luadns.luahttphttp.luacodes.luaparser.luaserver.luahttpserver.luaserver.luaserver_event.luaserver_select.luaprosody.versionutiladhoc.luaarray.luacaps.luadataforms.luadatamanager.luadatetime.luadebug.luadependencies.luaencodings.soenvload.luaevents.luafilters.luahashes.sohelpers.luahmac.luahttp.luaimport.luaip.luaiterators.luajid.luajson.lualogger.luamultitable.luanet.soopenssl.luapluginloader.luapposix.soprosodyctl.luapubsub.luarfc6724.luasaslsasl.luaanonymous.luadigest-md5.luaplain.luascram.luasasl_cyrus.luaserialization.luaset.luasignal.sosql.luastanza.luatemplate.luatermcolours.luathrottle.luatimer.luauuid.luawatchdog.luax509.luaxml.luaxmppstream.luarcprosodyprosodyctl.1.gzprosodyprosody/etc//etc/prosody//etc/prosody/certs//run//usr/bin//usr/lib/systemd/system//usr/lib/tmpfiles.d//usr/lib64//usr/lib64/prosody//usr/lib64/prosody/core//usr/lib64/prosody/modules//usr/lib64/prosody/modules/adhoc//usr/lib64/prosody/modules/mod_s2s//usr/lib64/prosody/modules/muc//usr/lib64/prosody/modules/storage//usr/lib64/prosody/net//usr/lib64/prosody/net/http//usr/lib64/prosody/util//usr/lib64/prosody/util/sasl//usr/sbin//usr/share/man/man1//var/lib//var/log/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:8384/openSUSE_Leap_42.3_Update/bec391f1e3a97ebb7a7f12d6420f81f1-prosody.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux     directorymakefile script, ASCII textASCII textLua script, ASCII text executableHTML document, ASCII textC source, ASCII textASCII text, with CRLF line terminatorsUTF-8 Unicode textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cd8d62d96a59fdd54f2750cdc0c171c79a9468f6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a60b1175ce8735c0639b41ae500a38292bb4906, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9175ecc89b95f4c7dcd8b7b35c348b0d21aecbfd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99bff3c07231dbec87c31e43cce6b370f9c82cf9, strippedASCII text, with very long linesELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c76ee19debc2081874b7f5e925d37784f17c1fc, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix) RRPR R RRR RPRR R RR RPR R RRPR RR RPRRG~L q]uqN5Xlua51-luadbilua51-luaeventlua51-zlib?]"k%]5n}Hrzp03*B(.ek1vSg=?t<nGq'l^,ڹ~ah]o'8%VN+%9pg^s6{paH :2!^{2kZ:MJ t,2 X].%k°_&LEw}נ5!Cg>u7ҺW,4iChrc#w &bu0uen{o)g,IfKQJ2QEo]a`4dIx%`9 ^6~ks^ͽaPMp8mhG:5fh5Gb aΕpj"βځFxqRzō$lYD懣̑tHgxұ1ފ%5b'z[B?$ۗ!7DIhEBe&i* jK66ͻ8^{4#  ;|gW⦡U/BSI]Ib׸I'$UI?hCGZ-?P6t.Dqr|E9g,)rJ:5Z\FN&ذҵ2kjwYBnG4U{AN:-alX_!M]rƏV늋-\]M#ű:U~$?!?_doY[nMuRY|)2A iflN(o怎}XL>s~f Zr1TGXFBaI|H0D=Iw!3pƛ`pC,&w S*@Gg9d'1 ۖP użl=M%t_IJn 3+K Q;EPm'K yDZhkp6$CU^Fm)f }1 'W&#>Q|!DƏ&p:ۃu83ݨWujSf0#<`Gޑ5UU1MngBO?dyyYA+/ ϧӡ.bi鸝n|8H*;_PM:=8tpLy"`UW%Ԟbrڒ#UVvsn?Xs+`]jUlOqv0֎ yЧݸ2Y@W}ܗu TFK%V=1ݰs]})̬J!)ro2Q{sWS149KXh-2b!"WX[Q`vmL[ʵ&|$wSGTr YYǁ\2("ynoACv\c)R'Xg6\rGXf$Z˩fz'r+In,eiŻʠ'˟_ 0 Nϴ_N/"WJb`.ڬȆ-$A͂!/zq"dh"ې î|#*òv<6ҟ ec܈ 4>]wOH:?ǖ) e`r^RZ'ޣըa[4W5ܖ&V?i>'@ǵAIjgcIRA4:[V[`A<>c;ma<#EYi/<!ⶋƫ"J2uE#CEw0lJU*QU`;9* {\uF~Z3eA58}f5n [L)JJVÉ1 Z.d,ѣ?x?ϕRmȖˁ0YWoҙb%V&b$Wِ֢R{yGIʏpޖ +SOrd1i/4϶P~∿QdnÄ-98;:~~3Sy5^bO='T{qnZ=?9ӾCC;")ʶi,JN'f[X bBb.M"r7#iꍤ ɯM#wSw .:%9ڏ tdNy%NQi:zG-LuǒC'M}+쿸h{Oj6Wex/ޚ_PHNAx[ stKnsuݵ\ >2sTrY%] aqz"īk?3MnaJ|A`-1~Qx.fL#H %~{*qb䧩Zh^@tjRo'r^ LHH djֆ/Nxҝ!tMؽt:L 何.Z73|;Ir%߅HXްUMa/M%C2.%;_~:)+,>!vгhfۤZ^+HxZaen]z=_ٰcjSvE, @I+%az;PM:z>tZ/ުr\i ؖoun> /0ߏ#!{8(rvjtH@mGtK1N.Aѵ_;BZz (b7 \^331!5knEt$TJ{[" m-&Ѕ%36-">pS\ݳRV%?um(&A'X9XI[2I}5u2: }5;x=mȆ'(( Fdnܣ=@ꐀ-ɃP\9E`T&a0Ba2 ~}{Вrœ ʝ^zժW&Y+!et)7 J$0{ZZt ᘟnwROS>}ͪcB`b{@ Rk715Iζda{N,L(#0mN/`uN,p2T_8ʰ8cz'BDP!}ej &FX-Ǿ*s8 X yΘH0Ϻt4qy$ DF(l| 6E~9܏W:ێFn)[e4İT)i,j!%EH}\)u`zRdU)$aJdh!T 2gvW>c!ˌ6Y'WCx&;i=ԌNy o|K9'ehڬRd[F-X3vv7NOaD ᏺ/ ?Zzc$#"HIN =^K.W;:/U=w(uwEew|2T$'0re}8Ҋ*Ojf-]꒚rE:O{{̞܋GCYK3*Ox //4+u*(G4͐i\VQd|[tM ;>sLNՔϦJ"UW^ꀔ_bwqBV QXS`:B l5xYމYnd#P܇ U/7 pi / @*.4tml wS1ƊΙUGj ndeesCܡ:%Ou)= bҚ8Pjk<40Y^(_osa)dY&^e?$s*W^* "}F΂ĩGHJ)JrVB ޶YD>m9KR1;-%ZEUj?R(2}y[gaP5+ĮI՚af%L}\:D,I+;il;HtIS6EB.36(EÚ3(h2YC<Mg,1v|\$ӟڒ꒳ _+ujRSZ<,]UǹۢV 9PWdZTj]74A3ȢGܸ>5_^}ͥNԿE0Ą3M"&zvz%J1E>ϥ}f !LYa^$ǾOJ[^;miF8HfEÒ?_xMJO;[ ?ԶSSu~WÿT!(jE_"+nWH=M6X3ޕ|}:\P%gDө8 O&Ǿx ftQ%zRvTU*z!`bV d-s[Oś-]>Y18 R1d y-P= u4u%Ǎw)d/h+NJQ:N ]3eлå Cؐ xe;IS!lKc0ָM\C:$2\4j3FQRs}qA]xFD \ٸE>Azc@a|L'NЌ >J"=MOpr7"6 )]L^Faff`plVX3 %  ztLKӒHyϊ hTjXaV2,Dr%&Գ #{Oη%o߮޷P^+MtGSo|8: j5֨l3y v~K^ %cvj TJ9T-= ͛p:E| f! y2cBo[@BS4?l [9yGZT<&N`<^/ / yAK#XO 1OV yG0̨ -@tEtZKvgD\reydWX`f A_Om LUCE$%*(1T57+6 x_M1iPU{W'5,saQ̜E͹lgkQX^3EZ%ZOa:-w崙LBU7 ^t; 00+}u_SK2z`{iMksЩS4ūZyɋG2*|&s.`ID2MS9Nu<8{?ٚKfV'9-}>`֧)| mt` dS2?ɼ4"RGVewԘ4L0y_[gU=L+.vAxk Yc>e}P?Be,*;F5ar1\,9r;+y'xA +qir$oI OCk$zY'Fh嘛p+&1y7E$uen \sץ֨MV&s%v #P.ν,Fϕa.`D[Wp'ȅ*kRYJ c~ P! vt:6E.DZb*KJ衬'qM}zMDIJ7G|'X6=';OlJfY>I.%/֕還ϕ4u_,ߞ~ C+^*)!=磘fcb2er(ڒ|v&Kٞ\m~=sht- ּmqiڎ)zDh[U Fz?= dYRFQ|Ŏ_gAtUIr;H3Wic,arl {Bh$Wߛ\9]gqy5`1?h sNM}K_uĸ 3VN>C!kӥHF+χy}eQXCŒ6@}Qmh¾M> 0B+Ξ]C-p%]o+] (L|r dMЋ< ]9CsJ!Rr?,2lqrKk `sgz 'g jCE,'] Nuu1$9H`'h]h !Ic-~WP*ҳXeA &g1h &[?ј@dn/䌬|ӃSKJ)3pV&M #_5u;?sh_ALT^ȸ5X UЯFM2t"h挎y2Z1 (0dP^9c",x0OKozӚ6 3i8kN]|YK`[o#1WO7-1#VVZLb?D#.ՖV00h1]wD»NEE(p釫.ȕCsK LŷX*숪ke;M>loF|6;b7Nq1M~RVe9niDxXmL93QWT7Kp8izd ^f|`*;b^R_\D@@C\QCFO(_M}>[Bq5"_1 #\?WE{[ }\6[h* fq$%@-3Db;ڿ}Blpa&zKb=aɺ4P V/dguɎ8"nϢR-Q࿐QjϿ}F~v>[6Ϳ;!9f&[EyU}V԰Q*&Y RAM\ə_:C@Z7dx2K!N%YyMslS ;\]l+4:/ fCJcS^mk k ^yC~dAxs)Ԋ5:\dn&dR~DO *j}uUmG&[oBF:SP/Lu[nO5FG/Ƴ; $YӲEC[Z Dfz© 534tqgW=*ǿe)D8AWμ-G5A ( ~!Dz~cJGY {M_)QgsiZaGeO+v;WD:P^AC,Lu}nT+x"B܋8g5pc6i DO7>3Seꑁ1~,邲0ƕߑX CJ=~)^xSY)gָ^rxhg0|Fө<ʪIranEr0ڍV!p7[A˜yx0P-Q2hpI2󞬤9?Hd~bHo#u)X.bvq8|5S@+Us FZn17ݦ{ Dx(">~QG[scWG{joS5mUϞt%!I 1 }-0qep{6[Qf8GUCCI ﱇ{ikԭJe^Z.-2^\R*h39A.gS4;ۭ{#)* ̀ Q!%z%ƼK鍋 +}ͤa4nlb[ )y[n&2M8pߛȑ!( ~3oL 6g,RQExJe&׫hwoL? /HM~ ^yA7L QW1QX+ Upiq+"@~MRFv^9f;~vʠC_kUf𞄌zmKa0cfj۴~W#/qBB4 9m~4BGqQ30 wDA}Gr MySV*b$8Mډ$0ïMgC M[TInV՟I f7\+}4mcA=^n)aMpCځO8ps fDG25j[Ł"|S$5jAsUF8əKqů_Ú=