Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Angelo Verlain

@vixalientoots@mas.to
mastodon 4.7.2
  • Open on mas.to

hello!
…
bye!

0 Followers
0 Following
20 Posts
Joined December 16, 2022
website:
https://www.vixalien.com
donate:
https://www.buymeacoffee.com/vixalien
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago

I was inspired by @FineFindus@floss.social and @hbons@mastodon.social to post a bit more on what I'm working on, so here goes!!

I have been working on [Peachy](https://gitlab.gnome.org/vixalien/peachy), a small framework to write GNOME/Linux applications with GTK and React (yes!).

For dogfooding, I've been prototyping a little Hacker News client, since they have a nice and free API with a small scope.

Through the way, I've been adding features to Peachy such as supporting List/Grid views, polyfills etc

#gjs #gnome #react #linux #gtk #hn

gitlab.gnome.org
42
4
12
1
Open post
Angelo Verlain @vixalientoots@mas.to
· 5mo ago

I keep forgetting I have a selection of random photos I took over the years browsable online.

Maybe it would be a small glimpse of life around these parts of the world

maybe #portfolioday #hobby #photography

https://memories.vixalien.com/

mas.to
5
0
1
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@monster better DX, and using the tools/ecosystem that were originally built for react/web/npm etc... One thing I heavily dislike in GTK apps is that UI is usually decoupled from the logic (GtkBuilder XML, blueprint) and you need to link them manually. React allows us to build the user interfaces declaratively and reactively, where they're coupled together. This also unlocks a multitude of packages (e.g. zustand, wouter, plugins https://registry.vite.dev/plugins etc...)
registry.vite.dev
4
1
0
1
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
An advantage of Peachy is that it allows us to use regular* npm packages, in this case we are using the markdown parser from the Lezer/Codemirror project (https://lezer.codemirror.net/)
lezer.codemirror.net
4
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 9mo ago

reminder: you can donate to me!

1: https://github.com/sponsors/vixalien/
2: https://buymeacoffee.com/vixalien

github.com
6
0
3
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@lw64 @monster yes, better DX is the goal. And by the way, peachy builds on react, GJS, GTK, rolldown so it natively supports most of their features natively, except stuff that needs plumbing between them like HMR, Suspense, CSS imports, Resources, etc... But otherwise most of the stuff works already
3
1
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
RE: https://mas.to/@vixalientoots/116284503838003434 @sashin @FineFindus @hbons not really, it just makes it easier to write GTK applications (DX-wise) with less glue and boilerplate in my experience See also
mas.to
3
1
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 5mo ago
Replying to
@deobald@fantastic.earth @AlexanderVanhee@mastodon.social @jimmac@mastodon.social or.... just work towards making gnome help available again
2
1
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@pojntfx @FineFindus @hbons Nice! Your input would be very valuable. It differs from gtkx in that peachy builds on top of GJS while gtkx doesn't, and implements their own bindings. Peachy also uses the same react that's used to write web apps, while I think gtkx implements its own view engine
2
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@hbons @FineFindus Yeah that's the vision!
2
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@FineFindus @sashin @hbons yeah that's also a fact! I should probably create a FAQ in the docs
1
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@lw64 @monster Yeah, we do hang out here often: #typescript:gnome.org
1
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 6mo ago
Replying to
@jacqueline Not advocating for any of them, but Anthropic famously refused to work with the Department of War. I think you were thinking of OpenAI
1
2
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 7mo ago
@FineFindus I think GitHub also has this
1
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 34mo ago
Replying to
@sonny@floss.social I'm very happy to be a GNOME Foundation Member! This is such an important achievement to me and encourages me a lot. Thanks!!
13
1
1
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 34mo ago
Replying to
@pi_crew@chaos.social @sonny@floss.social Thanks! 🫱🏽‍🫲🏼
1
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 10mo ago
Replying to
@ariadne I think a blog post highlight new features or what changed would be highly appreciated !
0
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 8mo ago
Replying to
@craftyguy @carbonatedcaffeine I thought GNOME OS didn’t use mkosi…
0
0
0
0
Open post
Angelo Verlain @vixalientoots@mas.to
· 5mo ago
Replying to
@deobald@fantastic.earth @AlexanderVanhee@mastodon.social @jimmac@mastodon.social Yeah but still there's a lot of users unfamiliar with GNOME or Linux still and they could benefit. It's also how I learnt you can use Shift+F10 to open the context menu without a mouse for example. There's also a very outdated index at https://help.gnome.org/ the Help app for user documentation, and the Manuals app for API documention
help.gnome.org

Learn GNOME

0
1
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 18:17:38 UTC