#Vala

Jay Bairdskatterbean
2026-02-15

After moving to Arch + GNOME full-time late last year, I decided to build the amateur radio app I’d always wanted for hunting Parks on the Air activators.

Artemis is a desktop client for Parks on the Air. You can browse spots, filter by band, park, or operator, view a map, and click “Tune” to QSY via Hamlib. Built with libadwaita and Vala. So it's native and fast.

GitHub: github.com/jaybaird/artemis

Flathub: flathub.org/apps/com.k0vcz.Art

Sjoerd Stendahlsstendahl@floss.social
2026-02-13

Now the all new custom math parser has been merged in Graphs, we officially have more lines of #Vala than #Python.

Thanks cmkohnen, the other Graphs-maintainer who has been working on this. Now we no longer depend on regex hackery for parsing equations, which is always a bit brittle. Also comes with a significant performance boost.

#GNOME #GNOMECircle #ValaLang

The total lines of code in Graphs. With a total of 5094 lines of Vala, and 5089 lines in Python.

⬢ [sstendahl@toolbx Graphs]$ cloc graphs/
      73 text files.
      72 unique files.                              
       2 files ignored.

github.com/AlDanial/cloc v 2.06  T=0.04 s (1905.3 files/s, 351450.5 lines/s)
-------------------------------------------------------------------------------
Language               files          blank     comment   code
-------------------------------------------------------------------------------
Vala                            41            971            387         5094
Python                       29            956            651         5089
Meson                        1              3                1              117
Vala Header              1              2                 1              9
-------------------------------------------------------------------------------
SUM:                        72           1932       1040          10309
-------------------------------------------------------------------------------

Posting from Swb for the first time. Just enabled persistent cookies, so logins will persist across sessions. Some other goodies as of today:

- favicons in tab labels
- loading feedback via a spinner in the tab labels

Lots of other smaller features are underway but not finished. I did some groundwork on vertical tabs this morning, and layed out the classes for history storage.

#swb #vala #WebBrowsers

Alaina23
2026-02-11

Working on a new date picker for @planifyapp — the calendar is front and center, with a new way to set the time. I still have more improvements in mind, but this is the first step.

Some progress on Simple Web Browser today.
- Forward/Back/Reload implemented
- Control buttons are sensitive only when they do something (ie, forward button is greyed out if you can't go forward)
- Added a shortcut to focus the address bar
- Change text in address bar and window title when changing tabs

codeberg.org/jeang3nie/swb

#swb #vala #programming #WebBrowsers

I mentioned a little while back that I was considering starting a new browser project using WebKitGtk. The result, written in Vala, is nearing minimum viability. Right now it's nothing special, just a simple tabbed browser that's missing a lot of features, but the skeleton is good and you already get some goodies that Gnome Web doesn't give you:
- Ability to hide the tab bar
- Ability to hide the address bar and other controls
- When the tab bar is hidden, am overview button appears in the controls like on a mobile browser

Once I have what I consider minimally viable, I'll make the repository on Codeberg public and link to it.

#vala #programming #browsers #webbrowsers

RE: mastodon.gamedev.place/@icculu

Wanted to mention that the #vala vapi bindings to #sdl3 have also been updated for 3.4.0!

codeberg.org/edwood-grant/sdl3

Also wanted to say some things about the bindings:

* I added a preliminary SDL3 Mixer vapi. Mind you, there are no examples for it, and you'd need to use the current master version of SDL to make it work.

* I also made the SDL vapis POSIX compatible if you want to use the vala POSIX/LIBC profile.

* I have added some docstrings to the vapis. Lots of work left though.

#gamedev

Erik C. Thauvinethauvin
2025-12-27

44% Of GNOME Core Apps Are Written In C, 13% In JavaScript & 10% In Rust

phoronix.com/news/GNOME-2025-C

2025-12-24

Wattage - Surveillez l'état de santé de votre batterie Linux comme un chef korben.info/wattage-monitoring Je trouve que ce qui manque sous Linux, c'est un petit outil sympa pour garder un œil sur l'état #linux-open-source/logiciels-libres #open-source #monitoring #Batterie #flathub #Flatpak #Linux #gtk4 #vala

Le site de Korbenkorben.info@web.brid.gy
2025-12-24

Wattage - Surveillez l'état de santé de votre batterie Linux comme un chef

fed.brid.gy/r/https://korben.i

<p>Je trouve que ce qui manque sous Linux, c'est un petit outil sympa pour garder un œil sur l'état de sa batterie de portable. Alors oui, y'a des trucs par-ci par-là, mais rien de vraiment moderne et surtout complet. Mais c'était sans compter sur Wattage vient combler ce vide aussi immense que votre amour pour mon site ^^.</p>
<p>C'est donc une petite appli GTK4/libadwaita toute fraîche qui vous affiche tout un tas d'infos sur votre batterie. Et quand je dis tout un tas, c'est vraiment tout un tas du genre le nombre de cycles de charge, la capacité actuelle, le voltage, l'état de santé, les métriques d'énergie, les infos constructeur, etc.</p>
<img alt="" src="https://korben.info/cdn-cgi/image/width=1200,fit=scale-down,quality=90,f=avif/wattage-monitoring-batterie-linux/wattage-monitoring-batterie-linux-1.png" />
<p>L'appli est codée en Vala, ce qui veut dire qu'elle compile en C et que c'est plutôt rapide. Elle va récupérer toutes ses données directement dans <code>/sys/class/power_supply</code>, le dossier système où Linux stocke les infos de vos périphériques d'alimentation.</p>
<p>Le truc cool avec Wattage, c'est qu'elle supporte plusieurs batteries ou sources d'alimentation en même temps, donc si vous avez un setup un peu particulier avec plusieurs batteries, hop, tout s'affiche proprement dans l'interface.</p>
<p>L'interface justement, elle est assez minimaliste et bien fichue puisque vous avez toutes vos stats batterie dans une seule fenêtre, sans menus compliqués, ni
Patrick :neocat_flag_bi:patrick@hatoya.cafe
2025-12-18

One Open-source Project Daily

Code editor designed for elementary OS

https://github.com/elementary/code

#1ospd #opensource #gtk #gtk3 #gtksourceview #hacktoberfest #meson #vala

Alaina23
2025-12-17

One of the most requested features is coming to Planify: deadlines. If you have tasks with a latest due date, Planify will now help you remember them more easily

MonokaGerryT
2025-12-13

Share of programming languages used by / applications (2025-12-13):

30%
20%
19%
17%
6%
5% ++
1%
1%
2% Other:

71% use GTK4 (92% of them ), still 29% GTK3

Method: Source [1] lists 800 awesome (3/4) applications and their

[1] github.com/valpackett/awesome-

@GTK @gnome

Alaina23
2025-12-05

Playing around with a feature for a new version of Planify: sync your tasks as calendar events. Basically, you configure a project with one of the calendar lists you already have set up in GNOME Calendar, and all your tasks that have a scheduled date will appear as events in your calendar. In theory, it works for Google Calendar, Nextcloud, etc. It will use the EDS database to make it work

github.com/alainm23/planify/pu

Roo J Solutionsroojs@phpc.social
2025-11-22

#ollama #vala #gtk chat client coming along nicely - got it's own repo now github.com/roojs/OLLMchat
* function calling working
* updated the styling
* tool can send messages to the chat

next up #permissions (code done, but need to hook it into the interface)

Roo J Solutionsroojs@phpc.social
2025-11-21

#ai #vala coding gets closer - been trying to fight #python all day... - finally removed tree-sitter python dependencies in semantic code search (it was broke, it now uses the command line version, and we can specifiy what files to use) filled in instructions to actually get it to work, and build (some days getting python to install stuff seems like a miracle..) - anyway this should work as the code search for the LLM github.com/roojs/semantic-code

Alaina23
2025-11-19

Hi friends, one of the most requested features is coming to @planifyapp : Smart Date Recognition. For now, it only supports English and Spanish, but it’s extensible to more languages

Alaina23
2025-11-17

Been working on something cool for Planify 🤓

Adding natural language date parsing so you can just type stuff like "tomorrow 3pm" or "next Friday" and it'll figure out what you mean

Still debugging some edge cases but it's pretty neat when it works! The regex patterns are getting wild though 😅

github.com/alainm23/planify/pu

Roo J Solutionsroojs@phpc.social
2025-11-16

Added some formating to the #ollama chat widget - done the prompt modification stuff, not tested, and looking at basic tools stuff nexed #ai #vala #gkt4

I think my #vala #sdl3 #game #framework is getting a bit mature to actually do stuff with it.

I'd want to make a nice little game, to fully test the thing, akin to what SolarWolf is to Pygame.

The thing is I'm kinda blank on what to do hehe. I'm sure I'll figure something out. Maybe some sort of cute simple arcade game, or puzzle or something. I need to think. Maybe someone here has interesting ideas?

#indiegame #gamedev #indiedev

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst