Get Connected!
Come and join our community. Expand your network and get to know new people!
-
Sound Packs
- 1
- 165
- 0
- 0
-
Themes
- 1
- 142
- 0
- 0
-
Wallpapers
- 2
- 179
- 0
- 0
-
Our Games & Apps
- 2
- 336
- 0
- 0
-
ThudNG2
- 0
- 332
- 0
-
Super Star Trek
- 0
- 332
- 0
-
q5go
- 0
- 331
- 0
Another possibility I was thinking of is Polyglot (i18n.kacperkasper.pl), a translation service made especially for Haiku applications and...Another possibility I was thinking of is Polyglot (i18n.kacperkasper.pl), a translation service made especially for Haiku applications and perfectly optimized for the Catkeys format. Unfortunately using it requires an M$ Github accoun, which is unacceptable. I talked to the developer, who does consider adding login with other providers, such as Codeberg, but that will take time. I'm still not really sure which way to go. I might set up my own Polyglot instance. It's a bit much for only a single project, but I can't think of any alternative that's better for now. Show more
Loading content, please wait.For the last few days, I was thinking about making translations for BeAIM easier. Obviously, none of the big translation services supports the Haiku...For the last few days, I was thinking about making translations for BeAIM easier. Obviously, none of the big translation services supports the Haiku Catkeys format. I added support for Catkeys to the open-source project Weblate (weblate.org) only to find out that the concept of Weblate doesn't really fit the Haiku translation system - Haiku modifies only en.catkeys as template from the source code, but for Weblate, new strings must be added to each language separately, it can't sync them again from English after an initial sync, where it works fine once. Also, nobody has yet sent my patch upstream, so it's not usable anywhere outside my test server. Show more
Loading content, please wait.Working with code that originates from someone else can sometimes cause good surprises. I've been working on BeAIM for quite some time now, but only...Working with code that originates from someone else can sometimes cause good surprises. I've been working on BeAIM for quite some time now, but only today I saw that the input server filter for idle time detection is actually fully functional, but was supposed to be built separately with its own Makefile. I included it in the main Makefile and package target now, so future releases will come with Idle Time Detection (as well as many other cool features). Show more
With all the discussion of dropping 32-bit support from WebPositive and HaikuWebKit, I've been thinking about JavaScript compilation that's AOT...With all the discussion of dropping 32-bit support from WebPositive and HaikuWebKit, I've been thinking about JavaScript compilation that's AOT instead of JIT.
I've forked QuickJS already and am going to be looking at the bytecode to see if I can feed it into LibGCCJIT in its AOT mode to generate a .so file for Haiku for each JavaScript file WebPositive encounters.
Show more




I've just released BeAIM 1.6.2 which brings some bugfixes and makes it a lot easier to build your own package. Pre-build packages are available at...I've just released BeAIM 1.6.2 which brings some bugfixes and makes it a lot easier to build your own package. Pre-build packages are available at codeberg.org/nikisoft/BeAIM/releases/tag/1.6.2 again, but you can now also create your own HPKGs by downloading the source and simply running make package. Previously packages were handcrafted using BeSlys excellent HPKG Creator. Show more
Loading content, please wait.Looking at fixing sound effects in BeAIM, I found a rather small but surprising file in Haiku that should actually handle the playback:...Looking at fixing sound effects in BeAIM, I found a rather small but surprising file in Haiku that should actually handle the playback: grok.nikisoft.one/opengrok/xref/haiku/src/kits/med… Seems it's only a placeholder for BeOS ABI compatibility and doesn't actually do anything. Not sure if I should contribute to Haiku to implement that, or simply implement playback in BeAIM in a different way. The former would surely help more in the long run, but the latter will be a lot easier for now and avoid having users wait for the next Haiku release to make sounds work. Show more
Loading content, please wait.Today I created the Haiku User Map, a little toy project that can show where Haiku developers and users live (if they want). It's more or less the...Today I created the Haiku User Map, a little toy project that can show where Haiku developers and users live (if they want). It's more or less the same thing SerenityOS also has. You can see it live on haiku-usermap.codeberg.page or you can see the source code at codeberg.org/haiku-usermap/pages Show more
Loading content, please wait.





Marisa Giancarla is friends with David Southern
Marisa Giancarla is friends with emmanuel ninos
Marisa Giancarla is friends with Samuel D. Crow
I've just released BeAIM version 1.6.1 which brings support for system colors (just finished!) and translations using Haikus LocaleKit rather than a...I've just released BeAIM version 1.6.1 which brings support for system colors (just finished!) and translations using Haikus LocaleKit rather than a custom-made solution. You can download the new version from here: codeberg.org/nikisoft/BeAIM/releases/tag/1.6.1 HPKG packages for both x86 and x86_64 are available, but you can also build it from source if you like. Show more
Loading content, please wait.That one took me some time (and christmas time is usually quite busy for me), but BeAIM does now fully support Haikus system colors. It looks great...That one took me some time (and christmas time is usually quite busy for me), but BeAIM does now fully support Haikus system colors. It looks great in dark mode! Text formatting still works fine with it, only black text is overwritten to B_DOCUMENEXT_COLOR to avoid unreadable text. Show more

Implementation of the LocaleKit in BeAIM is now finished, that means the application should now automatically start in your native language if...Implementation of the LocaleKit in BeAIM is now finished, that means the application should now automatically start in your native language if you're using it for the first time (previously saved settings are kept, however). That's all for the user-visible changes, everything else looks the same as before, but with improved, more native magic behind the scenes. Show more
I've been working on replacing BeAIMs self-made translation library with Haikus native LocaleKit for better OS integration. Changing the source code...I've been working on replacing BeAIMs self-made translation library with Haikus native LocaleKit for better OS integration. Changing the source code is mostly done, except that switching between languages doesn't work yet. The more time-consuming task is transforming all translations to the new format. I first made a catkeys file that translates to the old placeholder constants and built a little Javascript that replaces them with the proper translations. That's a lot faster than reworking all translations by hand. The strings in the catkeys format aren't even sorted in any reasonable way, so it's a never ending scroll up and down and read twice in the old file. Here's the script that does all the hard work for me: paste.bka.li/Q+LBkb.js Show more
Loading content, please wait.





I've just released BeAIM Version 1.6.0 that provides binary HPKG packages for both 64bit and 32bit on the Codeberg releases page. That marks a first...I've just released BeAIM Version 1.6.0 that provides binary HPKG packages for both 64bit and 32bit on the Codeberg releases page. That marks a first big milestone, as the application can be considered rather stable and usable by now, but of course there's still room for improvements and yes, I will further improve it as my time allows.
codeberg.org/nikisoft/BeAIM/releases
Show more
Both SOCKS5 and HTTP(S) proxies are now working in BeAIM \o/ I got SOCKS5 working at late Sunday already. And today I found out that HTTP(S) proxies...Both SOCKS5 and HTTP(S) proxies are now working in BeAIM \o/ I got SOCKS5 working at late Sunday already. And today I found out that HTTP(S) proxies weren't broken at all, it's just difficult to find servers that allow requests with the CONNECT method. For that reason, I improved error handling so that anything that isn't code 200 is seen as failure, not just the most common errors 503 and 504. Show more
Currently working on debugging SOCKS5 Proxy support in BeAIM, that's a hard one. It connects to the SOCKS5 server and sends some data, but that data...Currently working on debugging SOCKS5 Proxy support in BeAIM, that's a hard one. It connects to the SOCKS5 server and sends some data, but that data seems like it's missing a few important details (destination host and port, for example) Show more

My fork of BeAIM is now open-source at codeberg.org/nikisoft/BeAIM - I'm pretty sure it's not yet complete, in fact I know quite a lot of areas to...My fork of BeAIM is now open-source at codeberg.org/nikisoft/BeAIM - I'm pretty sure it's not yet complete, in fact I know quite a lot of areas to improve, but keeping back project for too long and then never getting them done has been a problem for me in the past, so I prefer to publish it quite early this time. Show more
Loading content, please wait.Currently working on reviving good old BeAIM. Finally we have native instant messaging on Haiku again, like in the good old days. Doesn't that look...Currently working on reviving good old BeAIM. Finally we have native instant messaging on Haiku again, like in the good old days. Doesn't that look nice? Show more
