- Home
- Discussion Forum
- AROS FORUMS
- Development General
- Telegram Amiga pre-alpha tester for AROS One i386 alt-abiv0
Telegram Amiga pre-alpha tester for AROS One i386 alt-abiv0
Last updated on 1 day ago
retrofazaDistro Maintainer
Posted 1 day agoIt's finally working
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.


2 users reacted to this post
aha, x-vision
kaffeineJunior Member
Posted 2 days agoGood 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.
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
retrofazaDistro Maintainer
Posted 2 days agoUnfortunately, 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
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
kaffeineJunior Member
Posted 2 days agoHi, 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.
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.
retrofazaDistro Maintainer
Posted 2 days agoI wanted to test the latest version, but I got stuck right at the beginning 
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
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
kaffeineJunior Member
Posted 14 days agoI 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.
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.
5 users reacted to this post
sonountaleban, x-vision, deadwood, ami-elvis, Farox
Amiwell79Distro Maintainer
Posted 1 month agoi use the X86_64 on real hardware works fine
1 user reacted to this post
kaffeine
kaffeineJunior Member
Posted 1 month agoSmall 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.
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.
1 user reacted to this post
Amiwell79
deadwoodAROS Dev
Posted 2 months ago@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
1 user reacted to this post
kaffeine
kaffeineJunior Member
Posted 2 months agoSmall 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.
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.
3 users reacted to this post
x-vision, miker1264, deadwood
kaffeineJunior Member
Posted 2 months agoGood 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.
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.
retrofazaDistro Maintainer
Posted 2 months agoGreat, I'd love to test it. But why 32-bit and not x86_64 right away?
kaffeineJunior Member
Posted 2 months agoHello 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.
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.
2 users reacted to this post
Templario, x-vision
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.
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.
Moderator: Administrator, Moderators
