Skip to content
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.

Commit

Permalink
Added initial commit files
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Gatewood committed Jan 13, 2017
1 parent 3ef138f commit 63466a4
Show file tree
Hide file tree
Showing 5 changed files with 1,688 additions and 1 deletion.
26 changes: 25 additions & 1 deletion README.md
@@ -1 +1,25 @@
msteams-linux
# msteams-linux
A linux client for MS Teams (unofficial)

This work is based on the excellent work of Omid Hezaveh <omid.hezaveh@futurice.com> for flowdock-linux (https://github.com/omidfi/flowdock-linux)

## Create/compile the app:
To create the linux client for MS Teams you need node.js and npm installed, then run the following in a terminal:

```bash
git clone https://github.com/nightspaladin/msteams-linux.git
cd msteams-linux
npm install
node index.js
```

Your MS Teams client will be compiled and placed into a sub-folder named something like MS-Teams-linux... under the msteams-linux repository folder.

## Download the binary (Quick way)
Just download the binary, unpack it and double click to open it!
https://github.com/nightspaladin/msteams-linux/releases/download/1.0.0/msteams-linux-x64.tar.gz

## Supprted OS
Tested on Ubuntu 16.04 / Linux Mint 18.1


32 changes: 32 additions & 0 deletions index.js
@@ -0,0 +1,32 @@
const nativefier = require('nativefier').default;

// possible options, defaults unless specified otherwise
const options = {
name: 'MS-Teams',
targetUrl: 'https://teams.microsoft.com/',
platform: '', // defaults to the current system
arch: '', // defaults to the current system
version: '1.0.0',
out: '.',
overwrite: false,
asar: false, // see conceal
icon: 'teams-logo.png',
counter: false,
width: 1280,
height: 800,
showMenuBar: false,
fastQuit: false,
userAgent: 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36', // will infer a default for your current system
ignoreCertificate: false,
insecure: false,
honest: false,
zoom: 1.0
};

nativefier(options, function(error, appPath) {
if (error) {
console.error(error);
return;
}
console.log('App has been nativefied to', appPath);
});
12 changes: 12 additions & 0 deletions package.json
@@ -0,0 +1,12 @@
{
"name": "msteams",
"version": "1.0.0",
"description": "A client for MS Teams that runs on linux (based on the work of Omid Hezaveh for using Flowdock on linux).",
"main": "index.js",
"repository": "",
"author": "Chris Gatewood <chris@nightsfury.com> ; Omid Hezaveh <omid.hezaveh@futurice.com>",
"license": "MIT",
"dependencies": {
"nativefier": "^7.0.1"
}
}
Binary file added teams-logo.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 63466a4

Please sign in to comment.