Telegram Amiga GUI alpha 0.0.1 for MorphOS released
  • Just looking around
    Posts: 3 from 2019/3/31
    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.1

    General release page:
    https://github.com/kaffeine1/telegram-amiga/releases

    I 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.
  • »20.06.26 - 10:38
    Profile