Skip to content

w053lxl/MattermostWPF

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MattermostWPF

A fully native Mattermost client built in WPF.

##Why fully native? Currently, the only Windows Standalone Mattermost client is one built with Electron. It's basically just a wrapper around the web client. This has several deficiencies, most notably the lack of offline support.

#Status This program is still very much in development. I've probably only spend the equivalent of a couple of days on it so far.

The list of current features:

  • Authentication
  • Listing and switching channels
  • Retrieving the last 30 posts
  • Creating new posts
  • Real time messaging (a websocket connection to the server to instantly be notified of new posts)

Current working on:

  • Local storage
    • Server info (including token) to automatically log on
    • Caching posts, channels and users to give some basic offline functionality

#Screenshots

UI Example - Login UI Example - Team Site

#Notes This is being developed with Visual Studio 2015, however it should still work in older versions of VS (it's not building with C# 6.0).

Currently, the "Server URL" on the login screen MUST NOT end with a slash, and must not include the team name. These restrictions will be lifted in the future, I just haven't gotten around to parsing and validating the URL yet!

I will be going through the code soon and commenting everything. I didn't originally intend for this project to be public, so I didn't bother commenting as I went.

About

A fully native Mattermost client

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%