Coder Social home page Coder Social logo

paddymahoney / ghetto-skype Goto Github PK

View Code? Open in Web Editor NEW

This project forked from stanfieldr/ghetto-skype

0.0 3.0 0.0 2.49 MB

Web Skype + Tray Icon + Notifications

License: GNU General Public License v3.0

JavaScript 49.57% Makefile 1.57% CSS 27.29% HTML 21.57%

ghetto-skype's Introduction

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.

ghetto-skype's People

Contributors

nlowe avatar ryan-clancy avatar stanfieldr avatar webfreak001 avatar

Watchers

 avatar  avatar  avatar

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.