]>
code.citadel.org Git - citadel.git/log
Wilfried Goesgens [Thu, 31 Mar 2011 21:11:14 +0000 (23:11 +0200)]
Mailinglist client: don't add roomname to subject if its already there
Art Cancro [Tue, 22 Mar 2011 19:56:36 +0000 (15:56 -0400)]
Added a few more Disallow: lines to robots.txt
Art Cancro [Tue, 22 Mar 2011 16:47:18 +0000 (12:47 -0400)]
Log citadel protocol commands using the session number
and also the user number in addition to their name, instead of the IP address (which with
IPv6 is going to create just way too much volume). This is part of my continuing attempt
to figure out why turning on guest mode on Uncensored is giving everyone access to my
mailbox.
Art Cancro [Tue, 22 Mar 2011 03:03:24 +0000 (23:03 -0400)]
serv_upgrade will delete internal system accounts no longer needed
Art Cancro [Mon, 21 Mar 2011 15:50:28 +0000 (11:50 -0400)]
Modified select_on_master() to only have one code path to exit
Art Cancro [Mon, 21 Mar 2011 15:21:46 +0000 (11:21 -0400)]
Disabled the status bar in the text client because it doesn't work on busted Mac terminal app
Art Cancro [Mon, 21 Mar 2011 15:02:19 +0000 (11:02 -0400)]
Decrement num_workers when exiting worker_thread() under _any_ circumstances.
This allows system shutdown to proceed normally.
Art Cancro [Mon, 21 Mar 2011 03:34:08 +0000 (23:34 -0400)]
Began working on the 'clean shutdown' code for the new thread architecture.
Art Cancro [Sun, 20 Mar 2011 18:00:45 +0000 (14:00 -0400)]
Initial implementation of the worker thread pool size manager
Art Cancro [Sun, 20 Mar 2011 06:16:13 +0000 (02:16 -0400)]
Close sockets properly at logout
Art Cancro [Sun, 20 Mar 2011 06:00:41 +0000 (02:00 -0400)]
Switched back to the old style thread architecture in preparation for eventual migration to libev
Art Cancro [Fri, 18 Mar 2011 18:13:16 +0000 (14:13 -0400)]
Removed the DEBUG_MEMORY_LEAKS framework because we do this with Valgrind now.
Art Cancro [Fri, 18 Mar 2011 16:47:10 +0000 (12:47 -0400)]
Moved all of the background tasks back to the old EVT_TIMER style
in order to prepare for the forthcoming simplification of the server thread architecture
Art Cancro [Fri, 18 Mar 2011 15:34:16 +0000 (11:34 -0400)]
Temporarily disable CtdlThreadGC() to get Uncensored stabilized
Art Cancro [Thu, 17 Mar 2011 16:48:54 +0000 (12:48 -0400)]
Temporarily disable terminate_stuck_sessions() because it is running at unexpected times
Art Cancro [Thu, 17 Mar 2011 16:09:24 +0000 (12:09 -0400)]
More debugging
Art Cancro [Thu, 17 Mar 2011 03:07:23 +0000 (23:07 -0400)]
more logging and testing
Wilfried Goesgens [Tue, 15 Mar 2011 22:36:28 +0000 (23:36 +0100)]
Add some more debugging to the session destroyer; -> backtrace.
Art Cancro [Mon, 14 Mar 2011 16:59:46 +0000 (12:59 -0400)]
Added protocol names to all 'client disconnected' syslogs
Wilfried Goesgens [Sun, 13 Mar 2011 19:23:53 +0000 (20:23 +0100)]
* in knrooms we flush the cached floorlist, since the user wants the _current_ picture of read state.
Art Cancro [Sun, 13 Mar 2011 17:32:47 +0000 (13:32 -0400)]
CC->kill_me now contains an enum indicating the REASON session was killed
Art Cancro [Sun, 13 Mar 2011 07:50:01 +0000 (03:50 -0400)]
Removed newlines from syslog in pop3 and imap modules
Art Cancro [Sun, 13 Mar 2011 07:30:59 +0000 (03:30 -0400)]
CtdlUserLogout() syslog who owned the session we killed
Art Cancro [Sun, 13 Mar 2011 07:14:11 +0000 (03:14 -0400)]
Run RSS pulls no more than once every 15 minutes.
The last_run check had been pulled and we were running every minute.
Art Cancro [Sun, 13 Mar 2011 07:09:06 +0000 (03:09 -0400)]
Indicate which function we were in when the connection to citserver broke
Art Cancro [Sat, 12 Mar 2011 05:35:04 +0000 (00:35 -0500)]
Welcome mail is now from nobody@example.com
Wilfried Goesgens [Thu, 10 Mar 2011 22:01:27 +0000 (23:01 +0100)]
RSS-Client: fix storing of sender in case of we just have a plain email address.
Wilfried Goesgens [Thu, 10 Mar 2011 20:48:15 +0000 (21:48 +0100)]
fix possible buffer underrun by 1
Wilfried Goesgens [Thu, 10 Mar 2011 19:36:35 +0000 (20:36 +0100)]
IO fixups
- prepend accept() by select()
- open a pipe to ourselves, so we can wake us up on all selects() waiting for input -> clean shutdown.
Wilfried Goesgens [Thu, 10 Mar 2011 07:43:56 +0000 (08:43 +0100)]
Fix Crash; don't access pointers before checking them for NULL
Art Cancro [Wed, 9 Mar 2011 19:07:35 +0000 (14:07 -0500)]
Added the ability to specify a file defining *simple* redirect patterns.
This is needed for sites transitioning away from conventional web servers.
Art Cancro [Fri, 4 Mar 2011 18:08:44 +0000 (13:08 -0500)]
Allow LFLR to work in guest mode
Art Cancro [Tue, 1 Mar 2011 04:57:31 +0000 (23:57 -0500)]
Validate new users screen now uses the main room banner
Art Cancro [Tue, 1 Mar 2011 04:46:31 +0000 (23:46 -0500)]
Flush the cached room list when logging in or out.
Art Cancro [Tue, 1 Mar 2011 04:36:51 +0000 (23:36 -0500)]
Known rooms page now uses the auto-generated room banner.
Also removed the folder view. This will be redone as a better in-iconbar version later.
Art Cancro [Sat, 26 Feb 2011 21:41:16 +0000 (16:41 -0500)]
minor update to readme.txt
Wilfried Goesgens [Sat, 26 Feb 2011 10:29:32 +0000 (11:29 +0100)]
add finish tranlation imported from launchpad.
Wilfried Goesgens [Sat, 26 Feb 2011 10:27:15 +0000 (11:27 +0100)]
Resync with Launchpad translations.
Wilfried Goesgens [Sat, 26 Feb 2011 10:26:53 +0000 (11:26 +0100)]
Two more url shortener services...
Wilfried Goesgens [Sat, 26 Feb 2011 10:26:27 +0000 (11:26 +0100)]
Follow syslog change here, else we won't compile.
Art Cancro [Fri, 25 Feb 2011 03:27:13 +0000 (22:27 -0500)]
Switching languages now works again
Art Cancro [Thu, 24 Feb 2011 04:14:42 +0000 (23:14 -0500)]
Put the language selector box back in (but it doesn't work yet)
Art Cancro [Wed, 23 Feb 2011 18:08:05 +0000 (13:08 -0500)]
added a FIXME
Art Cancro [Wed, 23 Feb 2011 16:41:12 +0000 (11:41 -0500)]
Fixed incorrect byte count when writing XML entity references
Art Cancro [Tue, 22 Feb 2011 22:43:11 +0000 (17:43 -0500)]
Sanitize v_seen and v_answered during export
Art Cancro [Tue, 22 Feb 2011 21:06:36 +0000 (16:06 -0500)]
Escape single and double quotes in export format
Art Cancro [Tue, 22 Feb 2011 16:38:25 +0000 (11:38 -0500)]
Export messages in numerical order
Wilfried Goesgens [Mon, 21 Feb 2011 22:13:33 +0000 (23:13 +0100)]
fixing html2ascii
- add possibility to scan 4 digit entities
- don't scan over the end
- add tests
Art Cancro [Wed, 16 Feb 2011 17:57:56 +0000 (12:57 -0500)]
Clicking on the room name in the banner goes to the top level
Art Cancro [Tue, 15 Feb 2011 03:53:06 +0000 (22:53 -0500)]
Fixed a backwards conditional in the openid_manual_create template.
Art Cancro [Mon, 14 Feb 2011 18:34:35 +0000 (13:34 -0500)]
cosmetic stuff
Art Cancro [Mon, 14 Feb 2011 18:17:36 +0000 (13:17 -0500)]
OpenID manual create is now functionally complete.
Just a few minor cosmetic things to take care of now.
Art Cancro [Mon, 14 Feb 2011 17:18:50 +0000 (12:18 -0500)]
Finished everything except the openid_manual_create code path
Art Cancro [Mon, 14 Feb 2011 17:03:16 +0000 (12:03 -0500)]
Begin working on OpenID manual screen name selection mode
Art Cancro [Mon, 14 Feb 2011 03:46:09 +0000 (22:46 -0500)]
Only offer XMPP over TLS if we have OpenSSL in the build.
Art Cancro [Mon, 14 Feb 2011 03:41:08 +0000 (22:41 -0500)]
Enable XMPP over TLS.
I don't know why this works now when it didn't work before.
Perhaps we fixed something in the I/O layer recently.
Wilfried Goesgens [Sun, 6 Feb 2011 19:24:42 +0000 (20:24 +0100)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sun, 6 Feb 2011 19:24:12 +0000 (20:24 +0100)]
BUGFIX: json-escape roomname during outputting message list
Art Cancro [Tue, 1 Feb 2011 04:45:50 +0000 (23:45 -0500)]
Restored the ability to associate an OpenID with an existing account.
Art Cancro [Mon, 31 Jan 2011 03:26:01 +0000 (22:26 -0500)]
Merge branch 'master' of ssh://git.citadel.org/appl/gitroot/citadel
Wilfried Goesgens [Sun, 30 Jan 2011 21:29:30 +0000 (22:29 +0100)]
RSS: wrong pointer indirection *gna*
Wilfried Goesgens [Sun, 30 Jan 2011 21:24:38 +0000 (22:24 +0100)]
RSS-Client: more leaks.
- in case of abort we would loose the reply bod
Wilfried Goesgens [Sun, 30 Jan 2011 21:20:33 +0000 (22:20 +0100)]
RSS-Client: fix memory leaks
Art Cancro [Sun, 30 Jan 2011 19:17:23 +0000 (14:17 -0500)]
When registering a new user during an inline login, preserve the room we started from.
This commit was brought to you from the front seat of my car. I have some time to kill and I've got
my netbook tethered to my awesome Android phone hooked up to the T-Mobile network. I'm not some
snobby metropolitan self-importanterati with an iPhone. Android is where it's at, and where it
will continue to be.
Wilfried Goesgens [Sun, 30 Jan 2011 12:14:05 +0000 (13:14 +0100)]
QP-Decoding: Ignore case of letter indicating _B_inary or _Q_uoted printeable, there seem to be solutions around sending q,b instead of Q,B
Wilfried Goesgens [Sun, 30 Jan 2011 10:00:47 +0000 (11:00 +0100)]
By jimcuclamath: set maxium allowed password length to the length of the buffer we read into.
Art Cancro [Sat, 29 Jan 2011 20:47:31 +0000 (15:47 -0500)]
Send the correct data to become_logged_in() during self service user creation.
We needed to send it the output of NEWU, not the output of SETP.
Art Cancro [Fri, 28 Jan 2011 21:02:25 +0000 (16:02 -0500)]
Begin working new user registration into the login dialog
Art Cancro [Fri, 28 Jan 2011 18:58:34 +0000 (13:58 -0500)]
minor comments cleanup
Art Cancro [Fri, 28 Jan 2011 18:45:55 +0000 (13:45 -0500)]
Changed the 'if you are a new user' message and also updated it in the .po files
Art Cancro [Fri, 28 Jan 2011 17:54:27 +0000 (12:54 -0500)]
Initial version of 'register new user' dialog
Art Cancro [Fri, 28 Jan 2011 17:50:55 +0000 (12:50 -0500)]
Initial version of 'register new user' dialog
Art Cancro [Fri, 28 Jan 2011 17:13:58 +0000 (12:13 -0500)]
Replace the temporary log message with a permanent one
Art Cancro [Fri, 28 Jan 2011 17:07:34 +0000 (12:07 -0500)]
Ok this is it, the best of both worlds.
1. Go back to the 'cache the most recent msglist' and 'binary-search that list' method.
2. Make ONE attempt to reload the msglist if a search fails.
Art Cancro [Fri, 28 Jan 2011 16:53:47 +0000 (11:53 -0500)]
Revert "Updating cmd_euid() to use the CtdlForEachMessage() API fixes the security check in blog view and saves some code"
This reverts commit
4ec6a9dae3de0cf26e3c52d1ba65a1f57038b7a7 .
Art Cancro [Fri, 28 Jan 2011 16:53:41 +0000 (11:53 -0500)]
Revert "Replaced cached_msglist array with a btree persistent through the session."
This reverts commit
e432540ab02282396bf87eafde6a1698819912ff .
Art Cancro [Fri, 28 Jan 2011 16:53:35 +0000 (11:53 -0500)]
Art Cancro [Fri, 28 Jan 2011 16:53:26 +0000 (11:53 -0500)]
Art Cancro [Fri, 28 Jan 2011 16:51:36 +0000 (11:51 -0500)]
xxx
Art Cancro [Fri, 28 Jan 2011 16:49:53 +0000 (11:49 -0500)]
arrgh
Art Cancro [Thu, 27 Jan 2011 23:11:22 +0000 (18:11 -0500)]
Replaced cached_msglist array with a btree persistent through the session.
Art Cancro [Thu, 27 Jan 2011 03:59:23 +0000 (22:59 -0500)]
Updating cmd_euid() to use the CtdlForEachMessage() API fixes the security check in blog view and saves some code
Art Cancro [Thu, 27 Jan 2011 03:36:48 +0000 (22:36 -0500)]
Use a binary search to locate msgnum in cached_msglist
Art Cancro [Thu, 27 Jan 2011 02:38:21 +0000 (21:38 -0500)]
Display PASS/FAIL syslog msgs for the new security check.
This determines whether a requested message actually exists in the current room,
preventing unauthorized msgnum sweeps. We do not actually fail the message yet; I
will add that when the security check yields no false positives.
Art Cancro [Thu, 27 Jan 2011 02:36:19 +0000 (21:36 -0500)]
Display PASS/FAIL syslog msgs for the new security check.
This determines whether a requested message actually exists in the current room,
preventing unauthorized msgnum sweeps. We do not actually fail the message yet; I
will add that when the security check yields no false positives.
Art Cancro [Wed, 26 Jan 2011 23:08:16 +0000 (18:08 -0500)]
Cache the most recently fetched msglist in CtdlForEachMessage()
(This will be used for a security check in an upcoming commit)
Art Cancro [Wed, 26 Jan 2011 22:18:31 +0000 (17:18 -0500)]
Removed nonce/apop/pas2, no longer used by anyone
Art Cancro [Wed, 26 Jan 2011 21:18:22 +0000 (16:18 -0500)]
Removed the MESSAGE_IN_ROOM sections in order to make way for a faster algorithm.
Art Cancro [Tue, 25 Jan 2011 21:46:37 +0000 (16:46 -0500)]
Link to http://www.citadel.org/doku.php/faq:generalquestions:webcit_unable_to_connect instead
Art Cancro [Tue, 25 Jan 2011 21:30:52 +0000 (16:30 -0500)]
Reinstate the 'read more...' link when issuing a 503
Art Cancro [Tue, 25 Jan 2011 19:27:50 +0000 (14:27 -0500)]
Localized the string 'New user? Register now' using Google Translate
Art Cancro [Tue, 25 Jan 2011 16:40:35 +0000 (11:40 -0500)]
INFO command 'openid support' is now indicated as the version of OpenID support (currently 1) instead of a boolean.
Art Cancro [Tue, 25 Jan 2011 04:46:34 +0000 (23:46 -0500)]
more login box cleanup
Art Cancro [Tue, 25 Jan 2011 04:29:27 +0000 (23:29 -0500)]
Cleaned up the login modal a bit
Art Cancro [Tue, 25 Jan 2011 03:30:57 +0000 (22:30 -0500)]
COND:AIDE now observes logged in semantics
Art Cancro [Tue, 25 Jan 2011 03:18:59 +0000 (22:18 -0500)]
Disabled the old login screen.
Some of this code will be re-used for registration and language selection.
Art Cancro [Tue, 25 Jan 2011 02:53:30 +0000 (21:53 -0500)]
Only offer OpenID login if the citadel server supports it
Art Cancro [Mon, 24 Jan 2011 21:02:39 +0000 (16:02 -0500)]
authpopup now returns the parent to the pushed_destination
Art Cancro [Mon, 24 Jan 2011 20:47:23 +0000 (15:47 -0500)]
login popout is working, along with non edge case openID login
Art Cancro [Mon, 24 Jan 2011 18:38:29 +0000 (13:38 -0500)]
Began implementation of authpopout