citadel.git
20 years ago* Added an initial version of the goto command
Art Cancro [Tue, 4 Nov 2003 19:17:16 +0000 (19:17 +0000)]
* Added an initial version of the goto command

20 years ago* added api.html
Art Cancro [Tue, 4 Nov 2003 03:27:19 +0000 (03:27 +0000)]
* added api.html

20 years ago* Minor code cleanups
Art Cancro [Mon, 3 Nov 2003 05:32:57 +0000 (05:32 +0000)]
* Minor code cleanups
* ctdl_mesg() now returns ready-to-output HTML to the caller, instead of
  outputting it itself.

20 years ago* Identify ourselves to Citadel using IDEN
Art Cancro [Sun, 2 Nov 2003 06:04:27 +0000 (06:04 +0000)]
* Identify ourselves to Citadel using IDEN

20 years ago* developers.txt: updated.
Art Cancro [Sun, 2 Nov 2003 05:47:12 +0000 (05:47 +0000)]
* developers.txt: updated.

20 years ago* who.php: added
Art Cancro [Sun, 2 Nov 2003 05:35:11 +0000 (05:35 +0000)]
* who.php: added
* ctdlprotocol.php: worked out a tentative data API using this function.

20 years ago* Cleaned up the pages in preparation for handing it off to the extremely
Art Cancro [Sun, 2 Nov 2003 04:26:11 +0000 (04:26 +0000)]
* Cleaned up the pages in preparation for handing it off to the extremely
  talented developers and webmasters who will soon be working on it.

20 years ago* welcome.php: added.
Art Cancro [Sun, 2 Nov 2003 04:12:27 +0000 (04:12 +0000)]
* welcome.php: added.
* do_login.php: reworked to provide a squeaky-clean transition to
  the welcome.php page.  welcome.php can now contain whatever the site's
  webmaster wants it to, without being clogged up with login code.

20 years ago* Firmed up the login/logout process
Art Cancro [Sun, 2 Nov 2003 04:02:36 +0000 (04:02 +0000)]
* Firmed up the login/logout process
* Don't allow load of pages other than login.php logout.php do_login.php
  if the session is not logged in.
* Removed sessionproxy.c

20 years ago* Added a proper CVS ID and Copyright disclaimer to every file. Other
Art Cancro [Sun, 2 Nov 2003 02:39:30 +0000 (02:39 +0000)]
* Added a proper CVS ID and Copyright disclaimer to every file.  Other
  developers and webmasters working on the project, please add your own
  identities to the copyright notice of any module you work on.

20 years ago* Allow the session proxy to time out after 15 minutes.
Art Cancro [Sat, 1 Nov 2003 23:29:04 +0000 (23:29 +0000)]
* Allow the session proxy to time out after 15 minutes.
* This program now requires PHP v4.3.0 or newer due to bugs in the socket
  functions of PHP 4.1.  ctdlheader.php now enforces this.

20 years ago* do_login.php: added.
Art Cancro [Sat, 1 Nov 2003 18:21:27 +0000 (18:21 +0000)]
* do_login.php: added.

20 years ago* Got login/logout working. Still need to redirect unloggedin sessions to
Art Cancro [Sat, 1 Nov 2003 06:12:20 +0000 (06:12 +0000)]
* Got login/logout working.  Still need to redirect unloggedin sessions to
  a login page.

20 years ago* When sending the QUIT command to the server, output a bunch more newlines
Art Cancro [Sat, 1 Nov 2003 05:10:49 +0000 (05:10 +0000)]
* When sending the QUIT command to the server, output a bunch more newlines
  so the session proxy has a chance to see that the Citadel server closed
  the connection.  This will make the proxy shut down as well.

20 years ago*** empty log message ***
Art Cancro [Fri, 31 Oct 2003 05:35:03 +0000 (05:35 +0000)]
*** empty log message ***

20 years ago*** empty log message ***
Art Cancro [Fri, 31 Oct 2003 05:26:14 +0000 (05:26 +0000)]
*** empty log message ***

20 years ago* Stabilized the session proxy
Art Cancro [Fri, 31 Oct 2003 05:03:46 +0000 (05:03 +0000)]
* Stabilized the session proxy
* Added 100 mode text downloads
* Print server hello banner

20 years ago* index.php now redirects to login.php
Art Cancro [Fri, 31 Oct 2003 04:58:11 +0000 (04:58 +0000)]
* index.php now redirects to login.php

20 years ago*** empty log message ***
Art Cancro [Fri, 31 Oct 2003 04:57:57 +0000 (04:57 +0000)]
*** empty log message ***

20 years ago* move index to a symlink
Art Cancro [Fri, 31 Oct 2003 04:54:52 +0000 (04:54 +0000)]
* move index to a symlink

20 years ago* login changes
Art Cancro [Fri, 31 Oct 2003 04:54:20 +0000 (04:54 +0000)]
* login changes

20 years ago* Cleanup of session creation
Art Cancro [Fri, 31 Oct 2003 04:16:16 +0000 (04:16 +0000)]
* Cleanup of session creation

20 years ago* Initial CVS import
Art Cancro [Fri, 31 Oct 2003 03:47:13 +0000 (03:47 +0000)]
* Initial CVS import

20 years agoInitial revision
Art Cancro [Fri, 31 Oct 2003 03:45:35 +0000 (03:45 +0000)]
Initial revision

20 years ago* Clicking "Enter Message" in a room with an Address Book view opens
Art Cancro [Fri, 24 Oct 2003 02:50:19 +0000 (02:50 +0000)]
* Clicking "Enter Message" in a room with an Address Book view opens
  a blank vCard entry screen.

20 years ago* THIS IS 5.02
Art Cancro [Thu, 23 Oct 2003 03:16:55 +0000 (03:16 +0000)]
* THIS IS 5.02

20 years ago* 5.02
Art Cancro [Thu, 23 Oct 2003 03:16:40 +0000 (03:16 +0000)]
* 5.02

20 years ago* event.c: Found and removed another unquoted multi-line string literal
Art Cancro [Thu, 23 Oct 2003 03:07:54 +0000 (03:07 +0000)]
* event.c: Found and removed another unquoted multi-line string literal
* webcit.h: changed an #ifdef HAVE_ICAL_H
  to #ifdef WEBCIT_WITH_CALENDAR_SERVICE to avoid false positives

20 years ago* iconbar.c: removed a stray character or two...
Art Cancro [Wed, 22 Oct 2003 01:42:12 +0000 (01:42 +0000)]
* iconbar.c: removed a stray character or two...

20 years ago* THIS IS 5.01
Art Cancro [Tue, 21 Oct 2003 04:26:41 +0000 (04:26 +0000)]
* THIS IS 5.01

20 years ago* bumped the version string to 5.01
Art Cancro [Tue, 21 Oct 2003 04:26:27 +0000 (04:26 +0000)]
* bumped the version string to 5.01

20 years ago* THIS IS 6.11
Art Cancro [Tue, 21 Oct 2003 04:20:45 +0000 (04:20 +0000)]
* THIS IS 6.11

20 years ago* Finished prettying up the vCard display
Art Cancro [Fri, 17 Oct 2003 03:08:28 +0000 (03:08 +0000)]
* Finished prettying up the vCard display

20 years ago* docs update: fix location of citadel.rc
Art Cancro [Fri, 17 Oct 2003 02:42:30 +0000 (02:42 +0000)]
* docs update: fix location of citadel.rc

20 years ago* Multi-line string literals are deprecated in GCC 3.1 unless each line
Art Cancro [Fri, 17 Oct 2003 02:31:45 +0000 (02:31 +0000)]
* Multi-line string literals are deprecated in GCC 3.1 unless each line
  is wrapped in quotes.  Performed this fix so it'll compile.
* setup.c: removed references to unused variable tempfile[]

20 years ago* Replaced the DEFAULT_ENTRY definition in sysconfig.h with a new option
Art Cancro [Fri, 17 Oct 2003 02:18:40 +0000 (02:18 +0000)]
* Replaced the DEFAULT_ENTRY definition in sysconfig.h with a new option
  "reply_with_external_editor" in citadel.rc.

20 years ago* routines2.c: fixed an off-by-one error in filename sanitization for
Art Cancro [Tue, 14 Oct 2003 03:09:47 +0000 (03:09 +0000)]
* routines2.c: fixed an off-by-one error in filename sanitization for
  client file uploads

20 years ago* citadel.c: Reworded one of the prompts
Art Cancro [Fri, 10 Oct 2003 05:43:57 +0000 (05:43 +0000)]
* citadel.c:  Reworded one of the prompts

20 years ago* Started prettying up the vCard display.
Art Cancro [Thu, 9 Oct 2003 03:17:02 +0000 (03:17 +0000)]
* Started prettying up the vCard display.

20 years ago* Begin work on better handling of vCard display
Art Cancro [Wed, 8 Oct 2003 02:33:49 +0000 (02:33 +0000)]
* Begin work on better handling of vCard display

20 years ago* Better handling of incoming Internet addresses consisting of an address
Art Cancro [Tue, 7 Oct 2003 15:56:17 +0000 (15:56 +0000)]
* Better handling of incoming Internet addresses consisting of an address
  in angle brackets with no name outside the brackets.

20 years ago* messages.c: don't crash when a message contains more than MAXURLS of
Art Cancro [Sun, 21 Sep 2003 04:10:58 +0000 (04:10 +0000)]
* messages.c: don't crash when a message contains more than MAXURLS of
  embedded URL's.  Omit them instead.
* citadel.rc: updated the sample browser remoting command for Macintosh
  based on a Mr.T suggestion
* techdoc/session.txt: redid the writeup for the MOVE command (fixed a
  mistake and made the writeup clearer)

20 years ago* html.c: don't truncate messages when wacky characters are
Art Cancro [Wed, 17 Sep 2003 21:40:14 +0000 (21:40 +0000)]
* html.c: don't truncate messages when wacky characters are
  encountered.  Substitute '?' characters instead.  Now the Citadel
  community can complain about b0rken MS ASCII.

20 years ago* More intelligent selection of directory to save attachments
Art Cancro [Sat, 13 Sep 2003 02:53:04 +0000 (02:53 +0000)]
* More intelligent selection of directory to save attachments

20 years ago* serv_smtp.c: remember whether we're SMTP or LMTP across a RSET command.
Art Cancro [Fri, 12 Sep 2003 15:48:55 +0000 (15:48 +0000)]
* serv_smtp.c: remember whether we're SMTP or LMTP across a RSET command.

20 years ago* Documentation update for LMTP
Art Cancro [Tue, 9 Sep 2003 02:42:31 +0000 (02:42 +0000)]
* Documentation update for LMTP

20 years ago* Suppress domain forgery check when using LMTP
Art Cancro [Tue, 9 Sep 2003 01:47:02 +0000 (01:47 +0000)]
* Suppress domain forgery check when using LMTP

20 years ago* The unix domain socket used for citmail to talk to citserver now
Art Cancro [Mon, 8 Sep 2003 18:48:14 +0000 (18:48 +0000)]
* The unix domain socket used for citmail to talk to citserver now
  implements LMTP (RFC2033).  Other LMTP client implementations (such as
  Postfix) can also use the socket, eliminating the need for citmail.

20 years ago* serv_network.c: aggressively poll any node for which we have data
Art Cancro [Sun, 7 Sep 2003 03:29:25 +0000 (03:29 +0000)]
* serv_network.c: aggressively poll any node for which we have data

20 years ago* Don't reset "last poll" time when not doing the "full" net processing
Art Cancro [Sat, 6 Sep 2003 02:04:55 +0000 (02:04 +0000)]
* Don't reset "last poll" time when not doing the "full" net processing

20 years ago* siteconfig.c: changed some config items to drop-down boxes
Art Cancro [Thu, 4 Sep 2003 03:41:27 +0000 (03:41 +0000)]
* siteconfig.c: changed some config items to drop-down boxes

20 years ago* syslog messages now say session started/ended instead of ended/ended
Art Cancro [Wed, 3 Sep 2003 03:29:02 +0000 (03:29 +0000)]
* syslog messages now say session started/ended instead of ended/ended

20 years ago* client: remove rooms from the march list when zapping them (or the floors
Art Cancro [Wed, 3 Sep 2003 03:24:41 +0000 (03:24 +0000)]
* client: remove rooms from the march list when zapping them (or the floors
  they're on)

20 years ago* Repaired an incorrect adjustment of floor reference counts when a room was
Art Cancro [Tue, 2 Sep 2003 15:05:34 +0000 (15:05 +0000)]
* Repaired an incorrect adjustment of floor reference counts when a room was
  moved to a different floor.  (Thanks to Winzlo for reporting this.)

20 years ago* Improve client chat mode reliability and performance by assuming that all
Art Cancro [Tue, 2 Sep 2003 14:49:05 +0000 (14:49 +0000)]
* Improve client chat mode reliability and performance by assuming that all
  server output will be in complete lines.  (This is a safe assumption.)

20 years ago* Don't try to directly spool to non-neighbor nodes
Art Cancro [Tue, 2 Sep 2003 04:04:39 +0000 (04:04 +0000)]
* Don't try to directly spool to non-neighbor nodes

20 years ago* Do network runs more proactively. The inbound queue is now scanned
Art Cancro [Fri, 29 Aug 2003 08:21:57 +0000 (08:21 +0000)]
* Do network runs more proactively.  The inbound queue is now scanned
  every minute instead of every poll frequency.

20 years ago* Split the site configuration screen up into four different screens,
Art Cancro [Wed, 27 Aug 2003 04:26:54 +0000 (04:26 +0000)]
* Split the site configuration screen up into four different screens,
  and added a meta-menu

20 years ago* comment
Art Cancro [Tue, 26 Aug 2003 19:47:30 +0000 (19:47 +0000)]
* comment

20 years ago* Finished the setup program
Art Cancro [Sun, 24 Aug 2003 03:31:50 +0000 (03:31 +0000)]
* Finished the setup program
* Bumped the internal version number to 5.01

20 years ago* setup is now working, but it still needs a way to detect a running WebCit
Art Cancro [Fri, 22 Aug 2003 00:47:27 +0000 (00:47 +0000)]
* setup is now working, but it still needs a way to detect a running WebCit

20 years ago* Added a skeleton "setup" program to the tree. It does not work yet.
Art Cancro [Fri, 22 Aug 2003 00:25:40 +0000 (00:25 +0000)]
* Added a skeleton "setup" program to the tree.  It does not work yet.

20 years ago* setup.c: offer to disable "exim" if found
Art Cancro [Thu, 21 Aug 2003 23:26:07 +0000 (23:26 +0000)]
* setup.c: offer to disable "exim" if found

20 years ago* Bumped the internal version number to 6.11
Art Cancro [Wed, 20 Aug 2003 03:51:08 +0000 (03:51 +0000)]
* Bumped the internal version number to 6.11

20 years ago* Added iconbar shortcut to Contacts room
Art Cancro [Wed, 20 Aug 2003 03:48:55 +0000 (03:48 +0000)]
* Added iconbar shortcut to Contacts room
* Minimum required Citadel is now 6.11

20 years ago* Create a "Contacts" room for personal address book use
Art Cancro [Wed, 20 Aug 2003 03:36:13 +0000 (03:36 +0000)]
* Create a "Contacts" room for personal address book use

20 years ago* Address book "single card" view now suppresses "reading nn message" and
Art Cancro [Wed, 20 Aug 2003 03:07:25 +0000 (03:07 +0000)]
* Address book "single card" view now suppresses "reading nn message" and
  instead shows the letter indices across the top
* Clicking on an address in a vCard now connects to WebCit mail instead
  of a browser mailto: link

20 years ago* Changed things around in the address book view. Made it sorted and
Art Cancro [Tue, 19 Aug 2003 04:18:44 +0000 (04:18 +0000)]
* Changed things around in the address book view.  Made it sorted and
  more clickable and better looking...

20 years ago* THIS IS 6.10
Art Cancro [Sun, 17 Aug 2003 03:00:41 +0000 (03:00 +0000)]
* THIS IS 6.10

20 years ago* Fix syntax error
Art Cancro [Sun, 17 Aug 2003 03:00:18 +0000 (03:00 +0000)]
* Fix syntax error

20 years ago* Changed internal version number to 6.10
Art Cancro [Sun, 17 Aug 2003 02:58:46 +0000 (02:58 +0000)]
* Changed internal version number to 6.10

20 years ago* Don't fail on "data files too old to be upgraded" for NEW installations
Art Cancro [Sun, 17 Aug 2003 02:46:37 +0000 (02:46 +0000)]
* Don't fail on "data files too old to be upgraded" for NEW installations

20 years ago* THIS IS 6.09
Art Cancro [Thu, 14 Aug 2003 03:41:02 +0000 (03:41 +0000)]
* THIS IS 6.09

20 years ago* Removed the last vestiges of the now-obsolete global networking password
Art Cancro [Wed, 13 Aug 2003 18:08:24 +0000 (18:08 +0000)]
* Removed the last vestiges of the now-obsolete global networking password

20 years ago* "make install" now installs the contents of docs/ as well as README.txt
Art Cancro [Wed, 13 Aug 2003 14:36:04 +0000 (14:36 +0000)]
* "make install" now installs the contents of docs/ as well as README.txt

20 years ago* Temporarily disabled IMAP TLS support due to the discovery of some
Art Cancro [Wed, 13 Aug 2003 14:30:47 +0000 (14:30 +0000)]
* Temporarily disabled IMAP TLS support due to the discovery of some
  compatibility problems.  It will be re-enabled when they are fixed.

20 years ago* messages.c: fix off-by-one-error in selector bar
Michael Hampton [Tue, 12 Aug 2003 18:54:03 +0000 (18:54 +0000)]
* messages.c: fix off-by-one-error in selector bar

20 years ago* setup now knows about lots of other mail programs it can disable (various
Art Cancro [Tue, 12 Aug 2003 00:39:35 +0000 (00:39 +0000)]
* setup now knows about lots of other mail programs it can disable (various
  flavors of Cyrus and Courier, for example)
* setup now ensures that it really did startup/shutdown the Citadel service,
  and displays an error message when that fails.
* "make install" now instructs the user run "setup"
* Removed an old GDBM reference from the documentation

20 years ago* minor comma
Art Cancro [Fri, 8 Aug 2003 03:03:22 +0000 (03:03 +0000)]
* minor comma

20 years ago* Add the Summary Page to the customizable iconbar
Art Cancro [Thu, 7 Aug 2003 22:18:05 +0000 (22:18 +0000)]
* Add the Summary Page to the customizable iconbar

20 years ago* Customizable icon bar as: pictures and text, pictures, text
Art Cancro [Thu, 7 Aug 2003 03:51:54 +0000 (03:51 +0000)]
* Customizable icon bar as: pictures and text, pictures, text

20 years ago* First working version of the customizable iconbar. It contains a basic
Art Cancro [Tue, 5 Aug 2003 03:52:17 +0000 (03:52 +0000)]
* First working version of the customizable iconbar.  It contains a basic
  set of options and now automatically refreshes when it's customized.

20 years ago* Added a README.txt file because some Joker kept bugging me about it
Art Cancro [Tue, 5 Aug 2003 03:06:58 +0000 (03:06 +0000)]
* Added a README.txt file because some Joker kept bugging me about it
* Reloaded the code that extracts embedded URL's to a place where it'll
  get picked up on *every* message, not just the old variformat stuff

20 years ago* First cut at the customizable iconbar is done. A bunch of generic options
Art Cancro [Mon, 4 Aug 2003 03:50:33 +0000 (03:50 +0000)]
* First cut at the customizable iconbar is done.  A bunch of generic options
  are there.  Still need to get the actual iconbar to refresh when changes
  are made.

20 years ago* More work on customizable iconbar
Art Cancro [Sun, 3 Aug 2003 21:02:04 +0000 (21:02 +0000)]
* More work on customizable iconbar

20 years ago* Clear out all masqueraded wholist fields when logging out, in case another
Art Cancro [Sun, 3 Aug 2003 17:51:52 +0000 (17:51 +0000)]
* Clear out all masqueraded wholist fields when logging out, in case another
  user logs in without reconnecting.

20 years ago* Laid the groundwork for a customizable iconbar
Art Cancro [Sat, 2 Aug 2003 05:25:48 +0000 (05:25 +0000)]
* Laid the groundwork for a customizable iconbar

20 years ago* Allow users to authenticate with either their display name or any valid
Art Cancro [Wed, 30 Jul 2003 20:36:18 +0000 (20:36 +0000)]
* Allow users to authenticate with either their display name or any valid
  e-mail address which belongs to them.  Applies to all protocols.

20 years ago* Add config.c_purge_hour to config screen
Art Cancro [Wed, 30 Jul 2003 03:57:49 +0000 (03:57 +0000)]
* Add config.c_purge_hour to config screen

20 years ago* Fixed a small client bug in the purge hour setting
Art Cancro [Wed, 30 Jul 2003 03:54:35 +0000 (03:54 +0000)]
* Fixed a small client bug in the purge hour setting

20 years ago* Eliminated the EXPI command
Art Cancro [Wed, 30 Jul 2003 03:47:55 +0000 (03:47 +0000)]
* Eliminated the EXPI command
* Completed the configuration item of "purge hour"
* Auto-purger now runs as a scheduled job

20 years ago* Removed the "weekly" script and began installing a facility to allow
Art Cancro [Wed, 30 Jul 2003 00:26:51 +0000 (00:26 +0000)]
* Removed the "weekly" script and began installing a facility to allow
  database maintenance to happen automatically.  (One Step Install can't
  require the sysadmin to know cron)

20 years ago* migratenet.c: removed. Adjusted Makefile.in accordingly.
Art Cancro [Mon, 28 Jul 2003 04:17:24 +0000 (04:17 +0000)]
* migratenet.c: removed.  Adjusted Makefile.in accordingly.

20 years ago* Implemented all IMAP date-based search criteria. Note that Citadel does
Art Cancro [Sun, 27 Jul 2003 21:15:23 +0000 (21:15 +0000)]
* Implemented all IMAP date-based search criteria.  Note that Citadel does
  not record an "internal date" of a message, so the "sent date" and "internal
  date" searches perform identically.
* Date search comparisons available: "before," "on," or "on or after."  Yet
  another example of why Mark Crispin needs to be taken outside and shot.

20 years ago* Implemented a bunch of the IMAP SEARCH keywords
Art Cancro [Sat, 26 Jul 2003 04:49:40 +0000 (04:49 +0000)]
* Implemented a bunch of the IMAP SEARCH keywords

20 years ago* tools.c: added bmstrcasestr(), a Boyer-Moore, case-insensitive string search
Art Cancro [Sat, 26 Jul 2003 04:28:49 +0000 (04:28 +0000)]
* tools.c: added bmstrcasestr(), a Boyer-Moore, case-insensitive string search
* imap_search.c: implement BODY criterion in search command

20 years ago* Began implementation of the IMAP SEARCH command. Basically just got the
Art Cancro [Thu, 24 Jul 2003 04:57:53 +0000 (04:57 +0000)]
* Began implementation of the IMAP SEARCH command.  Basically just got the
  parser working and stubbed all the search criteria.  Next step is to
  implement the functionality of each criterion keyword.
* Implemented the functionality for the ALL (wow!) and UID criteria.
* Mark Crispin is an idiot.

20 years ago* Optimized the updating of visit records in several places by checking to
Art Cancro [Wed, 23 Jul 2003 03:57:05 +0000 (03:57 +0000)]
* Optimized the updating of visit records in several places by checking to
  see if they've changed and aborting the db update if they haven't.
* Functions which read/write user records are now slightly faster due to
  an improvement of the algorithm used to generate the database keys.

20 years agofix build for Solaris
Nathan Bryant [Tue, 22 Jul 2003 03:07:50 +0000 (03:07 +0000)]
fix build for Solaris

20 years ago* build system: link Berkeley DB only to the server, not to the client & utils
Art Cancro [Sun, 20 Jul 2003 20:46:06 +0000 (20:46 +0000)]
* build system: link Berkeley DB only to the server, not to the client & utils