Hi all,
I have released the first public MorphOS alpha of Telegram Amiga.
Telegram Amiga is a from-scratch native Telegram client for Amiga-like systems. The important part is that this is the real MTProto user-client path, not the Telegram Bot API and not a web wrapper. It logs in as a Telegram user account, creates/reuses a local auth session, reads chats/history and sends text messages.
The MorphOS package is here:
https://github.com/kaffeine1/telegram-amiga/releases/tag/morphos-alpha-0.0.1General release page:
https://github.com/kaffeine1/telegram-amiga/releasesI also wrote a release note with screenshots here:
https://androidlab.it/telegram-amiga-gui-alpha-001-amigaos-morphos-aros/This alpha includes two clients built on the same engine:
- TelegramGUI: native Intuition/GadTools GUI with chat list, conversation view and text sending;
- TelegramTUI: text-mode / console client.
The MorphOS build is PowerPC native and is intentionally dependency-light:
- no MUI requirement;
- no ixemul requirement;
- no AmiSSL requirement;
- built-in MTProto crypto path: RSA, Diffie-Hellman, SRP/2FA, AES and SHA code are in the project;
- uses the MorphOS TCP/IP stack through bsdsocket.library.
The GUI alpha currently focuses on the basic text-chat workflow:
- first login from the client: phone number, Telegram code, optional 2FA password;
- local session reuse after login;
- chat list;
- conversation view;
- sending text messages;
- live send/receive loop;
- "is typing" indicator;
- read receipts;
- scrollbars / mouse wheel / keyboard navigation;
- remembered window size.
This release is still alpha software, so rough edges are expected. Everyday direct-message and group text use works in the current test path, but I would still treat it as a test build and not as a polished desktop client yet.
One MorphOS-specific issue that blocked the GUI for a while was a deep startup/shutdown freeze related to socket/library lifetime. The current build owns bsdsocket.library explicitly and closes it in-process instead of leaving the teardown to libnix exit handling; that fixed the system-freeze I was seeing after closing the GUI on MorphOS.
Useful feedback would be:
- MorphOS version;
- machine model: Mac mini G4, PowerBook, PowerMac, Pegasos, Efika, QEMU, etc.;
- network setup / TCP-IP stack details if relevant;
- whether TelegramGUI starts cleanly;
- whether login works;
- whether chat list, history, sending and receiving work;
- freezes, crashes, requester messages, visual glitches or strange delays.
Important privacy note: please do not post auth files, phone numbers, Telegram login codes, 2FA passwords, access hashes or private message text. Redacted screenshots and logs are perfect.
The archive includes Manual-EN.txt and Manuale-IT.txt.
Thanks for any MorphOS testing and feedback.