On March 28, 2025 at 19:39

The standard <link rel="alternate" /> tag seems like a good candidate for providing semantic links to markdown representation of website content to LLMs. Same with links to MCP endpoints, right?
The standard <link rel="alternate" /> tag seems like a good candidate for providing semantic links to markdown representation of website content to LLMs. Same with links to MCP endpoints, right?
Responded to @kasparsd:
Learn more at: https://querymonitor.com
TIL: The Query Monitor plugin adds an HTTP header with a PHP backtrace showing what triggered a WordPress redirect — useful for tracking down the source of unexpected redirects.
Seeing unexpected redirects ♻️ in WordPress and not sure why they're happening?
I put together a guide on how WordPress handles redirects, and the tools you can use to track down where they're coming from.
Here is the guide: https://wpelevator.com/guides/log-wordpress-redirects
Ever wanted to know the source of a redirect in WordPress and the X-Redirect-By header isn't giving you enough context?
Here is a simple must-use plugin to log all redirects to a JSON file along with the PHP backtrace of all the function calls leading up to the redirect https://gist.github.com/kasparsd/f6b6e5572b5afeabe0d26f9120df26f0
Here’s a sneak peek at a prototype plugin that lets you selectively 🔐 encrypt WordPress options.
It's accessible only to admins, similar to the secret wp-admin/options.php page which provides read/write access to all unserialized options.
Interested in early access to this paid plugin? Drop a comment below 👇
I'm working on a PHP library to enable encryption of WordPress options and meta values using symmetrical keys stored in constants, environment variables and PHP files.
The eventual goal is to get something similar into WordPress core so I'll build a plugin that provides an interface for encrypting existing options. Other plugins will be able to opt-in for encrypted storage of specific options through a simple filter.
What's something you would like to see in a solution like this?
What’s the name of the form plugin that is using only Gutenberg blocks? I think it was released in the past few month.
Responded to @kasparsd:
Turns out this happens due to a stale tracked connection that RouterOS has in the firewall which points to the expired passthrough DHCP IP. Seems like a #RouterOS bug.
Wrote a guide on setting up remote logging with Promtail, Loki and Grafana for @mikrotik #RouterOS https://kaspars.net/blog/remote-logging-mikrotik-routeros
Something is causing my @mikrotik R11e-LTE6 to go into infinite reset mode and there is nothing in the logs when it starts happening. Was all good for years until the 7.18 upgrade.
What are some high-end WordPress plugins priced at $500+/year? I came across Newsletter Glue at $1.4K/year for their Pro plan. Any others in that range?
And I was wondering why the –webpack-devtool flag doesn't work… It is looking for two slashes in the code. All other –webpack-* flags have a single dash as separator so this must be a bug in the source.
OpenAI just launched vector search and retrieval for your proprietary document embeddings via their File Search API. Perfect if you're committed to OpenAI's ecosystem and don't mind the platform lock-in.
The real power? Synthesized responses — answering queries in a single request while handling ranking and augmentation behind the scenes. More details here: https://platform.openai.com/docs/guides/retrieval#synthesizing-responses
Responded to @mikrotik:
@mikrotik That would explain the behavior. I believe it is the opposite to other places where multiple items can be selected such firewall rules, for example. Would be nice to have this documented.
Is the use-case to limit the logs per component such as critical but for LTE, for example?
Responded to @kevintitmarsh:
@kevintitmarsh Thanks for confirming! I’ve now enabled remote syslog and will check the logs if it happens again. All firmware, including RouterBoard and modems, is up to date with stable.
Responded to @kasparsd:
Interestingly, the default syslog format is a custom Mikrotik format. For standard format you need to select BSD syslog which is actually RFC3164.
Grafana Loki and Promtail use this library for parsing syslog payloads https://github.com/leodido/go-syslog
Responded to @kasparsd:
@mikrotik Using `nc -k -v -l -p 9514` I was able to verify that even in TCP mode it fails with multiple topics selected.
Responded to @kasparsd:
@mikrotik Am I missing anything?