Hey all! I'm working on a context-aware CMS called trilly.
The idea is fairly simple: the client app requests content and passes the context (key-value pairs) along with it. In the trilly app, the content manager sets up different variants of the content for various context field combinations, and the one that matches is returned. Context can be anything, from user role or user location to more abstract things like A/B group or user behavior. It's just data.
I have a couple of ideas on how to extend this system - realtime LLM-generated variants, or more sophisticated context fields (date/number ranges, randomness, etc.).
For now, however, I'm exploring whether this idea would be useful for someone, so thanks for all the comments.