Skip to content

Maia-Everett/ghetto-skype

 
 

Repository files navigation

Ghetto Skype

Are you tired of a buggy 32 bit official Skype client? Then Ghetto Skype is for you!

Credit to skype-unofficial-client for coming up with this idea. His version uses node webkit whereas mine uses Electron. This means you get a few extra goodies like notifications from Electron and a tray icon.

Screenshot

Features

  • Tray Icon turns red if you have unread messages
  • Native notifications from Web Skype via Electron
  • Native Image Viewer can be used for previewing images
  • Start minimized when you start your computer
  • Run Skype through a proxy
  • Auto login through Microsoft Account
  • Ability to make audio calls

Cons

  • Video calls do not work and you have to initiate the audio call (if they call you, it wants you to install plugin). I'm currently looking at options to get around this.
  • File Transfer doesn't work if your contacts use an older version of Skype

Installing

You can download the RPM or DEB package on the releases page or you can build from source with the instructions below.

If you run Arch Linux, you can use the AUR package techwiz24 created.

Try it out

You can take it for a test run without installing by opening a terminal, navigating to this directory, and typing:

[u@h ghetto-skype]$ npm install && npm start

Dependencies

You will need npm installed, I recommend nvm so you have the ability to use multiple node versions. It also fixes a common permission issue so you do not have to use sudo. However, if you have npm installed through your distro, that's all you need.

# To build a RPM you need this:
$ sudo dnf install rpm-build

# To build a DEB you need this:
$ sudo apt-get install fakeroot dpkg

Setup

[u@h ghetto-skype]$ npm install -g grunt
[u@h ghetto-skype]$ npm install
[u@h ghetto-skype]$ grunt rpm # makes package for rpm distros
[u@h ghetto-skype]$ grunt deb # makes package for deb distros

# After packages built they will be located here...
[u@h ghetto-skype]$ cd dist && ls

If your distro does not use RPM or DEB packages, you can build it like so:

[u@h ghetto-skype]$ grunt # Creates the build

# Example of possible steps to do with your build:
[root@h ghetto-skype]# cp -r build/Ghetto* /opt/ghetto-skype
[root@h ghetto-skype]# ln -s /opt/ghetto-skype/assets/skype.desktop /usr/share/applications/ghetto-skype.desktop

The build is placed in the build directory and then by cpu type. By default it detects 32/64 bit based on the system you build the package with. However, you can modify Gruntfile.js accordingly if need be.

Using a Proxy

There currently isn't a way to edit this with the settings window right now. You can open ~/.config/Ghetto\ Skype/settings.json with your favorite text editor and add your proxy to the ProxyRule setting, save, and restart Ghetto Skype.

Example:

{
	"StartMinimized": false,
	"MicrosoftAccount": false,
	"NativeImageViewer": false,
	"ProxyRules": "socks5://46.105.6.191:5050"
}

Setting Zoom Level

If the font/photos are not big enough for you, you can use the zoom factor in the ~/.config/Ghetto\ Skype/settings.json. This will be added to the settings screen soon.

Example 150%:

{
	"StartMinimized": false,
	"MicrosoftAccount": false,
	"NativeImageViewer": false,
	"ProxyRules": "socks5://46.105.6.191:5050",
	"ZoomFactor": 1.5
}

Disclaimer

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

About

Web Skype + Tray Icon + Notifications

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 52.6%
  • CSS 23.8%
  • HTML 21.8%
  • Makefile 1.8%