Discussion:
Bongo WebUI
Alex Hixon
2009-09-08 06:38:37 UTC
Permalink
[CCing list]
Hi Lance,
Can you give me an estimate as to what is needed for the WEBUI you
have created to be working against the Bongo backend we have now?
According to Alex on IRC, CONVERSATIONS works on the latest version of
trunk, so in that case, in theory, it should work fine with no
modifications.
If not, then the get_conversations function needs be commented out and
rewritten to use just a LIST to work around the command not working (and
Alex poked to make sure it's fixed soon). That shouldn't be very
difficult at all if it needs to be done.

The only functionality that really needs to get added before a release
(with mail only) would be to get the client POSTing data back to the
server, so that we can mark items as read, deleted, starred, and so on.
Similarly, the composer needs a slight bit of work.

That all up would probably take a day? The API on the client side has
essentially been flushed out (we use DataSubmit instead of DataQuery to
send the request), so all that really needs to be added is the actual
"send data" call (it's mostly already been stubbed out, and the events
hooked up) and the code on the server side to actually mark the message
state and send mail.

All up, probably one or two days work including testing, assuming you
know your way around the code (I'm willing to guide :). Marking messages
would probably only take like half an hour/hour, though I think the
composer will probably be a bit more challenging.

There's a bit of code refactoring that needs to be done, but I think a
release can be made and this done afterwards.
I want to get your version up and running in a very short while
This should still be applicable (I hope):
http://bongo-project.org/Installing_Crystal (for the backend server)
http://bongo-project.org/Installing_Avocado (frontend; Javascript and so on)

If we're using this code, I'd be all up for a hackfest in two weeks
(studying all this week, and finals next week).

Good luck!

Cheers,
Alex
Alex Hudson
2009-09-08 14:53:41 UTC
Permalink
Post by Alex Hixon
According to Alex on IRC, CONVERSATIONS works on the latest version of
trunk, so in that case, in theory, it should work fine with no
modifications.
Just to be clear - CONVERSATIONS works, CONVERSATION I don't think does.
If CONVERSATION sounds useful we can resurrect it; but I think
"CONVERSATION <guid>" is short hand for "MESSAGES Q & | TO <guid> =
nmap.type 2".
Post by Alex Hixon
http://bongo-project.org/Installing_Crystal (for the backend server)
http://bongo-project.org/Installing_Avocado (frontend; Javascript and so on)
If we're using this code, I'd be all up for a hackfest in two weeks
(studying all this week, and finals next week).
Maybe we should aim to have some kind of planned hackfest toward the end
of this month then, and whatever comes out of the hackfest in reasonable
shape is a contender.

My views on the web stuff haven't hugely changed: I don't particularly
want to be telling people how it should work or blessing certain
sub-projects, and that extends to code bases / languages.

Thus far, I know of a couple of people having expressed interest in
doing web bits and none of them overlap so I don't think there's any
specific problem there at the moment anyway, but just so people are aware :)

Cheers

Alex.
Alex Hixon
2009-09-10 10:31:10 UTC
Permalink
Post by Alex Hudson
Post by Alex Hixon
According to Alex on IRC, CONVERSATIONS works on the latest version of
trunk, so in that case, in theory, it should work fine with no
modifications.
Just to be clear - CONVERSATIONS works, CONVERSATION I don't think does.
If CONVERSATION sounds useful we can resurrect it; but I think
"CONVERSATION <guid>" is short hand for "MESSAGES Q & | TO <guid> =
nmap.type 2".
Just thought about this today, and in fact we use both.
We use CONVERSATIONS to get a list of threads, and CONVERSATION <guid>
to fetch the messages within the conversation.

I also just discovered we have a MESSAGES command. ;)

So, yeah. Only makes things a *slight* bit more complex to modify if
required, but nothing really complex I don't think.
Post by Alex Hudson
Post by Alex Hixon
http://bongo-project.org/Installing_Crystal (for the backend server)
http://bongo-project.org/Installing_Avocado (frontend; Javascript and so on)
If we're using this code, I'd be all up for a hackfest in two weeks
(studying all this week, and finals next week).
Maybe we should aim to have some kind of planned hackfest toward the end
of this month then, and whatever comes out of the hackfest in reasonable
shape is a contender.
Sounds like a plan to me! :D
Post by Alex Hudson
My views on the web stuff haven't hugely changed: I don't particularly
want to be telling people how it should work or blessing certain
sub-projects, and that extends to code bases / languages.
Thus far, I know of a couple of people having expressed interest in
doing web bits and none of them overlap so I don't think there's any
specific problem there at the moment anyway, but just so people are aware :)
Yeah, I noticed that as well, and to be honest I don't really care
either as long as someone comes up with something and that something
works well (or at the very least, somewhat complete and can be easily
worked on by others to get it working well).

Cheers,
Alex

Loading...