TFW your fiat job tries to MITM you 
Michael Welnick
michael@michaelwelnick.com
npub1gjfj...zpd5
I drink tea and I learn things
Good morning! Todays #OpenSourceDaily project is
Bitwarden is a password manager solution that is super simple to self host. There are open source clients for iOS, android and browser extensions. The install scripts include TLS with lets-encrypt, but if you want a more custom setup you can use the popular fork called vaultwarden. If you care about online security, a password manager is essential . Self hosting helps keep your encrypted passwords out of centralized organizations that are a juicy target for hackers.
GitHub
GitHub - bitwarden/server: Bitwarden infrastructure/backend (API, database, Docker, etc).
Bitwarden infrastructure/backend (API, database, Docker, etc). - bitwarden/server
Just spent 100k on relays. Am I doing this right?

GM, I’m posting about one cool open source project every day. Today’s post is about gogs
Gogs is a self hosted git platform that strives to be easy to use. It includes most of the basics that you would expect from a GitHub replacement such as users, organizations, pull requests, issues, web editor and repository hooks. Self hosting is faster, simpler and less resource intensive than something more complex like GitLab. There is also a popular fork of the project called gitea with some additional features #OpenSourceDaily
GitHub
GitHub - gogs/gogs: Gogs is a painless self-hosted Git service
Gogs is a painless self-hosted Git service. Contribute to gogs/gogs development by creating an account on GitHub.
How long until training or using your own AI is illegal? It’s so obvious and tiresome what they are doing here.
https://archive.ph/6NmCV
Running your own email server is not for the faint of heart, but if you can’t be convinced otherwise you can do it with today’s open source project of the day.
Mailcow dockerized has everything you need to run your own email server (which is a a lot of stuff). It has spam filtering, built in TLS, webmail, IMAP and POP integration, multi account support and excellent docs. If you are using a third party email service like proton, your emails can be decrypted by the provider which is a security hole.
GitHub
GitHub - mailcow/mailcow-dockerized: mailcow: dockerized - 🐮 + 🐋 = 💕
mailcow: dockerized - 🐮 + 🐋 = 💕. Contribute to mailcow/mailcow-dockerized development by creating an account on GitHub.
Hypothetically could an AI with access to internet connectivity hide a Bitcoin private key somewhere humans could never find it?
If you are a developer you have probably used today’s open source project of the day.
Visual Studio Code aka vscode or just code is a text editor and integrated development environment (IDE) maintained by Microsoft and written in Typescript. There are a massive number of extensions in the marketplace which allow you to write and debug code in just about any language. The remote development extensions enable you to develop on a remote machine as if the files were local. Vscode pioneered the concept of “dev containers” which is nothing short of a paradigm shift for development environments. If you think “vscode sucks because its electron based” lets start an argument #OpenSourceDaily
GitHub
GitHub - microsoft/vscode: Visual Studio Code
Visual Studio Code. Contribute to microsoft/vscode development by creating an account on GitHub.
People who currently pay for relays, how do you benefit by doing so? Most of the clients don’t let you specify which relay to use for feeds or posts
#ShowerThought
If you work in tech (especially Bitcoin) you are contributing to the eventual replacement for humans whether you like it or not
GM, I’m posting about one cool open source project every day. Today’s post is about
Blink is a full featured terminal app for iOS written in swift. You can use ssh, or mosh which allows your session to stay alive even as you switch networks and IP addresses. It has excellent touch controls and all the configuration settings you could want. One of my favorite parts is the Files app integration which allows you to interact with files on your server in the same way as files in your iCloud or on your device. It also has a full blown vscode IDE built in so you could theoretically use this to do development on an iPad. #OpenSourceDaily
GitHub
GitHub - blinksh/blink: Blink Mobile Shell for iOS (Mosh based)
Blink Mobile Shell for iOS (Mosh based). Contribute to blinksh/blink development by creating an account on GitHub.
Perfect Sunday


GM, I’m posting about one cool open source project every day. Today lets check out
Pi-hole is a network wide add blocker written in python. It works by blocking requests to advertisements on the DNS level. It even blocks adds that pop up inside iOS apps. You can also use it as a shared hosts file to save DNS entries for any attached device in place of something less user friendly like dnsmasq. It is super simple to setup thanks to a nice interface, good docs, docker images and active community. #OpenSourceDaily
GitHub
GitHub - pi-hole/pi-hole: A black hole for Internet advertisements
A black hole for Internet advertisements. Contribute to pi-hole/pi-hole development by creating an account on GitHub.
GM, today you should check out
Gluetun is a VPN client wrapper written in go that ships as a docker container. It supports most of the popular VPN services and specializes in connecting other containers to a VPN. After configuring the container you can make any other container use the VPN exclusively for it’s networking by using “--network=container:gluetun”. It has an extensive feature list including kill switch, port forwarding and the ability to connect a LAN device to the container. Nostr relay runners could use this to run their relay on a VPN providing better censorship resistance and privacy with a single line of code in their compose file.
GitHub
GitHub - qdm12/gluetun: VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.
VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy ser...
GitHub
Add screen to select individual relays when posting/broadcasting by devandsev · Pull Request #525 · damus-io/damus
Adds BroadcastToRelaysView screen to select individual relays to which the event will be sent. Can be presented from 3 places (posting, replying, b...
These were my babies back when you could mine with $0.1/kWh. Makes me happy to know they are still out there somewhere, happily hashing away


Good Morning! I’m posting about one cool open source project every day. Today’s #OpenSourceDaily is
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.
GitHub
Docker
Docker helps developers bring their ideas to life by conquering the complexity of app development. - Docker
Good Morning! I’m posting about one cool open source project every day. Today’s #OpenSourceDaily is 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.
wireguard-linux - WireGuard for the Linux kernel
Good Morning! Today’s #OpenSourceDaily is
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)
GitHub
GitHub - caddyserver/caddy: Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS - caddyserver/caddy
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
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
GitHub
GitHub - immich-app/immich: High performance self-hosted photo and video management solution.
High performance self-hosted photo and video management solution. - immich-app/immich