Bypassing IMAP for that purpose would be quite nice. :)
Note to all: I've bumped the version number in the tree up to 6.70. This
is being done because I have to get a new release out in order to publish
the journaling code, which was commissioned by a customer.
.h? is broken. Possible fix: In citserver.c around line 485 add
That worked very nicely. Thank you!
I am curious, though...is there anything in the works to be able to view full headers, in the case of externally generatedemails?What you see is all of what we have stored. There
isn't any more than that.
Ok then, here comes a sample message generated by the new code:
Is there anyway to get this baby to generate a coredump so I can at
least post mortem it?
ulimit -c unlimited
That ought to allow core dumps, although it seems that you've figured
that out already. As for your problem, is it reliably repeatable? Does
it always crash on
WebCit maintains a stateful connection to the Citadel server for each user
session. Naturally, we use cookies to maintain a session with the client
browser, and there's enough information stored in the cookie to re-create
the back end Citadel session if it times out.
While it is true
Oh, and if you're going to be doing XML output...
Be sure to check out the GroupDAV code. Please pay attention to the
following functions:
groupdav_common_headers()
begin_burst()
end_burst()
If you use these functions, the WebCit API gives you a
Also, whats the odds of getting an RSS feed out of a calendar. I've
been scratching my head over how to get calendar data off the system
onto a website.
We ought to have some way to publish a calendar. IO's proposed
anonymous mode would help.
It sounds like he's using citmail as a sendmail replacement, which does
work, but you have to setuid it.
Now.. onto other matter of threading. How does citadel's theading
work. I've noticed that (predictably), if I start a long running
script from one connection, then try and start python from another
connection, the server barfs on a threading gotchya. Aparently
Sorry I
Subject: pictures just gifs?
isn't that a bad practice? because of most displays use 24 bit
color scheme?
When the image support was written (1996) there wasn't a lot of support
for PNG yet, and JPG doesn't have transparent backgrounds... and I only
wanted to support one format.
Oops. I hadn't thought of that.
That is very, very cool. Now what does the memory management situation
look like? Are we going to have to spend some time checking for memory
leaks?
matt: what other changes did you have to make to the server core to enable
your module? Presumably you added an NNTP data pointer to struct
CitContext, and called an init function from
initialize_server_extensions() in serv_extensions.c? Anything else?
ig, what should i do about the segfault?
dothebart: I've checked some code into CVS to make functions like
imap_fetch_internaldate() return quietly with no output, if they are given
a NULL message pointer. Please test it. It might work, or it might crash
somewhere else. Let me know
Also, I'm wondering if it'd be prudent to perhaps not keep passwd
as plaintext, and perhaps use a crypt or md5 function on it?
The problem there is that there exist certain auth mechanisms which
require the server to know the plaintext of the password. One-way
encryption rules
ok, ig, this works. on index view mutt shows the sender of the
message, after i've viewed it, anymore.
shouldn't there be any further actions taken? i.e. mail to aide? or
better an instant message (instead of the actual mail?)?
That depends. Is it just one message? It could have simply
I just thought of a really good use for the scripting module. One of
these days I'm going to need to build a project management system using
Citadel as the base groupware platform. If the module works I could do
the whole thing in Python, using scripts to build the underlying logic.
The user agent string was chosen in order to boost Firefox's perceived
market share in the target server's logs. If it's causing an operational
problem you can change it. The CVS module is called 'rss2ctdl'.
True ... I've really got a bad feeling about that whole trapping thing.
I'm willing to split up any cmd_ function you want, into
frontend/backend pairs.
Yeah, I've known it was the wrong way for a while now, but after getting
on that track I wasn't inclined to change it. The move to SVN is a good
opportunity to make it right.
Idget: that's really cool, I'm looking forward to seeing the CD.
Shayne: sorry to do this, as I know it'll probably be a minor annoyance to
you, but I had to make another API change.
CtdlSetSeen() now accepts a list of message numbers instead of just a
single message number. This API call is somewhat expensive, so I want to
be able to manipulate a
IMPORTANT:
The default for autologin is now DISABLED. If you are maintaining a site
where some users are authenticating against accounts on the host operating
system, you must ./configure --enable-autologin in order for this to
continue working.
This was a painful decision
dothebart: I believe I may have found someone to maintain libical.
Omar Kilani [EMAIL PROTECTED] has taken libical 0.24RC4 and folded in
all the changes and bugfixes from several forks of the library, resulting
in what he is calling 0.26.3-aurore.
He told me that he'd be willing to
Thought I should copy in the room, here. Seems more like a feature
request for WebCit...the ability to define your day's start and stop
times.
Ok, that has been added.
Unfortunately, in the process of adding this I've discovered some
weirdness issues with the calendar
..and fixed them. :)
Umm... yeah, a couple of weeks ago we moved all of the Citadel code from a CVS repository to a Subversion repository. It seems to be what most people want to see these days, and I must admit it does
seem to run a little smoother.
You could also try ./configure --without-libical
http://www.webdevelopersjournal.com/articles/jsevents3/jsevents3.html
Events And _javascript_: Part 3 - The Event Object - The Web Developer\'s Journal
That's what it says, but I figured I'd try it in Firefox and ... it works!
More testing will of course be necessary. Evidently the Mozilla people
went ahead and implemented those event parameters, which is good, because
I'm implementing a multi select list and I'd rather detect the Ctrl and
Which version of FF? It didn't work for me on windows FF 1.0.6.
I'm using Linux FF 1.0.6 and it works fine, and for something like this,
the operating system shouldn't matter ... what did you code up?
Or were you trying to multi-select on Uncensored? I don't have that code
Not sure what you mean exactly.. but punctuation actually -isn't-
supposed to be in quotes, if it's trailing punctuation...
I know I'm really late in answering this, and it's not really important
to our development process, but here goes anyway...
Correct grammar dictates
IG: I tried all the examples from that page, none of them worked -- and
I've now tried it on my machine @ home, same result. Again 1.0.6 on XP.
For those of you following along at home ... :)
This morning, Mono and I ran some tests using my new multi-select code
for the
i'm missing the admin-name in in the environment docs...
and DISABLE_OTHER_MTA should better be ACT_AS_MTA or that should be
there too,
Ok, done. It's ACT_AS_MTA now, and you can set the system administrator
name using SYSADMIN_NAME.
0xb7d0e4c0 in strcasecmp () from /lib/tls/libc.so.6
Ok, I've found and replaced some more absolute url's. Try it again.
By the way, it looks like this technique is *not* going to be usable for
GroupDAV or for the mailing list subscription stuff. Both of these
modules
All: if you get a chance, and want to see something cool, grab the latest
svn of WebCit, clear your browser cache, and try out the webmail. Click
to select, ctrl-click to multi select, both the delete button and the
delete key on your keyboard work for deleting selected messages, and the
wouldn't it be a suitable way to add a 'basepath-extension' to the
config done by setup?
that the links realy go to /webcit ?
That's not a bad idea ... if I could get it to ignore a prefix of
/webcit in any URL's, then you could just pass through any URL's that
start with
dothebart: I've worked on this a bit tonight and I think I may have
something you can work with. WebCit now strips away the string /webcit
if it is prepended. So, if you can figure out how to get Apache to just
pass along any URL's that start with:
/webcit
/listsub
/groupdav
dothebart: thanks for testing! I think we've got something good now :)
* the /listsub header doesn't set the right content type header, the
html gets displayed as plaintext in the browser.
Fixed.
the 'who is online' just displays the ip of the proxy apache.
webcit should examine the
serv_inetcfg_init calls get_mm, which is only enabled reading the
control file,
i've tried swapping them,seems to work, and control file is
created.
Thanks for the patch. I have applied it.
Simply put...how often, in seconds, do you want your network sessions
to run. Take the number of minutes you want between network
sessions, multiply them by 60,and put that number in. (ie 15 minutes
X 60 seconds = 900 seconds...if you want to network every 15 minutes,
you put 900
Zimbra's web interface is super slick; they've done a fabulous job with
it. Underneath the covers, though, it's quite ugly: its 150+ MB footprint
carries along an entire Java runtime, an entire Tomcat runtime, an entire
copy of MySQL, and a bunch of other stuff. That's how they got it to
de.po has been checked in, but I'm still having some trouble understanding
how to get gettext to actually *use* the translation. Hopefully I'll get
it right in the next day or two.
More good news: another translator has volunteered to help out, so when
we get this going, we will have
** IMPORTANT **
Anyone experimenting with the new technique for connecting to WebCit via
Apache at /webcit, please remove the line which says ProxyRequests On
from the configuration.
It isn't needed -- and it turns your server into an OPEN PROXY.
Does Citadel provide an ID for a message relevant to the room its in - which will stick with the message forever? NNTP differs from IMAP, POP3 etc. in that each message
in a grouphas a unique article ID used when fetching and client-side processing. It is safe to use the message
My FreeBSD box is running 6.0
Cool, that's exactly what we need, to have the browser tell WebCit what
language to use.
I see that you're using setlocale(). You're going to have to find out
whether the effects of setlocale() are thread-local. I don't think it is.
There appears to be something called
Erg... why are *new* messages getting repeated?
as this is verry oldschool c, and doxygen doesn't understand it
;)
Wow, some old KR C still stuck in there. It's safe to change it to
ANSI.
This might be worth doing. Can you go into greater detail about those
other fields and how they're supposed to look?
In other news, I've begun implementing a Wiki View in Citadel. As I
had anticipated, the core functionality was ridiculously easy to get
running, because the pages in a
I've copied the List-Post message to my todo list. Hopefully I can find
time to implement it soon.
Quick poll for those of you who are copyright holders of any portion of
the Citadel system:
Do you have an opinion regarding GPLv2 vs. GPLv3 at this point? I
noticed that the Linux kernel appears to be destined to stay on GPLv2.
The alternative is of course the any later version
Any changes that would affect the ability to combine GPL, LGPL, and MIT
licensed code in the same package? We currently do that with WebCit, due
to the need to include three third-party JavaScript libraries. So far,
I've taken an attitude of STFU RMS, it's a bundle, not linked code
attitude.
I must be thinking of something else then. Apache license maybe?
In other news, the Notes view in WebCit is no longer useless. You can
now click on a note to edit it, and the Add new note button now inserts
a new note directly into the page. Both operations are done ajax-style
without reloading the page.
I always submit releases to newsforge.com. They tend to appear in the
newsvac section.
I don't know why, but it appears that many of the short month names are
simply *missing* from the de.po file.
if i have an apache proxying it seems as if the groupdav urls built
just contain 127.0.0.1 as hostname.
Fixed. When we have WebCit sitting behind an Apache proxy, we already
require the -f option to be specified, which causes it to honor the
X-Forwarded-For: header. Now we honor
Unfortunately this is probably a bug in the KDE GroupDAV resource. If
possible we will try to find a way to work around it.
Right now I just want to focus on making sure we get a *working* GroupDAV
back onto the download site.
I think I've got a handle on the remaining shigerugo problem.
Take a look at this:
Content-Type: text/html
Content-Language: big5
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to
zwoelf: yes, that'll take care of it. For a calendar room you need to set
the message's content-type as text/calendar. Also be sure to put a UID
in the iCalendar object. Citadel will *automatically* delete any existing
calendar items that contain the same UID as the one you're uploading.
svn log ChangeLog
zwoelf: there are two problems with your ICAL object that I can see
initially:
1. DTEND:200610209T200054Z is an invalid timestamp. You've got too many
characters in the date portion of the field. libical barfs on this,
telling us X-LIC-ERROR;X-LIC-ERRORTYPE=VALUE-PARSE-ERROR:Can't
Isn't there a larger issue with RFC2047 format subject lines? If the
charset declaration was unrecognized, wasn't the server attempting to
render the base64-encoded text as if it encoded a Unicode string?
Ah, but the questionable messages do not *have* RFC2047 format subject
Heh. The Citadel accounts are still created, of course, but they're
directly tied to corresponding host system accounts (and authenticated as
such). Simply build Citadel using ./configure --enable-autologin.
By the way, you should be using the current sources in svn if you want to
do
When running in autologin mode, Citadel joins to the numeric UID, not the
login name.
You will, however, have a different problem: Citadel uses the display
name as the primary key to identify users, so when jdodson logs in,
she'll still be logged in to Citadel as Jane Doe.
Ok, it's time to start leading up to a new release of both Citadel and
WebCit packages. Are there any showstopper type issues that we need to
correct first?
I know that dothebart and radaquii are going to be working on some
HTML/CSS cleanup in a couple of days, so we can wait for
Yes.
Oh you mean *that* page blocking bug. It hasn't been fixed. :)
I thought you were referring to the problem with not getting paged in
WebCit because of popup blockers. *That* we fixed.
Uhmm... fleeb, have you verified that this bug exists when someone other
than Aahz is paging
room_ops.c, line 1852. You should be able to hack that to test for
either sufficient access *or* running as an internal program. Try to
test a couple of different use cases if you make the change.
That's great! I'm looking forward to testing it tomorrow.
Problems building citadel gaim plugin:
acancro$ ./pm
gcc -g -O0 -Wall -fPIC -shared -I. -I/usr/include/gaim -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/lua50 -DLUA_USE_POSIX -c -o
.pm-cache/1-citadel.o citadel.c
citadel.c: In function `citadel_login':
citadel.c:267:
Unfortunately I have already published v6.72 tarballs of both Citadel and
WebCit. I know that I keep saying that I really want to make our next
release the all-singing, all-dancing 7.00 version, but at this point it
appears increasingly likely that we will continue along with maintenance
I'm now running gaim-citadel 0.3.1 (or whatever is in SVN this morning)
on my desktop computer at the office. Everyone's a buddy mode appears
to work now. When additional users log in, they appear in the
Uncensored group on my buddy list.
I do seem to notice, though, that buddies
I don't want to sound like I'm nitpicking. It really is a righteous hack.
It would be helpful if I had some way of getting to tucholsky other than
just webcit. I don't need root on the box or anything like that, but if I
could hit those calendars with several different protocols, it could
provide some additional data.
Also the exact version of
dothebart: which room on tucholsky was the one that caused WebCit to get
out of sync with the server when you went to that room? I went in there
tonight to try to find the problem and I couldn't locate the trouble room.
Did you delete the messages since then?
IMPORTANT
-
When we rolled back to an old version of our GroupDAV service, one of the
things that got destroyed was the new version of locate_message_by_uid()
which uses the server-side index. I have once again put in a version that
uses the index.
IN CASE this
I think we may have discussed this before... but if Citadel is your target
server, you'll get better performance if your client connects directly to
the Citadel server instead of going through GroupDAV. Depends on your
target and desired scope, I guess.
I still think CalDAV is a bad
Nuclear bombs dropped on Provo and Boston (or have the Bad People moved to
Waltham?) would be a good start.
Those logs are kind of hard to read. I have a copy of Ethereal here --
I'd like to be able to just load up a tcpdump file and hit Follow TCP
Stream
Status update: bubble tooltip library has been downloaded and heavily
modified for our use. I didn't like the fact that all it could show was
an alternate representation of the title attribute of a link, so I gave
it a custom attribute and added the ability to do HTML as well as plain
text.
matt: you might want to get onto irc.citadel.org #citadel and chat with
dothebart about this -- he's in there right now making changes to file and
pathname locations. If it's affecting your system then the two of you
need to talk, because it could be affecting other systems too.
I'd
dothebart:
In the Citadel server ... 'mkinstalldirs' needs to chown all directories
it creates to the citadel user, otherwise many server operations will
fail. The most obvious is that it can't read the contents of messages/
and help/ banners, but it'll probably also cause images and
setup.c had a mkdir() and a chmod() for each directory; I've added a
chown() to each one. That appears to have fixed the problem.
Bubble pop-ups for the calendar month view are now complete. I made a
bunch of changes to the original code (a public domain posting to a web
design web site, but I did make sure to give the guy credit in the
readme)...
* The original code was only capable of re-rendering the TITLE
You can receive it as a mailing list but because it's a semi-private room
there's no self-service subscription page. Email me with your info (email
address and whether you'd like it in digest or regular format) and I'll
hook you up.
I would appreciate some feedback on tools others may be using for
development here. I come form the windoz world (no flames please)
I'm sort of a luddite when it comes to development. vi, gcc, and make.
:)
dothebart is currently dragging me kicking-and-screaming into the
There's probably a *lot* more that I could do with gdb, but all I ever use
it for is to print a stack trace when a program crashes.
dothebart:
Here's the output of webcit autogen.sh when I attempted to run it on FreeBSD
6.0:
/autogen.sh: line 4: intltoolize: command not found
configure.in:8: error: possibly undefined macro: AC_PROG_LIBTOOL
If this token and others are legitimate, please use m4_pattern_allow.
And here's what happens when I bootstrap webcit with autogen.sh on
a Linux system, and then run ./configure on FreeBSD:
checking whether NLS is requested... yes
checking for GNU gettext in libc... no
checking for iconv... no, consider installing GNU libiconv
checking for GNU gettext in libintl...
There is a slight possibility that I may be getting a handle on some of
the weird connectivity and performance problems with Citadel on FreeBSD.
fleeb and others ... check your logs for the following message:
client_write() failed: resource temporarily unavailable
It
Actually, the R in resource is capitalized.
buzzwang sent me some sample messages, and I was able to use one of them
to reliably produce a problem every single time -- a call to write() on
the socket produced EAGAIN, which made the client barf. Presumably an
IMAP client would do the
ok ... WebCit doesn't have the same problem because the network listener
is structured a little bit differently.
In the Citadel server, we put in a call to fcntl() to set all master
listening sockets to non-blocking, in order to deal with a rare situation
in which select() told us about
The IANA has assigned the following Private Enterprise
Number to citadel.org (the Citadel groupware project):
25404
Please see the following for your assignment in the registry:
http://www.iana.org/assignments/enterprise-numbers
Ok, so
Cool. What about the configure.in:8: error: possibly undefined macro:
AC_PROG_LIBTOOL and autoreconf: /usr/local/bin/autoconf259 failed with
exit status: 1 errors from autogen.sh ? Did you bootstrap on Linux and
then configure on FreeBSD?
I'm surprised that it tried to start the services. Do you have a bogus
/etc/inittab in your filesystem, perhaps? If it sees /etc/inittab then it
assumes you have SysV init.
Here's some good news. I just received a status update from the folks who
are developing our Outlook connector. It's finally moving along and I may
actually receive an alpha test version within a month.
1 - 100 of 1677 matches
Mail list logo