Salta al contenuto

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone
  • 0 Votazioni
    5 Post
    0 Visualizzazioni
    hongminhee@hollo.social
    @silverpill@mitra.social Mostly because ap: is a very broad scheme name. If ap: becomes the long-term ActivityPub portable identifier scheme, that is fine, and Fedify should support it. The concern is that FEP-ef61 is still a draft, and making a library emit ap: as the canonical form today can make the current draft semantics look more settled, and more general, than they are. ap+ef61: has a narrower meaning: this is the portable-object URI model defined by FEP-ef61. That gives implementations room to experiment with the current DID authority, gateway dereferencing, compatible ID, and proof-policy rules without implicitly claiming the whole ap: scheme for this exact design. It also avoids a possible future conflict if ap: is later standardized with slightly different semantics. This is not a strong objection to ap: itself. Fedify should accept ap: because the current FEP requires it, and interoperability with existing implementations matters more than a local naming preference. My current thinking is: accept both ap: and ap+ef61:; canonicalize them through the same comparison algorithm; emit ap+ef61: for newly generated portable IDs while the FEP is still draft, unless the FEP settles on ap: or another scheme; keep this easy to change if the FEP chooses ap:, ap+portable:, ap+nomad:, or something else. Between the alternatives, ap+ef61: is precise but tied to the FEP number. ap+portable: or ap+nomad: would be better if the goal is a stable human-readable scheme name. I do not have a strong preference there. The main point is that a draft-specific or portable-specific scheme feels safer than treating the generic ap: scheme as permanently settled before the FEP reaches consensus.
  • 0 Votazioni
    2 Post
    22 Visualizzazioni
    drfed@hackers.pub
    Some of you have already heard of us as #Fedify Studio. We now have a proper name: DrFed, short for “Doctor Fed.” We've also just received funding from @nlnet@nlnet.nl, through the NGI0 Commons Fund. #DrFed is a web app for debugging #ActivityPub interoperability failures. When two implementations don't federate, the slow part is usually figuring out where the exchange broke: signing, JSON-LD processing, WebFinger, or something less obvious. DrFed's first job is to show where it failed. We're the team behind @fedify@hollo.social: @2chanhaeng@hackers.pub, @gaebalgom@hackers.pub, @hongminhee@hollo.social, and @z9mb1@hackers.pub. We'll post updates when there's something to try. #fedidev #fediverse
  • This is the CUTEST kawaii Ai-chan (藍(

    Mondo fedify
    1
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    rio@kawane.misskey.online
    This is the CUTEST kawaii Ai-chan (藍(あい)"Ai" is a normal female Japanese name meaning "Indigo" both the color and the plant; "Ai"-chan, the mascot of Misskey, has nothing to do with Large Language Models) I have ever seen from a technical literature titled like "Practical Fedify: An Introduction to ActivityPub Microblog Development"! I even see other mascots in the Fediverse too, like Don the Mastodon and that Blue Dinosaur mascot of Fedify (I don't know its name).Huge thanks to @hongminhee@hollo.social https://hollo.social/@hongminhee for their work on authoring this amazing book and developing Fedify itself! And if you can read Japanese and are interested in Fedify and ActivityPub Development, then definitely check this one out! You can pre-order the book on Amazon Japan → https://amzn.asia/d/0hQSKBmI #Fedify (The book will be printed on May 22)
  • Unless something comes up, #Fedify 2.2.0 will be released today.

    Mondo fedify
    1
    0 Votazioni
    1 Post
    0 Visualizzazioni
    hongminhee@hollo.social
    Unless something comes up, #Fedify 2.2.0 will be released today.
  • 0 Votazioni
    4 Post
    0 Visualizzazioni
    hongminhee@hollo.social
    If you'd like to preview the #tutorial I'm writing on building a small #threadiverse software with #Fedify, here it is: https://pr-710.fedify.pages.dev/tutorial/threadiverse If you'd like to give feedback after reading it, please leave a comment on the following PR: https://github.com/fedify-dev/fedify/pull/710
  • 0 Votazioni
    1 Post
    34 Visualizzazioni
    fedify@hollo.social
    We're working on a new #tutorial for #Fedify: Building a Federated Blog with Astro! It walks you through creating a hybrid blog—static Markdown posts powered by #Astro content collections, with #ActivityPub federation layered on top. By the end, your blog will be followable from Mastodon, send Create/Update/Delete activities when you publish or edit posts, and display #fediverse replies as comments. Preview the draft here: https://d180af62.fedify.pages.dev/tutorial/astro-blog. We'd love your feedback—especially if you spot anything incorrect, unclear, or missing. Please leave comments on the GitHub PR #695 or issue #691. #fedidev
  • 0 Votazioni
    7 Post
    57 Visualizzazioni
    julian@activitypub.space
    Yup do as @trwnh@mastodon.social and @silverpill@mitra.social say and implement fb2a. It is supported by NodeBB and WordPress already.
  • 0 Votazioni
    6 Post
    67 Visualizzazioni
    julian@activitypub.space
    @hongminhee@hollo.social ah yes, implements would be a good thing to support. It would allow you to cache the value temporarily (maybe a quick recheck every 7 days or so) so as to avoid needing a double knock at all. Caching based on first knock success also works. I wonder if sending HTTP 426 is doable too... 🤔 https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/426
  • 0 Votazioni
    8 Post
    83 Visualizzazioni
    ivan@bonfire.cafe
    👋 @hongminhee@hollo.social maybe @admin@spark.box464.social can provide an account? @mayel@sunbeam.city ​@_elena@mastodon.social
  • "Fedify 2.0.0 está aqui!

    Fediverso fedify activitypub fediverso fedidev typescript lemmy
    1
    0 Votazioni
    1 Post
    36 Visualizzazioni
    pbaesse@bolha.one
    "Fedify 2.0.0 está aqui!Esta é a maior atualização da história do Fedify. Destaques:**Arquitetura modular** – O pacote monolítico `@fedify/fedify` foi dividido em pacotes independentes e focados: `@fedify/vocab`, `@fedify/vocab-runtime`, `@fedify/vocab-tools`, `@fedify/webfinger` e outros. Pacotes menores, imports mais limpos e a possibilidade de estender o ActivityPub com tipos de vocabulário personalizados.**Painel de depuração em tempo real** – O novo pacote `@fedify/debugger` oferece um dashboard ao vivo em `/__debug__/` que mostra todo o tráfego de federação: traces, detalhes das atividades, verificação de assinaturas e logs correlacionados. Basta envolver seu objeto `Federation` e pronto.**Suporte a relay do ActivityPub** – Suporte nativo a relays via `@fedify/relay` e o comando CLI `fedify relay`. Compatível com os protocolos Mastodon-style e LitePub-style (FEP-ae0c).**Entrega ordenada de mensagens** – A nova opção `orderingKey` resolve o problema do "post zumbi", quando um `Delete` chega antes do seu `Create`. Atividades com a mesma chave são entregues garantidamente na ordem FIFO.**Tratamento de falhas permanentes** – `setOutboxPermanentFailureHandler()` permite reagir quando uma inbox remota retorna 404 ou 410, possibilitando limpar seguidores inacessíveis em vez de tentar reenviar indefinidamente.Outras novidades incluem negociação de conteúdo no nível do middleware, `@fedify/lint` para regras compartilhadas de linting, `@fedify/create` para scaffolding rápido de projetos, arquivos de configuração para a CLI, suporte nativo à CLI em Node.js/Bun e diversos fixes de bugs.Esta versão conta com contribuições significativas de participantes do OSSCA da Coreia. Agradecemos imensamente a todos envolvidos!Trata-se de uma release major com breaking changes. Consulte o guia de migração antes de atualizar.Notas completas da release: https://github.com/fedify-dev/fedify/discussions/580#Fedify #ActivityPub #fediverso #fedidev #TypeScript"@fediverse @tecnologia @academicos @internet (pode seguir para acompanhar os assuntos ou marcar para amplificar a postagem até no #lemmy tb)@fedify https://hollo.social/@fedify/019c8521-92ef-7d5f-be4d-c50eae575742
  • **Fedify 2.0.0 is here!**

    Fediverso fedify fedidev fediverse typescript activitypub
    7
    0 Votazioni
    7 Post
    80 Visualizzazioni
    hongminhee@hollo.social
    @stefan@stefanbohacek.online Thanks!
  • 1 Votazioni
    1 Post
    25 Visualizzazioni
    fedify@hollo.social
    According to @tchambers@indieweb.social's My 2026 Open Social Web Predictions: Fedify will power the federation layer for at least one mid-sized social platform (500K+ users) that adds ActivityPub support in 2026. The “build vs. buy” calculation for federation shifts decisively toward “just use Fedify.” We're honored by this recognition and will keep working hard to make #ActivityPub adoption easier for everyone. Thank you, Tim! #Fedify #fediverse #fedidev
  • 1 Votazioni
    1 Post
    32 Visualizzazioni
    fedify@hollo.social
    🚨 Security Advisory: CVE-2025-68475 A ReDoS (Regular Expression Denial of Service) vulnerability has been discovered in Fedify's HTML parsing code. This vulnerability could allow a malicious federated server to cause denial of service by sending specially crafted HTML responses. CVE ID CVE-2025-68475 Severity High (CVSS 7.5) Affected versions ≤1.9.1 Patched versions 1.6.13, 1.7.14, 1.8.15, 1.9.2 If you're running Fedify in production, please upgrade to one of the patched versions immediately. For full details, see the security advisory: https://github.com/fedify-dev/fedify/security/advisories/GHSA-rchf-xwx2-hm93 Thank you to Yue (Knox) Liu for responsibly reporting this vulnerability. #Fedify #ActivityPub #security #fediverse #fedidev
  • It's alive!

    Fediverso nextjs fedify fediverse
    1
    1
    0 Votazioni
    1 Post
    31 Visualizzazioni
    chris@nutmeg.social
    It's alive! 🧟After a bit of trial-error, got fediverse comments showing on a #nextjs site running #fedify. My personal fediverse-connected youtube mirror is now mostly feature complete. (The video post in the screenshot is over here: https://watch.hayes.software/video/16)#fediverse
  • 0 Votazioni
    2 Post
    55 Visualizzazioni
    evan@cosocial.ca
    @hongminhee It's a place where our loosey goosey style goes into nondeterminism. We should tighten it up in the next version. My main answer would be: publishers, don't do that.
  • 0 Votazioni
    2 Post
    11 Visualizzazioni
    fedify@hollo.social
    Coming soon in #Fedify 1.5.0: Smart fan-out for efficient activity delivery! After getting feedback about our queue design, we're excited to introduce a significant improvement for accounts with large follower counts. As we discussed in our previous post, Fedify currently creates separate queue messages for each recipient. While this approach offers excellent reliability and individual retry capabilities, it causes performance issues when sending activities to thousands of followers. Our solution? A new two-stage “fan-out” approach: When you call Context.sendActivity(), we'll now enqueue just one consolidated message containing your activity payload and recipient list A background worker then processes this message and re-enqueues individual delivery tasks The benefits are substantial: Context.sendActivity() returns almost instantly, even for massive follower counts Memory usage is dramatically reduced by avoiding payload duplication UI responsiveness improves since web requests complete quickly The same reliability for individual deliveries is maintained For developers with specific needs, we're adding a fanout option with three settings: "auto" (default): Uses fanout for large recipient lists, direct delivery for small ones "skip": Bypasses fanout when you need different payload per recipient "force": Always uses fanout even with few recipients // Example with custom fanout setting await ctx.sendActivity( { identifier: "alice" }, recipients, activity, { fanout: "skip" } // Directly enqueues individual messages ); This change represents months of performance testing and should make Fedify work beautifully even for extremely popular accounts! For more details, check out our docs. What other #performance optimizations would you like to see in future Fedify releases? #ActivityPub #fedidev
  • 📢 Important announcement!

    Fediverso botkit fedify github fedidev fediverse activitypub
    1
    0 Votazioni
    1 Post
    12 Visualizzazioni
    hongminhee@hollo.social
    📢 Important announcement! #BotKit's #GitHub repository has moved to a new home! 🏠 The repository is now located at @fedify-dev/botkit (previously @dahlia/botkit). All future development will continue at the new location. Don't worry—everything's the same, just a new address! Please update your bookmarks and project references. Thanks for being part of our community! <img class="not-responsive emoji" src="https://media.social.fedify.dev/emojis/botkit.png" title=":botkit:" /> #Fedify #ActivityPub #fediverse #fedidev https://hollo.social/@fedify/0194a851-581d-779c-b777-dc39e753ef14