citadel.git
21 years ago* Use safestrncpy() instead of strncpy() where appropriate
Art Cancro [Sat, 15 Jun 2002 20:34:39 +0000 (20:34 +0000)]
* Use safestrncpy() instead of strncpy() where appropriate
* Fixed a memory allocation bug in the vCard parser

21 years ago* Fixed a memory allocation bug in the vCard parser
Art Cancro [Sat, 15 Jun 2002 20:14:55 +0000 (20:14 +0000)]
* Fixed a memory allocation bug in the vCard parser

21 years ago* citserver.c: MESG command can now send a different system message based
Michael Hampton [Sat, 15 Jun 2002 17:53:59 +0000 (17:53 +0000)]
* citserver.c: MESG command can now send a different system message based
  on the developer and client ID of the connected client

21 years ago* SpamAssassin connector is now configurable in <.A>ide <S>ysconfig <I>nternet.
Art Cancro [Sat, 15 Jun 2002 04:52:26 +0000 (04:52 +0000)]
* SpamAssassin connector is now configurable in <.A>ide <S>ysconfig <I>nternet.
* Allow more than one SA server (it'll try 'em all)
* Don't run SA for logged in users

21 years ago* Discovered that spamd works even without the Content-length: command, so I
Art Cancro [Fri, 14 Jun 2002 20:42:57 +0000 (20:42 +0000)]
* Discovered that spamd works even without the Content-length: command, so I
  was able to redo the spam checker to work without a temp file.

21 years ago* Disabled the spam strings checker I wrote a few days ago.
Art Cancro [Fri, 14 Jun 2002 20:37:04 +0000 (20:37 +0000)]
* Disabled the spam strings checker I wrote a few days ago.
* When receiving SMTP, check to see if spamd (the SpamAssassin daemon) is
  running on the local machine.  If yes, run the message through it and
  reject if spam.

21 years ago* "Suppress message prompts" has been changed to "Prompt after each message"
Art Cancro [Wed, 12 Jun 2002 03:42:21 +0000 (03:42 +0000)]
* "Suppress message prompts" has been changed to "Prompt after each message"
  and of course the effect has been reversed.
* "Be unlisted in userlog" has been moved to the end of the list of
  configuration prompts, so it doesn't interrupt the flow of thought regarding
  the prompting questions.

21 years ago* add serv_spam
Art Cancro [Wed, 12 Jun 2002 03:22:28 +0000 (03:22 +0000)]
* add serv_spam

21 years ago* Configuration for spam filter
Art Cancro [Mon, 10 Jun 2002 22:25:25 +0000 (22:25 +0000)]
* Configuration for spam filter

21 years ago* Started working on the spam filter
Art Cancro [Sun, 9 Jun 2002 23:59:38 +0000 (23:59 +0000)]
* Started working on the spam filter

21 years ago* Added a new message function hook type EVT_SMTPSCAN which permits modules to
Art Cancro [Fri, 7 Jun 2002 22:10:51 +0000 (22:10 +0000)]
* Added a new message function hook type EVT_SMTPSCAN which permits modules to
  register hooks that can scan incoming SMTP messages and elect to reject them
  (due to virus or spam content, for example).

21 years ago* Doco MRTG cmd
Art Cancro [Fri, 7 Jun 2002 03:59:32 +0000 (03:59 +0000)]
* Doco MRTG cmd

21 years ago* oops fix bug
Art Cancro [Fri, 7 Jun 2002 03:28:06 +0000 (03:28 +0000)]
* oops fix bug

21 years ago* Added a module "serv_mrtg" which allows activity reporting to MRTG
Art Cancro [Fri, 7 Jun 2002 03:22:13 +0000 (03:22 +0000)]
* Added a module "serv_mrtg" which allows activity reporting to MRTG
  (http://www.mrtg.org) -- this will replace our stats program.

21 years ago* Support for Ctrl-W to erase a word when editing or at a prompt
Michael Hampton [Sun, 2 Jun 2002 16:42:18 +0000 (16:42 +0000)]
* Support for Ctrl-W to erase a word when editing or at a prompt

21 years agobetter curses compatibility, and a couple makefile/configure tweaks
Nathan Bryant [Fri, 31 May 2002 18:34:04 +0000 (18:34 +0000)]
better curses compatibility, and a couple makefile/configure tweaks

21 years agoperform the type size checks before the library checks, because some
Nathan Bryant [Fri, 31 May 2002 16:55:20 +0000 (16:55 +0000)]
perform the type size checks before the library checks, because some
libraries might not be on the ld_library_path type thing and we run
programs that will be linked against any libraries we've detected.

21 years ago* Removed the 'netsetup' and 'dnetsetup' utilities (obsolete)
Art Cancro [Tue, 28 May 2002 13:59:02 +0000 (13:59 +0000)]
* Removed the 'netsetup' and 'dnetsetup' utilities (obsolete)

22 years ago* Fixed the "idle timeout during paginator prompt" bug by reintroducting the
Art Cancro [Fri, 24 May 2002 19:58:13 +0000 (19:58 +0000)]
* Fixed the "idle timeout during paginator prompt" bug by reintroducting the
  concept of a "half keepalive" and sending them during paginator prompts.

22 years ago* Brought over a utility function I'll need later
Art Cancro [Thu, 23 May 2002 03:40:05 +0000 (03:40 +0000)]
* Brought over a utility function I'll need later

22 years ago* fix for above
Art Cancro [Thu, 23 May 2002 03:35:37 +0000 (03:35 +0000)]
* fix for above

22 years ago* Added a GTSN (GeT list of SeeN messages) command
Art Cancro [Thu, 23 May 2002 03:33:23 +0000 (03:33 +0000)]
* Added a GTSN (GeT list of SeeN messages) command

22 years ago* Finished room/folder view selector. Pretty cool.
Art Cancro [Wed, 22 May 2002 02:34:57 +0000 (02:34 +0000)]
* Finished room/folder view selector.  Pretty cool.

22 years ago* Room list or folder list? Give the user a choice. (Has bugs.)
Art Cancro [Wed, 22 May 2002 01:53:23 +0000 (01:53 +0000)]
* Room list or folder list?  Give the user a choice.  (Has bugs.)

22 years ago* commands.c: fixed bug in the scan for idle_threshold= which didn't include
Art Cancro [Mon, 20 May 2002 14:29:59 +0000 (14:29 +0000)]
* commands.c: fixed bug in the scan for idle_threshold= which didn't include
  the = sign and ended up always setting this value to 0

22 years ago* When doing fixed_output() of converted HTML, output the whole block of
Art Cancro [Fri, 17 May 2002 03:57:30 +0000 (03:57 +0000)]
* When doing fixed_output() of converted HTML, output the whole block of
  data at once instead of one character at a time

22 years ago* Reduce the number of socket writes when doing fixed_output() to avoid
Art Cancro [Thu, 16 May 2002 04:44:58 +0000 (04:44 +0000)]
* Reduce the number of socket writes when doing fixed_output() to avoid
  getting killed by overhead.  (Thanks to IO for the insight)

22 years ago* room_ops.c: clarified aide message when room aide is removed
Michael Hampton [Tue, 14 May 2002 15:25:34 +0000 (15:25 +0000)]
* room_ops.c: clarified aide message when room aide is removed

22 years ago* rooms.c: Print name of room aide if any when doing <i>nfo
Michael Hampton [Tue, 14 May 2002 15:18:43 +0000 (15:18 +0000)]
* rooms.c: Print name of room aide if any when doing <i>nfo

22 years ago* Fixed some incredibly silly typos
Michael Hampton [Tue, 14 May 2002 01:33:18 +0000 (01:33 +0000)]
* Fixed some incredibly silly typos

22 years ago* Minor cosmetic changes, extraneous double spaces etc.
Michael Hampton [Tue, 14 May 2002 01:27:18 +0000 (01:27 +0000)]
* Minor cosmetic changes, extraneous double spaces etc.

22 years ago* Idle threshold on the who list is now customizable in the citadel.rc
Michael Hampton [Tue, 14 May 2002 01:15:54 +0000 (01:15 +0000)]
* Idle threshold on the who list is now customizable in the citadel.rc

22 years ago* citadel.c: spacebar won't read New if there are no new messages
Michael Hampton [Tue, 14 May 2002 01:09:58 +0000 (01:09 +0000)]
* citadel.c: spacebar won't read New if there are no new messages

22 years ago* Client side too
Art Cancro [Mon, 13 May 2002 04:40:33 +0000 (04:40 +0000)]
* Client side too

22 years ago* usergoto() can now be supplied a NULL room name to signify that the caller
Art Cancro [Mon, 13 May 2002 04:35:50 +0000 (04:35 +0000)]
* usergoto() can now be supplied a NULL room name to signify that the caller
  has already copied the quickroom record into CC->quickroom.  Eliminates
  an extra database fetch.
* NewMailCount() now uses a per-session counter, which is incremented
  by CtdlSubmitMsg() when the user receiving a message is logged in at the
  time the message is saved.  This eliminates the need to load and scan the
  user's mailbox every time a <G>oto operation is performed.
* The old NewMailCount() function is now InitialMailCheck() and is used at
  session startup time.

22 years ago* Removed an unused variable
Art Cancro [Sun, 12 May 2002 23:00:12 +0000 (23:00 +0000)]
* Removed an unused variable

22 years ago* Removed the unfinished moderation system.
Art Cancro [Sun, 12 May 2002 22:57:06 +0000 (22:57 +0000)]
* Removed the unfinished moderation system.
* CtdlForEachMessage() - only fetch metadata when hunting for messages with
  a specified Content-type.  Serious performance boost.

22 years ago* do_template() now parses a .wml file for WAP clients, and a .html file
Michael Hampton [Sun, 12 May 2002 15:21:44 +0000 (15:21 +0000)]
* do_template() now parses a .wml file for WAP clients, and a .html file
  for everybody else

22 years ago* Track whether user-agent is a WAP gateway
Michael Hampton [Sat, 11 May 2002 22:46:19 +0000 (22:46 +0000)]
* Track whether user-agent is a WAP gateway

22 years ago* webcit.c: add MIME types for WAP/WML
Michael Hampton [Sat, 11 May 2002 15:35:07 +0000 (15:35 +0000)]
* webcit.c: add MIME types for WAP/WML

22 years ago* Hacked the address book view a little bit
Art Cancro [Fri, 10 May 2002 15:29:58 +0000 (15:29 +0000)]
* Hacked the address book view a little bit

22 years ago* Began working on address book view
Art Cancro [Thu, 9 May 2002 03:53:56 +0000 (03:53 +0000)]
* Began working on address book view

22 years ago* Preferences framework
Art Cancro [Wed, 8 May 2002 03:38:58 +0000 (03:38 +0000)]
* Preferences framework

22 years ago* In message summary, replace 'Del' links with checkboxes
Art Cancro [Tue, 7 May 2002 03:57:30 +0000 (03:57 +0000)]
* In message summary, replace 'Del' links with checkboxes

22 years ago* screen.c: fix lack of beeps in curses mode
Michael Hampton [Sun, 5 May 2002 17:33:09 +0000 (17:33 +0000)]
* screen.c: fix lack of beeps in curses mode

22 years ago* Shuffled around the room banner a bit
Art Cancro [Sun, 5 May 2002 03:28:16 +0000 (03:28 +0000)]
* Shuffled around the room banner a bit

22 years ago* Documented a small protocol change for the STEL command
Art Cancro [Sat, 4 May 2002 02:58:19 +0000 (02:58 +0000)]
* Documented a small protocol change for the STEL command

22 years ago* Make stealth mode available to all users
Art Cancro [Sat, 4 May 2002 02:43:36 +0000 (02:43 +0000)]
* Make stealth mode available to all users
* <.W>holist <S>tealth mode command in the client

22 years ago* Finished "folder list" mode (still need to move it to a permanent location)
Art Cancro [Fri, 3 May 2002 19:32:40 +0000 (19:32 +0000)]
* Finished "folder list" mode (still need to move it to a permanent location)

22 years ago* more folder display stuff
Art Cancro [Fri, 3 May 2002 03:55:17 +0000 (03:55 +0000)]
* more folder display stuff

22 years ago* "folder list" view (not finished)
Art Cancro [Wed, 1 May 2002 22:03:07 +0000 (22:03 +0000)]
* "folder list" view (not finished)

22 years ago* Added a drop-down box to change a user's view of a room.
Art Cancro [Wed, 1 May 2002 03:23:32 +0000 (03:23 +0000)]
* Added a drop-down box to change a user's view of a room.

22 years ago* When sending a page that results in the receiver's Sent/Received Pages>
Art Cancro [Tue, 30 Apr 2002 03:13:59 +0000 (03:13 +0000)]
* When sending a page that results in the receiver's Sent/Received Pages>
  room to be created, don't automatically grant the sender access to that room.
* Added a parameter to create_room() to implement the above

22 years ago* Finished summary mode (for the most part, anyway)
Art Cancro [Sun, 28 Apr 2002 03:56:47 +0000 (03:56 +0000)]
* Finished summary mode (for the most part, anyway)

22 years ago* Separated "summary mode" message listing into its own function
Art Cancro [Fri, 26 Apr 2002 21:13:21 +0000 (21:13 +0000)]
* Separated "summary mode" message listing into its own function
* Go to summary mode automatically when the server says that view=1

22 years ago* view
Art Cancro [Fri, 26 Apr 2002 20:11:00 +0000 (20:11 +0000)]
* view

22 years ago* Minor docs update
Art Cancro [Tue, 23 Apr 2002 13:38:08 +0000 (13:38 +0000)]
* Minor docs update

22 years ago* Set up the framework for different "views" of a room
Art Cancro [Tue, 23 Apr 2002 03:18:04 +0000 (03:18 +0000)]
* Set up the framework for different "views" of a room

22 years ago* Create the My Citadel Config> room along with the user account
Art Cancro [Sun, 21 Apr 2002 21:28:06 +0000 (21:28 +0000)]
* Create the My Citadel Config> room along with the user account

22 years ago* Some work on email summary screen
Art Cancro [Sat, 20 Apr 2002 04:14:29 +0000 (04:14 +0000)]
* Some work on email summary screen

22 years ago* Cosmetic comment cleanup
Art Cancro [Sat, 20 Apr 2002 03:13:33 +0000 (03:13 +0000)]
* Cosmetic comment cleanup

22 years ago* One more fix for the RENAME command wrt namespaces.
Art Cancro [Sat, 20 Apr 2002 03:00:01 +0000 (03:00 +0000)]
* One more fix for the RENAME command wrt namespaces.

22 years agodon't use libtool -avoid-version for libcitserver - this might help for
Nathan Bryant [Thu, 18 Apr 2002 18:44:37 +0000 (18:44 +0000)]
don't use libtool -avoid-version for libcitserver - this might help for
OpenBSD

22 years ago* Finished the IMAP RENAME command. (I ended up using nested functions
Art Cancro [Wed, 17 Apr 2002 04:35:07 +0000 (04:35 +0000)]
* Finished the IMAP RENAME command.  (I ended up using nested functions
  because it made the task much, much easier.  We can fix it later or convert
  it to C++ if we find this becomes a problem.)

22 years ago* folder renaming...
Art Cancro [Mon, 15 Apr 2002 22:47:33 +0000 (22:47 +0000)]
* folder renaming...

22 years ago* Add error responses to imap_rename() and set up subfolder framework
Art Cancro [Mon, 15 Apr 2002 13:25:48 +0000 (13:25 +0000)]
* Add error responses to imap_rename() and set up subfolder framework

22 years ago* Began implementing RENAME command in IMAP.
Art Cancro [Sun, 14 Apr 2002 22:42:50 +0000 (22:42 +0000)]
* Began implementing RENAME command in IMAP.

22 years ago* Added access control checking to CtdlRenameRoom()
Art Cancro [Sun, 14 Apr 2002 22:27:05 +0000 (22:27 +0000)]
* Added access control checking to CtdlRenameRoom()

22 years ago* New back end function CtdlRenameRoom() which is used to rename a room and/or
Art Cancro [Sun, 14 Apr 2002 22:11:22 +0000 (22:11 +0000)]
* New back end function CtdlRenameRoom() which is used to rename a room and/or
  move it to a different floor.
* cmd_setr() now uses CtdlRenameRoom() to do part of its work

22 years ago* Began work on IMAP RENAME
Art Cancro [Wed, 10 Apr 2002 03:58:40 +0000 (03:58 +0000)]
* Began work on IMAP RENAME

22 years ago* Allow INBOX to have subfolders. There's no longer any reason not to.
Art Cancro [Tue, 9 Apr 2002 14:26:43 +0000 (14:26 +0000)]
* Allow INBOX to have subfolders.  There's no longer any reason not to.

22 years ago* Send time-of-day with pages sent via IMAP
Michael Hampton [Fri, 5 Apr 2002 22:32:00 +0000 (22:32 +0000)]
* Send time-of-day with pages sent via IMAP

22 years ago* Minor tweak to nested folder algorithm to handle nesting in mail root
Art Cancro [Fri, 5 Apr 2002 14:34:02 +0000 (14:34 +0000)]
* Minor tweak to nested folder algorithm to handle nesting in mail root

22 years ago* Support nested folders in IMAP. We might want to change the delimiter.
Art Cancro [Fri, 5 Apr 2002 04:25:56 +0000 (04:25 +0000)]
* Support nested folders in IMAP.  We might want to change the delimiter.

22 years ago* Experimental hacking to handle subfolderization in IMAP. Seems to work ok
Art Cancro [Thu, 4 Apr 2002 23:25:30 +0000 (23:25 +0000)]
* Experimental hacking to handle subfolderization in IMAP.  Seems to work ok
  but it makes Mozilla mail hang.  Will investigate more later...

22 years ago*** empty log message ***
Art Cancro [Mon, 1 Apr 2002 05:13:41 +0000 (05:13 +0000)]
*** empty log message ***

22 years ago* Tagged everything for 5.91 release
Art Cancro [Mon, 1 Apr 2002 05:13:25 +0000 (05:13 +0000)]
* Tagged everything for 5.91 release

22 years ago* Prep for 5.91 release
Art Cancro [Mon, 1 Apr 2002 05:13:01 +0000 (05:13 +0000)]
* Prep for 5.91 release

22 years ago* Remove "Page another user" link from main menu
Art Cancro [Sun, 31 Mar 2002 05:02:39 +0000 (05:02 +0000)]
* Remove "Page another user" link from main menu
* Add "edit my citadel config room" type link from edit user screen

22 years ago* Finished the "edit user" screen.
Art Cancro [Fri, 29 Mar 2002 22:30:45 +0000 (22:30 +0000)]
* Finished the "edit user" screen.

22 years ago* yep ... more user edit stuff
Art Cancro [Fri, 29 Mar 2002 15:18:10 +0000 (15:18 +0000)]
* yep ... more user edit stuff

22 years ago* Removed the BMBX command. Mailbox security update now runs automatically when the
Art Cancro [Fri, 29 Mar 2002 04:43:16 +0000 (04:43 +0000)]
* Removed the BMBX command.  Mailbox security update now runs automatically when the
  server starts and it sees data files version <5.91.

22 years ago* more useredit
Art Cancro [Wed, 27 Mar 2002 04:22:44 +0000 (04:22 +0000)]
* more useredit

22 years ago* More edit user stuff
Art Cancro [Tue, 26 Mar 2002 19:01:12 +0000 (19:01 +0000)]
* More edit user stuff

22 years ago* Don't display room banner on screens that don't pertain to a particular room
Art Cancro [Tue, 26 Mar 2002 18:23:24 +0000 (18:23 +0000)]
* Don't display room banner on screens that don't pertain to a particular room
* Initial prep for add/change/delete user accounts screen

22 years agodon't check for a database driver until after the openssl check is
Nathan Bryant [Tue, 26 Mar 2002 05:58:35 +0000 (05:58 +0000)]
don't check for a database driver until after the openssl check is
complete. if the ld paths aren't set up for the db installation this
can interfere with the openssl check because it tries to run a program
linked against the libraries we've been finding.

22 years agoremoved last vestiges of "#ifdef CIT_CLIENT" conditional compilation,
Nathan Bryant [Tue, 26 Mar 2002 05:20:47 +0000 (05:20 +0000)]
removed last vestiges of "#ifdef CIT_CLIENT" conditional compilation,
which has been rendered unusable by the build system simplifications

22 years agofix monstrous shell script syntax in configure.ac
Nathan Bryant [Tue, 26 Mar 2002 05:13:32 +0000 (05:13 +0000)]
fix monstrous shell script syntax in configure.ac

22 years ago*** empty log message ***
Nathan Bryant [Tue, 26 Mar 2002 04:39:55 +0000 (04:39 +0000)]
*** empty log message ***

22 years ago * support autoconf 2.53
Nathan Bryant [Tue, 26 Mar 2002 04:38:32 +0000 (04:38 +0000)]
 * support autoconf 2.53
 * make a note that people should be using libtool 1.4d
 * cut some of the more pointless bells and whistles out of the configure
   script in an effort to make it more maintainable
 * modularized ipc_c_tcp.c and client_crypto.o so that they're not tied
   to the curses stuff.
 * timezone/daylight and other FreeBSD fixes
 * more effort in the configure script to detect the common
   bastardizations (ahem, ports) of Berkeley DB without falling down

22 years agofix warning on platforms where pthread_t may be a pointer
Nathan Bryant [Mon, 25 Mar 2002 03:09:40 +0000 (03:09 +0000)]
fix warning on platforms where pthread_t may be a pointer

22 years ago * compatibility with Berkeley DB < 3.3
Nathan Bryant [Mon, 25 Mar 2002 00:01:51 +0000 (00:01 +0000)]
 * compatibility with Berkeley DB < 3.3
 * squished symbol clashes with the OK symbol from curses in certain *n[iu]x
distributions. this is kind of a pain in the ass, but I had to rename our
OK to CIT_OK :-(

22 years ago* Handle vCard registration updates for users other than the one currently
Art Cancro [Fri, 22 Mar 2002 04:35:39 +0000 (04:35 +0000)]
* Handle vCard registration updates for users other than the one currently
  logged in.  (Allows administrative editing of contact information.)

22 years ago* "vcard edit" button for _other_ users' My Citadel Config rooms as well
Art Cancro [Fri, 22 Mar 2002 04:33:08 +0000 (04:33 +0000)]
* "vcard edit" button for _other_ users' My Citadel Config rooms as well

22 years ago* Don't re-declare timezone variables ('cuz FreeBSD chokes on that)
Art Cancro [Wed, 20 Mar 2002 19:03:27 +0000 (19:03 +0000)]
* Don't re-declare timezone variables ('cuz FreeBSD chokes on that)

22 years ago* Brought over yet another new version of the MIME parser from Citadel
Art Cancro [Tue, 19 Mar 2002 04:35:11 +0000 (04:35 +0000)]
* Brought over yet another new version of the MIME parser from Citadel

22 years ago* mime_parser.c: minor changes for easier porting between Citadel and WebCit
Art Cancro [Tue, 19 Mar 2002 04:34:42 +0000 (04:34 +0000)]
* mime_parser.c: minor changes for easier porting between Citadel and WebCit

22 years ago* Saw what IO did with strchr() and did the same in a few more places
Art Cancro [Tue, 19 Mar 2002 04:19:33 +0000 (04:19 +0000)]
* Saw what IO did with strchr() and did the same in a few more places

22 years agomade some changes that should hopefully make configure detect rawhide's
Nathan Bryant [Mon, 18 Mar 2002 23:14:04 +0000 (23:14 +0000)]
made some changes that should hopefully make configure detect rawhide's
db4 rpm.

22 years ago* mime_parser.c: more robust parsing of Content-Type header
Michael Hampton [Sun, 17 Mar 2002 00:08:02 +0000 (00:08 +0000)]
* mime_parser.c: more robust parsing of Content-Type header