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

irc://irc.mozilla.org/#opendesign is empty #102

Closed
grahamperrin opened this issue Apr 2, 2017 · 15 comments
Closed

irc://irc.mozilla.org/#opendesign is empty #102

grahamperrin opened this issue Apr 2, 2017 · 15 comments
Assignees
Labels

Comments

@grahamperrin
Copy link

https://github.com/mozilla/OpenDesign directs readers:

IRC: #opendesign on irc.mozilla.org

I'm the only person there.

@elioqoshi
Copy link
Collaborator

Thanks @grahamperrin, that's one of the things we want to address this month. I'm thinking to add a Telegram Bridge to IRC since there are 140 members on Telegram.

@grahamperrin
Copy link
Author

Was irc://irc.mozilla.org/#opendesign intended to be specific to the Mozilla community?

Or a broader open design community that just happened to be hosted in the mozilla.org domain?

irc://irc.mozilla.org/#opennews exists with reference to https://opennews.org/ and https://opennews.org/who/ explains:

… Incubated at Mozilla from 2011-2016, OpenNews is now a project of Community Partners.

– so I assumed that #opennews was born from the incubation of #opendesign

Without me using Telegram, what can you tell us about the group of 140?

Open design; open source design

I read this issue #102 alongside:

@grahamperrin
Copy link
Author

Launching an Independent OpenNews Program - The Mozilla Blog (2017-02-09) puts OpenNews in context.

My guess about the death (emptiness) of irc://irc.mozilla.org/#opendesign in relation to the birth of irc://irc.mozilla.org/#opennews was probably wrong, sorry; it was a wild guess based on the few rooms at irc.mozilla.org that have open in their names.

@elioqoshi
Copy link
Collaborator

Yeah, we never really used the channel at the first place, hence. But for openness reasons, we want to create an IRC <> Telegram bridge at least. Yep, it's Mozilla specific, otherwise we would use the #opensourcedesign room :)

@grahamperrin
Copy link
Author

Spun off from private chat in Telegram

The introduction at https://telegram.me/opendesign is not suitably open, there's a requirement for protocol-specific clients (no web interface):

telegram contact opendesign

Only after finding a way to https://web.telegram.org/#/im?p=@opendesign does https://telegram.me/opendesign improve itself to offer the web interface.

I'll change the topic in IRC to show https://web.telegram.org/#/im?p=@opendesign in lieu of tg://resolve?domain=opendesign

@Ryuno-Ki
Copy link

Ryuno-Ki commented Apr 2, 2017

See zhukov/webogram#594 for technical background on Telegram Web.

@elioqoshi
Copy link
Collaborator

discussed with @hmitsch to set up a Telegram Bridge

@grahamperrin
Copy link
Author

A point of reference, for discussion in the Telegram interface to #opendesign:

@grahamperrin
Copy link
Author

Suggested change of topic for the room

bridged with https://web.telegram.org/#/im?p=@opendesign for Mozilla OpenDesign – https://blog.mozilla.org/OpenDesign

@bunnybooboo
Copy link

IRC Bridge now fully implemented as reflected on https://github.com/mozilla/OpenDesign , living/breathing channel in IRC, and fully functioning telegram_bot. To be marked closed?

@grahamperrin
Copy link
Author

Thanks, at a glance (with Matrix) it looks OK with the exception of the outdated topic:

a matrix view of the room

@grahamperrin
Copy link
Author

… fully functioning telegram_bot …

A notification that I received from Telegram was empty –

notification from telegram

– the subsequent browser view of Telegram was OK. I assume that this bug involves Telegram more than the bridge, I'm happy to treat it as negligible.

(I used Telegram for nothing other than Mozilla Open Design. As there's now the bridge with IRC I'll prefer to be present via Matrix.)

@bunnybooboo
Copy link

bunnybooboo commented Apr 30, 2017

This is perhaps due to the bridge in Matrix? Some are very specific for each service. I have tested Riot myself https://github.com/decentech/tutorials/blob/master/riot.im-beta-setup.md and found my reserved username a bit of an issue. Really freaking awesome platform though, I agree.

Your issue therefore seems to be growing in its scope. The Topic can be arbitrarily changed by an op/mod in IRC. The Matrix bridge might be down to the fact the bridge in Mozilla use right now does not include Telegram. Spotted one here which also adds Mattermost (currently in use by MoFo), and Slack, etc. https://github.com/42wim/matterbridge Not a bug, perhaps a feature request?

EDIT: also note that my list of integrations in Matrix did not include Telegram, back in March. Wondering if it's pretty fresh? One of the pages I've used as my source http://matrix.org/docs/projects/try-matrix-now.html has not been crawled by Google since 14 Feb 2017 and a find on that page for Telegram would have found nothing, as the appropriately listed bridge is 'telematrix'. Mattermost either for that matter haha. Do also keep in mind that Matrix is still in BETA (currently 0.20.0).

@grahamperrin
Copy link
Author

Thanks,

… Your issue therefore seems to be growing in its scope. …

I've been using IRC for decades but to be honest, I know next to nothing about the bridging technologies :-) I just wanted to flag those two things (in the two screenshots) in case either one prompted someone who does have the knowledge to perform any additional checks.

Closing now, thanks; I don't foresee a need to reopen (the room is pleasantly populated).

@bunnybooboo
Copy link

bunnybooboo commented Apr 30, 2017

Firstly, thanks for identifying this issue in the first place. I use IRC quite a lot and this bridge will help me a lot.

I know you haven't asked, but I took the opportunity to investigate this myself, as I've seen a lot of attention at Mozilla regarding communication channels. And I ultimately didn't fully understand what a bridge was either.. so here goes:

From my understanding any 'bridge' is simply an integration of APIs. Early adoption can mean some are run a very specific task (like Matrix IRC bridge), with later ones often collecting these specific tasks into one fully integrated solution (like MatterBridge).

For example, If you look at the Matrix IRC Bridge, you'll see the code is written in Node.js; the core code found in app.js (50 lines of code), /bin/main.js (173 lines), and /lib/bridge/IrcBridge.js (899 lines of hard grunt).

To implement such code requires server access. A bridge could be considered a layer. For example, the bridging of IRC to Matrix only shows pure IRC, without the additional bridged API layer/s. Each service would need a separate bridge to get/push to each connected service:

Telegram   + additional API layers: {irc bridge}{matrix bridge}
IRC        + additional API layers: {telegram bridge}{matrix bridge}
Matrix     + additional API layers: {telegram bridge}{irc bridge}

Additional service needs like identity management (mod status, account editing, banning, etc) look to be found in /scripts (at least in the IRC bridge example).

I wholeheartedly share with your excitement of Matrix, reflected in your desire to integrate another service. There is recognised focus seen within Mozilla to unify the silos of its community's messaging tools (Slack, email, IRC, Mattermost, Telegram, Discourse, Gitter, and I'm sure I've missed some). Whilst Matrix does indeed seem a great solution, and there are inroads through at least testing this, its setup is still a little clunky for the average user during the beta phase. Not to mention the initiative, and resources, needed by each core team to implement the public testing of a beta solution.

Ultimately it's great to get excited by Open Source solutions which, seemingly, provide ease to our day to day pains. The possibilities never cease to be inspiring!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants