📄 changelog
字号:
* sm/db-setup.mysql: privacy fixes, motd-messages table rename, comments * sm/db-setup.pgsql: same * sm/mod_announce.c: motd-messages table rename2003-07-01 Robert Norris <rob@cataclysm.cx> * configure.in: get uint8_t in a portable way * ac-helpers/ac_create_stdint_h.m4: same * ac-helpers/ac_compile_check_sizeof.m4: same * ac-helpers/Makefile.am: same * mio/mio.h: same * sx/sx.h: same * util/util.h: same * sm/mod_roster.c: make string large enough for full jids * util/stanza.c: same * configure.in: fix --enable-select * sm/mod_privacy.c: xmpp iq:privacy support (incomplete) * sm/mm.c: same * etc/sm.xml.dist.in: same * sm/Makefile.am: build for mod_privacy * tools/db-setup.pgsql: privacy list storage * tools/db-setup.mysql: same * configure.in: don't clobber CFLAGS with --enable-developer (closes #2247) * sm/storage_mysql.c: small thinko (thanks shuo) (closes #2240) * s2s/in.c: refactored much of the internals, much simpler now * s2s/main.c: same * s2s/out.c: same * s2s/router.c: same * s2s/s2s.h: same * idn/toutf8: use ICONV_CONST to make call to iconv() portable without warnings (closes #2222)2003-06-25 Robert Norris <rob@catalcysm.cx> * util/jid.c: stringprep cache, for speed (thanks temas!) * util/util.h: same * c2s/authreg.c: same * c2s/c2s.c: same * c2s/c2s.h: same * c2s/main.c: same * router/main.c: same * router/router.c: same * router/router.h: same * s2s/in.c: same * s2s/main.c: same * s2s/out.c: same * s2s/s2s.h: same * sm/aci.c: same * sm/main.c: same * sm/mod_disco.c: same * sm/mod_disco_publish.c: same * sm/mod_roster.c: same * sm/pkt.c: same * sm/sess.c: same * sm/sm.h: same2003-06-23 Robert Norris <rob@cataclysm.cx> * configure.in: extra header check that idn asks for <wiml@hhhh.org>; force libtool to link during configure (closes #2192) * c2s/authreg.c: more memory leaks * c2s/c2s.h: same * c2s/main.c: same * resolver/resolver.c: same * router/main.c: same * sm/mm.c: same * sm/mod_announce: same * sm/sm.c: same * sm/storage_mysql.c: same * sm/storage_pgsql.c: same2003-06-20 Robert Norris <rob@cataclysm.cx> * Makefile.am: don't distribute ac-helpers/CVS * ac-helpers/Makefile.am: same * configure.in: same * c2s/main.c: stupid crasher when getting realm with no to address (closes #2210) * router/main.c: numerous memory leaks * router/router.c: same * sm/mod_disco.c: same * sm/sm.h: same * sx/io.c: same * sx/sasl.c: same * sx/server.c: same * sx/sx.c: same * util/config.c: same2003-06-19 Robert Norris <rob@cataclysm.cx> * sx/client.c: allow partial writes; better buffer management <wiml@hhhh.org> (closes #1905) * sx/error.c: same * sx/io.c: same * sx/sasl.c: same * sx/server.c: same * sx/ssl.c: same * sx/sx.c: same * sx/sx.h: same * s2s/sx.c: same * c2s/c2s.c: changed to use partial writes <wiml@hhhh.org> (closes #1905) * resolver/resolver.c: same * router/router.c: same * s2s/in.c: same * s2s/out.c: same * s2s/router.c: same * sm/sm.c: same * util/nad.c: fix compiler warnings on some systems <wiml@hhhh.org> (closes #1905) * util/util.h: same * c2s/main.c: more realm sanity checks <wiml@hhhh.org> * c2s/authreg.c: xmpp-style session start * c2s/c2s.c: same * c2s/c2s.h: same * c2s/main.c: same * sx/sasl.c: xmpp-style sasl errors * sm/mod_disco_publish.c: disco item publishing * sm/mod_disco.c: same * sm/mm.c: same * sm/Makefile.am: same * etc/sm.xml.dist.in: same * tools/db-setup.pgsql: same * tools/db-setup.mysql: same * 2.0.0-a5 released2003-06-18 Robert Norris <rob@cataclysm.cx> * sm/object.c: preserve object order (closes #2103) * sm/storage_mysql.c: force object return order (closes #2103), correct storage of field names * sm/storage_pgsql.c: force object return order (closes #2103) * tools/db-setup.mysql: same * tools/db-setup.pgsql: same2003-06-17 Robert Norris <rob@cataclysm.cx> * c2s/authreg_pam.c: pam authentication module (closes FR#1209) * c2s/authreg.c: same * c2s/Makefile.am: build for pam module * ac-helpers/pam.m4: checks for pam * configure.in: checks for pam, set alt cflags first2003-06-12 Robert Norris <rob@cataclysm.cx> * ac-helpers/openldap.m4: swap link order on lber & ldap, helps systems that don't have deep deps on libs * ac-helpers/mysql.m4: only try to link, since running doesn't do anything * ac-helpers/pgsql.m4: same2003-06-11 Robert Norris <rob@cataclysm.cx> * configure.in: use libtool to build everything (closes #1937) * c2s/Makefile.am: same * expat/Makefile.am: same * idn/Makefile.am: same * mio/Makefile.am: same * resolver/Makefile.am: same * router/Makefile.am: same * s2s/Makefile.am: same * sm/Makefile.am: same * sx/Makefile.am: same * util/Makefile.am: same2003-06-10 Robert Norris <rob@cataclysm.cx> * config.rpath: taken from gettext, needed for AM_ICONV to work on all platforms * ac-helpers/*: added -R to try and link runpaths correctly (possibly closes #1937) * sx/sx.h: removed fd requirement so sx is not completely io-agnostic (closes #1896) * authreg/authreg.c: same * router/router.c: same * tools/pass-sync.sh: example password sync script2003-06-09 Robert Norris <rob@cataclysm.cx> * configure.in: require openssl 0.9.6b+ to better support Redhat * c2s/authreg.c: external password synchronisation, sane default realm * c2s/c2s.h: same * c2s/main.c: same * etc/c2s.xml.dist.in: same * etc/jabberd.cfg.dist.in: run s2s before c2s * sx/sasl.c: allow authzid to differ from user@realm, minor cleanups * sx/sasl.h: minor cleanups * sx/client.c: removed fd requirement so sx is not completely io-agnostic (closes #1896) * sx/io.c: same * sx/sasl.c: same * sx/server.c: same * sx/ssl.c: same * sx/sx.c: same * sx/sx.h: same * configure.in: include sys/types.h in various ipv6 checks (closes #1931)2003-06-05 Robert Norris <rob@cataclysm.cx> * README: documentation updates * etc/c2s.xml.dist.in: same * etc/sm.xml.dist.in: same * tools/db-setup.mysql: same * tools/db-setup.pgsql: same * configure.in: documentation updates and build cleanups * c2s/authreg.c: change functions to ar_* and _ar_*, for consistency * c2s/authreg_anon.c: same * c2s/authreg_db.c: same * c2s/authreg_pipe.c: same * sm/storage_mysql.c: optionally disable transactions * sm/storage_pgsql.c: same * tools/db-setup.pgsql: initial setups for mysql storage2003-06-04 Robert Norris <rob@cataclysm.cx> * sm/storage_mysql.c: mysql storage module * sm/storage.c: same * c2s/authreg_mysql.c: mysql authreg module * c2s/authreg.c: same * ac-helpers/mysql.m4: build for mysql * configure.in: same * sm/Makefile.am: same * etc/sm.xml.dist.in: config for mysql * etc/c2s.xml.dist.in: same2003-06-02 Robert Norris <rob@cataclysm.cx> * sm/storage_pgsql.c: insert multiple objects correctly, and fixed some leaks2003-05-30 Robert Norris <rob@cataclsym.cx> * configure.in: more task-based build system * ac-helpers/*: same * c2s/authreg.c: same * c2s/authreg_anon.c: same * c2s/authreg_db.c: same * c2s/authreg_ldap.c: same * c2s/authreg_pgsql.c: same * c2s/authreg_pipe.c: same * sm/storage.c: same * sm/storage_db.c: same * sm/storage_fs.c: same * sm/storage_pgsql.c: same2003-05-29 Robert Norris <rob@cataclysm.cx> * c2s/authreg_pgsql.c: postgresql authreg module * c2s/Makefile.am: same * c2s/authreg.c: same * etc/c2s.xml.dist.in: same * tools/db-setup.pgsql: updated schema for authreg2003-05-28 Robert Norris <rob@cataclysm.cx> * configure.in: build for postgresql * ac-helpers/pgsql.m4: same * sm/Makefile.am: same * sm/storage.c: postgresql storage module * sm/storage_db.c: correct init return on failure * sm/storage_fs.c: same * sm/storage_pgsql.c: numerous fixes from testing, works now2003-05-27 Robert Norris <rob@cataclysm.cx> * c2s/c2s.c: record activity at accept so we don't send a keepalive before the stream is established * sm/storage_pgsql.c: postgresql storage module * etc/sm.xml.dist.in: same * tools/db-setup.pgsql: initial setups for postgresql storage * sm/mod_announce.c: split storage into two seperate types to make the schema sane 2003-05-21 Robert Norris <rob@cataclysm.cx> * c2s/authreg_pipe.c: base64 pipe-auth passwords <willu@cse.unsw.edu.au> * tools/pipe-auth.pl: same * c2s/c2s.c: c2s keepalives * c2s/c2s.h: same * c2s/main.c: same * etc/c2s.xml.dist.in: same * sm/sess.c: correctly replace sessions (closes #1917) * sm/sm.c: same * sm/sm.h: same2003-05-20 Robert Norris <rob@cataclysm.cx> * sm/mm.c: user load chain * sm/mod_roster.c: same * sm/user.c: same * sm/sm.h: same * etc/sm.xml.dist.in: same * sm/mod_iq_last.c: don't reply to untrusted requested * sm/pres.c: _jid_trust() is now pres_trust()2003-05-16 Robert Norris <rob@cataclysm.cx> * sx/callback.c: handle empty namespace declarations2003-05-15 Robert Norris <rob@cataclysm.cx> * util/stanza.c: fixed error code assertion * util/util.h: error codes are >100 to prevent clashes with sm module return codes * sm/mod_announce.c: xmpp stanza errors * sm/mod_deliver.c: same * sm/mod_disco.c: same * sm/mod_iq_last.c: same * sm/mod_iq_private.c: same * sm/mod_iq_vcard.c: same * sm/mod_offline.c: same * sm/mod_roster.c: same * sm/mod_validate.c: same * sm/pkt.c: same * sm/sm.c: same * sm/sm.h: same2003-05-14 Robert Norris <rob@cataclysm.cx> * resolver/resolver.c: xmpp stanza errors * router/router.c: same * s2s/in.c: same * s2s/out.c: same * sm/sess.c: same * sm/sm.c: same * util/nad.c: removed nad_error() and nad_tofrom() * util/util.h: same * c2s/c2s.c: xmpp stream errors * c2s/main.c: same * router/router.c: same * sx/client.c: same * sx/io.c: same * sx/server.c: same * sx/ssl.c: same * sx/sx.h: same2003-05-09 Robert Norris <rob@cataclysm.cx> * util/stanza.c: xmpp stanza errors * util/util.h: xmpp stanza errors, defines for namespace URIs * c2s/authreg.c: use xmpp stanza errors, defines for namespace URIs * c2s/c2s.c: defines for namespace URIs * c2s/sm.c: same * resolver/resolver.c: same * router/router.c: same * s2s/in.c: same * s2s/out.c: same * s2s/router.c: same * s2s/sx.c: same * sm/main.c: same * sm/mod_announce.c: same * sm/mod_disco.c: same * sm/mod_iq_last.c: same * sm/mod_iq_private.c: same * sm/mod_iq_time.c: same * sm/mod_iq_version.c: same * sm/mod_offline.c: same * sm/mod_privacy.c: same * sm/mod_roster.c: same * sm/pkt.c: same * sm/pres.c: same * sm/sess.c: same * sm/sm.c: same * sm/sm.h: same * sx/io.c: same * sx/sasl.c: same * sx/server.c: same * sx/ssl.c: same * sx/client.c: defines for namespace URIs, sx_client_init() triggers write correctly2003-05-09 Matthias Wimmer <m@tthias.net> * etc/sm.xml.dist.in: corrected mismatched tag * configure.in: added _mio_addrlen * mio/mio.c: same * mio/mio_inaddr.c: same * mio/mio_inaddr.h: same2003-04-16 Robert Norris <rob@cataclysm.cx> * util/queue.c: no reason to restrict null data2003-04-15 Robert Norris <rob@cataclysm.cx> * sx/ssl.c: handle large buffers correctly2003-04-10 Robert Norris <rob@cataclysm.cx> * sm/mod_disco.c: correct local identity handling (including config options) * etc/sm.xml.dist.in: same2003-04-04 Robert Norris <rob@cataclysm.cx> * sx/io.c: correct error/close handling * c2s/c2s.c: don't need to force close after error any more * resolver/resolver.c: same * router/router.c: same * s2s/in.c: same * s2s/out.c: same * s2s/router.c: same * sm/sm.c: same * sm/mm.c: fix nasty crasher when module can't support requested chain * c2s/c2s.c: idle connection checks * c2s/c2s.h: same * c2s/main.c: same * etc/c2s.xml.dist.in: same2003-04-03 Robert Norris <rob@cataclysm.cx> * sm/storage_db.c: refactored for new storage layer * sm/mod_roster.c: sill
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -