ismaelmartinez / teams-for-linux Goto Github PK
View Code? Open in Web Editor NEWUnofficial Microsoft Teams for Linux client
License: GNU General Public License v3.0
Unofficial Microsoft Teams for Linux client
License: GNU General Public License v3.0
Hi,
This is a open question.
It seems like @JammieMagee is not really working on version 0.2.0 and @ivelkov have abandon the project (almost a year since last communication)
For that reason, I think it might be better if you move to some sort or release versioning (other than 0.1.++) but happy with either. I don't want to add extra unnecessary work/overhead, but might be nice to standarise this a bit more.
Specially directed to @benyanke and @julian-alarcon
0.1.4 from your releases works. But 0.1.5 is throwing an error "This endpoint only accepts POST, and recieved a GET".
I'll see if I can enable teams on my personal O365 install and try there instead, but that may take a few days.
I tried to present/share desktop on Ubuntu 16.X and 18.x but i get the message "Sorry your browser isn't supported..."
Mentions only work with chrome userAgent. Unfortunately you need edge as userAgent to be able to have video calls.
The following issue number 8 from JamieMagee repository, indicates that it is possible to have it both working together.
I believe I have seen it temporarily working what it will mean it could be a difference between electron 3 and 1.8 (probably also 2).
Any work related to this, will be added to this thread.
Would be nice to have an option/switch to start the application minimized in tray.
Maybe this is helpful: chrisknepper/android-messages-desktop@b8c3318
The login from outside our intranet works, as we get redirected to an Microsoft page.
but when inside intranet the basic auth login page works on 0.1.9 but after login a white page is shown.
I did refresh and it didn't help, closing the app an opening it again now it is logged in.
I can't see what really changed between 1.9 and 1.8 to cause that.
I would be cool to have flatpak build along with snap and publish it to flathub to distribute app updates.
Hi,
I am using teams-for-linux-0.1.16-181.x86_64 on Centos 7, but trying to get screen sharing working I get the message that screen sharing is not supported by the browser version.
On the system bot chromium and google-chrome is installed, and having both extensions
https://chrome.google.com/webstore/detail/microsoft-teams-screen-sh/dhheiegalgcabbcobinipgmhepkkeidk and
https://chrome.google.com/webstore/detail/enable-teams-calling/ifgnnjhhfdpjpjokajkolhioakajhidc
the screen sharing works in google-chrome.
Is there anything can do, to get teams-for-linux working?
Christoph
Every time I open teams for linux from this fork it asks for my Microsoft credentials.
I even tried to start using teams --partition persist:teams-linux
. It creates the corresponding folder and data in ~/.config/teams-for-linux
. However, I need to relogin every time I restart the Electron app.
I am using the git clone, which I then built with yarn dist -l rpm
on my Fedora 28 machine using the Cinnamon Desktop.
Any idea what I might be doing wrong?
Allow option to have 2 or more MS Teams accounts in the same window, these is great for multi-account organizations when you provide service to external companies also with MS Teams.
I know that this one is a little harder, but will be great to have this feature on the client, It may require big changes in the app.
A feature request for this exists on MS Team feedback platform and is the fourth most voted: https://microsoftteams.uservoice.com/forums/555103-public/suggestions/17750851-i-want-to-use-multiple-teams-accounts-at-the-same
This could be build using electron-tabs https://www.npmjs.com/package/electron-tabs
Any thoughts of putting this in the snap store so it can be easily installed and automatically updated.
I've just updated from 0.1.14 to 0.1.16 via AUR and my chat history isn't visible. I can see the full history via Firefox and Chrome. I can see some history for channels/conversations with recent notifications and all other functionality appears to be fine.
Hello Ismael.
Your application is great!!, i've been using the ivelkov version for a while and i've discover today yours. You have done a great job.
The only thing i miss is, when i'm in a multi video call the ivelkov version shows all the members of the conversation, your version only shows the one who's talking, i think is much better the multi view option.
Maybe this is related with the user agent, is there any way to change this behaviour?.
Thanks in advance for your work!.
When using screen sharing between only 2 peers the quality of the screen is pretty low.
If the screen sharing is between 3 or more people the quality is great with no issues. If you are in a one and one screen sharing and invite to someone else the quality wont be improved, you have to cancel and reshare the screen to fix the quality issue.
I'm using Snap build on Ubuntu 18.04 with Xorg (no Wayland) using version 0.1.16 of teams-for-linux.
I'm using https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v0.1.15/teams-for-linux_0.1.15_amd64.deb. When the Teams window is closed and new messages arrive, I get a desktop notification, but the system tray icon doesn't show a banner with the number of unread messages.
When using https://github.com/IsmaelMartinez/teams-for-linux/releases/download/v0.1.15/teams-for-linux_0.1.15_amd64.snap instead, that banner works.
Using Ubuntu 18.04 LTS.
When trying to authenticate inside the Github app, it opens the oAuth window inside by default browser, this looks like its breaking the oAuth process as it ends up on a blank page that does nothing.
Authenticating on the web version before does not seem to solve the issue either.
When Teams is minimized to tray/hidden, it would be a great feature if I could just click at a showing-up notification popup and Teams gets opened with the clicked-on message being focused.
Hi,
I don't have any notification information in the tray or on the app icon on the dock. I checked a bit the code and it seems to be there, so I'm wondering if I'm missing something ?
I would expect a dot or the number of missed notification.
Also, the notification on the notification panel (also on the lock screen) are disappearing really quickly, even if didn't read them. Maybe it could be linked.
I'm using ubuntu 18.04
vtunr
Ability to share screen should help me to keep using my sweet Linux as a work laptop instead of that darn mac.
It's hard to overestimate how pleased I am.
Thank you, sir. really really appreciated.
Hi Ismael, I tried to find you outside Github (Twitter, or others) but coldn't make it.
Right now official Microsoft Teams client is not able to work with multiple accounts. Do you think that it's possible to generate the build for Windows? Just to give users an option to have 2 clients with different accounts.
https://microsoftteams.uservoice.com/forums/555103-public/suggestions/17750851-i-want-to-use-multiple-teams-accounts-at-the-same
(Maybe this will require a change of name of the app, to teams-desktop-client ... or not, it's your call)
Hi,
Is there a way to enable spell checking on this? Just an underlined miss-spelt word would be very helpful. Thanks
I've noticed some issues around multiple instances of this app such as clicking links has no affect.
Hi, I used to work with ivelkov's teams, by myself changed the UA to MS Edge and added boot params to chromium beneath to allow video chat. Yes I lost metioning ability and all this topic are known and have fixes in you code. But there is one thing which I'm missing on you version of teams and it is tray icon indication of new events (new message or metions).
I ivelkov's version when new message appeared the right up corner of tray icon was turning on red.
It is very usefull feature when using fluxbox which doesn't have notification mechanism.
Could you add this improvement ?
There are no visual Notifications for getting calls.
So you need to run Teams in the foreground to see if you get calls.
Would it be easy/possible to add support for keyboard shortcuts? For example, here are the shortcuts handled by the desktop client: https://support.office.com/en-us/article/keyboard-shortcuts-for-microsoft-teams-2e8e2a70-e8d8-4a19-949b-4c36dd5292d2
PS: thanks for maintaining this awesome project 😄
Hi! Thanks for the amazing project.
I'm having issues trying to connect my camera. I'm getting this error when running the command mentioned in the documentation:
$ sudo snap connect teams:camera core:camera
error: snap "teams" has no plug named "camera"
But when I see the interfaces for the camera I get this:
$ snap interface camera
name: camera
summary: allows access to all cameras
plugs:
- teams-for-linux
- vlc
slots:
- core
But I'm still not able to connect the camera
Any ideas?
Thanks!
For every message I get two desktop notifications, one is personalized (with sender's photo, message, etc), the other one is generic useless one.
I tracked the generic notification to this piece:
teams-for-linux/app/lib/index.js
Lines 65 to 78 in 99621c5
Commenting out that entire block solves the issue for me, now I just have one beautiful notification.
Arch Linux, dunst notifications manager, running with yarn start --partition persist:teams-for-linux
Need to create a dockerfile for repeatable local snap builds.
Needs to be done before #66 can be completed.
See branch feature/docker-snap-build
The docs say you need to run sudo snap connect teams:camera core:camera
to enable the camera.
I suggest adding a popup on the first time if that permission isn't granted (remmina does this for a similar permission) so that the user knows.
If the application window is already open, clicking "Open" in the tray menu does not focus on the application window.
Tested on Ubuntu 16.04
Drag and drop is not working after changes for version 0.1.8.
It would be great if teams-for-linux allowed to define custom stylesheet for MS Teams.
As we know, the layout is not "optimal" and there are some attempts to improve that - use full screen width or make conversations less space-hungry.
An option to pass a custom CSS file (ideally compatible with those used by Stylus plugin) would be really useful.
Using latest version, 0.1.13, I'm not able to use the service. Tried using .deb package (´teams --chromeUserAgent) and run it directly (´yarn start --chromeUserAgent´). After this I got a purple screen and I'm not able to login or use the app. The tittle of the windows keeps saying initializing...
/home/julian/Pictures/Screenshot from 2019-01-25 08-08-06.png
Hey,
so i discovered the issue that i am getting notifications only when i am in a chat or in the chat section.
When i am in the Teams section i do not get any visual Notifications for chats.
I've noticed that when I close the teams window, it leaves 5 teams processes running. Then, when I launch a new instance, it starts up another 5 processes. And so on. I would expect that when I close the window it shuts down all of the processes. Or it would at least give me the option to keep it running in the background, like the native windows client.
Fedora 29 x86_64.
Version 0.1.10
I just switched from 0.1.14 to 0.1.15 (the tag "v0.1.15" state) like this:
yarn run dist:linux:snap
sudo snap install dist/teams-for-linux_0.1.15_amd64.snap --dangerous
After starting up, several channels and all recent chats are empty, additionally my activity feed is nearly empty.
Switching back to 0.1.14 resp. using the web client resolves the problem.
Using Ubuntu 18.04 here.
When I join a meeting, under Devices I see options for selecting the Microphone and Camera devices but not Audio, so the audio only comes out of the main speakers of my laptop instead of the headset. In an actual browser I'm given options for all three. I've tried it on v0.1.8 and v0.1.9 and the behaviour is the same. Running it on Fedora 29.
I've just tried the 0.1.11 version, and wasn't able to login. The application kept starting and crashing, starting, crashing, and so on.
I then removed .config/teams-for-linux
, after this, the application started. After filling in my username, it just crashed again.
This is probably related to the login method our AD uses, in a normal browser an HTTP basic auth is used, so the issue could be related to this?
We need to automate the snap release to:
edge
We are currently using Travis but I am happy to move to another CI/CD if ease the process.
This is the continuation of #66
First off, thank you for working on this. I really do appreciate it.
Unfortunately with both v0.1.15 and master one-on-one calls to other users results in the message;
Try a different browser
This feature isn’t available yet for your browser. Try the web app with Microsoft Edge or Google Chrome, or switch to the desktop app.
Unfortunately, I think the fix for #21 is causing the problem. I have verified that adding the missing angular.element(document).injector().get('callingSupportService').oneOnOneCallingEnabled = true;
from #21 does not fix the issue, but I've not yet had the time to dig in further.
I'll try and see if I have time at some point in the next few days. Figured I'd create the issue just incase someone's already on it?
While developing #77, I notice that yargs configuration is not right as it doesn't allow you to use a config file.
It seems like the yargs utility that should be picking up the configuration values from a json file, is been broken since ivelkov branch (so, for ever)
Following #50 , it will be great to provide some of the custom css found in userstyles packaged in the app:
To have CSS designed for Stylus working minor tweaking is needed:
As @bartebor explained in
#50 (comment)
Hi
I need to use teams on Debian (Live Raizo Distribution)
On the same PC, with teams 0.1.6 :
I have the same with access to teams with chromium (after disable "block third-party cookie")
I don't understand :-(
Would be nice to be able to resize the window text since it's small.
It would be good to have an option to open web links for MS Teams meetings.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.