-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IRC cannot be used for replying #47
Comments
@gitkrax Unfortunately the IRC protocol doesn't support threads, so we would need to do something that's based on plain text. It could be something like pointing your messages to a message's numerical ID "123456: This is a comment", but that doesn't seem very usable either. We're open for ideas (and pull requests). |
IRC seems to show threads, so I was guessing there was some way to My best solution would've been some kind of text recognition and matching Any kind of solution would be good at this point. |
I'm curious which IRC client you're using which apparently supports threaded conversations. A long-time complaint (one which I had 20 years ago myself, but have long since learned to accept the limitation) is that if there are multiple conversation threads going on simultaneously in a channel, it can quickly become unclear which is being responded to by a particular user. It's much like a cocktail party where everyone is facing each other in a big circle instead of mingling in small groups, really. In normal IRC scenarios, this isn't a big deal as people start to intuit the conversation flows. With Flowdock, proper threading is a bit more required if the use case is a very mixed web/IRC case. So this is indeed a valid feature request, but one which could be tricky to implement. I have a suggestion, though untested/unimplemented yet:
The timestamp and nick are obvious (and are part of the IRC client's formatting, nothing to do with Flowdock directly). The part in brackets ( The new part here is the number in the angle bracket group ( I envision being able to include the message ID in the same format in replies (at either the beginning or end, and with an optional delimiting space, depending on user preference and what people might find more scriptable in their client). For example:
or:
Feedback is welcome on this idea. It's simply what came to mind as a reasonable compromise between the two paradigms and which allows IRC users to be first-class Flowdock citizens. :) |
In my local tree, I've started work on implementing the suggestion I made. However, I'm running into difficulty with referencing the parent in a reply. I've tried adding From https://www.flowdock.com/api/messages it appears my approach is correct. However, it is not being associated properly as a reply. Am I missing something? I also tried to use the comment endpoint, but then I get a 404 with content of Additionally, it appears that the parent's parent ID is not provided. So, I've had to leave that out of my current implementation, though I would love to be able to include that as well. IRC should be a first-class citizen, even in 2014. 😺 In any case, I'm starting to think that message IDs should be a umode for people to be able to opt in. This would allow them to respond if they somehow knew the ID, but would relegate it to a "power user" feature which wouldn't detract from the "chat" interface. Considering that it is a reasonable expectation that anyone who would be willing to manually associate their IRC replies for proper threading could be considered a "power user", this is probably a good trade-off. In fact, if But that's later work, for after replies actually start associating properly. 😆 |
What's the current status of this? Anyone at Flowdock that still has this on the radar? |
I made a simple Docker container to make your PR work until this is merged @charliewolf https://github.com/milanaleksic/docker-oulu-threading/ |
Replying to specific discussions is a useful feature of Flowdock, but there seems to be no way of doing it through IRC. An easy way of answering to specific messages would make following discussions easier for the people using the web interface. Following specific discussions through IRC would be even better.
The text was updated successfully, but these errors were encountered: