Good Morning! I’m posting about one cool open source project every day. Today’s #OpenSourceDaily is https://github.com/docker Docker might be the most influential tool for open source development since Git. It allows developers to “containerize” their apps by using a Dockerfile with steps to build a sort of mini OS called an image. Container images make apps composable, scalable and repeatable which enables countless new use cases. Developers can utilize images to easily and quickly spin up multiple services with interconnected dependencies that used to be a configuration nightmare.
Good Morning! I’m posting about one cool open source project every day. Today’s #OpenSourceDaily is https://git.zx2c4.com/wireguard-linux/about/ WireGuard is a VPN written in C but there is also a go implementation. They have clients for all major platforms and it is super easy to install and use the server, especially with the various docker images and tutorials available. Most modern VPN services provide WireGuard connection profiles. The protocol is opinionated about what encryption and protocols are available but this frees them from the bloat involved in supporting old tech. I had been using OpenVPN for years but after the first time I tried WireGuard I never looked back. Stuff like peer DNS just works out of the box and it feels much faster and more stable than OpenVPN.
Good Morning! Today’s #OpenSourceDaily is https://github.com/caddyserver/caddy Caddy is an HTTP server written in go with automatic TLS and really good defaults. For my purposes (and many others) this thing makes nginx feel like an archaic relic. A Caddyfile can be used to configure a reverse proxy with https in a very intuitive way. It will also generate self signed certs with a root CA if you use a .local or .localhost domain. It’s also great for serving static files. I use it for my personal website (link in my bio)
Good morning! I am going to try out posting here every day. Each morning I will post a link to a cool open source project I have found and a short description of why I like it. Some of these I have tried out myself and some I have not. Most of them have nothing to do with bitcoin or nostr. Ill start out with https://github.com/immich-app/immich Immich is a High performance self-hosted photo and video backup solution written in Dart and Typescript. It seems like their focus is to make a great self hosted alternative to google photos. They have a warning on the README saying that it’s under heavy development and to expect breaking changes despite the project already having 7k stars on GitHub. I haven’t tried this out yet but I have tried several other self hosted photo albums and none of them quite stack up to google in terms of smoothness and feature sets. This is on my todo list to try running later. #OpenSourceDaily
They also have a demo site https://demo.immich.app
Good morning! I am going to try out posting here every day. Each morning I will post a link to a cool open source project I have found and a short description of why I like it. Some of these I have tried out myself and some I have not. Most of them have nothing to do with bitcoin or nostr. Ill start out with https://github.com/immich-app/immich Immich is a High performance self-hosted photo and video backup solution written in Dart and Typescript. It seems like their focus is to make a great self hosted alternative to google photos. They have a warning on the README saying that it’s under heavy development and to expect breaking changes despite the project already having 7k stars on GitHub. I haven’t tried this out yet but I have tried several other self hosted photo albums and none of them quite stack up to google in terms of smoothness and feature sets. This is on my todo list to try running later. #OpenSourceDaily