On November 12, 2024 at 14:55
Responded to @2d1c536d-3ed4-4f64-af7b-32d159aea8ef:
@kravietz Right?! Do you have any experience with Traefik? I’m planning on trying that next.
Responded to @2d1c536d-3ed4-4f64-af7b-32d159aea8ef:
@kravietz Right?! Do you have any experience with Traefik? I’m planning on trying that next.
After years of using nginx-proxy for request routing to Docker containers, I decided to try https://github.com/lucaslorentz/caddy-docker-proxy. The mapping of service labels to Caddy config files is pretty involved and fails silently if misconfigured. Will be trying out Traefik with k3s next.
What is your preferred way of doing this?
How come ‘docker image save’ doesn’t support a reliable platform flag for export? And that’s a well known issue.
Today I learned that WordPress doesn't support multisites with WordPress files in a sub-directory (any Composer setup) without rewrite rules for core files, see https://core.trac.wordpress.org/ticket/23221#comment:19
Autumn’s been awesome this year! It’s getting dark early, but I’m kinda loving the excuse to switch on the headlamps for the evening kid shuttle.
With the Update Pilot Server you now automatically get a private Composer repository for all your plugins and themes. All protected with the same product keys used for regular WP updates.
I'll be testing this with my own products before making it public. Is this something you would be interested in?
What’s your take on encrypting environment variables on servers? Where do you store the private key and how do you ensure it doesn’t leak just like environment variables would?
I see that https://github.com/MightyMoud/sidekick is using SOPS, for example.
During the weekend I was able to decode the firmware upgrade process for my Gree mini-split AC. While my unit currently fails to apply the latest official update, this will hopefully allow others to verify the process.
Here is the detailed explanation: https://github.com/cmroche/greeclimate/issues/111
Looking for exciting and useful productivity tools? These two https://syntax.fm episodes have 60 of them! See https://syntax.fm/show/826/you-need-these-30-apps-part-1 and https://syntax.fm/show/826/you-need-these-30-apps-part-2
Todo Tree is a handy VSCode extension that shows all your TODO comments in a single sidebar panel. It can even detect to-dos in README sections. Get it from here: https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree
Thinking of trying out a few popular Linux distros from https://distrowatch.com — from a flash drive and a live boot just like in the old days. Love seeing all the different creative takes at desktop UX.
In order to support distributed WP ecosystem we need to implement vendor isolation for plugin and theme folders to avoid namespace conflicts. How about plugin-name@example.com for folder names? What would you suggest?
Hahaha… guess what happens when you update a plugin on a server running the update service? 🤣 How does one get updates to the update server?
Did you know that plugin and theme ZIPs from WP-org have an additional directory inside them matching the slug? GitHub ZIPs have directories with random suffixes so they require special treatment.
How do you get your kids to do chores around the house? Ours are ~10yo and I feel like we’ve missed the opportunity to start it early 😅
Today I learned that Composer Satis doesn't pull in the project-level auth.json so you must set it globally. Ended up creating an issue: https://github.com/composer/satis/issues/932
Only after building a custom update server and client library for WordPress plugins and themes I realized that the update client must be running at the network level on multisites for the custom update logic to work. The only solution here is to have a standalone update client plugin that is network activated.
Password policies is a very powerful concept used by this plugin from @teydeastudio to match the exact requirements of your security standards. Try out the free plugin to see how well it works! https://teydeastudio.com/products/password-policy-and-complexity-requirements/
Here is another fun and short WP brand idea with an available 5 letter dot-com domain — PinWP-com. Feel free to use it for your project!
I’m thinking of embracing the Conventional Commits standard for consistent changelog generation and versioning. It would most likely require squash merges for pull requests to reduce noise. Do you have a preferred convention for this?
Learn more: https://www.conventionalcommits.org/en/v1.0.0/#summary
And the slides from the original idea 7 years ago https://slides.com/damianopetrungaro/working-with-git