Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Good morning, #BSDCafe Good morning, #illumosCafe Good morning, #Fediverse

Fediverso
75 29 11
  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    I wish you my best for both of you. Take care, my friend.
  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano What beautiful cups. May your wife have a speedy recovery.

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    I hope that your wife makes a speedy recovery and hugs to you both. Take care of each other. ❤️
  • @angel thank you!

  • @stefano What beautiful cups. May your wife have a speedy recovery.

    @Bumblefish thanks!

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano it will get better! I am myself still in crunch mode with kids, while working a full time job, lefting me sometimes with just 2 hours/week of free time for my self to choose between doing sport or some side projects. I am 8 years in in this kind of "hell", hope to gain more free time for myself in the future.

  • I hope that your wife makes a speedy recovery and hugs to you both. Take care of each other. ❤️

    @justine thank you!

  • @stefano it will get better! I am myself still in crunch mode with kids, while working a full time job, lefting me sometimes with just 2 hours/week of free time for my self to choose between doing sport or some side projects. I am 8 years in in this kind of "hell", hope to gain more free time for myself in the future.

    @madduci fingers crossed!

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano Allora, buongiorno.. Hard to read such a story that influences lives of my friends (even if just those virtual ones).

    And I'm usually not that "optimistic kind" of guy, but hey - you'll see it'll get better. Sunnier days, wamer days, it will all help to see things in a more positive way. And I think that positive thinking and better mental energy also will help with the state of the body.

    Sending best wishes from Prague 👋 ☕

  • @stefano Allora, buongiorno.. Hard to read such a story that influences lives of my friends (even if just those virtual ones).

    And I'm usually not that "optimistic kind" of guy, but hey - you'll see it'll get better. Sunnier days, wamer days, it will all help to see things in a more positive way. And I think that positive thinking and better mental energy also will help with the state of the body.

    Sending best wishes from Prague 👋 ☕

    @peterkotrcka thank you! Yes, spring should improve the general situation - both on physical and psychological fields. Have a great Sunday! Buona domenica!

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano ❤️‍🩹 sending my best wishes. take care of you both.

  • @stefano ❤️‍🩹 sending my best wishes. take care of you both.

    @Tionisla thank you!

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano Dear Stefano, as always, for the proverbial optimist that I am: that sunshine in you and your wife's life will return, swiping away the grey mood, inside and out. Big hug from Saigon 🫂

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano@bsd.cafe
    Coffee is always nice.
    Wishing your wife a fast recovery
  • @stefano no need to thank me, really.

    Hopefully have a good sunday together, you too!

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano Oh dear. My best wishes to both of you, wishing you much strength and a speedy recovery.

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano Hi Stefano, I'm very sorry to hear this. It sounds tough both for your wife and you as the person caring for her and supporting here where needed.
    Wish you a great Sunday anyway, enjoy the coffees and I hope the situation will improve soon!

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano All the best to your wife and you. "This too shall pass", as the saying goes - a very deep saying indeed. Good things will pass, and bad things will pass.

  • Good morning,
    Good morning,
    Good morning,

    I posted a few things over the past days, and some people noticed that I have been more absent than usual. I think it is right to give an update on the situation.

    Starting in mid-December, my wife came down with the flu. Nothing serious, but it left her with a problem that all the doctors we consulted have identified as long flu. Similar to long COVID, it is a debilitating condition, at times completely disabling. She started a treatment, but had some issues and had to change it. This treatment, however, makes the symptoms worse for a few weeks before improving them, and the result is that we are currently in that phase: she is not well, she is worried, and of course I am too.

    This has given me time, over the past weeks, to focus on projects like MastoBlaster, also to keep my mind active on something different, something good for my spirit and mental well-being.

    But in these days, probably the hardest in years, I am in "emergencies only" mode, or almost. No tiramisu, few outings, some good lasagna - but mostly concern and hope for a return to normality. The doctors told her that in her case it is a temporary condition, but it is not clear exactly how long it will last, which is why there is a treatment, to help her live normally while everything gradually returns to normal. In the meantime, I am the solid part, but clearly I also have to take care of everything she usually handles.

    Life is more often uphill than downhill, so we need to make the most of the good moments and not focus on trivial things. This is why I have always tried to make this place a positive and peaceful one: we all have battles to fight, serious or less serious problems, happiness and despair. Here, at least, we can focus on what you enjoy.

    So I leave you with two coffees, made with my mother’s moka pot, which remind me of a peaceful day in this period when the sky outside and the climate inside are the same color: gray.

    @stefano I hope your wife recovers soon!

    My wife has had M.E./Chronic Fatigue since she was 15 so I know how debilitating it can be. I take every day one day at a time. Some days she has really good days, and others she doesn't. I feel really blessed to have her in my life and couldn't imagine living any other way.

    Joy can be found even in the grey.


Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • 0 Votes
    1 Posts
    7 Views
    Fedify 1.10.0: Observability foundations for the future debug dashboard Fedify is a #TypeScript framework for building #ActivityPub servers that participate in the #fediverse. It reduces the complexity and boilerplate typically required for ActivityPub implementation while providing comprehensive federation capabilities. We're excited to announce #Fedify 1.10.0, a focused release that lays critical groundwork for future debugging and observability features. Released on December 24, 2025, this version introduces infrastructure improvements that will enable the upcoming debug dashboard while maintaining full backward compatibility with existing Fedify applications. This release represents a transitional step toward Fedify 2.0.0, introducing optional capabilities that will become standard in the next major version. The changes focus on enabling richer observability through OpenTelemetry enhancements and adding prefix scanning capabilities to the key–value store interface. Enhanced OpenTelemetry instrumentation Fedify 1.10.0 significantly expands OpenTelemetry instrumentation with span events that capture detailed ActivityPub data. These enhancements enable richer observability and debugging capabilities without relying solely on span attributes, which are limited to primitive values. The new span events provide complete activity payloads and verification status, making it possible to build comprehensive debugging tools that show the full context of federation operations: activitypub.activity.received event on activitypub.inbox span — records the full activity JSON, verification status (activity verified, HTTP signatures verified, Linked Data signatures verified), and actor information activitypub.activity.sent event on activitypub.send_activity span — records the full activity JSON and target inbox URL activitypub.object.fetched event on activitypub.lookup_object span — records the fetched object's type and complete JSON-LD representation Additionally, Fedify now instruments previously uncovered operations: activitypub.fetch_document span for document loader operations, tracking URL fetching, HTTP redirects, and final document URLs activitypub.verify_key_ownership span for cryptographic key ownership verification, recording actor ID, key ID, verification result, and the verification method used These instrumentation improvements emerged from work on issue #234 (Real-time ActivityPub debug dashboard). Rather than introducing a custom observer interface as originally proposed in #323, we leveraged Fedify's existing OpenTelemetry infrastructure to capture rich federation data through span events. This approach provides a standards-based foundation that's composable with existing observability tools like Jaeger, Zipkin, and Grafana Tempo. Distributed trace storage with FedifySpanExporter Building on the enhanced instrumentation, Fedify 1.10.0 introduces FedifySpanExporter, a new OpenTelemetry SpanExporter that persists ActivityPub activity traces to a KvStore. This enables distributed tracing support across multiple nodes in a Fedify deployment, which is essential for building debug dashboards that can show complete request flows across web servers and background workers. The new @fedify/fedify/otel module provides the following types and interfaces: import { MemoryKvStore } from "@fedify/fedify"; import { FedifySpanExporter } from "@fedify/fedify/otel"; import { BasicTracerProvider, SimpleSpanProcessor, } from "@opentelemetry/sdk-trace-base"; const kv = new MemoryKvStore(); const exporter = new FedifySpanExporter(kv, { ttl: Temporal.Duration.from({ hours: 1 }), }); const provider = new BasicTracerProvider(); provider.addSpanProcessor(new SimpleSpanProcessor(exporter)); The stored traces can be queried for display in debugging interfaces: // Get all activities for a specific trace const activities = await exporter.getActivitiesByTraceId(traceId); // Get recent traces with summary information const recentTraces = await exporter.getRecentTraces({ limit: 100 }); The exporter supports two storage strategies depending on the KvStore capabilities. When the list() method is available (preferred), it stores individual records with keys like [prefix, traceId, spanId]. When only cas() is available, it uses compare-and-swap operations to append records to arrays stored per trace. This infrastructure provides the foundation for implementing a comprehensive debug dashboard as a custom SpanExporter, as outlined in the updated implementation plan for issue #234. Optional list() method for KvStore interface Fedify 1.10.0 adds an optional list() method to the KvStore interface for enumerating entries by key prefix. This method enables efficient prefix scanning, which is useful for implementing features like distributed trace storage, cache invalidation by prefix, and listing related entries. interface KvStore { // ... existing methods list?(prefix?: KvKey): AsyncIterable<KvStoreListEntry>; } When the prefix parameter is omitted or empty, list() returns all entries in the store. This is useful for debugging and administrative purposes. All official KvStore implementations have been updated to support this method: MemoryKvStore — filters in-memory keys by prefix SqliteKvStore — uses LIKE query with JSON key pattern PostgresKvStore — uses array slice comparison RedisKvStore — uses SCAN with pattern matching and key deserialization DenoKvStore — delegates to Deno KV's built-in list() API WorkersKvStore — uses Cloudflare Workers KV list() with JSON key prefix pattern While list() is currently optional to give existing custom KvStore implementations time to add support, it will become a required method in Fedify 2.0.0 (tracked in issue #499). This migration path allows implementers to gradually adopt the new capability throughout the 1.x release cycle. The addition of list() support was implemented in pull request #500, which also included the setup of proper testing infrastructure for WorkersKvStore using Vitest with @cloudflare/vitest-pool-workers. NestJS 11 and Express 5 support Thanks to a contribution from Cho Hasang (@crohasang@hackers.pub), the @fedify/nestjs package now supports NestJS 11 environments that use Express 5. The peer dependency range for Express has been widened to ^4.0.0 || ^5.0.0, eliminating peer dependency conflicts in modern NestJS projects while maintaining backward compatibility with Express 4. This change, implemented in pull request #493, keeps the workspace catalog pinned to Express 4 for internal development and test stability while allowing Express 5 in consuming applications. What's next Fedify 1.10.0 serves as a stepping stone toward the upcoming 2.0.0 release. The optional list() method introduced in this version will become required in 2.0.0, simplifying the interface contract and allowing Fedify internals to rely on prefix scanning being universally available. The enhanced #OpenTelemetry instrumentation and FedifySpanExporter provide the foundation for implementing the debug dashboard proposed in issue #234. The next steps include building the web dashboard UI with real-time activity lists, filtering, and JSON inspection capabilities—all as a separate package that leverages the standards-based observability infrastructure introduced in this release. Depending on the development timeline and feature priorities, there may be additional 1.x releases before the 2.0.0 migration. For developers building custom KvStore implementations, now is the time to add list() support to prepare for the eventual 2.0.0 upgrade. The implementation patterns used in the official backends provide clear guidance for various storage strategies. Acknowledgments Special thanks to Cho Hasang (@crohasang@hackers.pub) for the NestJS 11 compatibility improvements, and to all community members who provided feedback and testing for the new observability features. For the complete list of changes, bug fixes, and improvements, please refer to the CHANGES.md file in the repository. #fedidev #release
  • 0 Votes
    29 Posts
    48 Views
    You're absolutely correct! (Great, now I sound like ChatGPT) That said I think that's where implementations like NodeBB and Mbin can apply a bit of pressure and act as intermediaries... we want federation to work well too, and we have to straddle both federation styles! That gives a somewhat unique perspective on problems and solutions.
  • 0 Votes
    2 Posts
    7 Views
    @art more than #bluesky !
  • 0 Votes
    1 Posts
    15 Views
    Fediverse Report 137 - this week's #fediverse news- @altstore joins the fediverse, and you can interact with apps on the alternative iOS app store now via your fediverse accounts. Altstore also made a 500k USD donation to various fediverse platforms- @Mastodon is getting Starter Packs, with more details on the design, soliciting feedback- @anewsocial announced a new version for Bounce, which allows you to transfer your account from the fediverse to #bluesky https://connectedplaces.online/reports/fediverse-report-137/