]> code.citadel.org Git - citadel.git/log
citadel.git
21 years ago* Set version number to 6.00 in documentation and header files.
Art Cancro [Sat, 31 Aug 2002 04:12:39 +0000 (04:12 +0000)]
* Set version number to 6.00 in documentation and header files.
* Convert RFC822 newlines (CRLF) to Unix/Citadel newlines (LF) when
  performing an IMAP APPEND command.

21 years ago* Make reply_to and reply_subject global (otherwise they don't work!)
Art Cancro [Wed, 28 Aug 2002 03:18:06 +0000 (03:18 +0000)]
* Make reply_to and reply_subject global (otherwise they don't work!)

21 years ago* bugfix
Art Cancro [Tue, 27 Aug 2002 16:09:38 +0000 (16:09 +0000)]
* bugfix

21 years ago* huh?
Art Cancro [Tue, 27 Aug 2002 16:08:26 +0000 (16:08 +0000)]
* huh?

21 years ago* quick fix to reply logic
Art Cancro [Tue, 27 Aug 2002 15:43:20 +0000 (15:43 +0000)]
* quick fix to reply logic

21 years ago* Added the ability to run an external command from the client when new mail
Art Cancro [Tue, 27 Aug 2002 04:01:03 +0000 (04:01 +0000)]
* Added the ability to run an external command from the client when new mail
  arrives.  (Ok, I admit it: I just discovered http://www.dailywav.com and I
  just *had* to have Bear in the Big Blue House tell me I've got mail)

21 years ago* Rooms listed on the summary page are now clickable-gotoable
Art Cancro [Mon, 26 Aug 2002 02:57:06 +0000 (02:57 +0000)]
* Rooms listed on the summary page are now clickable-gotoable

21 years ago* Small bugfix for memory bounds checking in the MIME parser
Art Cancro [Mon, 26 Aug 2002 02:55:09 +0000 (02:55 +0000)]
* Small bugfix for memory bounds checking in the MIME parser

21 years ago* Added a "summary" page (rather sparse for now)
Art Cancro [Mon, 26 Aug 2002 01:24:09 +0000 (01:24 +0000)]
* Added a "summary" page (rather sparse for now)

21 years ago* Hide the SMTP queue and the sysconfig rooms.
Art Cancro [Sun, 25 Aug 2002 21:23:49 +0000 (21:23 +0000)]
* Hide the SMTP queue and the sysconfig rooms.

21 years ago* GET instead of POST for listsub. Also add a 'Back...' link.
Art Cancro [Sat, 24 Aug 2002 15:30:48 +0000 (15:30 +0000)]
* GET instead of POST for listsub.  Also add a 'Back...' link.

21 years ago* Bugfixes and cosmetic changes to listsub system
Art Cancro [Sat, 24 Aug 2002 05:59:24 +0000 (05:59 +0000)]
* Bugfixes and cosmetic changes to listsub system

21 years ago* Bugfixes
Art Cancro [Sat, 24 Aug 2002 05:05:34 +0000 (05:05 +0000)]
* Bugfixes

21 years ago* Finished all of the subscribe/unsubscribe/confirm stuff! (I think)
Art Cancro [Fri, 23 Aug 2002 03:37:19 +0000 (03:37 +0000)]
* Finished all of the subscribe/unsubscribe/confirm stuff!  (I think)

21 years ago* Finished all of the subscribe/unsubscribe/confirm stuff!
Art Cancro [Fri, 23 Aug 2002 03:36:52 +0000 (03:36 +0000)]
* Finished all of the subscribe/unsubscribe/confirm stuff!

21 years ago* Delete unconfirmed pending subscribe/unsubscribe requests after three days
Art Cancro [Fri, 23 Aug 2002 02:30:03 +0000 (02:30 +0000)]
* Delete unconfirmed pending subscribe/unsubscribe requests after three days
* Don't allow multiple subscriptions of the same address to a list

21 years ago* Is user subscribed already?
Art Cancro [Thu, 22 Aug 2002 21:45:14 +0000 (21:45 +0000)]
* Is user subscribed already?

21 years ago* fix
Art Cancro [Thu, 22 Aug 2002 14:59:12 +0000 (14:59 +0000)]
* fix

21 years ago* Fix to same
Art Cancro [Thu, 22 Aug 2002 14:55:32 +0000 (14:55 +0000)]
* Fix to same

21 years ago* 'unsubscribe' command (but not 'confirm unsubscribe')
Art Cancro [Thu, 22 Aug 2002 03:55:47 +0000 (03:55 +0000)]
* 'unsubscribe' command (but not 'confirm unsubscribe')

21 years ago* Fixed bug in above
Art Cancro [Thu, 22 Aug 2002 03:55:11 +0000 (03:55 +0000)]
* Fixed bug in above

21 years ago* Add "unsubscribe" command (but not yet "confirm unsubscribe")
Art Cancro [Thu, 22 Aug 2002 03:40:00 +0000 (03:40 +0000)]
* Add "unsubscribe" command (but not yet "confirm unsubscribe")

21 years ago* Completed self-service list subscription via web.
Art Cancro [Wed, 21 Aug 2002 21:58:37 +0000 (21:58 +0000)]
* Completed self-service list subscription via web.
  (Still need to implement unsubscribe.)

21 years ago* self-service
Art Cancro [Fri, 16 Aug 2002 22:06:51 +0000 (22:06 +0000)]
* self-service

21 years ago* Add LPRM command
Art Cancro [Fri, 16 Aug 2002 21:04:57 +0000 (21:04 +0000)]
* Add LPRM command

21 years ago* quickie_message() null handling
Art Cancro [Fri, 16 Aug 2002 20:52:14 +0000 (20:52 +0000)]
* quickie_message() null handling

21 years ago* I think I've finally nailed the 'no session' pages now...
Art Cancro [Fri, 16 Aug 2002 03:51:12 +0000 (03:51 +0000)]
* I think I've finally nailed the 'no session' pages now...

21 years ago* Fleshed out the list subscription page a bit
Art Cancro [Thu, 15 Aug 2002 03:49:47 +0000 (03:49 +0000)]
* Fleshed out the list subscription page a bit

21 years ago* error
Art Cancro [Thu, 15 Aug 2002 03:40:38 +0000 (03:40 +0000)]
* error

21 years ago* Extend GETR/SETR to allow twiddling of bits in the QRflags2 bucket
Art Cancro [Wed, 14 Aug 2002 20:21:52 +0000 (20:21 +0000)]
* Extend GETR/SETR to allow twiddling of bits in the QRflags2 bucket
* New flag and config options to allow/disallow self-service list subscription
  and unsubscription to a room

21 years ago* form stuff
Art Cancro [Wed, 14 Aug 2002 20:00:32 +0000 (20:00 +0000)]
* form stuff

21 years ago* List subscription (not finished)
Art Cancro [Wed, 14 Aug 2002 02:57:21 +0000 (02:57 +0000)]
* List subscription (not finished)

21 years ago* WebCit list subscription integration
Art Cancro [Wed, 14 Aug 2002 02:36:05 +0000 (02:36 +0000)]
* WebCit list subscription integration

21 years ago* Keep track of the HTTP "Host:" header being sent by the browser.
Art Cancro [Tue, 13 Aug 2002 19:55:12 +0000 (19:55 +0000)]
* Keep track of the HTTP "Host:" header being sent by the browser.
  (We're going to need this in the near future)

21 years ago* Generate and send subscription confirmation requests.
Art Cancro [Tue, 13 Aug 2002 18:48:46 +0000 (18:48 +0000)]
* Generate and send subscription confirmation requests.
  (Still need to finalize the URL format)

21 years ago* Added email capability to quickie_message()
Art Cancro [Tue, 13 Aug 2002 17:19:12 +0000 (17:19 +0000)]
* Added email capability to quickie_message()

21 years ago* <R>eplace string is now case sensitive
Art Cancro [Tue, 13 Aug 2002 04:02:06 +0000 (04:02 +0000)]
* <R>eplace string is now case sensitive

21 years ago* More work on the self-service subscribe/unsubscribe infrastructure
Art Cancro [Tue, 13 Aug 2002 03:46:31 +0000 (03:46 +0000)]
* More work on the self-service subscribe/unsubscribe infrastructure

21 years ago* Fixed bug in <R>eplacestring which caused it to lock up in certain conditions
Art Cancro [Mon, 12 Aug 2002 03:00:20 +0000 (03:00 +0000)]
* Fixed bug in <R>eplacestring which caused it to lock up in certain conditions

21 years ago* Compress VISIT records using zlib if available. This reduces the object
Art Cancro [Mon, 12 Aug 2002 00:09:05 +0000 (00:09 +0000)]
* Compress VISIT records using zlib if available.  This reduces the object
  size from over 4k to about 70 bytes.  Experimental.
* Automatically uncompress database records found to be compressed (duh)

21 years ago* autoconf to look for zlib (for an upcoming experiment)
Art Cancro [Thu, 8 Aug 2002 22:01:35 +0000 (22:01 +0000)]
* autoconf to look for zlib (for an upcoming experiment)

21 years ago* Bugfix for above
Art Cancro [Thu, 8 Aug 2002 03:25:57 +0000 (03:25 +0000)]
* Bugfix for above
* Started writing some infrastructure for sub/unsub

21 years ago* serv_network.c: retain unknown commands in netconfigs and write them back
Art Cancro [Thu, 8 Aug 2002 02:49:12 +0000 (02:49 +0000)]
* serv_network.c: retain unknown commands in netconfigs and write them back
* techdoc/netconfigs.txt: specify commands for subscribe/unsubscribe pending
* serv_listsub.c: added (currently a stub)

21 years ago* Fixed and clarified "new mail has arrived" messages.
Art Cancro [Tue, 6 Aug 2002 03:12:15 +0000 (03:12 +0000)]
* Fixed and clarified "new mail has arrived" messages.

21 years ago* ;AE command -- Make it clearer which floor the user is editing
Art Cancro [Tue, 6 Aug 2002 03:02:29 +0000 (03:02 +0000)]
* ;AE command -- Make it clearer which floor the user is editing

21 years ago* Cleaned up the output of digest mode. It's usable now, but the self-service
Art Cancro [Tue, 6 Aug 2002 02:58:01 +0000 (02:58 +0000)]
* Cleaned up the output of digest mode.  It's usable now, but the self-service
  subscribe/unsubscribe functions are not there yet.

21 years ago* Moved "edit floor label pic" to the floor editing screen
Art Cancro [Mon, 5 Aug 2002 16:07:31 +0000 (16:07 +0000)]
* Moved "edit floor label pic" to the floor editing screen

21 years ago* Commands to add, change, delete floors
Art Cancro [Mon, 5 Aug 2002 15:53:00 +0000 (15:53 +0000)]
* Commands to add, change, delete floors

21 years ago* rooms.c: corrected a typo reported by Campagnolo (Mike Poulin)
Art Cancro [Mon, 5 Aug 2002 14:38:11 +0000 (14:38 +0000)]
* rooms.c: corrected a typo reported by Campagnolo (Mike Poulin)

21 years ago* NULLify 'roomrec' before attempting partial match in <G>oto
Art Cancro [Sat, 3 Aug 2002 19:48:41 +0000 (19:48 +0000)]
* NULLify 'roomrec' before attempting partial match in <G>oto
  (fixes heap corruption when this command is executed)

21 years ago* blah
Art Cancro [Sat, 3 Aug 2002 04:24:06 +0000 (04:24 +0000)]
* blah

21 years ago* citadel_ipc.c: Attempted to clean up memory allocation
Art Cancro [Sat, 3 Aug 2002 04:13:46 +0000 (04:13 +0000)]
* citadel_ipc.c: Attempted to clean up memory allocation

21 years ago* Completion of (most of) digest mode. Still needs some polish.
Art Cancro [Thu, 1 Aug 2002 05:41:53 +0000 (05:41 +0000)]
* Completion of (most of) digest mode.  Still needs some polish.

21 years ago* Began implementing "digest mode" for listserving. (Not complete)
Art Cancro [Wed, 31 Jul 2002 04:01:57 +0000 (04:01 +0000)]
* Began implementing "digest mode" for listserving.  (Not complete)

21 years ago* Augmented the "headers only" functionality of the message reading API (as
Art Cancro [Sun, 28 Jul 2002 20:33:13 +0000 (20:33 +0000)]
* Augmented the "headers only" functionality of the message reading API (as
  well as the options of the server commands which expose it) to allow
  headers+body, headers only, or body only.
* Adjusted message output of IMAP command FETCH BODY[1] when message is in
  legacy Citadel format.  This fixes a bug exposed by SquirrelMail.

21 years ago* Beautified the folder tabs in "edit room"
Art Cancro [Fri, 26 Jul 2002 03:20:04 +0000 (03:20 +0000)]
* Beautified the folder tabs in "edit room"

21 years ago* Final cleanup of changes (finally located and fixed the bug)
Art Cancro [Thu, 25 Jul 2002 04:01:58 +0000 (04:01 +0000)]
* Final cleanup of changes (finally located and fixed the bug)

21 years ago* Minor code cleanup of last night's changes
Art Cancro [Wed, 24 Jul 2002 04:14:24 +0000 (04:14 +0000)]
* Minor code cleanup of last night's changes

21 years ago* Minor cleanup of previous changes
Art Cancro [Tue, 23 Jul 2002 15:40:54 +0000 (15:40 +0000)]
* Minor cleanup of previous changes

21 years ago* Updated message reading to use the new MSG4 command, so we can do output
Art Cancro [Tue, 23 Jul 2002 04:43:59 +0000 (04:43 +0000)]
* Updated message reading to use the new MSG4 command, so we can do output
  of various types of richtext (mainly HTML).

21 years ago* Completed the MSGP and MSG4 commands to set the client's preferred MIME
Art Cancro [Tue, 23 Jul 2002 04:00:06 +0000 (04:00 +0000)]
* Completed the MSGP and MSG4 commands to set the client's preferred MIME
  content types, and fetch messages with MIME content types.

21 years ago* Added in some infrastructure to switch the client's message reading from
Art Cancro [Sun, 21 Jul 2002 22:29:46 +0000 (22:29 +0000)]
* Added in some infrastructure to switch the client's message reading from
  conventional MSG0 to a MIME-download type thing, like WebCit does.

21 years ago* Remove duplicate call for server time in who_is_online(); IPC does this now
Michael Hampton [Sun, 21 Jul 2002 15:45:07 +0000 (15:45 +0000)]
* Remove duplicate call for server time in who_is_online(); IPC does this now

21 years ago* citadel_ipc.c: Fix for segfault on empty messages
Michael Hampton [Sun, 21 Jul 2002 15:43:57 +0000 (15:43 +0000)]
* citadel_ipc.c: Fix for segfault on empty messages

21 years ago* Updated hack.txt with some fresh new information
Art Cancro [Sat, 20 Jul 2002 04:05:12 +0000 (04:05 +0000)]
* Updated hack.txt with some fresh new information

21 years ago* more of the same
Art Cancro [Fri, 19 Jul 2002 02:33:40 +0000 (02:33 +0000)]
* more of the same

21 years ago* citadel_ipc.c: changed various buffer lengths from 256 to SIZ in order to
Art Cancro [Fri, 19 Jul 2002 02:28:11 +0000 (02:28 +0000)]
* citadel_ipc.c: changed various buffer lengths from 256 to SIZ in order to
  accomodate long lines which often spew out (usually from spam unfortunately)

21 years agoadded a note about GNU make to the configure script output
Nathan Bryant [Thu, 18 Jul 2002 21:29:37 +0000 (21:29 +0000)]
added a note about GNU make to the configure script output

21 years ago* Eliminated the 512-message limit in the client for reading messages.
Art Cancro [Thu, 18 Jul 2002 20:21:18 +0000 (20:21 +0000)]
* Eliminated the 512-message limit in the client for reading messages.

21 years ago* Small change to above
Art Cancro [Tue, 16 Jul 2002 03:37:24 +0000 (03:37 +0000)]
* Small change to above

21 years ago* Display HTML messages as HTML. (Wow!)
Art Cancro [Tue, 16 Jul 2002 03:23:37 +0000 (03:23 +0000)]
* Display HTML messages as HTML.  (Wow!)

21 years ago* Handle multipart/alternative in a nicer way, giving us the opportunity to
Art Cancro [Sat, 13 Jul 2002 04:39:59 +0000 (04:39 +0000)]
* Handle multipart/alternative in a nicer way, giving us the opportunity to
  output HTML instead of converting to text/plain and back.  (Not finished.)

21 years ago* Don't lie about format types in MSG0 anymore. We no longer need to.
Art Cancro [Sat, 13 Jul 2002 04:12:40 +0000 (04:12 +0000)]
* Don't lie about format types in MSG0 anymore.  We no longer need to.

21 years ago* CtdlOutputMsg() caches the most recently fetched message in memory. This
Art Cancro [Sat, 13 Jul 2002 03:24:33 +0000 (03:24 +0000)]
* CtdlOutputMsg() caches the most recently fetched message in memory.  This
  eliminates the need to do multiple database fetches when we go back for
  additional MIME parts, etc.

21 years ago* When outputting a multipart MIME message, supply the client with "pref="
Art Cancro [Thu, 11 Jul 2002 03:40:51 +0000 (03:40 +0000)]
* When outputting a multipart MIME message, supply the client with "pref="
  and "suff=" lines in addition to the "part=" lines.

21 years ago* hacks to text_to_server() to transmit messages as HTML
Art Cancro [Thu, 11 Jul 2002 03:17:03 +0000 (03:17 +0000)]
* hacks to text_to_server() to transmit messages as HTML

21 years ago* 'idle' icon
Art Cancro [Tue, 9 Jul 2002 04:21:14 +0000 (04:21 +0000)]
* 'idle' icon

21 years ago* Enable a "make this my start page" link that works in lots of places.
Art Cancro [Sat, 6 Jul 2002 03:10:26 +0000 (03:10 +0000)]
* Enable a "make this my start page" link that works in lots of places.
  Configures a user's preference of where to go after login.

21 years ago* prototypes in citadel_ipc.h updated
Michael Hampton [Tue, 2 Jul 2002 16:27:06 +0000 (16:27 +0000)]
* prototypes in citadel_ipc.h updated

21 years ago* Misc. routines converted to new IPC code
Michael Hampton [Mon, 1 Jul 2002 14:20:50 +0000 (14:20 +0000)]
* Misc. routines converted to new IPC code

21 years ago* fixed some memory leaks
Michael Hampton [Sat, 29 Jun 2002 23:26:56 +0000 (23:26 +0000)]
* fixed some memory leaks

21 years ago* tools.c: Massively faster versions of extract_token() and remove_token().
Michael Hampton [Sat, 29 Jun 2002 18:36:31 +0000 (18:36 +0000)]
* tools.c: Massively faster versions of extract_token() and remove_token().
  These functions can now handle multi-kilobyte sized strings with hundreds
  of tokens (or more?).

21 years ago* Convert whobbs, serv_info, misc. functions to new IPC code
Michael Hampton [Sat, 29 Jun 2002 15:55:08 +0000 (15:55 +0000)]
* Convert whobbs, serv_info, misc. functions to new IPC code

21 years ago* rooms.c: converted most functions to new IPC code
Michael Hampton [Thu, 27 Jun 2002 03:10:05 +0000 (03:10 +0000)]
* rooms.c: converted most functions to new IPC code

21 years ago* fixed bug in dotgoto() causing free() to segfault
Michael Hampton [Tue, 25 Jun 2002 15:38:52 +0000 (15:38 +0000)]
* fixed bug in dotgoto() causing free() to segfault

21 years ago* gotonext() now uses new IPC code to retrieve room listing
Michael Hampton [Tue, 25 Jun 2002 15:13:27 +0000 (15:13 +0000)]
* gotonext() now uses new IPC code to retrieve room listing

21 years ago* remove a debugging trap I accidentally left in the code
Michael Hampton [Tue, 25 Jun 2002 14:21:35 +0000 (14:21 +0000)]
* remove a debugging trap I accidentally left in the code

21 years ago* Fixed code for client segfault at login
Michael Hampton [Mon, 24 Jun 2002 20:17:43 +0000 (20:17 +0000)]
* Fixed code for client segfault at login

21 years ago* Buffer overflow fixes and minor cleanup in IPC code
Michael Hampton [Mon, 24 Jun 2002 20:11:00 +0000 (20:11 +0000)]
* Buffer overflow fixes and minor cleanup in IPC code

21 years ago* Message reading and other functions which use the fmout() screen
Michael Hampton [Mon, 24 Jun 2002 16:07:42 +0000 (16:07 +0000)]
* Message reading and other functions which use the fmout() screen
  formatter now use the new IPC code.

21 years ago* Use a new IPC API (in citadel_ipc.c). Partially converted citadel.c to
Michael Hampton [Sat, 22 Jun 2002 20:09:16 +0000 (20:09 +0000)]
* Use a new IPC API (in citadel_ipc.c).  Partially converted citadel.c to
  use the new API.

21 years ago* Minor documentation update
Art Cancro [Fri, 21 Jun 2002 12:32:48 +0000 (12:32 +0000)]
* Minor documentation update

21 years ago* When editing another user's vCard, do a "transient goto" to their config
Art Cancro [Wed, 19 Jun 2002 22:01:31 +0000 (22:01 +0000)]
* When editing another user's vCard, do a "transient goto" to their config
  room so you don't automatically gain access to their config room.
* When creating a user, go back to the "select user to edit" screen with the
  new user's account name pre-selected.

21 years ago* Support a transient room create as well
Art Cancro [Wed, 19 Jun 2002 21:52:14 +0000 (21:52 +0000)]
* Support a transient room create as well

21 years ago* Added support for "transient goto" which allows entry into a private and/or
Art Cancro [Wed, 19 Jun 2002 21:42:58 +0000 (21:42 +0000)]
* Added support for "transient goto" which allows entry into a private and/or
  zapped room without putting the room [back] on your known rooms list.  This
  is useful for the new administrative functions in WebCit (updating a user's
  vCard without the Aide suddenly having that user's config room on their
  list).  It's also useful for making a certain pedophile in Sacramento even
  more suspicious that someone is reading his email.

21 years ago* room_ops.c: Fix for old room record not being deleted when renaming
Michael Hampton [Tue, 18 Jun 2002 16:34:07 +0000 (16:34 +0000)]
* room_ops.c: Fix for old room record not being deleted when renaming
  baseroom or aideroom

21 years ago* Finished the thing to edit other users' vCards.
Art Cancro [Mon, 17 Jun 2002 03:48:44 +0000 (03:48 +0000)]
* Finished the thing to edit other users' vCards.

21 years ago* BASEROOM and AIDEROOM are now almost completely editable.
Michael Hampton [Sun, 16 Jun 2002 22:24:28 +0000 (22:24 +0000)]
* BASEROOM and AIDEROOM are now almost completely editable.
  Their names are now stored in citadel.config.  (Re-run setup.)

21 years ago* Administratively edit other users' vCards. Still needs a couple of lines
Art Cancro [Sun, 16 Jun 2002 21:49:02 +0000 (21:49 +0000)]
* Administratively edit other users' vCards.  Still needs a couple of lines
  of glue code to make it work.

21 years ago* Allow Aides to create rooms in other users' namespaces (if global access
Art Cancro [Sun, 16 Jun 2002 21:01:11 +0000 (21:01 +0000)]
* Allow Aides to create rooms in other users' namespaces (if global access
  controls allow)