pkgsrc/chat
hubertf 71968dd999 Update silc-server to version 0.9.1. Changes:
* Fixed CUMODE_CHANGE notify handling in server.

* Fixed USERS command to support empty channels.

* Check the watcher list before sending signoff notifys
  when closing client connection.

* Added better CMODE command rights checking.

* Fixed watcher list checking during server signoff.  It
  crashed the server.

* The JOIN command reply returns now the founder's public
  key.

* Announce the channel mode, and the mode properties with
  CMODE_CHANGE notify.

* Mark new channels by default disabled, untill at least
  one user joins the channel.

* The nickname argument to watch notify can be optional.
  Fixes a crash in server.

* Check the watcher list before and after changing nickname
  when the NICK_CHANGE notify is received.

* Added the founder's public key delivery to the
  CUMODE_CHANGE notify type as well.  Updated the protocol
  specs and the code.

* Added support for sending the founder's public key in
  the CMODE_CHANGE notify packet in the server.

* Changed the FOUNDER_AUTH authentication to use only
  public key authentication as defined by new protocol
  specs.  Passphrase authentication with that mode cannot
  be used anymore.  It is now possible to reclaim founder
  mode from any server in the network.

* Added permanent channels support by making the channel
  permanent when FOUNDER_AUTH mode is set on the channel.
  The channel will not be destroyed even if channel is empty
  when that mode is set.  Protocol TODO #17.

* Added BLOCK_INVITE user mode to be able to block incoming
  invite notifications.  Protoocol TODO #26.

* Disconnect Payload includes now the status type.  Updated
  the protocol specs and the code.  Protocol TODO #25.

* Defined that the nickname hash in Client ID MUST be from
  lowercase nickname.  This effectively changes nicknames in
  SILC to case-insensitive.  Updated the protocol specs and
  the code.

* Added new channel user modes BLOCK_MESSAGES_USERS and
  BLOCK_MESSAGES_ROBOTS.  Updated the protocol specs and the
  code.

* Added support for watch list.  It is possible to add nicknames
  to be watched, and when they come to network, leave network
  or user mode changes the watcher will be notified of this
  change.  Added SILC_COMMAND_WATCH command, added new
  notify type SILC_NOTIFY_TYPE_WATCH to deliver the watch
  notifications.  Updated the protocol specs and implemented
  this to library, client and server.  Protocol TODO #21.

* Fixed a bug in the pid writing function, which couldn't be
  written in a root-owned directory.

* Added detach_disabled and detach_timeout server config
  options to the server.

* Defined that server receives WHOIS command reply for private
  and secret channels too.  Updated protocol specs and the
  code in server.

* Defined <channel user mode list> argument to WHOIS command
  reply for returning user modes on the channels.  The
  channel list now doesn't include the user mode anymore but the
  actual channel mode.  Updated protocol specs and the code in
  client and server.

* Save the channels list in WHOIS command reply in normal server
  so that WHOIS always shows joined channels also in normal
  server and not just on router.

* Defined that server receives USERS command reply for private
  and secret channels too.  Updated protocol specs and the
  code in server.

* Changed the UMODE's mode mask argument to be optional.  If
  not provided then the command merely returns the current mode
  mask to the client.

* Added SILC session detachment/resuming support.  It is possible
  to detach by closing the network connection and then re-connect
  and resume to the old client session.  Added DETACHED user
  mode that server will set for detached client.  Added new
  packet RESUME_CLIENT which is used to perform the resuming
  process.  Added DETACH command.  Updated the protocol specs,
  core library, client and server.  Protocol TODO #22.

* Changed the CMODE's mode mask argument to be optional.  If
  not provided then the command merely returns the current mode
  mask to the client.  Updated protocol specs and the server.

* Added new user modes ANONYMOUS for special anonymous servers
  that may set the mode for client, and BLOCK_PRIVMSG which
  client may set to block incoming private messages unless the
  Private Message Key flag is set (using private keys to protect
  private messages).  Updated protocol specs and code in client
  and server and core library.  Protocol TODO #23.

* Added new channel user mode BLOCK_MESSAGES which the client
  may set to itself to tell server not send channel messages.
  Other packets such as channel key packets are still sent.
  Protocol TODO #23.  Updated the protocol specs, client and
  server.

* Fixed a bug in the fetch_logging() config callback.

* Drop root privileges when started in foreground.  Don't drop them
  if debugging also.

* Added STATS command to the protocol after all, to return
  various statistical information about the network.  It can
  be used by clients to retrieve statistical information, and
  servers may use it to to fetch cell and network wide
  statistics from router.  Updated the protocol specs and
  implemented it to the server.  Protocol TODO #16.

* Rewrote the version SKE version checking in client libary
  and in server to use the silc_parse_version_string.

* Added two new channel modes: SILC_CMODE_SILENCE_USERS
  and SILC_CMODE_SILENCE_OPERS which can be used to moderate
  the channel.  Updated protocol specs and impelemented this
  to client and server.  Protocol TODO #6.

* Deprecated all administrative commands from SILC protocol
  since they are highly implementation specific commands.
  Updated protocol specs.  Moved the old commands in
  implementations to private range of command types.

* Fixed a bug in server where sending unknown command crashes
  the server.

* Fixed the rekey protocol with PFS, which was totally broken.

* Merged version 1.1.4 of zlib. Even if it not currently in use,
  it's good not to have security holes here.

* Fixed a negative refcount situtuation for the config context.
  Affected file is silcd/serverconfig.c.

changes in silc-server package:
===============================

- removed INSTALL file, don't generate server keys during installation,
  if missing, generate them on server startup


Patch contributed by Lubomir Sedlacik <salo@Xtrmntr.org> in PR 16981
2002-05-24 22:15:36 +00:00
..
aim Use "suse_linux/Makefile.application" to pick correct SuSE packages. 2002-04-04 12:29:46 +00:00
bitchx mkdir -> ${MKDIR} 2002-02-15 10:12:28 +00:00
blackened Move pkg/ files into package's toplevel directory 2001-10-31 20:06:16 +00:00
bnc Move pkg/ files into package's toplevel directory 2001-10-31 20:06:16 +00:00
centericq avoid -0* on alpha which causes as(1) to never finish 2002-04-06 16:18:52 +00:00
dircproxy Adjust format a bit: 2001-11-11 06:17:26 +00:00
ekg Update ekg to 20020503 version. Changes: 2002-05-05 22:24:15 +00:00
epic4 Additional documentation (from different tarball) has been moved 2002-05-03 15:52:11 +00:00
epic4-doc Initial import of epic4-doc-1.0 as pkgsrc/chat/epic4-doc 2002-05-03 15:50:00 +00:00
everybuddy Import new "everybuddy" and "everybuddy-gnome" packages: 2001-12-19 14:10:04 +00:00
everybuddy-gnome Give all packages which depend on "png" a version bump, and update 2002-03-13 17:36:35 +00:00
fugu convert to new Python framework 2002-01-29 11:33:54 +00:00
gaim Update Gaim to version 0.55. Lots of cosmetic changes that make it just 2002-03-30 23:43:03 +00:00
gale bsd.pkg.install.mk calls the INSTALL script at the right times 2001-12-02 06:56:38 +00:00
gnomeicu Give all packages which depend on "png" a version bump, and update 2002-03-13 17:36:35 +00:00
gtkyahoo fix nasty LP64 bugs the prevented the pkg from even being compiled (much 2002-03-31 14:13:45 +00:00
icb Move pkg/ files into package's toplevel directory 2001-10-31 19:02:25 +00:00
icqlib Update maintainer address. 2001-12-19 11:06:21 +00:00
ircd-hybrid prdownloads.sourceforge.net is no longer any use. 2002-05-12 10:16:44 +00:00
irchat Move pkg/ files into package's toplevel directory 2001-10-31 19:47:08 +00:00
ircII add ${VERS} to the PLIST_SUBST, and use this for the bin/irc-${VERS} line 2002-04-03 14:00:49 +00:00
ircu Move pkg/ files into package's toplevel directory 2001-10-31 19:47:08 +00:00
irssi Update distinfo -- distfile has been altered; 'diff' makes me believe 2002-04-19 13:45:52 +00:00
kicq Provide a Makefile.in patch as well as a Makefile.am one. Remove build 2002-03-15 16:48:15 +00:00
kxicq Give all packages which depend on "png" a version bump, and update 2002-03-13 17:36:35 +00:00
kyahoo Give all packages which depend on "png" a version bump, and update 2002-03-13 17:36:35 +00:00
libirc Move pkg/ files into package's toplevel directory 2001-10-31 19:20:21 +00:00
libyahoo Move pkg/ files into package's toplevel directory 2001-10-31 20:06:16 +00:00
micq Update to 0.4.7, provided by Shell Hung in pkg/14663. 2001-11-28 17:30:38 +00:00
naim Add location where snapshots maybe found, as this package tracks the 2002-02-07 22:52:58 +00:00
p5-Net-AIM Update my email address. 2002-05-12 15:13:15 +00:00
p5-Net-AOLIM Update to 1.4, and update my email address. Changes: 2002-05-12 15:40:15 +00:00
p5-Net-ICQ2000 Added p5-Net-ICQ2000-0.2.1 (PR#14569 by Shell Hung) 2001-11-28 12:28:23 +00:00
silc-client Update silc-client to version 0.9.1. Changes: 2002-05-24 21:38:07 +00:00
silc-server Update silc-server to version 0.9.1. Changes: 2002-05-24 22:15:36 +00:00
sirc Get rid of manually adding "nbX" to PKGNAME when a pkg was changed in 2001-11-29 01:12:24 +00:00
tik update MAINTAINER 2002-04-22 03:19:53 +00:00
tirc Add the ncurses buildlink glue. 2001-11-10 22:51:08 +00:00
tkicb Get rid of manually adding "nbX" to PKGNAME when a pkg was changed in 2001-11-29 01:12:24 +00:00
tkirc Move pkg/ files into package's toplevel directory 2001-10-31 20:06:16 +00:00
tkirc2 Move pkg/ files into package's toplevel directory 2001-10-31 20:06:16 +00:00
vicq Update to 0.4.1 (with 0.4.1 tar.bz2 from distribution site). 2002-05-07 15:41:37 +00:00
xchat Update "xchat" package to version 1.8.8. Changes since version 1.8.7: 2002-04-09 09:14:58 +00:00
ymessenger Use "suse_linux/Makefile.application" to pick correct SuSE packages. 2002-04-04 12:29:46 +00:00
ysm prdownloads.sourceforge.net is no longer any use. 2002-05-12 10:16:44 +00:00
zenicb Use "xemacs/Makefile.pkg" to use same prefix as the "xemacs" package. 2002-04-26 09:36:57 +00:00
zenirc Introduce new framework for handling info files generation and installation. 2002-02-18 15:14:00 +00:00
zircon mkdir -> ${MKDIR} 2002-02-15 10:12:28 +00:00
Makefile Add & enable epic4-doc 2002-05-03 15:50:31 +00:00