mattermost-server

command module
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 20, 2015 License: AGPL-3.0, Apache-2.0 Imports: 18 Imported by: 0

README

Mattermost

Mattermost is an open source, on-prem Slack-alternative.

It offers modern communication from behind your firewall, including messaging and file sharing across PCs and phones with archiving and instant search.

All team communication in one place, searchable and accessible anywhere

Please see the features pages of the Mattermost website for images and further description of the functionality listed below:

Sharing Messaging and Files
  • Send messages, comments, files and images across public, private and 1-1 channels
  • Personalize notifications for unreads and mentions by channel and keyword
  • Use #hashtags to tag and find messages, discussions and files
  • Import Slack user accounts and channel archives
  • Search public and private channels for historical messages and comments
  • View recent mentions of your name, username, nickname, and custom search terms
Anywhere Access
  • Use Mattermost from web-enabled PCs and phones
  • Attach sound, video and image files from mobile devices
  • Define team-specific branding and color themes across your devices

Learn More

Follow us on Twitter at @MattermostHQ.

Installing Mattermost

There are multiple ways to install Mattermost depending on your needs.

Quick Start Install for Product Evaluation
  • Local Machine Install with Docker - Explore product functionality using a single-container Docker install on a local machine, including Mac OSX, Ubuntu, or Arch Linux). Optionally set up email and upgrade your instance using DockerHub.

  • AWS EBS Install with Docker - Explore product functionality using a single-container Docker install for Amazon Web Services Elastic Beanstalk. Optionally set up email and upgrade your instance using DockerHub.

Development Install
  • Developer Machine Setup - Setup your local machine development environment using Docker on Mac OSX or Ubuntu. Pull the latest stable release or pull the latest code from our development build.

Build Status

Production Deployment

Prior to production installation, please review Mattermost system requirements.

  • Production Install on Ubuntu 14.04 - Install Mattermost for production environments.

  • GitLab Mattermost Production Installation - Install Mattermost for production environments bundled with GitLab, a leading open source Git repository, using an omnibus package for Ubuntu 12.04, Ubuntu 14.04, Debian 7, Debian 8, and CentOS 6 (and RedHat/Oracle/Scientific Linux 6), CentOS 7 (and RedHat/Oracle/Scientific Linux 7).

For technical questions and answers, please visit the Mattermost forum.

Get Involved with Mattermost

Joining the Mattermost community is a great way to build relationships with other talented and like-minded professionals, increase awareness of the interesting work you are doing, and sharpen your skills. Here are some of the ways that you can make a difference in the Mattermost ecosystem:

Discuss
Review
Share
  • Blog about your Mattermost experiences and use cases, either on your personal blog, the Mattermost forum, or contribute a guest post to the Mattermost blog. If you write about Mattermost. please contact our community team at info@mattermost.com for help promoting your content.
  • Tweet to share with your community and friends why you use Mattermost. Follow @MattermostHQ on Twitter and conversations on #mattermost.
Write
  • As with most open source projects, Mattermost documentation is maintained in a public repository. You can propose changes by submitting pull requests (no programming skills required). We highly welcome you to add improvements, write guides and tutorials, and expand on sections.
  • Prior to contributing, please review Mattermost Documentation Guidelines, which include standards on writing Mattermost documentation for a global audience, who might not use English as their first language.
Contribute
  • Share feature ideas with the Mattermost community
  • Review the Mattermost Code Contribution Guidelines to submit patches for the core product
  • Consider building tools that help developers and IT professionals manage Mattermost more effectively (API documentation coming in Beta2)
Have other ideas or suggestions?

If there’s some other way you’d like to contribute, please contact us at info@mattermost.com. We’d love to meet you!

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Godeps
_workspace/src/code.google.com/p/freetype-go/example/round
This program visualizes the quadratic approximation to the circle, used to implement round joins when stroking paths.
This program visualizes the quadratic approximation to the circle, used to implement round joins when stroking paths.
_workspace/src/code.google.com/p/freetype-go/freetype
The freetype package provides a convenient API to draw text onto an image.
The freetype package provides a convenient API to draw text onto an image.
_workspace/src/code.google.com/p/freetype-go/freetype/raster
The raster package provides an anti-aliasing 2-D rasterizer.
The raster package provides an anti-aliasing 2-D rasterizer.
_workspace/src/code.google.com/p/freetype-go/freetype/truetype
Package truetype provides a parser for the TTF and TTC file formats.
Package truetype provides a parser for the TTF and TTC file formats.
_workspace/src/code.google.com/p/go-uuid/uuid
The uuid package generates and inspects UUIDs.
The uuid package generates and inspects UUIDs.
_workspace/src/code.google.com/p/go.crypto/bcrypt
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
_workspace/src/code.google.com/p/log4go
Package log4go provides level-based and highly configurable logging.
Package log4go provides level-based and highly configurable logging.
_workspace/src/github.com/disintegration/imaging
Package imaging provides basic image manipulation functions (resize, rotate, flip, crop, etc.).
Package imaging provides basic image manipulation functions (resize, rotate, flip, crop, etc.).
_workspace/src/github.com/garyburd/redigo/internal/redistest
Package redistest contains utilities for writing Redigo tests.
Package redistest contains utilities for writing Redigo tests.
_workspace/src/github.com/garyburd/redigo/redis
Package redis is a client for the Redis database.
Package redis is a client for the Redis database.
_workspace/src/github.com/go-gorp/gorp
Package gorp provides a simple way to marshal Go structs to and from SQL databases.
Package gorp provides a simple way to marshal Go structs to and from SQL databases.
_workspace/src/github.com/go-sql-driver/mysql
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
_workspace/src/github.com/goamz/goamz/aws
goamz - Go packages to interact with the Amazon Web Services.
goamz - Go packages to interact with the Amazon Web Services.
_workspace/src/github.com/golang/freetype
The freetype package provides a convenient API to draw text onto an image.
The freetype package provides a convenient API to draw text onto an image.
_workspace/src/github.com/golang/freetype/raster
Package raster provides an anti-aliasing 2-D rasterizer.
Package raster provides an anti-aliasing 2-D rasterizer.
_workspace/src/github.com/golang/freetype/truetype
Package truetype provides a parser for the TTF and TTC file formats.
Package truetype provides a parser for the TTF and TTC file formats.
_workspace/src/github.com/golang/groupcache/lru
Package lru implements an LRU cache.
Package lru implements an LRU cache.
_workspace/src/github.com/gorilla/context
Package context stores values shared during a request lifetime.
Package context stores values shared during a request lifetime.
_workspace/src/github.com/gorilla/mux
Package gorilla/mux implements a request router and dispatcher.
Package gorilla/mux implements a request router and dispatcher.
_workspace/src/github.com/gorilla/websocket
Package websocket implements the WebSocket protocol defined in RFC 6455.
Package websocket implements the WebSocket protocol defined in RFC 6455.
_workspace/src/github.com/gorilla/websocket/examples/autobahn
Command server is a test server for the Autobahn WebSockets Test Suite.
Command server is a test server for the Autobahn WebSockets Test Suite.
_workspace/src/github.com/lib/pq
Package pq is a pure Go Postgres driver for the database/sql package.
Package pq is a pure Go Postgres driver for the database/sql package.
_workspace/src/github.com/lib/pq/listen_example
Below you will find a self-contained Go program which uses the LISTEN / NOTIFY mechanism to avoid polling the database while waiting for more work to arrive.
Below you will find a self-contained Go program which uses the LISTEN / NOTIFY mechanism to avoid polling the database while waiting for more work to arrive.
_workspace/src/github.com/lib/pq/oid
Package oid contains OID constants as defined by the Postgres server.
Package oid contains OID constants as defined by the Postgres server.
_workspace/src/github.com/mssola/user_agent
Package user_agent implements an HTTP User Agent string parser.
Package user_agent implements an HTTP User Agent string parser.
_workspace/src/github.com/rwcarlsen/goexif/exif
Package exif implements decoding of EXIF data as defined in the EXIF 2.2 specification (http://www.exif.org/Exif2-2.PDF).
Package exif implements decoding of EXIF data as defined in the EXIF 2.2 specification (http://www.exif.org/Exif2-2.PDF).
_workspace/src/github.com/rwcarlsen/goexif/tiff
Package tiff implements TIFF decoding as defined in TIFF 6.0 specification at http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf
Package tiff implements TIFF decoding as defined in TIFF 6.0 specification at http://partners.adobe.com/public/developer/en/tiff/TIFF6.pdf
_workspace/src/github.com/stretchr/objx
objx - Go package for dealing with maps, slices, JSON and other data.
objx - Go package for dealing with maps, slices, JSON and other data.
_workspace/src/github.com/stretchr/testify/assert
Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.
Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.
_workspace/src/github.com/stretchr/testify/mock
Provides a system by which it is possible to mock your objects and verify calls are happening as expected.
Provides a system by which it is possible to mock your objects and verify calls are happening as expected.
_workspace/src/github.com/throttled/throttled
Package throttled implements different throttling strategies for controlling access to HTTP handlers.
Package throttled implements different throttling strategies for controlling access to HTTP handlers.
_workspace/src/github.com/throttled/throttled/store
Package store offers a memory-based and a Redis-based throttled.Store implementation.
Package store offers a memory-based and a Redis-based throttled.Store implementation.
_workspace/src/github.com/vaughan0/go-ini
Package ini provides functions for parsing INI configuration files.
Package ini provides functions for parsing INI configuration files.
_workspace/src/golang.org/x/crypto/blowfish
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
_workspace/src/golang.org/x/image/bmp
Package bmp implements a BMP image decoder and encoder.
Package bmp implements a BMP image decoder and encoder.
_workspace/src/golang.org/x/image/font
Package font defines an interface for font faces, for drawing text on an image.
Package font defines an interface for font faces, for drawing text on an image.
_workspace/src/golang.org/x/image/font/basicfont
Package basicfont provides fixed-size font faces.
Package basicfont provides fixed-size font faces.
_workspace/src/golang.org/x/image/font/plan9font
Package plan9font implements font faces for the Plan 9 font and subfont file formats.
Package plan9font implements font faces for the Plan 9 font and subfont file formats.
_workspace/src/golang.org/x/image/math/fixed
Package fixed implements fixed-point integer types.
Package fixed implements fixed-point integer types.
_workspace/src/golang.org/x/image/tiff
Package tiff implements a TIFF image decoder and encoder.
Package tiff implements a TIFF image decoder and encoder.
_workspace/src/golang.org/x/image/tiff/lzw
Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
Package lzw implements the Lempel-Ziv-Welch compressed data format, described in T. A. Welch, “A Technique for High-Performance Data Compression”, Computer, 17(6) (June 1984), pp 8-19.
_workspace/src/gopkg.in/fsnotify.v1
Package fsnotify provides a platform-independent interface for file system notifications.
Package fsnotify provides a platform-independent interface for file system notifications.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL