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

XMPP bot / bridge #99

Closed
almereyda opened this Issue Aug 20, 2014 · 10 comments

Comments

Projects
None yet
5 participants
@almereyda

Maybe it would make sense to add an XMPP bot, so one could federate chatrooms between different interfaces (i.e. web on HD screen and XMPP via native mobile app)?

@hhaidar

This comment has been minimized.

Show comment
Hide comment
@hhaidar

hhaidar Aug 20, 2014

Member

How good are you with XMPP? I'm not that familiar with it, if I can get some help maybe we can do this.

Member

hhaidar commented Aug 20, 2014

How good are you with XMPP? I'm not that familiar with it, if I can get some help maybe we can do this.

@almereyda

This comment has been minimized.

Show comment
Hide comment
@almereyda

almereyda Aug 20, 2014

Maybe one solution would be an API integration of an existing Bot like hubot? That'd be more modular.

Or lets-chat has an optional small XMPP server component and announces a multi-user chat XMPP room itself, that XMPP users can connect to?

Which way would you prefer?

Maybe one solution would be an API integration of an existing Bot like hubot? That'd be more modular.

Or lets-chat has an optional small XMPP server component and announces a multi-user chat XMPP room itself, that XMPP users can connect to?

Which way would you prefer?

@hhaidar

This comment has been minimized.

Show comment
Hide comment
@hhaidar

hhaidar Aug 20, 2014

Member

Actually, we already have a working hubot adapter: https://github.com/hhaidar/hubot-lets-chat

An XMPP component sounds interesting though, especially since many clients support it.

Member

hhaidar commented Aug 20, 2014

Actually, we already have a working hubot adapter: https://github.com/hhaidar/hubot-lets-chat

An XMPP component sounds interesting though, especially since many clients support it.

@almereyda

This comment has been minimized.

Show comment
Hide comment
@almereyda

almereyda Aug 20, 2014

Personally, I will have to try all that out, first. Can take some weeks / months though.

Personally, I will have to try all that out, first. Can take some weeks / months though.

@funkaoshi

This comment has been minimized.

Show comment
Hide comment
@funkaoshi

funkaoshi Dec 18, 2014

Member

The new version of LCB should work with XMPP. We have tested it with Adium for the mac. You can see the 0.3.0 branch.

Member

funkaoshi commented Dec 18, 2014

The new version of LCB should work with XMPP. We have tested it with Adium for the mac. You can see the 0.3.0 branch.

@almereyda

This comment has been minimized.

Show comment
Hide comment
@almereyda

almereyda Dec 18, 2014

@funkaoshi Cool to hear. Is there any documentation on how to use it?

@funkaoshi Cool to hear. Is there any documentation on how to use it?

@sibartlett

This comment has been minimized.

Show comment
Hide comment
@sibartlett

sibartlett Dec 19, 2014

Contributor

There is currently no documentation, and we have implemented just enough XMPP features for users to be able to participate in multi-user chat rooms.

The 0.3.0 branch is a rewrite of Let's Chat - we're still working on bringing the branch up to feature parity with master, and we have yet to do any extensive testing. We don't recommend upgrading existing Let's Chat installations to this branch, or running it in production. However, if you want to clone 0.3.0 and run a test installation - then please go ahead.

When users register they are asked to specify a username, and when rooms created the user needs to specify a slug. Then users can log into via XMPP using a username like: <username>@<server host>.

You can take a look at pull request #109 - which might offer some more information.

Contributor

sibartlett commented Dec 19, 2014

There is currently no documentation, and we have implemented just enough XMPP features for users to be able to participate in multi-user chat rooms.

The 0.3.0 branch is a rewrite of Let's Chat - we're still working on bringing the branch up to feature parity with master, and we have yet to do any extensive testing. We don't recommend upgrading existing Let's Chat installations to this branch, or running it in production. However, if you want to clone 0.3.0 and run a test installation - then please go ahead.

When users register they are asked to specify a username, and when rooms created the user needs to specify a slug. Then users can log into via XMPP using a username like: <username>@<server host>.

You can take a look at pull request #109 - which might offer some more information.

@almereyda

This comment has been minimized.

Show comment
Hide comment
@almereyda

almereyda Dec 19, 2014

@sibartlett Thanks alot for this additional information.

@sibartlett Thanks alot for this additional information.

@sibartlett sibartlett added this to the Release 0.3 milestone Dec 22, 2014

@funkaoshi funkaoshi referenced this issue Jan 5, 2015

Merged

Release/0.3.0 #89

40 of 40 tasks complete
@geoffwhittington

This comment has been minimized.

Show comment
Hide comment
@geoffwhittington

geoffwhittington Feb 4, 2015

Contributor

@almereyda Check out our wiki we've been adding to recently about XMPP:

https://github.com/sdelements/lets-chat/wiki

Contributor

geoffwhittington commented Feb 4, 2015

@almereyda Check out our wiki we've been adding to recently about XMPP:

https://github.com/sdelements/lets-chat/wiki

@almereyda

This comment has been minimized.

Show comment
Hide comment
@almereyda

almereyda Feb 4, 2015

@geoffwhittington Thanks to your recent comment, I've revisited my use case and can specify it now by delivering the following links.

Foundational Readings

Prosody has a simple documentation about plugging in those components, but you find similiar Infos for ejabberd, too.

Implementations


We can therefore close this issue, as most questions have been solved somewhere else already (i.e. Hubot and Gateways).

I'll keep subscribed and update it nevertheless once I'm implementing such an infrastructure.

Currently I'm aiming for offering Let's Chat, Scrollback and Convos to the same conversations. More JS XMPP clients like Converse.js and Jappix, whose use cases are also covered by Scrollback somehow, remain in close consideration.

@geoffwhittington Thanks to your recent comment, I've revisited my use case and can specify it now by delivering the following links.

Foundational Readings

Prosody has a simple documentation about plugging in those components, but you find similiar Infos for ejabberd, too.

Implementations


We can therefore close this issue, as most questions have been solved somewhere else already (i.e. Hubot and Gateways).

I'll keep subscribed and update it nevertheless once I'm implementing such an infrastructure.

Currently I'm aiming for offering Let's Chat, Scrollback and Convos to the same conversations. More JS XMPP clients like Converse.js and Jappix, whose use cases are also covered by Scrollback somehow, remain in close consideration.

@almereyda almereyda closed this Feb 4, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment