Status update, January 2020 January 15, 2020 on Drew DeVault's blog

I forgot to write this post this morning, and I’m on cup 3 of coffee while knee-deep in some arcane work with tarballs in Python. Forgive the brevity of this introduction. Let’s get right into the status update.

First of all, FOSDEM 2020 is taking place on February 1st and 2nd, and I’m planning on being there again this year. I hope to see you there! I’ll be hosting another small session for SourceHut and aerc users where I’ll take questions, demo some new stuff, and give out stickers.

In Wayland news, the upcoming Sway 1.3 release is getting very close - rc3 is planned to ship later today. We’ve confirmed that it’ll ship with VNC support via wayvnc and improvements to input latency. I haven’t completed much extra work on Casa (and “Sway Mobile” alongside it), but there have been some small improvements. I did find some time to work on Sedna, however. We’ve decided to use it as a proving grounds for the new wlroots scene graph API, which plans to incorporate Simon Ser’s libliftoff and put to rest the eternal debate over how wlroots renderer should take shape. This’ll be lots of work but the result will be a remarkably good foundation on which we can run performant compositors on a huge variety of devices — and, if we’re lucky, might help resolve the Nvidia problem. I also did a bit more work on the Wayland Book, refactoring some of the chapter ordering to make more sense and getting started with the input chapter. More soon.

On SourceHut, lots of new developments have been underway. The latest round of performance improvements for finally landed with the introduction of new server hardware, and it’s finally competitive with its peers in terms of push and web performance. I’ve also overhauled our monitoring infrastructure and made it public. Our Q4 2019 financial report was also published earlier this week. I’m currently working on pushing forward through the self-service data ownership goals, and we’ve already seen some improvements in that can now re-import tracker exports from itself or other instances.

I’ve also been working more on himitsu recently, though I’m taking it pretty slowly because it’s a security-sensitive project. Most of the crypto code has been written at this point - writing encrypted secrets to disk, reading and writing the key index - but reading encrypted secrets back from the disk remains to be implemented. I know there are some bugs in the current implementation, which I’ll be sorting out before I write much more code. I also implemented most of the support code for the Unix socket RPC, and implemented a couple of basic commands which have been helpful with proving out the secret store code (proving that it’s wrong, at least).

Simon Ser’s mrsh has also been going very well lately, and is now a nearly complete implementation of the POSIX shell. I’ve started working on something I’ve long planned to build on top of mrsh: a comfortable interactive shell, inspired by fish’s interactive mode, but with a strictly POSIX syntax. I call the project imrsh, for interactive mrsh. I’ve already got it in somewhat good shape, but many of the features remain to be implemented. The bulk of the work was in Simon’s mrsh, so it shouldn’t be too hard to add a pretty interface on top. We’ll see how it goes.

That’s all for today. In the coming month I hope to expand on each of these, and I’m also working on a new Secret Project which may start bearing fruits soon (but likely not). Thank you for your continued support! I’ll see you at FOSDEM.

Articles from blogs I read Generated by openring

Go Developer Survey 2023 Q1 Results

An analysis of the results from the 2023 Q1 Go Developer Survey.

via The Go Blog May 11, 2023

Summary of changes for April 2023

Hey everyone! This is the list of all the changes we've done to our projects and apps during the month of April. We'll also be reporting in our on position in the world, and on our future plans. Summary Of Changes, added charging electro…

via Hundred Rabbits May 1, 2023

HDR hackfest wrap-up

Last week I’ve been attending the HDR hackfest organized by Red Hat. The trip to Prague was rather chaotic: the morning right after the SourceHut DoS incident, I got a notification that my plane was cancelled, so had to re-book a new flight and hotel. Then a…

via emersion May 1, 2023