gokrazy
ShellHub
Our great sponsors
gokrazy | ShellHub | |
---|---|---|
19 | 3 | |
3,129 | 1,257 | |
1.5% | 1.4% | |
7.7 | 9.9 | |
15 days ago | 1 day ago | |
Go | Go | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gokrazy
-
Considerations for a long-running Raspberry Pi
Switching to gokrazy[0] was the best thing I did for my Raspberry Pi uptimes. I think a lot of that is because it defaults to using read-only partitions so the common issue of SD cards falling over when you run apt upgrade no longer happens.
But I also think that gokrazy's simplicity and design helps it be just a solid, reliable foundation to build on top of.
[0]: https://gokrazy.org/
- Gokrazy – Go Appliances
-
Easylkb: Easy Linux Kernel Builder
The idea there sounds a lot like https://gokrazy.org/, which builds a minimal go userland, wrapping one or more user provided go applications, and bundles in a linux kernel.
Targets mostly at single board computers, and I think it downloads pre-built kernels (and bootloaters if needed), rather than trying to build them directly, since getting a working cross compilation toolchain set up and plumbed into the kernel compilation process is still a pain.
I've personally only used yocto/open-embedded for that which does nicely handle building the cross-compilation toolchain, kernel image, and modules. But it is kinda overkill for that task, being designed to build a whole userland too.
- An Overview of Nix in Practice
-
Writing an OS in Go: The Bootloader
reminds me of https://github.com/gokrazy/gokrazy which does similar things.
-
When is go not a good choice?
https://gokrazy.org/ would like a word
-
Userspace isn't slow, some kernel interfaces are
Fun! We have support for running on gokrazy (https://gokrazy.org/) already, and that's probably where Unikernel Linux is more applicable for us, for when people just want a "Tailscale appliance" image.
I'll email you.
-
go-rampart: a golang package to detect overlapping periods
gokrazy exists! https://github.com/gokrazy/gokrazy
- gokrazy - a pure-Go userland for your Raspberry Pi 3 appliances
-
A native Go userland for your Raspberry Pi 3 or 4 appliances
It took a bit of digging, but it seems that encrypted wifi is not supported:
https://github.com/gokrazy/gokrazy/issues/13
And if you read the issue, it's a bit understandable to not want to reimplement wpa_supplicant.
ShellHub
-
Has anyone heard shellhub?
I've been looking for web ssh client solution and came across shellhub (https://github.com/shellhub-io/shellhub). The project has been around for a while but it doens't seem like there is much attraction. Has anyone used it? Do you like it or dislike it? Reasons?
What are some alternatives?
Gravitational Teleport - Protect access to all of your infrastructure
Mosh - Mobile Shell
KeyBox - Bastillion is a web-based SSH console that centrally manages administrative access to systems. Web-based administration is combined with management and distribution of user's public SSH keys.
mole - CLI application to create ssh tunnels focused on resiliency and user experience.
shoop - scp has a run-in with mosh (alpha)
teleport - A WebXR teleport for three.js
PowerShell - PowerShell for every system!
Cluster SSH - Cluster SSH - Cluster Admin Via SSH
Advanced SSH config - :computer: make your ssh client smarter
pdsh - A high performance, parallel remote shell utility
buildroot - Buildroot, making embedded Linux easy. Note that this is not the official repository, but only a mirror. The official Git repository is at http://git.buildroot.net/buildroot/. Do not open issues or file pull requests here.
parallel-ssh - Asynchronous parallel SSH client library.