Skip to content
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
Open

Support for multiple accounts #115

sternenseemann opened this issue Jan 6, 2016 · 4 comments
Labels

Comments

@sternenseemann
Copy link
Contributor

@sternenseemann 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
Copy link

@cfcs cfcs commented Feb 4, 2016

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

@sternenseemann
Copy link
Contributor Author

@sternenseemann sternenseemann commented Feb 4, 2016

What is that? Never heard of it.

@cfcs
Copy link

@cfcs 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
Copy link
Owner

@hannesm 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 Multi User Support 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
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants