While we had enabled power saving for the vivante gpu on the #librem5 since some time we couldn't power off the corresponding regulator (power supply) since the phone would hang then. Turns out we just didn't give it enough time to come back up. Fix is already merged into linux-next: https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/commit/?id=3b66e4a8e58a85af3212c7117d7a29c9ef6679a2
I've put together a short overview on #phosh and closely related components and how they play together: https://honk.sigxcpu.org/con/phosh_overview.html
GTK 4.0 is here! After four years of hard work from our dedicated developers, GTK 4.0 was released today. Some highlights from this release include media playback, drag-and-drop, and scalable lists and grids. Learn more about what's new in GTK 4.0: https://blog.gtk.org/
#phosh 0.7.0 is out 🚀 : https://source.puri.sm/Librem5/phosh/-/releases/v0.7.0
This features automatic media mounting, initial support for background XML, handling of per app `show-banners` notification setting and fixes for swipe window closing by @exalm@floss.social
It looks like a red rectangle... But it is a red rectangle that took me a whole day to program because I had to figure out how to plot something with Cairo inside of a GTK Box element that is not visible at the time of creating the plot... But now I understand how Cairo works 😅 I furthermore added my own formulas for calculating the position of the sun and the formulas for calculating the position of the milky way are now working correctly.
Hand Drawn 2D Animation with PureOS and Librem Laptops
https://puri.sm/posts/hand-drawn-2d-animation-with-pureos-and-librem-laptops/
"Professional animation is not just possible but ideal with free software, this story shares what is possible running PureOS, Librem laptops, and accessories."
@purism While fixing #convergence related issues in #phosh, #phoc and the kernel for the #librem5 I wanted things to be more automatic. So #phosh can now enable a 'docked' mode on screen plug: windows become moveable automatically (and get their close button back), #squeekboard gets disabled and there's a quick setting that lets you toggle that too:
Introducing: Fund Your App
Vote for the mobile phone apps you desire to see working on the #librem5 phone!
https://puri.sm/fund-your-app/
"Fund Your App is a great way to show how far we have come with the Librem 5 and PureOS, it also allows people to vote on what is our app development priority."
#ICYMI Introducing: Librem AweSIM
https://puri.sm/products/librem-awesim/
Unlimited cellular plan that works with the #librem5
- #privacy as a service
- A new phone number registered in Purism's name
- Unlimited talk / text / data
- No contracts, cancel anytime
All for just $99/month
Thanks to @exalm@floss.social taking care of Webkit's packaging, Epiphany's GPU acceleration can now work on the #Librem5! Before (no acceleration) and after (GPU accelerated):
Looking for an unlimited cellular plan that works with the #librem5 ?
Introducing: Librem AweSIM
- #privacy as a service
- A new phone number registered in Purism's name
- Unlimited talk / text / data
- No contracts, cancel anytime
All for just $99/month
Learn more: https://puri.sm/products/librem-awesim/
Call for Proposals - MiniDebConf Online #2: Gaming Edition https://lists.debian.org/debconf-announce/2020/10/msg00000.html
@zwerg12 Curious, what app are you working on?
Announcing Librem AweSIM: A Privacy-focused Cellular Service for the Librem 5
"...a prepaid, unlimited cellular service designed to work literally out of the box with the Librem 5"
https://puri.sm/posts/announcing-librem-awesim-a-privacy-focused-cellular-service-for-the-librem-5/
I have also been thinking about just going pure C with GTK. For that, Kevin O'Kane has a nice set of tutorials to learn from on Youtube:
https://www.youtube.com/watch?v=g-KDOH_uqPk&t=3s
Multiplatform development is certainly more challenging than single-platform. Flutter is probably the best tool out there right now for that, but you still have differences between platforms, need to develop platform specific plugins, etc. If you don't HAVE TO support multiple platforms it is obviously unnecessary. If you DO however than it is still *much faster and less expensive* than developing three separate native apps for each platform.