I guess its rather about writing into that room in first place.
since being able to post into that room, and nothing happenes is bad usage experience.
once a room is created, you can already limit the number of users being able to write into it.
I guess you don't want to authenticate?
Right, the email addresses allowed to post to the mailing list wouldn't have
accounts anyway, and adding authentication to that process would probalby
be impossible.
how would you gain such rights? by a logged in room aide?
By writing code to handle this situation.
its about, how would (should) it work for the user, not how would it be implemented.
when its clear how the first should work out, we can talk about the second.
I'm bck!
OK, so I need to implement a mailing list which only accepts messages from
a specific list of email address, and NOT from any possible subscriber. Is
the best way to do this: to extend the spool control file stuff, stick the
data somewhere else, or something else I can't
I'm not up on the latest HTML, and I'm not familiar with the design of the
login page, but could the login modal be reformulated as a hidden DIV that
gets displayed when the user clicks the Log-In button?
Basically, it is like that, Spell, but it brings html and body to the party and stays for a large _javascript_ buffet. I am currently trying various things on my development box. If I come up with The Right Way To Do It(tm), Ill let you know.
Current 10.6.8 MAc OSXs Safari can not handle the login modal, so it wont be able to login at all. I am trying to fix that, I might also add some fine USSD greetings for the Android users out there.
Sat Sep 29 2012 05:25:42 AM PDT from the_mgt @ Uncensored
Current 10.6.8 MAc OSX's Safari can not handle the login modal, so it won't
be able to login at all. I am trying to fix that, I might also add some fine
USSD greetings for the Android users out there.
I have had
Interesting. What were the symptoms? On 10.6, if I click on Log in, nothing happens. This is consistent with various mobile devices, since the modal overloads the current page with a complete new html.../html page.
It seems that this is at least odd or unconform to standards.
That is indeed the issue. Log in button does nothing. Safari's developer
console reports an error thrown from the isSafari { } block of modal.js on
line 24 (dialog.insertBefore)
Sat Sep 29 2012 01:15:01 PM PDT from the_mgt @ Uncensored
Interesting. What were the symptoms? On 10.6, if I
w00t! 3 remaining integration points between webcit and subst.c:
- retrieving of the default output buffer
- error logging
- initialisation hooks
moving them away would enable us to move subst.c into libcitadel, and use it for various purposes in citserver.
G, I manually passed the path to the configure script and didnt change that after changing the stuff in the webcit code...
The following (empty) messages are testcases in order to detect
superflous linebreaks, please ignore.
Be sure to test that with wiki pages. Those are notorious for having lots
of trailing newlines appended to them with each edit.
The following (empty) messages are testcases in order to detect superflous linebreaks, please ignore.
The previous message had no linebreak added by me! The one linebreak before and the two linebreaks after the message are added outside of tinymce!
This message contains a signature and no manually added linebreaks
-- This is a signature without linebreaks!
Still a sig, this time with some modification to a html file
-- This is a signature without linebreaks!
Why is it that I can not use script type=text/_javascript_ src="">ckeditor/ckeditor.js/script in richedit.html in order to load a different editor, even if I put ckeditor into static.c? If I rename/move the directory I can use script type=text/_javascript_ src="">iny_mce/ckeditor.js/script
Re: Locking out admins.
Perhaps it's time to create a failsafe admin account? A configurable user-ID
and password that will always have admin access no matter what authentication
mode is (mis)configured.
I think something like this could be useful now. What happens now if a Citadel
If the LDAP server is unreachable then no one's going to be able to log in
anyway, so there's little point in granting special access to the administrator.
Or allow the Citadel admin to specify a custom group name to be used to define
the administrators.
Stupid question about AD and LDAP. How are the logon name, first last
name, and display name being encoded? Are they not distinct fields in the
LDAP response?
That's kind of what I was getting at. By default it would use the Domain
Admins group to determine who gets admin level access, but if someone wants
to change it to a custom group name such as Citadel Admins they could do
so.
The only snag I can see with that is if they get something like
IG, if you _change_ an enum / define in libcitadel you have to increase the library version number.
oops, fixed.
wasn' t meant to be added in first place.
I'll update tinymce to lates version 3.4.9 and might experiment with 35 on master. 3.4 is still not able to let me edit via Opera Mobile on my phone.
Although we added a slight fix to let Opera Mobile users (and that should include those using a Wii) log in, the might not be able to edit
hm, the detailed who is online list missbehaves:
thats the call:
https://uncensored.citadel.org/do_template?template=who
this is whats happening:
webcit[19415]: GET /template=wholiststatic HTTP/1.0webcit[19415]: Replacing with: GET /landing?go=template=wholiststatic HTTP/1.0webcit[19415]:
ah, fixed.
Well, that was fun.
A spammer just *completely* knocked uncensored.citadel.org flat on its ass,
by sending thousands of these:
http://pastebin.com/EDNz6smK
Perhaps when we throw a URLkey to long [sic] error, we shouldn't display
the whole thing. Thousands of these filled up my
my site:
curl 7.26.0 (i486-pc-linux-gnu) libcurl/7.26.0 OpenSSL/1.0.1c zlib/1.27 libidn/1.25 libssh2/1.4.1 librtmp/2.3uncensored:
curl 7.18.1 (i686-pc-linux-gnu) libcurl/7.18.1 OpenSSL/0.9.8o zlib/1.23.4 c-ares/1.7.5
i'm aggregating around a hundred rss feeds including those I found on
popen (/usr/sbin/sendmail), seriously. why do everything in a monolithic
multithreaded process when it clearly *isn't working* ?
threads. It's been well argued that by simply giving every activity
its own thread, you let the operating system do on its own what you
were trying to do manually, and the computer can do it better than you
This has its limits. Doesn't work for compute-intensive tasks where you're
This is essentially a cooperative/preemptive hybrid scheduling.
Tue Jun 05 2012 11:22:54 EDT from IGnatius T Foobar @ Uncensored
Oh yeah, why don't we just add Microsoft Exchange as a dependency while we're at it? More threads sounds like a good idea. I was doing some reading about the relative merits of event driven code vs. just having a lot of threads.
Ok, even having not worked on citserver is like 10 years, I can see some
design problems implied in this stack trace.
end_critical_section is calling, indirectly, do_housekeeping, which is calling
the network spool.
Think twice about holding locks while talking to external resources,
Fri Jun 01 2012 13:11:28 EDT from IGnatius T Foobar @ Uncensored
Program terminated with signal 11, Segmentation fault. #0 0xb71cba53 in strcasecmp () from /lib/i686/cmov/libc.so.6 (gdb) bt #0 0xb71cba53 in strcasecmp () from /lib/i686/cmov/libc.so.6 #1 0x080a6d7a in is_valid_node
hm, some working and some not is new ;-) You should definitely upgrade from 8.05.
I've seen that the indexer runs inline the queue thread, so while its doing its job neither mails nor networking nor rssfeeds will work.
we should search for a way to make that separated; either putting it into
Sat May 26 2012 12:34:44 EDT from IGnatius T Foobar @ Uncensored
I think Uncensored is experiencing some problems right now, there are several RSS feeds that haven't updated in days. Others are working. wtf?
ok, please have a look at
/var/log/rssdebugrun
and search for the feeds you're
I think Uncensored is experiencing some problems right now, there are several
RSS feeds that haven't updated in days. Others are working. wtf?
It's just a few days old.
Does that disable those components entirely, or the logging for those
components?
Wed Apr 25 2012 10:56:07 EDT from IGnatius T Foobar @ Uncensored
Does that disable those components entirely, or the logging for those components?
logging with LOG_DEBUG are disabled by default.
(i.e. the transscript of the SMTP-Session)
now that we have setup just talking to a running citserver...
whats about UID problems after migrations?
and... shouldn't pick the migration the UID localy anyways?
maybe we should have a commandline argument ala --force-uid=nnn ?
ok, so we can reduce some of the traffic in the syslog for production, we now can disable the first two components:
networkclient
smtpeventclient
like
./citserver -x smtpeventclient,networkclient
Looks like the RSS reader has been stuck since April 3.
IG, regarding your rework of sendcommand setup...
Is password recovery going to continue working?
Yes, in fact it works better now than it did before. You just run setup
and it does the right thing; it will even extract the correct admin password
and let you verify and/or change
IG, regarding your rework of sendcommand setup...
Is password recovery going to continue working?
We'll have to recheck that. I didn't see any when I tested it.
Speaking of which, I've also put a wholist into ctdlsh. It reuses the code
from the defunct 'whobbs' utility, although all I really ended up keeping
was the printf() calls that show the output.
More importantly, ctdlsh now
Sun Feb 12 2012 05:30:00 AM EST from matt @ comalies
Mon Feb 06 2012 05:13:07 PM GMT from IGnatius T Foobar @ Uncensored
We probably want to have a "maximum concurrent background tasks" setting, or something to that effect. At the moment, restarting citserver on a busy site causes the
Bug report: I'm seeing intermittent problems - only with the text client? I am posting this now from WebCit, which I have rarely otherwise used in years, but does not appear to suffer the same fate at the moment.
Lobby - 0 new of 2207 messages.
*** There are no new messages in this room.
Lobby
hm, pressing 'reply' in citadel support leads me to the lobby?
at least with the two last messages?
tried in mac citadel commits, no simila effect...
ok, its like that.
we have this image link:
img class="ajT" src=""
which then does:
webcit[521]: HTTP: 200 [0.002204] GET /do_template?template=iconbar_userwebcit[521]: GET /images/cleardot.gif HTTP/1.1webcit[521]: Replacing with: GET /landing?go=images HTTP/1.0webcit[521]: Matched a session
Mon Feb 06 2012 05:13:07 PM GMT from IGnatius T Foobar @ Uncensored
We probably want to have a maximum concurrent background tasks setting, or
something to that effect. At the moment, restarting citserver on a busy site
causes the whole thing to get hammered as it attempts the entire
Sun Feb 12 2012 05:30:00 EST from matt @ comalies
Mon Feb 06 2012 05:13:07 PM GMT from IGnatius T Foobar @ Uncensored
We probably want to have a "maximum concurrent background tasks" setting, or something to that effect. At the moment, restarting citserver on a busy site causes the
---
U N C E N S O R E D !
---
-= Semper Ubi Scoobi Doobi =-
Enter your name: loanshark
Please enter your password:
LoanShark
Access
currently its rather a concern howto do rate limmiting so citserver
doesn't overrun peers or even the DNS server when doing a massive
delivery...
We probably want to have a maximum concurrent background tasks setting,
or something to that effect. At the moment, restarting citserver
I was just reading s3cr3t0's messages over in Citadel Support and that raised
a question and possible suggestions. What does Citadel do now when an e-mail
delivery attempt fails? In the past, I've seen some mail servers (can't
remember
which ones) will send a notification e-mail back to the
Fri Feb 03 2012 14:53:56 ESTfrom Spell Binder @ Uncensored
I was just reading s3cr3t0's messages over in Citadel Support and that raised a question and possible suggestions. What does Citadel do now when an e-mail delivery attempt fails? In the past, I've seen some mail servers (can't
well, some side effect of the new async stuff.
the system contexts are going to be hidden from anyone else than aide from now on.
in that case the reply to write simply is zero, and errno then gives the filesystem full number.
I guess we're missing a select() loop for openBSE compatibility here anyways.
since thats the temp directory which ran full [core dump :-( ] its running full independent of the other filesystems.
apropos users not ending up in citadel support...
couldn't we ad a deeplink to citadel.org nowadays since webcit should support that?
ok, so I found a situation in which sendcommand would block on connect() when citserver is in a weird unattendive state.
it tries to send its safeguard commands while the IPC struct isn't even initialized yet.
since I don't realy get the way that signal handler is connected... maybe it would be
hm, a datatype which doesn't exist in the never version is not
enough?
for shure there are also the functions initializing them
ev_cleanup_init() is defined as a macro.
I went with ev_cleanup_start() instead. Is that definitely a function that
only appears in libev 4, not
Right. We're not actually calling that function from citserver; we are merely
checking for its existence in order to make sure we have a new enough version
of libev.
I have also decided to make zlib mandatory from now on.
I added a configure check for libev version. I couldn't figure out how to
do it for c-ares though. Is there perhaps an API call that is only available
in the new version that we can check for?
Thu Dec 22 2011 08:09:27 EST from IGnatius T Foobar @ Uncensored
I added a configure check for libev version. I couldn't figure out how to do it for c-ares though. Is there perhaps an API call that is only available in the new version that we can check for?
ares_parse_mx_reply is the
ares_parse_mx_reply is the reason why we need a recent version; it
was added about a year ago by the node.js guys.
Ok, that worked really well. Now we can check for the right version.
Is there a similar function we can check for in libev? If so, then we can
look for that instead
Ok, that's fine -- however I did notice that when I attempted to build Citadel
using an older version of libev/c-ares, I didn't get a configure error saying
that was the problem. Instead, the build simply failed with a bunch of obscure
errors.
Shouldn't the configure script check the
Thu Dec 15 2011 16:48:05 EST from IGnatius T Foobar @ Uncensored
Ok, then I guess we can delete "stable-80x" and then rename "master" to "stable-80x" and rename "libev" to "master"
perfect!
...now I got 500 emails from launchpads citadel following bzr about all my commits the last year.
exactly. libev missed the last debian release by half a month.
but since its got no external dependencies, and also compiles well with legacy compilers without problem, I don't think this will be much of a problem.
though easy install is going to be required to offer both of them.
However, 4.x
Branch stable-78x is now retired. (Any packagers who want to maintain
it are free to do so, but upstream is now officially retiring it.)
Branch stable-80x has been established. I would like it to be short lived.
dothebart is going to begin merging master and libev.
Thu Dec 15 2011 12:28:33 EST from IGnatius T Foobar @ Uncensored
Branch "stable-78x" is now retired. (Any packagers who want to maintain it are free to do so, but upstream is now officially retiring it.) Branch "stable-80x" has been established. I would like it to be short lived. dothebart is
Ok...running into something else, at present, that might be a little more
pressing for me.
I had upgraded to Cit 8.03 and Webcit 8.02 on my 32bit system, and all was
well from a Webcit perspective.
Migrated my citadel to my 64bit system, built webcit 8.02 and started it.
When I go
Sat Dec 10 2011 09:53:38 AM EST from Freakdog @ Dog Pound BBS II
Ok...running into something else, at present, that might be a little more pressing for me. I had upgraded to Cit 8.03 and Webcit 8.02 on my 32bit system, and all was well from a Webcit perspective. Migrated my citadel to my
Cool.
In the meantime, I noted, this morning, that my server had not been importing
network packets again...had several built up in the spoolin directory. Stop
and restart of citadel cleaned them all up, but oddly enough, this even
prevented
my external RSS feeds from being pulled in.
Thu Dec 08 2011 08:19:22 EST from Freakdog @ Dog Pound BBS II
Cool. In the meantime, I noted, this morning, that my server had not been importing network packets again..had several built up in the spoolin directory. Stop and restart of citadel cleaned them all up, but oddly enough, this even
Ok, I think this has something to do with the fact that the screen dimensions
are not detected until after the user logs in. Perhaps I can move that since
we are no longer tracrecording manually configured screen dimensions on a
per-user basis.
Yup, that was it. Fixed in revision fa5cd0e6595d211591cc8eebfa81874b03b6162d.
Ok...where I'm seeing it is at the login screen, at the moment. If I log in
as me (auto login enabled), it prompts at 24 lines.
If I do the userlist, it prompts after an actual screenful (43 lines).
ok, got the bug.
its iceweasel 8 to send requests bytewise (which is definitely a performance regression...)
fix to make webcit cope with it committed.
please upgrade uncensored soon so I can stop using chrome again ;-)
I've finally finished the implementation of OpenID 2.0 authentication (relying
party) support. There are only two places where we go to the web using libcurl.
I was happy to discover that there were no changes required to the Citadel
server protocol, and therefore no changes required in
please make shure you split sending + receiving into two functions; and collect all vars needed in both on a struct.
this will be essential to ease the work of migrating it to event driven programming.
Sun Nov 27 2011 11:27:15 EST from IGnatius T Foobar @ Uncensored
On the other hand we have to determine whether going event driven is appropriate for this function, since it is expected to have interactive performance rather than background.
in this case, "performance" means something
oh, and unless you do stuff like...
for (foo = somestring; strlen(foo) 0); foo++)
or some weird lots of DB-queries
I wouldn't expect anything below 2 to be byound of the threshhold _one_ user could notice; this just all gets important once you want to serve lots of users.
however, the
I've started my own implementation of OpenID 2.0 Relying Party support. After
re-reading the specification for the protocol, I've decided that it's doable,
it's just going to take some time -- but it's worth doing, far more so than
trying to link in libopkele and add C++ dependencies.
For
IG: What about citserver's -t trace_file option? Should it still
work?
Not anymore. It is a vestige of the old logging system which has been
completely
replaced with syslog.
I do see that if you specify the -t option it will create the file and then
do nothing with it; this has
-D will print out all directories calculated
a leading / should make -h absolute, without relative.
Hi,
there seams to be a bug with the citserver's "-h homedir" option.
When calling:
# citserver -d -h /my/dir
I get the log message:
unable to change into directory [/var/run/citadel/my/dir/]: No such file or directory
The /var/run/citadel prefix seams wrong.
RegardsStefan
Hi,
is citserver's "-t trace_file" option still supported?
When calling:
# citserver -d -t/tmp/test -lmail -x3
then the file "/tmp/test" is created, but is empty and stays empty.
Regards
Stefan
I sure wish I was coding, but there's so much else to work on right now...
I spent the evening redesigining the front page of http://www.citadel.org
The page looks a little more modern now. It's tough, as a hacker, for me
to reduce the amount of information on that front page. I
I have build a 8.0 version from git a few minutes ago. And it worked. I will update the official repo as soon as the 8.0 version is officially announced.
For Fedora 16 and openSUSE 12.1 (both will be released in November) systemd support is needed. That's the next task after fixing the MTA
With the latest git version I found two bugs:
1) Two lines of "View/edit server-side mail filters" in section "your info" on "Advanced" page.
2) "Advanced - Enter your bio" doesn't work.
Hey everyone, sorry for my relative silence for the last week or so ... I've
been building a new version of the Citadel virtual appliance, using a scripted
installation this time so that the appliance itself can be regenerated at
any time, on any hypervisor. I'm just about done and will initially
since some probably failed to rtfm and will be angry at us... how
bout renaming instead of deleting it and quoting the admin at the end
to remove that directory?
I second this. In addition to a message telling the admin that the original
static directory was renamed, maybe also a
Mon Oct 10 2011 14:14:18 EDT from IGnatius T Foobar @ Uncensored
Those should be in static.local overriding static, so in theory, no.
since some probably failed to rtfm and will be angry at us... how bout renaming instead of deleting it and quoting the admin at the end to remove that
I'm still not sure how it happened. We're pretty careful about having all
of the release scripts track a stable branch of the code. I think something
got backported that shouldn't have.
Anyway, the Easy Install site is now tracking git master. I have a couple
of little things to do and
did you change easy install to move away the old static directory?
else we will get all kinds of fancy bugs like we did yesterday...
Fri Oct 07 2011 07:40:34 EDT from IGnatius T Foobar @ Uncensored
I'm still not sure how it happened. We're pretty careful about having all of the release
Listen up, folks: since parts of the 8.00 code seem to have accidentally
been released (and I still can't figure out why, but I'm assuming it is my
fault) we will release Citadel 8.01 *TODAY*.
This will be a soft launch like we did last time: the code will go gold
but we won't do a big
We do that every Monday. Welcome to startup land.
401 - 500 of 2001 matches
Mail list logo