Get Connected!
Come and join our community. Expand your network and get to know new people!
-
Sound Packs
- 1
- 178
- 0
- 0
-
Themes
- 1
- 151
- 0
- 0
-
Wallpapers
- 2
- 188
- 0
- 0
-
Our Games & Apps
- 2
- 348
- 0
- 0
-
ThudNG2
- 0
- 341
- 0
-
Super Star Trek
- 0
- 342
- 0
-
q5go
- 0
- 341
- 0
Today I started the rewrite to using the LayoutKit with the AboutBox, which is probably the easiest window. Of course it took me some hours to get...Today I started the rewrite to using the LayoutKit with the AboutBox, which is probably the easiest window. Of course it took me some hours to get into how that all works, but I'm quite happy with the results. You can barely notice any difference, but the little differences that exist make the new version better, I'd say. Also, it does now scale properly with HiDPI as I replaced all hardcoded font sizes with calculations based on the users font size preference. Left is new, right is old. Show more

The next big change I want to do with BeAIM is rewriting the UI code to make use of Haikus Layout Kit. That allows for automatic resizing of...The next big change I want to do with BeAIM is rewriting the UI code to make use of Haikus Layout Kit. That allows for automatic resizing of elements according to the font size, so that the application can work fine with HiDPI screens for example. Also, once rewritten, the Layout Kit should make it a lot easier to add new UI elements withoutmanually recalculating the positions of all elements. Back when BeAIM was initially created, the Layout Kit didn't exist so all positions are hardcoded. This will be a lot of work, but adding more features now and moving to the Layout Kit later would only result in even more work to also rewrite the new stuff, so I decided it's better to do it now and not to have to worry about it anymore later. Luckily I found a great tutorial for getting started with the Layout Kit that explains how MidiPlayer has been rewritten for the Layout Kit: www.haiku-os.org/documents/dev/laying_it_all_out_p… Show more
Loading content, please wait.I've just released BeAIM 1.6.3 which can be downloaded from codeberg.org/nikisoft/BeAIM/releases/tag/1.6.3 or built from source by clining the repo and...I've just released BeAIM 1.6.3 which can be downloaded from codeberg.org/nikisoft/BeAIM/releases/tag/1.6.3 or built from source by clining the repo and running "make package". This time it brings you the ability to format the text you send bold, italic, underlined or struck-out, and change the font size and font family. Besides that, a few other small features and bugfixes made it into the release. Show more
Loading content, please wait.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