请输入您要查询的百科知识:

 

词条 Gitter
释义

  1. Features

      Integrations with non-GitHub sites and applications    Apps  

  2. Advantages and disadvantages

      Maximalist GitHub permissions    Pervasive logging  

  3. History

  4. Implementation

  5. References

{{Infobox software
| name = Gitter
| programming language = JavaScript[1]
| platform = Web, Windows, Mac, iOS, Android, Linux
| website = {{URL|https://gitter.im/}}
| logo = Gitter logo.png
| genre = Instant messaging
| license = MIT License
| developer = Troupe Technology Ltd. (subsidiary of GitLab Inc.)
| screenshot = Gitter2017.png
}}

Gitter is an open-source instant messaging and chat room system for developers and users of GitHub repositories. Gitter is provided as software-as-a-service, with a free option providing all basic features and the ability to create a single private chat room, and paid subscription options for individuals and organisations, which allows them to create arbitrary numbers of private chat rooms.

Individual chat rooms can be created for individual git repositories on GitHub. Chatroom privacy follows the privacy settings of the associated GitHub repository: thus, a chatroom for a private (i.e. members-only) GitHub repository is also private to those with access to the repository. A graphical badge linking to the chat room can then be placed in the git repository's README file, bringing it to the attention of all users and developers of the project. Users can chat in the chat rooms, or access private chat rooms for repositories they have access to, by logging into Gitter via GitHub[1] (which does not involve sharing the user's GitHub password with Gitter).

Gitter is similar to Slack. Like Slack, it automatically logs all messages in the cloud.[1][2]

Features

Gitter supports:

  • Notifications,[1] which are batched up on mobile devices to avoid annoyance[2]
  • Inline media files[1]
  • Viewing and subscribing to ("starring") multiple chat rooms in one web browser tab
  • Linking to individual files in the linked git repository[3]
  • Linking to GitHub issues (by typing # and then the issue number) in the linked git repository, with hovercards showing the details of the issue[2]
  • GitHub-flavored Markdown in chat messages[1]
  • Online status for users
  • User hovercards, based on their GitHub profiles and statistics (number of GitHub followers, etc.)
  • Browsable and searchable[2] message archives, grouped by month
  • Connection from IRC clients[4]

Integrations with non-GitHub sites and applications

Gitter integrates with Trello,[2] Jenkins, Travis CI, Drone,[5] Heroku, and Bitbucket, among others.

Apps

Official Gitter apps for Windows, Mac, Linux, iOS and Android are available.[6]

Advantages and disadvantages

Like other chat technologies, Gitter allows users and developers to instant message (both users with developers, and developers with each other).[7] Because of its integration with Github authentication and its web-based chat client, it is easy for developers who use GitHub to create or join a chat room[8] without needing to install any extra software, or create another username/password pair to remember.

Maximalist GitHub permissions

Gitter does not provide a regular password authentication. Instead, it asks for maximalist GitHub account permissions.

Pervasive logging

The fact that messages posted to Gitter chat rooms are preserved indefinitely in chat room logs means that all users can see all messages in a chat room going back to when the chat room was created, which is useful for finding previous discussions and solutions to problems.

However, like logged IRC channels, Gitter has a tradeoff of greater convenience against lower privacy relative to unlogged IRC channels: messages in a permanently logged chatroom are by definition not ephemeral and may cause embarrassment for users who later regret making ill-considered offhand comments in a chatroom.

History

Gitter was created by some developers who were initially trying to create a generic web-based chat product, but then wrote extra code to hook their chat application up to GitHub to meet their own needs, and realised that they could turn the combined product into a viable specialist product in its own right.[2]

Gitter came out of beta in 2014. During the beta period, Gitter delivered 1.8 million chat messages.[1]

On March 15, 2017, GitLab announced the acquisition of Gitter. Included in the announcement was the stated intent that Gitter would continue as a standalone project. Additionally, GitLab announced that the code would become open source under an MIT License no later than June 2017.[9] The source code has since been published in a [https://gitlab.com/gitlab-org/gitter set of repositories] on GitLab's own instance of GitLab.

Implementation

The Gitter web application is implemented entirely in JavaScript, with the back end being implemented on Node.js.[10] The source code to the web application was formerly proprietary (it was open-sourced in June 2017), although Gitter had made numerous auxiliary projects available as open-source software, such as an IRC bridge for power users who prefer using IRC client applications (and their extra features) to converse in the Gitter chat rooms.[4]

References

1. ^{{Cite web |url = http://wptavern.com/gitter-a-new-communication-service-for-github-projects |title = Gitter: A New Communication Service For GitHub Projects |date = 25 August 2014 |accessdate = 8 February 2015 |website = WP Tavern |last = Chandler |first = Jeff }}
2. ^{{Cite web |url = http://research.gigaom.com/2014/01/gitter-is-a-github-based-chat-tool-for-developers/ |title = Gitter is a GitHub-based chat tool for developers |date = 3 Jan 2014 |accessdate = 8 February 2015 |website = GigaOm Research |last = Boyd |first = Stowe }}
3. ^{{Cite web|url=http://t3n.de/news/gitter-github-chat-509383/|title=Gitter: A chat for GitHub users|last=Rexecker|first=Kim|date=16 November 2013|website=t3n.de|language=German|accessdate=8 February 2015}}
4. ^{{Cite web |url = https://github.com/gitterHQ/irc-bridge |title = IRC bridge |accessdate = 14 June 2015 |website = GitHub |publisher = Gitter }}
5. ^{{Cite web|url=http://plugins.drone.io/drone-plugins/drone-gitter/|title=Gitter {{!}} Plugins {{!}} Drone|website=plugins.drone.io|language=en|access-date=2018-02-09}}
6. ^{{Cite web |url = https://gitter.im/apps |title = Gitter Apps |accessdate = 8 February 2015 }}
7. ^{{Cite web |url = http://technical.ly/philly/2015/02/06/backbone-js-marionette-open-source-squareknot/ |title = These devs delved into the world of Backbone.js and were blown away by what they found |date = 16 February 2015 |accessdate = 14 June 2015 |website = Technical.ly Philly |publisher = Technically Media |last = Reyes |first = Juliana }}
8. ^{{Cite web |url = http://opensource.com/business/15/4/how-backbee-cms-went-open-source |title = How and why BackBee CMS went open source |date = 16 April 2015 |accessdate = 14 June 2015 |website = OpenSource.com |last = Andrieu |first = Mickaël }}
9. ^{{Cite web|url=https://about.gitlab.com/2017/03/15/gitter-acquisition/|title=Gitter is joining the GitLab team|website=GitLab|access-date=2017-03-15}}
10. ^{{Cite web |url = https://gitter.zendesk.com/hc/en-us/articles/200178981-What-s-Gitter-written-in- |title = What's Gitter written in? |date = 24 January 2014 |accessdate = 8 February 2015 |website = Gitter Zendesk |publisher = Gitter Support }}

8 : Community websites|Instant messaging server software|Chat websites|Web applications|Open-source cloud applications|Computer programming tools|Business chat software|Internet properties established in 2013

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/11 9:45:19