How bad can you design a library api in Rust?

ashpd: yes

I mean look at this shit:

#rust #ashpd

I'm posting about my project a lot, but I used it today to run the #ashpd demo app from #flathub to see how it works, to eventually add the file chooser portal to my own app. Feels great to not have to install the app to use it!

All it took was `flatpak run io.github.ryanabx.flatrun run name flathub com.belmoussaoui.ashpd.demo`

Oh yeah, also renamed the project from #Portapak to #Flatrun, which I think describes the project better.

See the #roadmap to stable here: https://github.com/ryanabx/flatrun/issues/5

Flatrun Roadmap · Issue #5 · ryanabx/flatrun

Quality of life --gui mode for when running Flatrun via the .desktop file. Will show progress bars and info for the progress on the app running. (Add wayland/x11 socket in permissions) Default to a...

GitHub
2. If you use #GStreamer for cameras #PipeWire support in turn comes for free via the PW GST plugin. Additionally supporting proper #Flatpak sandboxing via the camera portal is possible with little work using #libportal or #ashpd and the `GstPipeWireDeviceProvider`. Feel free to ping me if you need help with this - there'll also be a new example in #workbench for this soon.