-
Very interesting project.
Has anyone tried it?
Apparently they have written their own init: https://gokrazy.org/userguide/process-interface/
This makes me curious. I wonder how well Gokrazy would blend with s6/s6-rc…
If anyone is curious there’s more info about those projects here:
https://skarnet.org/software/s6/
https://skarnet.org/software/s6-rc/
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
murex
A smarter shell and scripting environment with advanced features designed for usability, safety and productivity (eg smarter DevOps tooling)
If it is any help, I've written a $SHELL in Go and have been using it as my primary shell for around 5 years now.
It's intentionally not designed to be a drop in replacement for Bash though. I saw no point replicating all of the problems with Bash when writing a new shell. So it does a lot of things different -- better in most cases -- but that does also create a learning curve too (I mean you're literally learning a new language).
https://github.com/lmorg/murex
-
If you're a fan of this approach to deploying applications and use docker, distroless [1] is a really cool project related to this. It uses debian as the base and supports cgo because it has glibc (and openssl)
[1]: https://github.com/GoogleContainerTools/distroless
-
Relatedly, there's also buildkit[1] and that entire ecosystem. I've been meaning to check out the experience of building containers using Nix, but either way it seems very interesting.
[1]: https://github.com/moby/buildkit
-
wifi
WiFi daemon for connecting to WiFi networks (encrypted or unencrypted) with gokrazy (by gokrazy)
Hello, I’m the maintainer!
You’re right about the lack of a C runtime being intentional. However, C programs can be run if you take on the task of keeping them up-to-date: https://gokrazy.org/prototyping/
Regarding WiFi, we have https://github.com/gokrazy/wifi which currently only works for unencrypted WiFi. If at some point there is a Go solution to configure encrypted WiFi, I’m all for it!