-
Notifications
You must be signed in to change notification settings - Fork 12.1k
Closed
Labels
Description
Bouncing some ideas around on how to make Rocket.Chat more userful for modern developers after release 1.0.
Got a whole bunch of Github related feature enhancements. They can also be useful for GitLab users on team servers, private Internet, and Intranets.
Now open for community review. Please drop a note to let us know if you think any of this may be useful for you or your team.
Rocket.Chat - Github / GitLab Edition
Background:
- good for distributed open source teams, pair programming, code review, tech discussions, scrums
- enable development teams to access ALL aspect of Github repo, 100% within Rocket.Chat
- become member of Github Developers Program
- for 100% JavaScript based projects -> complete workflow integration; no need ever to leave Rocket.Chat
- benefits our alma mater, give back to the global developers community that makes open source projects like Rocket.Chat possible
- by developers, for developers
- also good for university courses, programming classes, technical training, mentoring, consultants
Configuration
- optional, configurable via settings
- only for user logged in oauth'd via Github
Features
- per Github project channels
- switch channel to switch project teams
- multiple joined channels = simultaneous multiple teams interactions
- when in project channel - @mentions fetches info from PR and/or Issues
- Gist oembed
- commit notifications
- user info shows recent Github activities
- /merge @pr to merge pull requests
Advanced features
- right flex embedded Ace Editor (syntax highlight and other programmer features)
- search and view any source module
- search and view any commit diffs
- blame hover over any source code line
- checkout-edit-commit-PR cycle all within customized Ace embed
- single switchable writer, multiple viewers - broadcast shared Ace session for code review
- bi-directional link between issues and archived chat messages in which the issue is mentioned
Future advanced JavaScript-only features
- webstorm in Javascript - any symbol search source fetch, one-click declaration source fetch, ES6 classes explorer and so on
- local build and deploy workflow
- staging build and deploy workflow
- production build and deploy workflow
- hooks into server-farms offered by emerging 'platform providers' - Galaxy, Famo.us services, and so on
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
diegosouza, Rohlik, mfilotto, dicer, Nepoxx and 2 more