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

GCcollab Message Slack bridge | Pont pour Message GCcollab et Slack #10915

Closed
GCDevExchange-CarrefourProgGC opened this issue May 28, 2018 · 8 comments
Assignees
Milestone

Comments

@GCDevExchange-CarrefourProgGC
Copy link

GCDevExchange-CarrefourProgGC commented May 28, 2018

Fixed Price: $1,000.00
Closing Date: Monday, June 4, 2018

Opportunity Description

Within our team, we have started using an open-source instant messaging platform called Rocket.Chat to enable easier communication between our coworkers. Rocket.Chat has the ability to connect with Slack via web APIs however the current functionality is limited to one instance of Slack connecting to one instance of Rocket.Chat.

Issues with the current bridge between Slack and Rocket.Chat has been registered on GitHub previously by our users: Here and here.

We are interested in adding the ability for multiple Slack bridges to be enabled in our instance of Rocket.Chat. 

Acceptance Criteria

-Users are able to create and use multiple bridges between Rocket.Chat and Slack with minimal difficulties or bugs after the completion of 5 unit tests.

Programmers will be paid upon successful completion of the 5 unit tests.

How to Apply

Go to the Opportunity Page, click the Apply button above and submit your proposal by 17:00 PST on Monday, June 4, 2018.

We plan to assign this opportunity by Wednesday, June 6, 2018 with work to start on Thursday, June 7, 2018.

Proposal Evaluation Criteria

1.         Confirmation that you are eligible to work in Canada

2.         Confirmation that you can complete the task within at least two weeks of receiving the contract.

3.         Ability to build bridges between instant messaging platforms. Please provide examples of the following.
           -Programming experience using Javascript and NodeJS.
           -Familiar with API integration.

Proposals will be judged on a pass/fail criteria, with accepted proposals entering a pool from which they will be selected using the random number generator on www.random.org. If you have any questions about the process contact Derek.Alton@tbs-sct.gc.ca.




Prix fixe : 1 000,00 $
Date de clôture : le lundi 4 juin 2018

Description de l'opportunité

Au sein de notre équipe, nous avons commencé à utiliser une plateforme de messagerie instantanée libre appelée Rocket.Chat pour faciliter la communication entre collègues. Rocket.Chat permet de se connecter à Slack au moyen d’interfaces de programmation Web. Toutefois, la fonctionnalité actuelle se limite à la connexion d’une séance de Slack à une séance de Rocket.Chat.

Les problèmes liés à la passerelle actuelle entre Slack et Rocket.Chat ont déjà été soumis sur GitHub par nos utilisateurs : ici et ici.

Ce qui nous intéresse, c’est d’être en mesure d’ajouter diverses passerelles Slack afin de permettre la tenue de nos séances par l’entremise de Rocket.Chat.

Critères d'acceptation

-Les utilisateurs sont en mesure de créer et d’utiliser plusieurs passerelles entre Rocket.Chat et Slack avec un minimum de difficultés ou de bogues après la réalisation de cinq essais unitaires.

Les programmeurs seront rémunérés à la réussite des cinq essais unitaires.

Comment présenter une proposition

Accédez à la page de possibilité, cliquez sur le bouton Appliquer ci-dessus et soumettez votre proposition avant 17:00 PST sur le lundi 4 juin 2018.

Nous prévoyons d'attribuer cette opportunité par le mercredi 6 juin 2018 avec le travail pour commencer le jeudi 7 juin 2018.

Critères d'évaluation de la proposition

1.         Confirmation que vous êtes admissible à travailler au Canada.

2.         Confirmation que vous pouvez accomplir la tâche dans les deux semaines suivant la réception du contrat.

3.         Capacité de créer des passerelles entre les plateformes de messagerie instantanée. Veuillez donner des exemples de ce qui suit :
            - Expérience de la programmation avec Javascript et NodeJS;
            - Connaissance de l’intégration de l’interface de programmation d’applications.

Les propositions seront évaluées en fonction de critères de réussite ou d’échec, et les propositions acceptées seront inscrites dans un bassin à partir duquel elles seront sélectionnées à l’aide du générateur de nombres aléatoires sur le site www.random.org. Si vous avez des questions au sujet du processus, communiquez avec Derek.Alton@tbs-sct.gc.ca. 

@ToferC
Copy link

ToferC commented May 30, 2018

Hi all. Just a note that we pulled this opportunity down to get the scoping and compensation right. Also looks like this should have been in issue #6878.

I've asked for an update on that issue and see what room/need there is to help out.

@graywolf336
Copy link
Contributor

@ToferC Feel free to do it, as I do not believe anyone internally is working on the Slack bridge.

@Hudell
Copy link
Contributor

Hudell commented Jun 11, 2018

I recommend working on top of PR #10205 for any slack bridge changes, as it improved the code organization and is planned to be merged before the next release.

@ToferC
Copy link

ToferC commented Jun 11, 2018

Thanks @Hudell - just figuring out our procurement rules (yay government) and then we'll re-post. It would be great to get an idea of scope of work. Being blunt, I'd like to put the bounty on this work, but our devs have just started to dig into the code.

@Hudell
Copy link
Contributor

Hudell commented Jun 14, 2018

Once that PR is merged, it might just be a matter of creating two instances of the SlackAdapter. I'll run a test here to check if it would handle two slack bridges properly, in which case the only development needed would be an interface to configure multiple slack servers.

The other issue looks like a simple UI bug, I'll get it fixed as well.

@engelgabriel engelgabriel added this to the 0.67.0 milestone Jun 15, 2018
@Hudell
Copy link
Contributor

Hudell commented Jun 15, 2018

I'll continue the discussion about the multiple slack bridges on the issue ( #9339 )

@Hudell
Copy link
Contributor

Hudell commented Jun 15, 2018

@ToferC Is there anything we can do to help your devs as well? I believe the change for the multiple slackbridge configurations will take less than a day for someone who's familiar with the code, so I might just go ahead and implement it.

@theorenck theorenck modified the milestones: 0.67.0, 0.68.0 Jul 19, 2018
@theorenck theorenck modified the milestones: 0.68.0, Short-term Jul 31, 2018
@Hudell
Copy link
Contributor

Hudell commented May 28, 2019

This feature was included on Rocket.Chat 1.0.0

@Hudell Hudell closed this as completed May 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants