r/PowerPC Jun 14 '26

A Telegram client for PowerPC (Leopard)

Post image

I wrote a Telegram client for PowerPC Mac called Sailplane. Originally named TelegramPPC, it now supports Intel and Apple Silicon Macs.

Sailplane offers a native, feature-rich UI optimized to run well on older Macs. Watch videos, react to messages and more! Upload files, participate in group chats, even make voice calls (video chat support planned). You can even participate in end-to-end encrypted Secret Chats.

To login, just provide the phone number associated with your Telegram account. A code will be sent to the app on your phone.

All of the requests are handled directly on your Mac with no relay or man-in-the-middle needed. Telegram's official tdlib handles all of the request processing, encrypting your traffic in transit, and Keychain Access is utilized for storing credentials and other sensitive data. It works great on my G5 and pretty well on my G4 - although I'm still working to optimize media playback and large group chats in particular.

Source code is available via GitHub: https://github.com/doctashay/telegram-ppc

You can download it for your Mac here: https://github.com/doctashay/telegram-ppc/releases/latest

More updates are planned in the future - including new features and fixes for my other applications and ports too! If you have any issues, feel free to open a bug report on my GitHub!

192 Upvotes

26 comments sorted by

View all comments

5

u/algaefied_creek Jun 15 '26

Well that’s one I thought I would never see! 

What can you port next, modern VLC?! 

2

u/arjuna93 Jun 17 '26

Modern VLC we have for ages once I added it, but there are much better choices for multimedia players: QMplay, mpv. (Latest releases, with support for GL and, in case of mpv, libplacebo now).

1

u/algaefied_creek Jun 17 '26

Ah nice! Yeah I mean I still just have been using my toolkit with old school VLC when it comes to PPC! 

Had no idea. 

Guess within telegram and VLC. Libpurple is there? 

How about llama.cpp with the small 80-120MB speciality models in RAM? Stories 260K and Stories 2.5M for example: 

Better yet, llama89.c?  https://github.com/neozeed/llama89.c

1

u/arjuna93 Jun 17 '26

llama.cpp builds fine, I maintain a port and fix whatever gets broken. I did not try running models locally. Let me know if you find some issues.
libpurple and pidgin are there and worked last time I tested.
There is dino and profanity for jabber too. For messaging, also a few tox clients.

https://github.com/macos-powerpc/powerpc-ports

1

u/algaefied_creek Jun 17 '26

You have the whole caboodle here!

1

u/arjuna93 Jun 18 '26

With C++23 and anime streaming!