head 1.7; access; symbols pkgsrc-2019Q4:1.6.0.20 pkgsrc-2019Q4-base:1.6 pkgsrc-2019Q3:1.6.0.16 pkgsrc-2019Q3-base:1.6 pkgsrc-2019Q2:1.6.0.14 pkgsrc-2019Q2-base:1.6 pkgsrc-2019Q1:1.6.0.12 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.10 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.8 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.6 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.4 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.2 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.5.0.32 pkgsrc-2017Q3-base:1.5 pkgsrc-2017Q2:1.5.0.28 pkgsrc-2017Q2-base:1.5 pkgsrc-2017Q1:1.5.0.26 pkgsrc-2017Q1-base:1.5 pkgsrc-2016Q4:1.5.0.24 pkgsrc-2016Q4-base:1.5 pkgsrc-2016Q3:1.5.0.22 pkgsrc-2016Q3-base:1.5 pkgsrc-2016Q2:1.5.0.20 pkgsrc-2016Q2-base:1.5 pkgsrc-2016Q1:1.5.0.18 pkgsrc-2016Q1-base:1.5 pkgsrc-2015Q4:1.5.0.16 pkgsrc-2015Q4-base:1.5 pkgsrc-2015Q3:1.5.0.14 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.12 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.10 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.8 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.6 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.4 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.2 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.4.0.4 pkgsrc-2013Q4-base:1.4 pkgsrc-2013Q3:1.4.0.2 pkgsrc-2013Q3-base:1.4 pkgsrc-2013Q2:1.3.0.16 pkgsrc-2013Q2-base:1.3 pkgsrc-2013Q1:1.3.0.14 pkgsrc-2013Q1-base:1.3 pkgsrc-2012Q4:1.3.0.12 pkgsrc-2012Q4-base:1.3 pkgsrc-2012Q3:1.3.0.10 pkgsrc-2012Q3-base:1.3 pkgsrc-2012Q2:1.3.0.8 pkgsrc-2012Q2-base:1.3 pkgsrc-2012Q1:1.3.0.6 pkgsrc-2012Q1-base:1.3 pkgsrc-2011Q4:1.3.0.4 pkgsrc-2011Q4-base:1.3 pkgsrc-2011Q3:1.3.0.2 pkgsrc-2011Q3-base:1.3 pkgsrc-2011Q2:1.2.0.2 pkgsrc-2011Q2-base:1.2 pkgsrc-2011Q1:1.1.1.1.0.6 pkgsrc-2011Q1-base:1.1.1.1 pkgsrc-2010Q4:1.1.1.1.0.4 pkgsrc-2010Q4-base:1.1.1.1 pkgsrc-2010Q3:1.1.1.1.0.2 pkgsrc-2010Q3-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.7 date 2020.01.23.18.26.15; author gdt; state dead; branches; next 1.6; commitid Exbe7mDOuPRkpQTB; 1.6 date 2017.11.23.22.06.15; author fhajny; state Exp; branches; next 1.5; commitid UtWkRHwRx9O73dgA; 1.5 date 2014.03.10.13.01.17; author fhajny; state Exp; branches; next 1.4; commitid A9cJwxEZLnc5y9sx; 1.4 date 2013.09.13.14.37.49; author fhajny; state Exp; branches; next 1.3; commitid OpjqHnWA9bnqOh5x; 1.3 date 2011.09.30.08.33.54; author fhajny; state Exp; branches; next 1.2; 1.2 date 2011.06.06.14.41.48; author schnoebe; state Exp; branches; next 1.1; 1.1 date 2010.09.21.11.01.22; author fhajny; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2010.09.21.11.01.22; author fhajny; state Exp; branches 1.1.1.1.6.1; next ; 1.1.1.1.6.1 date 2011.06.06.19.49.00; author tron; state Exp; branches; next ; desc @@ 1.7 log @chat/prosody: Update to 0.11.4 Update prepared in wip by Tiago Seco. Changes in 0.11.4 ================= Fixes and improvements core.rostermanager: Improve performance by caching rosters of offline #1233 mod_pep: Handling subscriptions more efficiently #1372 Minor changes util.interpolation: Support unescaped variables with more modifiers #1452 MUC: Mark source of historic messages correctly #1416 mod_auth_internal_hashed: Pass on errors #1477 mod_mam, mod_muc_mam: Improve logging of failures #1478, #1480, #1481 mod_muc, mod_muc_mam: Reschedule message expiry in case of failure mod_mam: Add flag to session when it performs a MAM query prosodyctl check: Warn about conflict between mod_pep and mod_pep_simple prosodyctl check: Warn about conflict between mod_vcard and mod_vcard_legacy #1469 core.modulemanager: Disable mod_vcard if mod_vcard_legacy is enabled to prevent conflict #1469 MUC: Strip tags with MUC-related namespaces from private messages #1427 MUC: Don't advertise registration feature on host #1451 mod_vcard_legacy: Fix handling of empty photo elements #1432 mod_vcard_legacy: Advertise lack of avatar correctly #1431 prosodyctl: Handle if the setting proxy65_address has the wrong type prosodyctl: Print a blank line to improve spacing and readability MUC: Fix role loss in Nickname change #1466 util.pposix: Fix reporting of memory usage in 2-4GB range #1445 util.startup: Fix a regression concerning directory paths #1430 mod_websocket: Don't mask WebSocket pong answers #1484 net.resolvers: Apply IDNA conversion to ascii for DNS lookups (affects only HTTP queries) #1426 net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) #1459 @ text @$NetBSD: patch-ab,v 1.6 2017/11/23 22:06:15 fhajny Exp $ set the logging paths set up the pid files --- prosody.cfg.lua.dist.orig 2017-11-17 20:50:11.470659000 +0000 +++ prosody.cfg.lua.dist @@@@ -161,12 +161,13 @@@@ archive_expires_after = "1w" -- Remove a -- Logging configuration -- For advanced logging see https://prosody.im/doc/logging log = { - info = "prosody.log"; -- Change 'info' to 'debug' for verbose logging - error = "prosody.err"; + info = "@@PROSODY_LOG@@/prosody.log"; -- Change 'info' to 'debug' for verbose logging + error = "@@PROSODY_LOG@@/prosody.err"; -- "*syslog"; -- Uncomment this for logging to syslog -- "*console"; -- Log to the console, useful for debugging with daemonize=false } + -- Uncomment to enable statistics -- For more info see https://prosody.im/doc/statistics -- statistics = "internal" @@@@ -181,6 +182,9 @@@@ log = { -- Location of directory to find certificates in (relative to main config file): certificates = "certs" +-- Enable PID file by default +pidfile = "@@PROSODY_RUN@@/prosody.pid"; + ----------- Virtual hosts ----------- -- You need to add a VirtualHost entry for each domain you wish Prosody to serve. -- Settings under each VirtualHost entry apply *only* to that host. @ 1.6 log @Update chat/prosody to 0.10.0 - Rewritten SQL storage module with archive support - SCRAM-SHA-1-PLUS - prosodyctl check - Statistics - Improved TLS configuration - Lua 5.2 support - mod_blocklist (XEP-0191) - mod_carbons (XEP-0280) - Pluggable connection timeout handling - mod_websocket (RFC 7395) - mod_mam (XEP-0313) See release notes on upgrading: https://prosody.im/doc/release/0.10.0#upgrade_notes @ text @d1 1 a1 1 $NetBSD$ @ 1.5 log @Update prosody to 0.9.3. Changes in 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: Allow 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 Changes in 0.9.2: - Debian/Ubuntu packages fixed to always generate per-system certs - TLS: Improved cipher string, and use Prosody's preferred ciphers - MUC: Fix for Spark clients not displaying room lists @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.4 2013/09/13 14:37:49 fhajny Exp $ a2 1 enable POSIX functionality by default d6 1 a6 1 --- prosody.cfg.lua.dist.orig 2014-01-12 11:41:40.000000000 +0000 d8 1 a8 10 @@@@ -63,7 +63,7 @@@@ modules_enabled = { --"http_files"; -- Serve static files from a directory over HTTP -- Other specific functionality - --"posix"; -- POSIX functionality, sends server to background, enables syslog, etc. + "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. --"groups"; -- Shared roster support --"announce"; -- Send announcement to all online users --"welcome"; -- Welcome users who register accounts @@@@ -139,12 +139,15 @@@@ authentication = "internal_plain" d10 1 a10 1 -- For advanced logging see http://prosody.im/doc/logging d20 8 @ 1.4 log @Update prosody to 0.9.1 Changes in 0.9.1: * Config: Fix the workaround for LuaSec 0.4.x to apply the ssl 'ciphers' option correctly * Config: Ability to specify the ssl 'dhparam' option simply as a path to a file, instead of a callback function * Windows: Fix s2s issues * Windows: Fix the ability to specify absolute paths to SSL certificates in the config * Build: Fix compilation issue on non-Linux systems that have glibc (such as Debian GNU/kFreeBSD) * API: Fix to our set library, that caused the :include() and :exclude() methods to behave incorrectly Changes in 0.9.0: * 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 See notes on upgrading from 0.8.x: https://prosody.im/doc/release/0.9.0#upgrading @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 --- prosody.cfg.lua.dist.orig 2013-09-09 10:32:23.000000000 +0000 @ 1.3 log @Fix rpath linking & typo in patch file, add a rc.d script (thanks ewdafa) This fixes PR pkg/45357. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.2 2011/06/06 14:41:48 schnoebe Exp $ d7 1 a7 1 --- prosody.cfg.lua.dist.orig 2011-06-03 15:31:34.000000000 +0000 d9 2 a10 2 @@@@ -59,7 +59,7 @@@@ modules_enabled = { --"admin_telnet"; -- Opens telnet console interface on localhost port 5582 a14 2 --"bosh"; -- Enable BOSH clients, aka "Jabber over HTTP" --"httpserver"; -- Serve static files from a directory over HTTP d16 3 a18 1 @@@@ -123,12 +123,15 @@@@ authentication = "internal_plain" @ 1.2 log @Update to prosody 0.8.1. A security and bug fix release. The security aspect is to mitigate the "billion laughs" denial-of-service attack against XML parsers and XMPP servers. Other changes: - Reject XML DTDs, comments and processing instructions, preventing the "billion laughs" attack - Switch to MEDIUMTEXT in the schema for MySQL to avoid truncating large data (such as large avatars) Prosody automatically upgrades the table in-place if possible, see: http://prosody.im/doc/mysql - Fix for endless loop when parsing certain invalid JSON - Fix PostgreSQL compatibility in prosody-migrator - Fix timestamp parsing for DST (affecting MUC scrollback retrieval) - mod_legacyauth now correctly disabled for unencrypted connections by default - Components properly inherit SSL settings and certificates from their 'parent' hosts - Prevent startup with no VirtualHost entries in the config file @ text @d1 1 a1 1 $NetBSD$ d14 1 a14 1 + posix"; -- POSIX functionality, sends server to background, enables syslog, etc. @ 1.1 log @Initial revision @ text @d3 5 a7 2 Enable POSIX functionality by default --- prosody.cfg.lua.dist.orig 2010-06-13 00:23:02.000000000 +0000 d9 2 a10 2 @@@@ -54,7 +54,7 @@@@ modules_enabled = { "register"; -- Allow users to register on this server using a client and change passwords d14 1 a14 2 + "posix"; -- POSIX functionality, sends server to background, enables syslog, etc. --"console"; -- Opens admin telnet interface on localhost port 5582 d17 2 a18 2 @@@@ -90,9 +90,12 @@@@ ssl = { d21 8 a28 3 -log = "prosody.log"; +log = "@@PROSODY_LOG@@/prosody.log"; debug = false; -- Log debug messages? @ 1.1.1.1 log @Import prosody-0.7.0 as chat/prosody. Prosody 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. (Based on wip/prosody.) @ text @@ 1.1.1.1.6.1 log @Pullup ticket #3448 - requested by schnoebe textproc/lua-expat: security update chat/prosody: security update Revisions pulled up: - chat/prosody/Makefile 1.3 via patch - chat/prosody/PLIST 1.2 - chat/prosody/distinfo 1.2 - chat/prosody/patches/patch-aa 1.2 - chat/prosody/patches/patch-ab 1.2 - chat/prosody/patches/patch-ac deleted - chat/prosody/patches/patch-ad 1.2 - textproc/lua-expat/Makefile 1.16 - textproc/lua-expat/distinfo 1.5 --- Module Name: pkgsrc Committed By: schnoebe Date: Sat Jun 4 23:13:40 UTC 2011 Modified Files: pkgsrc/textproc/lua-expat: Makefile distinfo Log Message: Update textproc/lua-expat to 1.2.0. Required for updating chat/prosody to 0.8.1, which helps handle the "billion laughs" exploits on XML parsers and XMPP servers. Change log as recorded in the README: Version 1.2.0 [02/Jun/2011] * support for the StartDoctypeDecl handler * add parser:stop() to abort parsing inside a callback --- Module Name: pkgsrc Committed By: schnoebe Date: Mon Jun 6 14:41:48 UTC 2011 Modified Files: pkgsrc/chat/prosody: Makefile PLIST distinfo pkgsrc/chat/prosody/patches: patch-aa patch-ab patch-ad Removed Files: pkgsrc/chat/prosody/patches: patch-ac Log Message: Update to prosody 0.8.1. A security and bug fix release. The security aspect is to mitigate the "billion laughs" denial-of-service attack against XML parsers and XMPP servers. Other changes: - Reject XML DTDs, comments and processing instructions, preventing the "billion laughs" attack - Switch to MEDIUMTEXT in the schema for MySQL to avoid truncating large data (such as large avatars) Prosody automatically upgrades the table in-place if possible, see: http://prosody.im/doc/mysql - Fix for endless loop when parsing certain invalid JSON - Fix PostgreSQL compatibility in prosody-migrator - Fix timestamp parsing for DST (affecting MUC scrollback retrieval) - mod_legacyauth now correctly disabled for unencrypted connections by default - Components properly inherit SSL settings and certificates from their 'parent' hosts - Prevent startup with no VirtualHost entries in the config file @ text @d3 2 a4 5 enable POSIX functionality by default set the logging paths set up the pid files --- prosody.cfg.lua.dist.orig 2011-06-03 15:31:34.000000000 +0000 d6 2 a7 2 @@@@ -59,7 +59,7 @@@@ modules_enabled = { --"admin_telnet"; -- Opens telnet console interface on localhost port 5582 d11 2 a12 1 + posix"; -- POSIX functionality, sends server to background, enables syslog, etc. d15 2 a16 2 --"groups"; -- Shared roster support @@@@ -123,12 +123,15 @@@@ authentication = "internal_plain" d19 3 a21 8 log = { - info = "prosody.log"; -- Change 'info' to 'debug' for verbose logging - error = "prosody.err"; + info = "@@PROSODY_LOG@@/prosody.log"; -- Change 'info' to 'debug' for verbose logging + error = "@@PROSODY_LOG@@/prosody.err"; -- "*syslog"; -- Uncomment this for logging to syslog -- "*console"; -- Log to the console, useful for debugging with daemonize=false } @