@sonny@floss.social
@sonny@floss.social avatar

sonny

@sonny@floss.social

Software and Organization Engineer
I care about emancipatory technologies for everyone.

@gnome Foundation director

This profile is from a federated server and may be incomplete. Browse more on the original instance.

sonny, (edited ) to linux
@sonny@floss.social avatar

We need help from users :linux:

We are trying to reproduce and debug an issue with WebKit GTK

If you have rendering issues, specially with colors or blank page please reply with a screenshot, and we'll reach out for details.

Some example apps that are known to exhibit the issue

• Epiphany / GNOME Web
• Tangram
• Newsflash

Thanks for your help!

~Boost welcome :boost_love: ~

UPDATE: We got what we need - thank you all!

sonny, (edited ) to linux
@sonny@floss.social avatar

GNOME is shaping up really nicely for privacy

• Background App indicator
• App permissions
• Device Security Settings
• Mic / Camera* indicators
• Screen Sharing indicator
• Remote Desktop indicator
• Location indicator
• Incrementally better app sandboxing
• VPN (incl Wireguard) support
• Quick Network Toggles

Made possible by and our talented community.

  • Available in the upcoming GNOME 45 release
sonny, (edited ) to linux
@sonny@floss.social avatar

I wonder why reactive GTK hasn't taken off yet. Specially in the context of GNOME.

There have been several projects. Relm4 looks well maintained but doesn't appear to be used much.

Thoughts?

Also 🧵

sonny, to linux
@sonny@floss.social avatar

Instead of complaining about app developers and Flatpak, maybe it's time Linux based OS developers focus on moving forward with things they are responsible for:

  • Home encryption
  • Authenticated boot
  • Read-only /
  • Atomic upgrades

It's 2023 and I still can't install and leave Linux unattended to family members and friends.

Flatpak solves real problem and it only gets better with time because it is the right infrastructure for apps on Linux.

sonny, to linux
@sonny@floss.social avatar

Great news for Linux gamers.

Steam will soon use the desktop portal file picker.

In practice, it means Steam will use your native desktop method for selecting and saving files, resulting in better user experience and desktop integration.

This is one of many things Flatpak and GNOME pioneered that improves the Linux desktop for everyone.

A screenshot of the native file picker as used by Steam.

sonny, (edited ) to linux
@sonny@floss.social avatar

Anyone in my network interested in research and prototype network portal for Flatpak?

In the long run we are interested in:

• Give more control to users over app network access
• Allow apps that need network access to be considered “Safe”

We expect something like unsharing the network namespace and a bridge on the host for permissions / monitoring.

Boost welcome :boost_love:

1/2 🧵

sonny, (edited ) to random
@sonny@floss.social avatar

Dear Santa, 🎅

A few years ago you brought me Flatpak and I love it so very much ❤️ :flatpak:

For Christmas this year I would like a Flatpak CLI for developers. 🧑‍💻

It would let me build, publish, lint, release, clean, debug, test, manage dependencies 📦

So that me and my friends can use our existing dev tools without having to deal with or implement new ones 🎁

Also to automate and streamline the submitting process

Thank you Santa

#santa #LetterToSanta #Flatpak #Flathub #Christmas

sonny, to random
@sonny@floss.social avatar

💡 portal for anonymous telemetry. Hear me out!

Many developers want to have telemetry so that they can learn about how their app is used and how they perform.

It can lead to better software, but it's also a privacy nightmare 😮‍💨

Currently, apps need to enable full network for it (or more) and users have 0 control over it. This is happening. Right now.

What if there was a way to remove all the negative aspects of telemetry so that we can consider it safe? 🛡️

1/2 🧵

sonny, to linux
@sonny@floss.social avatar

As far as I know Workbench is the first app that outright refuses to run outside of Flatpak.

You don't like it? I don't care. I make it, I get to decide. And you know what? I know what's best for its users.

Workbench is a learning platform for future Linux app developers. It let's anyone run arbitrary code. The sandbox make it safe for everyone to experiment and have fun.

It's libre, you can patch and fork but don't come to me for support.

sonny, to GNOME
@sonny@floss.social avatar

We are hiring contractors to work on #GNOME and the #Linux Desktop :linux:

Do you have experience working on Linux desktop technologies? Get in touch with your resume or portfolio stf@gnome.org ✉️

Some areas we are interested in hiring for:

• Flatpak
• Linux desktop accessibility
• Freedesktop / XDG services and components
• Desktop security
• GNOME services and components

@XOrgFoundation @kde @gnome

Boosts welcome!

#freedesktop #KDE #getFediHired #jobs #FLOSS #OpenSource #FreeSoftware

sonny, to linux
@sonny@floss.social avatar

Bizarreness of the day

Adobe uses Linux / GNOME in a new product demonstration.

https://youtu.be/barsu1NWE4s?t=366

(at 6:06)

sonny, to fediverse
@sonny@floss.social avatar

Dear

We are funding accessibility infrastructure on Linux :linux:

We are focusing on issues and regressions related to Wayland and Flatpak :wayland: :flatpak:

Please share your feedback and ideas, even if you're not sure if it's in scope 🤷

sonny, to random
@sonny@floss.social avatar

0x22 🎂

sonny, to rust
@sonny@floss.social avatar

Workbench 46 is out! 🛠️

https://flathub.org/apps/re.sonny.Workbench

Actually it was a couple of hours ago before GNOME 46 but I didn't want to steal the show 😎

Here are the highlights 💡

Inline diagnostics for #Rust :rust: and #Python :python:

New Library demos: 📚

"Snapshot" to demonstrate one of GTK4 coolest feature.

"Dialog" and "Message Dialogs" to demonstrate libadwaita 1.5 new responsive dialogs.

26 demos ported to Python
5 demos ported to Vala

#GNOME #GTK #development #Linux #Python #Rust

A screenshot of Workbench demonstrating the "Snapshot" Library demo

A screencast of Workbench demonstrating the "Dialog" demo.

sonny, to rust
@sonny@floss.social avatar

Are you experienced with GTK and Rust ? :gnome: ❤️ :rust:

We are looking to contract someone to work on the new GNOME Password Manager 🔑

We want it to become a core/default app and help secure millions of users.

You'll be working with the GNOME Foundation, a non-profit dedicated to building emancipatory technologies for everyone.

Please send resume / portfolio to stf@gnome.org

Boosts welcome :boost_love:

sonny, to webdev
@sonny@floss.social avatar

Dear Fediverse,

I have a domain, say "example.net" and I want to setup a couple of redirects so that "example.net/awesome" redirects to "foobar.com/something"

I don't want to manage a server or nginx config for this.

I currently use Gandi Web Forwarding but it doesn't support HTTPS.

Any recommendation for something as low maintenance as possible?

sonny, to random
@sonny@floss.social avatar

I'm confused about @Purism latest blog post

> make Phosh as convenient and fast on a big desktop screen as it is on a small mobile screen

GNOME Shell is already there. Why waste (precious?) resources.

Don't get me wrong, Phosh is great and works better on older devices but GNOME Shell is awesome on all devices that Purism ships.

https://floss.social/@sonny/110264771997283420

sonny, to python
@sonny@floss.social avatar

Teaser of @capypara awesome work-in-progress ⚗️

Python support in Workbench 🛠️

🎩 🐍

sonny, to linux
@sonny@floss.social avatar

Hello Fediverse,

We are looking for Text-To-Speak (TTS) expertise to help or advise us on improving the default voice of the Linux desktop. :linux: 📣

Please reach out or boost :boost_love:

Thanks!

sonny, (edited ) to GNOME
@sonny@floss.social avatar

Monthly online Show & Tell + social event ? :gnome:

The idea would be to have a monthly gathering where anyone can present anything.

It would be moderated and planned in advance.

A bit like a tiny GUADEC

The social event could be an online game or activity.

Please reply with comments/thoughts/ideas

sonny, to linux
@sonny@floss.social avatar

Tangram 3 is out 🎈

https://flathub.org/apps/re.sonny.Tangram

Highlights

• Replace the sidebar with an overview
• Improved web performance and compatibility
• Hit Ctrl+Click on the reload button to bypass the cache

Thanks @WebKitGTK for the web engine and @alice for the beautiful tabs overview!

#libadwaita #GNOME #Flatpak #Flathub #WebKitGTK #LinuxMobile #Linux

A screenshot of Tangram tab overview on mobile

sonny, to random
@sonny@floss.social avatar

We had a Workbench workshop. 🛠️

Here are my thoughts and notes.

We divided in 3 groups, I think that worked well

Group 1: Newcomers got an introduction to programming. Thanks to volunteer teachers @ju and Manuel Haro 🧑‍🏫

Group 2: Programmer with no prior experience with GTK learned it by playing with Workbench

Group 3: GTK users made a new Library demo or ported an existing one

sonny, to GNOME
@sonny@floss.social avatar

About the true purpose of systemd

I've been involved with , , and , ...

I've met @pid_eins and other prominent figures behind closed doors

I can confirm from first-hand experience that systemd is indeed a conspiracy to make better operating systems with Linux

sonny, to Blog
@sonny@floss.social avatar

So let's say I wanted to start a blog

0 maintenance effort
Use my own domain
RSS/Atom support
ActivityPub support for comments
Markdown

Not required but using a git repo to source the articles would be nice.

I like to share screenshots and (highlighted) code snippets.

What should I use?

sonny, (edited ) to GNOME
@sonny@floss.social avatar

Dear GNOME app developers

Have you tried the new features in GNOME 45 to improve accessibility?

The GTK Inspector has a setting to show accessibility warnings.

Workbench has a Library entry to teach about the screen reader and accessibility attributes.

See also https://blog.gtk.org/2023/06/21/evolving-accessibility/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines