Giter Site home page Giter Site logo

skype-unofficial-client's Introduction

Skype Unofficial Client

Deprecated

See: #65

Sponsor

What is this?

An unofficial client of Skype for Linux, running on top of Node Webkit.

Why?

Because Skype native client for Linux sucks a lot.

Installation

Skype Unofficial Client is currently available for Linux x86 and x64 and unix-based systems.

git clone https://github.com/haskellcamargo/skype-unofficial-client.git

sudo make linux_x86 or sudo make linux_x64

For Arch Linux users, this application is currently available on AUR.

yaourt skype-desktop-bin

Run the application by /opt/skype_unofficial_client/skype or through searching for "Skype" in the main menu.

Developers Note

Skype's Web client running on Node Webkit, doesn't currently support video calls.

The Skype name, associated trade marks and logos and the "S" logo are trade marks of Skype or related entities.

skype-unofficial-client's People

Contributors

cirnot avatar ebkalderon avatar haskellcamargo avatar itachisan avatar jordan-trahanov avatar kuchiriel avatar onlurking avatar roman-holovin avatar tpxp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

skype-unofficial-client's Issues

Use standard icon locations in linux

Hello
i think using the standard icon location is really needed for linux.. The icons should be put in /usr/share/icons/hicolor/size/apps or in .local/share/icons/hicolor..
Once the icon is there all you have to do is to change the icon name from the path to the icon into the icon name without the extension of course.
This will help designers to create an icon theme for your application without having to force the user to edit the desktop file

Debian Linux 8 no connection with users Skype 4.3.037

OS: Debian 8 64bits
Client: skype-unofficial-client -> 2 August 2016

On an account I use the "Skype 4.3.037 customer" when I connect with another account with the customer "skype-unofficial-customer" I can not communicate between !
Users on two different clients do not see!
Otherwise with the two clients I can see who is connected with the Microsoft client.
If you have an idea ?

Thank you,

Klaiko

[Info request] How to compile

Hello,
I just wanted to know where/which are the sources used for compiling the binaries, as I'm not that practical of node.js and I wanted to understand better how it works.

How can I uninstall this version?

Hi,

Microsoft has released Skype for Linux alpha, so I think I can switch to that version.
But i don't know how to uninstall this version.
I'm currently on ElementaryOS Freya.

Thank you for your awesome work!

Web support

Can run from web in haskellcamargo.github.io/skype-unofficial-client.

Ghost session

I got a ghost open session after closing all skype-unofficial-client instances. It was listed simply as skype() using /showplaces. Perhaps a Skype web client but, but there's no way for me to know.

Anyway, the repo consisting mainly of binaries and the lack of comments from the devs is too shady. I'm staying away from this project for good. Good luck.

Support Windows

Please, give support for us test it on Windows.
Apply the needed APIs and codes on make-file.

segfault every start of application in Manjaro

Good morning,
I've been downloaded skype-destkop-bin from yaourt (manjaro).
Every time I launch the app, it closes automatically and in dmesg shows this error (or similar):
"segfault at 7fff0de31f18 ip 000055adede8450a sp 00007fff0de31f20 error 6 in skype[55adede70000+27000]".

Same problem if I clone the repository and I compile the sources (the compile goes all ok).

Chrome GPU process not sandboxed

At first, well done, thanks for this port of Skype client, nice piece of work. Here is the issue:
If client is started from terminal emulator as common user, client will open, but:

[0519/102516:INFO:nw_package.cc(175)] /opt/skype_unofficial_client/skype [7355:7355:0519/102516:ERROR:sandbox_linux.cc(340)] InitializeSandbox() called with multiple threads in process gpu-process [7309:7309:0519/102517:ERROR:browser_main_loop.cc(253)] GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed [7309:7309:0519/102517:ERROR:browser_main_loop.cc(253)] Gtk: IA__gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed [7309:7309:0519/102517:ERROR:browser_main_loop.cc(253)] Gtk: IA__gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed [7309:7309:0519/102517:ERROR:browser_main_loop.cc(253)] Gtk: IA__gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed [7309:7309:0519/102517:ERROR:browser_main_loop.cc(253)] Gtk: IA__gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed [7309:7309:0519/102517:ERROR:browser_main_loop.cc(253)] Gtk: IA__gtk_widget_add_accelerator: assertion 'GTK_IS_ACCEL_GROUP (accel_group)' failed NOT SANDBOXED

This should be connected to Chromium issue reported on official site.

Here is the configuration:

Chrome version Chrome/50.0.2661.102
Operating system Linux 4.2.0-36-generic
Software rendering list version 10.18
Driver bug list version 8.59
ANGLE commit id c46018b8598d
2D graphics backend Skia
Command Line Args --window-depth=24 --flag-switches-begin --flag-switches-end
Initialization time 85
In-process GPU false
Sandboxed false
GPU0 VENDOR = 0x1002, DEVICE= 0x9553
Optimus false
AMD switchable false
Driver vendor Mesa
Driver version 11.0.2
GL_VENDOR X.Org
GL_RENDERER Gallium 0.4 on AMD RV710 (DRM 2.43.0, LLVM 3.6.2)
GL_VERSION 3.0 Mesa 11.0.2
XDG_CURRENT_DESKTOP XFCE
GDMSESSION xubuntu
Compositing manager Yes
Direct rendering Yes
Reset notification strategy 0x8252
GPU process crash count 0

Emojis are not playable

Hi, I am using this skype client, first of all Great Job you have done for linux people... But I don't know why the emojis are not getting played. When I click on them to play they turn into a black rectangle and won't turn back to their initial stage... Same issue when I am in the process of selecting emojis from the menu.

Icon and .desktop not working with Plasma 5

Hello,
with Ubuntu it seemed to work fine but when running on Arch/Plasma5 (from AUR) it will display the icon in the tray with a black background and the launcher with no icon at all.
Also when I try to start it via the startmenu I get this:

KDEInit could not launch '/tmp/yaourt-tmp-hering/aur-skype-desktop-bin/pkg/skype-desktop-bin/opt/skype_unofficial_client/skype'

Edit: Running from console I get:

/usr/bin/skype-desktop: Line 2: cd: /tmp/yaourt-tmp-hering/aur-skype-desktop-bin/pkg/skype-desktop-bin/opt/skype_unofficial_client: File or Directory not found
/usr/bin/skype-desktop: Line 3: ./skype: File or Directory not found

Ignores default browser

I'm on Arch Linux, on XFCE. I have my default browser set to a script that figures out which device to open the link on based on some parameters (so that I can click a link on a mobile device and get the page on my desktop's screen, for example). Other programs respect that script, but this one does something extremely weird. If Firefox is running, it will just open the link in Firefox, bypassing my script. If Firefox isn't running, it'll open the link in a strange Chrome-looking version of Firefox that I've never seen before. I think it's Firefox under completely default settings, as if I was running it in safe mode. So, it ignores my Firefox profile? But, it isn't in safe mode, and I don't see any other profile in my home folder. So, it specifically launches Firefox with default settings without making a new profile somehow?

EDIT: I'm stupid. I just realized it was because I'm running it as root. So it should get fixed when we fix that.

Im offline on Ubuntu 14.04

Im offline for any users in contact list. My node version is v4.4.7. I m ready to present any log files.

Using root privileges during the compile-time

Hi. First of all, great project and great idea.

Why are root privileges used during the compile-time?

Unofficial standard for compiling process on *nix systems is that the compilation should be done under a regular user and that the install process needs to be done as a root user (and that's debatable, a lot of programs allow make install-ing to a home dir).

Is it possible to divide compile process and install process and is it possible to compile under a regular user account?

Add to description additional info

  • Why Skype for web better than Linux's. (Because it has group video calls?)
  • There is easier way to install this web app if you have chromium based browser - open web.skype.com. Press Menu - More - Add to Desktop (I don't remember exactly namings of menu items coz do not use english locale) , tick "open in individual windows" - and voila, you have skype in your app menu and on the desktop.

Use StartupWMClass

I don't know if you can set that using NodeJS , but the desktop application should have the same name as the StartupWMClass.

capture d ecran de 2016-01-24 16-59-34
The popover of the application name shows Chromuim-browser instead of Skype (due to the missing StartupWMClass)

No notification support?

Hi, I understand this is simply a project and nothing that is supposed to be 100% perfect. I am wondering whether or not this supports notifications when someone sends you a message? Something like the program turning blue on the panel or how skype for linux has a UI on the bottom right corner that appears. Is there anything like that? I am not seeing it.

Thanks for making this btw!

Crashes imediately unless sudo (Arch Linux)

I just installed the AUR package, and when I launch the program either through /opt/skype_unofficial_client/skype or /usr/bin/skype-desktop, it flashes the window and the Skype logo and crashes before reaching the login screen. There is no output related to the crash; only one line: "[0302/090355:INFO:nw_package.cc(175)] /opt/skype_unofficial_client/skype". After some fiddling, I figured out that it works fine if I run it with sudo. I've tried chmodding and chowning /opt/skype_unofficial_client to be writable by me, but neither of those methods work. I simply have to run it as root.

(gksu also works)

alltray stopped working specifically with skype-unofficial-client

So, as I mentioned before, I need a tray icon with this program, and since one hasn't been developed yet, I was using alltray as I do successfully with a few other programs. Yesterday, when I first started using skype-unofficial-client, alltray worked perfectly fine. Now, however, no matter what I do, it doesn't. If I try to run skype through it, the whole process immediately stops. If I try to launch skype first, then attach alltray to it with the -p option, alltray hangs indefinitely and requires a SIGKILL to stop.

However, I don't have this problem on one of my computers. I have two computers, both running Arch Linux with the exact same software installed (besides drivers) and synced home folders. On one, alltray is working perfectly fine. On the one where I actually want to run skype, alltray is working fine with any other program--just not skype. This problem has persisted between restarts. The main difference between the two computers is one is using the nouveau drivers for an NVidia card, and the problematic one is using the open-source Intel drivers for its Intel graphics.

error whilst loading shared libraries

maytt@battenburg-mk:/opt/skype_unofficial_client$ ls
icon.png icudtl.dat libffmpegsumo.so nw.pak package.json skype
maytt@battenburg-mk:/opt/skype_unofficial_client$ ./skype
./skype: error while loading shared libraries: libgobject-2.0.so.0: cannot open shared object file: No such file or directory

Any help?

Open Links in the default browser instead of the program itself.

You basically could decide between two things:

  • Images sent directly from skype will be shown in a popup (like it's now)
  • Every other link will be opened in the default web browser

Why?

For example the current program doesn't support playing raw mp4 files and so on.

Since it's no use creating a fully functional webbrowser for everything - why not just simply add the function that we open a the default webbrowse with that link?

Just a wrapper (webview) of https://web.skype.com right?

Very surprised when catching this project, thought that you guys doing amazing things is implement skype and build a beautifull UI, and eagerly give some corporating.
But soon get disappointed because this just a wrapper of https://web.skype.com.
Therefore we can do anything with all these issues here if it's out of wrapper scope.

Why not any comment in Readme.md?

Thank for a good wrapper anyway.

Fedora 23 Suport

This is not a issue, is there a Fedora rpm install for this software?
Or a guide?

So nothing good in this app

For what's this app, if is web.skype.com in other app? Calling and web calling don't working, other stuffs can work and in web skype.

Windows ?

Is it possible to port the app on Windows ?

Warning

Note: Because of my recent update, if someone try to update it from AUR some permission errors may occur (because of inconsistence of date preservation, missing -p in Makefile, already fixed), you must first remove all remaining files manually.

sudo rm -rf /opt/skype_unofficial_client
sudo rm -f /usr/bin/skype-desktop
sudo rm -r /usr/share/applications/skype-desktop.desktop

Then install from AUR.

Now links sent by messages open in default browser.
Minimize to tray feature added, but developer need to make it work in default binary. For me works fine as long i do "$ nw ." in the /src directory.

Thanks.

Crashes just after log in

Arch linux

4086:4086:0426/063314:ERROR:ppapi_thread.cc(328)] Failed to load Pepper module from /opt/skype_unofficial_client/PepperFlash/libpepflashplayer.so (error: /opt/skype_unofficial_client/PepperFlash/libpepflashplayer.so: cannot open shared object file: No such file or directory)

Spelling

The program does not spell check. Please make.

Ubuntu tray icon

Skype do not appear in the tray icon. And do not execute in background. Is there a way to do this?

Thank's. ๐Ÿ‘

Change build methods

I would much prefer to build node myself or use my distributions releases of them over ones packages on github like this. Would it be possible to add the ability to build with the local versions instead?

Someone help me with this bug

josue@RegataOS-desktop:~> /opt/skype_unofficial_client/skype
[5785:1019/003037:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[5814:1019/003039:WARNING:nw_render_view_observer.cc(106)] Failed to load js script file: /opt/skype_unofficial_client/index.js
[5814:1019/003041:WARNING:nw_render_view_observer.cc(106)] Failed to load js script file: /opt/skype_unofficial_client/index.js
[5814:1019/003045:WARNING:nw_render_view_observer.cc(106)] Failed to load js script file: /opt/skype_unofficial_client/index.js
[5814:1019/003046:WARNING:nw_render_view_observer.cc(106)] Failed to load js script file: /opt/skype_unofficial_client/index.js

It's not possible to do external calls

Hi!

I have an issue there. I'm on Ubuntu 14.04, after installing the repo, I can receive calls and answer them, but my calls aren't reaching the destination.

Has anyone experienced that?

.

.

Binaries outside the repository

What do you think about taking the binaries out of the repo, include information about where to get (or how to build) them in the README and, eventually, package the code + binaries as releases?

The client works like a charm, thanks for it!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.