Garuda Rani - preview releases and testing

I can’t say that it is completely useless , I use notion for collaborating and planning stuffs together, and only electron version was working in my system , no other version is working … :sweat_smile:

2 Likes

A post was split to a new topic: Change look and feel

It isn’t useless, after all it is INSANELY widely used for all kind of apps. But it can be a security nightmare (given wrong configuration) and, well, it’s a browser + Node.js after all. But well, I’m happy it at least allows me to continue working with my existing tech stack while building a desktop application. :smiley:

4 Likes

The new rewritten version is available in garuda-rani-git. I fought with electron-builder in CI way too long yesterday (when it did in fact work fine both locally, and using the same Docker container we use in CI, lol). Turns out the version I was using is broken, and downgrading was the fix :joy: :sob:

I’m expecting more bug reports to flow in as more people get exposed to this version :grimacing:

6 Likes

It has been silent! No real bug reports haha. Does it mean the app is error free? :laughing:

I brought something fancy, especially because I don’t like dealing with theming at all, this should empower anyone to create their own design themes and share them with the community :joy:



I guess to truly satisfy anyone this definitely still needs a way to change the background and apply colors to xtermjs. But that’s a good starting point.

Edit: just like that haha.

Edit 2: all done. Terminal and scrollbar colors follow custom theme as well. It might soon be time for version 3.0!

10 Likes

That’s perfect. 250$ cheaper too XD. When I get some time I’ll make a arch theme? or maybe a dragonized one. I think the background already there can kinda fit both since its a pretty tone down color but that’s just me. Less someone is mad and makes a hotdog mustered theme. XD

Though I will miss the bug reports.

3 Likes

Oh, for the theme to fully apply you need to set the theme to Custom themedesigner btw (last option). Otherwise it will not be used in all places.

4 Likes

[3.0.0] - 2025-06-28

:rocket: Features

  • Implement spawn streaming via ipc
  • Have spawn streaming actually work
  • (renderer) Native context menu
  • (logging) Substantially improve logging
  • Logging revamp, fixes preload issues occurred with electron-timber
  • (search) Add initial app search
  • Add more translations to .desktop file
  • (theming) Add PrimeNG designer directly in-app
  • (wallpaper) Implement customizable background settings and blur effects
  • (designer) Integrate custom theme support for terminals and scrollbar color management
  • Reimplement http calls in main process, fixes privatebin uploads
  • (designer) Add Dr460nized theme presets and enhance theme creation workflow

:bug: Bug Fixes

  • Missing dep
  • Use vite for frontend build
  • Properly included all deps
  • Issues with main assets
  • Devmode
  • (types) Make types work
  • (renderer) No absolute paths in prod mode
  • Only include dist files of workspace packes, correct app name
  • (store) Don’t use invalid context
  • Import via ESM module syntax and not glob
  • Add back required commands
  • (logging) Make some overly verbose logs debug/trace
  • (packages) Properly filter out non-available packages
  • (store) Overlapping function/variable name
  • (logging) Renderer logging now only goes via console
  • (readFile) Adapt to new assets dir, no more symlinks
  • (renderer) Apply operations button, window operations
  • Made the apply button shine again, minimum window size
  • Some weird graphics, broken spawn shell emitters
  • Devtools for testing pkg availability, updated pipelines
  • (settings) Don’t show select dropdown under panel, use primeng slider
  • (designer) Improve flow
  • (renderer) We suddenly have index.html in a new client folder
  • (designer) Get back strict type-checking (what the ■■■■ is this designer code)
  • (shell) Allow last command, needed for first boot check

:briefcase: Other

  • Skip publish step on tags

:tractor: Refactor

  • Current electron refactor progress
  • Move ipcRenderer.invoke calls to preload function exports

:books: Documentation

  • Update, add NixOS notice

:artist_palette: Styling

  • Reformat with line length 120
  • Reformat with the right settings, make treefmt use the right one

:gear: Miscellaneous Tasks

  • Update electron-builder config
  • Cleanup and new commit for new build
  • Bump
  • Bump deps
  • Cleanup
10 Likes

Application icon is missing in the application menu (Cinnamon)

No way! The same issue came up while testing, but I deemed it fixed (on KDE). Does ls /usr/share/icons show a garuda-rani icon? Maybe Cinnamon works differently.

I’ll be fixing any issues tomorrow :yum:

3 Likes

Yes there is garuda-rani.svg. So I set it up manually and the problem is gone. I guess that the Cinnamon menu looks for the icon in the applications subfolder of the current active icon theme.

1 Like

It is.

3 Likes

Hello, the Rani application works very well with the latest update. It is a good helper for those who cannot use the console well like me. Thank you.

4 Likes

It is now in the right place, I think. Please give it another try (version 3.0.1).

3 Likes

Not sure if this a bug or just how it works.

But when I resize the window, next time I open RANI it will not remember it.

4 Likes

Looks like it’s an opt-in as in I’d have to take care of it myself.

I’d say “works as intended” and treat this as feature request :face_with_tongue:

5 Likes

Thank youuu!

I know its kinda a BS “request” but it makes me insane :smiley:

1 Like

hi,

i just updated my system and reboot.

Im using KDE Version. I cant start the APP over the launcher it says Unknown Application Folder. The Icon Image is also gone. I can start it over the Terminal. It also opening on a reboot. If i press right click the menu didnt work if i want close it. Here the output:

it is the Version 3.0.1-1 (not git)

garuda-rani

(electron:13418): LIBDBUSMENU-GLIB-WARNING **: 16:46:02.718: About to Show called on an item wihtout submenus.  We're ignoring it.

(electron:13418): LIBDBUSMENU-GLIB-WARNING **: 16:46:02.726: About to Show called on an item wihtout submenus.  We're ignoring it.
INFO [16:46:02.676]: Renderer - Loaded 0 settings from store
WARN [16:46:02.847]: Renderer - Blocked dangerous command pattern: last reboot -n 2 --time-format notime
ERROR [16:46:02.847]: Renderer - Shell execute error: Command not allowed for security reasons: last
ERROR [16:46:02.847]: Renderer - [electron-api-utils] Failed to call async function 'execute': Error:Command not allowed for security reasons: last
ERROR [16:46:02.847]: Renderer - Error checking first boot: Error: Command not allowed for security reasons: last
INFO [16:46:03.062]: Renderer - Last update: 2025-06-29T14:37:47.000Z
INFO [16:46:03.529]: Renderer - No aur updates available
[13461:0629/164606.110335:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 1 times!
[13461:0629/164608.892649:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 2 times!
[13461:0629/164610.192342:ERROR:ui/gl/gl_surface_presentation_helper.cc:260] GetVSyncParametersIfAvailable() failed for 3 times!

i had an electron 36 update too if i see the warning.

1 Like

This is fixed in 3.0.2. As to the other thing, I can’t reproduce it, sadly. Is anyone else having this (on KDE or elsewhere) ?

1 Like

hi,

the same here i just tested it if i read this post :wink: