Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Telegram Amiga pre-alpha tester for AROS One i386 alt-abiv0

Last updated on 1 day ago
R
retrofazaDistro Maintainer
Posted 1 day ago
It's finally working Smile After logging in on my home computer, the code finally arrived on my phone. Maybe the missing code was just a temporary issue with Telegram? I'll try to confirm that tomorrow. I'll keep testing it and let you know if I run into any problems.

i.imgur.com/uQs032W.png
K
kaffeineJunior Member
Posted 2 days ago
Good news: found it and fixed it, thanks to your hint about deleting telegram-auth.bin, that was the decisive clue. The client was tearing down a shared network library while other connections were still using it, which is exactly what happens on a relaunch after an aborted login. Fix will be in 0.0.7, on all platforms.

Your AROS versions are fine by the way, the stable 20250418 is the same base I use as reference for the x86_64 build, so no need to change anything.

About the login code: after you enter the phone number, does it say "Login code sent"? If yes, Telegram accepted the request and the code should appear in your phone app, in the service chat called "Telegram" (not as SMS). Also note Telegram won't resend a new code for a few minutes if one is still pending, so quick retries can look like nothing arrives.
Edited by kaffeine on 20-07-2026 10:06, 2 days ago
R
retrofazaDistro Maintainer
Posted 2 days ago
Unfortunately, the code isn't coming through via SMS or in the app (which I have running on my phone).

I noticed that I have to delete the telegram-auth.bin file; then I can restart it without it crashing.

As for the x86_64 version, I tested it on the latest stable release (20250418-1 + U3) and on the latest nightly build.

If there’s another specific version that works, please provide a download link. This app looks really promising Smile
K
kaffeineJunior Member
Posted 2 days ago
Hi, thanks for testing! Three quick things:

The login code goes to your Telegram app on an already-logged-in device (check the chat called "Telegram" on your phone), not by SMS unless you have no other session. Did you check there?
Which AROS exactly? The x86_64 build is picky: it needs a trunk-matched AROS and won't run properly on AROS One v0.38 (different kickstart), crashes included. On AROS One or hosted setups the aros-i386 ABIv0 package is the safe one.
For the crash on relaunch: delete data/phone-code-hash.txt before retrying and tell me if it still crashes. If you can capture the crash text or Guru number, even better.
R
retrofazaDistro Maintainer
Posted 2 days ago
I wanted to test the latest version, but I got stuck right at the beginning Smile
I enter my phone number in the following format:
+48123456789
I wait for the code, but nothing comes to my phone.

When, after a long wait, I press Esc and then try to run the program again, it crashes

x86_64 version
I tried it on Aros Linux Hosted and on QEMU
You do not have access to view attachments
K
kaffeineJunior Member
Posted 14 days ago
I have released the new version of Telegram Amiga, 0.0.5.

This release brings several improvements: real avatars in the chat list, @ mention autocomplete in groups, optional own-screen mode (for now it requires manual configuration: in the Telegram Amiga drawer, edit data/telegram-gui-win.txt; the line must use the format width height x y own), remembered window position and size between sessions, a fix for the right-click freeze, cleaner handling of data/ and avatars/, and better preservation of newlines and lists in messages.

Full article with details and links to the GitHub/Aminet packages:

https://androidla...phos-aros/

As always, testing on real hardware or emulated setups is extremely valuable: bug reports, freezes, graphical issues, incompatibilities or any odd behaviour are very welcome. The more platforms and configurations we test, the more solid the client becomes.
sonountaleban, x-vision, deadwood, ami-elvis, Farox
A
Amiwell79Distro Maintainer
Posted 1 month ago
i use the X86_64 on real hardware works fine
K
kaffeineJunior Member
Posted 1 month ago
Small update on Telegram Amiga.

The project has moved from the text/TUI client to the first public GUI alpha.

This is still alpha software and should be treated as a test build, but the basic flow is now available through a native GUI:

- reuse of the MTProto session;
- chat list;
- conversation view;
- sending text messages;
- native builds for the main Amiga-like targets.

The AROS builds are here:

- AROS i386 ABIv0:
https://github.com/kaffeine1/telegram-amiga/releases/tag/aros-i386-alpha-0.0.1

- AROS x86_64:
https://github.com/kaffeine1/telegram-amiga/releases/tag/aros-x86_64-alpha-0.0.1

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

I also wrote a short release note with screenshots here:
https://androidlab.it/telegram-amiga-gui-alpha-001-amigaos-morphos-aros/

The interesting part is that this is the real MTProto path, not the old Bot API diagnostic path. So the client logs in as a Telegram user account, creates/reuses the local auth state, reads chats/history and sends text messages.

For AROS testing, useful feedback would be:

- AROS version/distribution;
- i386 ABIv0 or x86_64;
- real hardware, hosted, VM or emulator;
- TCP/IP stack/environment;
- whether login, chat list, history and sending messages work;
- freezes, crashes, requester messages, rendering problems or strange delays.

Important privacy note: please do not post auth files, phone numbers, login codes, 2FA passwords, access hashes or private message text. Logs and screenshots are very welcome, but please redact them first.
D
deadwoodAROS Dev
Posted 2 months ago

kaffeine wrote:

@kaffeine
AROS x86_64 is currently frozen as a diagnostic/porting target due to an early runtime crash before --help. Development and testing are therefore focused on AROS i386 ABIv0, currently the most practical AROS target.



If you need help debugging, check out this short tutorial on using GDB:

https://arosworld.org/infusions/forum/viewthread.php?thread_id=1201&pid=10891#post_10891
K
kaffeineJunior Member
Posted 2 months ago
Small update on Telegram Amiga.

The project is now mainly focused on MTProto, aiming at a real text-based Telegram client for Amiga-like systems with login, saved sessions, peer handling and message reading.

New AROS i386 ABIv0 release:
https://github.co...28-91b0506

Repository:
https://github.co...gram-amiga

AROS x86_64 is currently frozen as a diagnostic/porting target due to an early runtime crash before --help. Development and testing are therefore focused on AROS i386 ABIv0, currently the most practical AROS target.

Tests, logs and feedback from real AROS i386 systems are very welcome.
x-vision, miker1264, deadwood
K
kaffeineJunior Member
Posted 2 months ago
Good point. x86_64 is definitely planned.

I started with i386 mostly because it was the fastest AROS environment for me to bring up under QEMU on my Apple Silicon Mac, and because I wanted to validate the code first on one known AROS target.

The current AROS build does not use AmiSSL directly: it uses OpenSSL directly, linking against libssl/libcrypto.

From what I found, AROS x86_64/ABIv11 has OpenSSL 1.1.0h available in the contrib archive as linker libraries, and it has already been used for software such as Odyssey. So an x86_64 port should be feasible.

I still want to validate the i386 build first, then try an AROS x86_64 build/test as the next step.

If you want to try building or testing it on AROS x86_64, that would be very welcome. Any build logs, errors, patches or runtime test results would be extremely useful.
R
retrofazaDistro Maintainer
Posted 2 months ago
Great, I'd love to test it. But why 32-bit and not x86_64 right away?
K
kaffeineJunior Member
Posted 2 months ago
Hello everyone,

I am working on Telegram Amiga, an experimental Telegram Bot API based client/tester for Amiga-like systems.

The long-term goal is to understand how far we can support AmigaOS 3.x, MorphOS, AmigaOS 4.x and AROS, starting from small technical validation builds rather than a full Telegram client.

A new pre-alpha tester build for AROS One i386 alt-abiv0 is available here:

https://github.co...12-514c4ee

Telegram Amiga is not a complete Telegram client yet.
At this stage it is a technical tester used to verify networking, TLS, JSON parsing, message polling, saved chats, controlled replies and an early interactive shell chat mode on Amiga-like systems.

I am currently developing and testing the AROS build using an AROS One i386 virtual machine under QEMU, because my main development machine is an Apple Silicon Mac.

For this reason, feedback from other AROS setups — especially real x86 hardware or different VM configurations — would be very valuable.

As part of this work, I also started an early port of Bebbo’s sshd to AROS:

https://github.co...bossh-aros

The port is still very embryonic, but already useful for development workflows, remote testing and moving files in/out of the AROS environment.

Latest Telegram Amiga update:

• TLS-enabled AROS i386 alt-abiv0 builds are available;
• HTTPS, preflight, getMe, read-only polling and controlled sendMessage have already passed in my AROS VM;
• TLS certificate validation can be tested with --tls-verify and a CA bundle;
• the manual console now has an early chat mode:
• chat <index>
• normal text sends to the selected chat;
• incoming messages are auto-polled every 5 seconds while waiting for input;
• /watch <seconds> changes the auto-read interval;
• /watch off disables auto-read;
• /read polls immediately;
• /back exits the selected chat;
• /quit exits.

This is still Bot API based: it works as a chat with a Telegram bot, not as a full Telegram user-account client.

Suggested offline tests, no Telegram token required:

telegram-test --help
telegram-test --telegram-json-self-test
telegram-test --telegram-get-updates-self-test
telegram-test --telegram-read-once-state-self-test
telegram-test --telegram-inbox-self-test
telegram-test --telegram-echo-once-self-test
telegram-test --telegram-send-message-self-test
telegram-test --telegram-client-self-test
telegram-test --telegram-tls-status

Network tests, no Telegram token required:

telegram-test --net-test example.com 80
telegram-test --http-test example.com 80 /

TLS tests, no Telegram token required:

telegram-test --https-test api.telegram.org 443 /
telegram-test --telegram-preflight

If you have a CA bundle available, certificate validation can be tested with:

telegram-test --tls-verify --tls-ca-file ca-bundle.crt --https-test api.telegram.org 443 /
telegram-test --tls-verify --tls-ca-file ca-bundle.crt --telegram-preflight

For live Bot API tests, please use only a disposable test bot token created with @BotFather.

Save it as:

telegram-token.txt

in the same drawer as telegram-test.

Please do not publish tokens or screenshots that show tokens.

Useful live commands:

telegram-test --telegram-getme-default
telegram-test --telegram-client-default
telegram-test --telegram-client-console
[12/05/26 13:25] kaffeine: Inside telegram-client-console:

read
list
chat 1

Inside chat mode:

hello from AROS
/watch 2
/watch off
/read
/back
/quit

Please test the interactive console and chat mode from the local AROS Shell, not through SSH, if possible.
Remote shell interaction through early SSH ports may not behave reliably enough yet and could produce misleading results.

Please report:

• AROS distribution and version;
• 32-bit or 64-bit;
• hosted, native, emulated or virtualized setup;
• compiler name/version if built from source;
[12/05/26 13:25] kaffeine: • whether OpenSSL or AmiSSL is available;
• whether --tls-verify was tested and which CA bundle/path was used;
• output of offline, TCP/HTTP, HTTPS and Bot API commands;
• whether the interactive chat mode works from the local Shell;
• any crash, freeze, requester or unusual delay.

Thank you for helping test Telegram Amiga on AROS.
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Users who participated in discussion: deadwood, retrofaza, Amiwell79, kaffeine