It's time to revive BeAIM - Retro messaging in 2024

I briefly considered migrating to this server software, but who knows how stable it is, or what vulnerabilities are present. our present server software handles a great many OSCAR clients both AIM and ICQ and is for the most part very stable.

Did you also consider open-sourcing your server software?
Would be interesting to have a look at it and maybe people can contribute and help making it even better.

at a time, but there were growing security concerns, these old messenger clients are full of security holes as it is, and I even had to break protocol in some areas just to improve the security.

I have been looking over the source of this retro-aim-server, from what I have seen so far this looks like it wouldn’t handle more than a few concurrent connections before it folds like a napkin under the strain.

1 Like

screenshot2
is this right nipos?

Is your question why you can’t change these settings?
That’s because you need to login first.
Without logging in,only General and Connection settings can be edited.

But i can`t logg in.

Seems to be a server issue,doesn’t work for me either.
Maybe try again later.

ok then i try later.

it is still down nipos?

Yes,seems so.
As I told you a few times already,I’m not the admin and I can’t do anything about it.
You can ask Wildman if you want to,but there’s a good chance he’ll notice anyway when he looks at his computer the next time,so better just wait a bit longer.

ok and thanks for answer me.

ok and thanks for answer me nipos.
Hi @nipos can you login with your BeAIM? I can`t.

I’m not at a computer currently, but it’s possible that the server is still down.
Maybe @Wildman knows more…

1 Like

Hi it works now :slight_smile:

I’ve just finished and released BeAIM 1.6.3 which adds formatting messages as a new major feature,as promised before.
You can now make your text bold,italic,underlined or struck-out,as well as change the font size and font family (which for compatibility reasons is a hardcoded list of fonts that should always be available).
Besides that,the Idle Detector input filter is now packaged and tells your contacts that you’re idle if there was no activity on your computer for a few minutes.
BeAIM shows its age in that it only detected http:// links before,https:// wasn’t that common when BeAIM was first written - that’s now fixed,https:// is handled just like http://.
The English and German translations have been updated with the new strings,other languages will automatically fallback to English for the not-yet-translated strings.

HPKGs for both x86 and x86_64 are available again at the Codeberg releases page.

If you prefer to build your own packages from source instead,you can clone the Git repository and simply run make package to produce a hpkg file that you can then install.

This might be the last BeAIM version for some time,as I’ll try to port the interface to use the LayoutKit as the next big task.
That may take some time,I haven’t looked at all details yet,but I think I’ll have to rewrite a major part of the user interface code.
I hoped I could avoid that for some time,but LayoutKit is the only solution to properly support scaling (HiDPI displays and such) and if I postpone it and add more new features first,I’ll only have more code to rewrite later,so I decided it only makes sense to do it now.

8 Likes

I started playing with GitHub - HaikuArchives/BeAIM: AIM chat client for BeOS. again after seeing the many retro-AIM servers popping up.

@nipos since you’re doing such amazing work, i’m going to make GitHub - HaikuArchives/BeAIM: AIM chat client for BeOS. read only and point it to your repo.

2 Likes

Thanks for giving my project more visibility :+1:

Hey Nipos,

I hate to put help requests here, but I’m unable to get my client to connect. I updated to 1.6.3 to help me out but I just get stuck at connection.
beaim01

Any assistance would be great. If this the wrong spot to do this kind of thing please let me know.

Fritz

No worries about asking for help,that’s totally fine for me.
It’s difficult to say,however,why BeAIM is stuck in that state for you.
Normally I’d say it looks like a server issue (connection accepted,but doesn’t respond to the client),but I was developing on BeAIM the whole afternoon,reconnecting dozens of times without any problems.
The connection failing completely would give a different error,too.

Is it possible that there’s something in your network that may mess with the data?
Remember that AIM connections are not encrypted,so any router/firewall/whatever could potentially read and modify the data (but usually they shouldn’t,just saying)

Another possibility is that the AIM server responds correctly for my account,but not for yours,for whatever reason.
Since I’m only the client developer and not responsible for the server,I have no way of knowing that.

Some things you could try:

  • If you have a Windows machine,install the AIM client for Windows (you can find downloads at Phoenix - Chat Like It's 1999) and try if you can connect with that one
  • To rule out network issues,you can install Tor on your Haiku machine and connect to AIM using Tor.Then the connection between your computer and the exit node is encrypted by Tor and no router/firewall/whatever can mess with it.The exit node theoretically can,but I know from own experience that it works.

And just like that, I’m back in. Weird. My chintzy router doubtfully has any packet inspection, but I’m in. Thanks!

F

1 Like