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

Support for multiple accounts #115

Open
sternenseemann opened this Issue Jan 6, 2016 · 4 comments

Comments

Projects
None yet
3 participants
@sternenseemann
Contributor

sternenseemann commented Jan 6, 2016

I think long-term-wise it would be good to have mutli-user-support in place. For IRC support jackline would definately need such an mechanism for managing IRC and XMPP at the same time.

Additionally it would just allow the convenience of using multiple XMPP accounts (and later multiple IRC networks) at the same time.

Related to #104.

@cfcs

This comment has been minimized.

cfcs commented Feb 4, 2016

Why would you need multiple XMPP accounts? Can't you use federation?

@sternenseemann

This comment has been minimized.

Contributor

sternenseemann commented Feb 4, 2016

What is that? Never heard of it.

@cfcs

This comment has been minimized.

cfcs commented Feb 5, 2016

XMPP servers can talk to each other through a mechanism called "site-to-site" (S2S): https://xmpp.org/extensions/inbox/s2s-components.html

This generally means that alice@foo.org can talk to bob@bar.org by having foo.org connect to bar.org.

I believe the original motivation for not allowing multiple users, besides keeping the complexity down, was to discourage people using multiple accounts in the same jackline instance in an attempt to achieve anonymity, since it is usually possible to identify such configurations through passive fingerprinting, a risk that many users aren't aware of.

@hannesm

This comment has been minimized.

Owner

hannesm commented Feb 5, 2016

My initial motivation to not support multiple accounts was to reduce complexity, I'm currently rewriting lots of code to get rid of mutable and global state...

Passive fingerprinting is a risk, to mitigate I'd introduce per-account commands (such as connecting to only a single command).

@hannesm hannesm changed the title from Multi User Support to Support for multiple accounts Feb 10, 2016

@hannesm hannesm added the enhancement label Feb 10, 2016

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