All Projects → EionRobb → Funyahoo Plusplus

EionRobb / Funyahoo Plusplus

Licence: gpl-3.0
A replacement Yahoo prpl (protocol plugin) for Pidgin/libpurple

Programming Languages

c
50402 projects - #5 most used programming language

Labels

Projects that are alternatives of or similar to Funyahoo Plusplus

Pay Protocol
fixing the transition to a cashless world
Stars: ✭ 29 (-53.23%)
Mutual labels:  protocol
Specs
Modular p2p messaging stack, with a focus on secure messaging.
Stars: ✭ 40 (-35.48%)
Mutual labels:  protocol
Protocol
⛓ Dev Protocol is an open source middleware for creator's sustainability.
Stars: ✭ 56 (-9.68%)
Mutual labels:  protocol
Misp Rfc
Specifications used in the MISP project including MISP core format
Stars: ✭ 31 (-50%)
Mutual labels:  protocol
Mts
Project of Multi-protocol Test Tool opensourced by Ericsson
Stars: ✭ 34 (-45.16%)
Mutual labels:  protocol
Ned2k
Nodejs library for ed2k protocol
Stars: ✭ 41 (-33.87%)
Mutual labels:  protocol
Statusprovider
Protocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views
Stars: ✭ 879 (+1317.74%)
Mutual labels:  protocol
Luamqtt
luamqtt - Pure-lua MQTT v3.1.1 and v5.0 client
Stars: ✭ 58 (-6.45%)
Mutual labels:  protocol
Anette
Simple haxe network library
Stars: ✭ 35 (-43.55%)
Mutual labels:  protocol
Tus Resumable Upload Protocol
Open Protocol for Resumable File Uploads
Stars: ✭ 1,070 (+1625.81%)
Mutual labels:  protocol
Bjdraggable
A simple Swift protocol utilising the powerful UIKitDynamics API, which makes ANY UIView draggable within a boundary view that acts as collision body, with a single method call. Works for any UIView.
Stars: ✭ 32 (-48.39%)
Mutual labels:  protocol
Network Programming
Small Projects on Socket Programming, Website Scanning, Wireless & Network Security
Stars: ✭ 33 (-46.77%)
Mutual labels:  protocol
Pylstar
An implementation of the LSTAR Grammatical Inference Algorithm
Stars: ✭ 41 (-33.87%)
Mutual labels:  protocol
Whatpulse
WhatPulse reverse engineered
Stars: ✭ 30 (-51.61%)
Mutual labels:  protocol
Webdriver Rust
Library implementing the wire protocol for the W3C WebDriver standard.
Stars: ✭ 56 (-9.68%)
Mutual labels:  protocol
Summer
Decoupled protocol for modules in Android App
Stars: ✭ 19 (-69.35%)
Mutual labels:  protocol
Libpgen
Header only packet analysis library written in C++11
Stars: ✭ 40 (-35.48%)
Mutual labels:  protocol
Mqtt
MQTT broker written in D, using vibe.d
Stars: ✭ 59 (-4.84%)
Mutual labels:  protocol
Ipfsfb
InterPlanetary File System for Business (IPFSfB) is an enterprise blockchain storage network based on InterPlanetary File System.
Stars: ✭ 57 (-8.06%)
Mutual labels:  protocol
Glsp
Graphical language server platform for building web-based diagram editors
Stars: ✭ 53 (-14.52%)
Mutual labels:  protocol

FunYahoo++

A replacement Yahoo prpl (protocol plugin) for Pidgin/libpurple

In 2016 Yahoo decided that they would give next-to-no notice that they were retiring their old protocol in favour of a brand new protocol that doesn't do nearly as much as the old one. Whilst Microsoft were kind enough to give people a couple of years to plan transitions for MSN, compare that with the 2 months that Yahoo were so generous to provide.

Unfortunately I drew the short straw and ended up writing this plugin in a rush at the last minute in order to scrape something together for unfortunate Yahoo users to use.

This is not a slight change from the old protocol to a new one, instead, it's a completly different protocol with the Yahoo name slapped on it. Thus there are several features that the new protocol doesn't have:

  • Typing notifications
  • Away/Idle statuses
  • Your old buddy list
  • Bold/italic/underline formatting

Please don't hate me because they're missing.

If you're having trouble logging in, try logging into http://messenger.yahoo.com once. It seems to initialize your account in some way.

How to set up

Add a new account to Pidgin. The dropdown list should have a "Yahoo (2016)" option. add account screenshot

How to install on Windows

Download libyahoo-plusplus.dll and place into your Program Files\Pidgin\plugins folder. (If you haven't used the Facebook, Skypeweb or Hangouts plugin before you'll also need to download libjson-glib-1.0.dll and place that into Program Files\Pidgin - not the plugins folder.)

How to compile for Linux

sudo apt-get install libpurple-dev libjson-glib-dev libglib2.0-dev git make;
git clone https://github.com/EionRobb/funyahoo-plusplus.git && cd funyahoo-plusplus;
make && sudo make install

How to compile for windows

You probably don't want to do this, but follow these instructions to build pidgin and get a working build environment, then adjust the first few lines of the makefile to match your paths (ignore pidgin3 stuff) and type make to get your dll. Good luck with that.

Just use the binaries instead.

Whats up with the name?

Just a fun jab at some of the forks/clones of Pidgin over the years

GPLv3+ licenced

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].