What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

We are pleased to announce the release of 1.7.0. This release was expedited at the request of the Ghost team, who are actively using Fedify for their implementation. As a result, several features originally planned for this version have been moved to Fedify 1.8.0 to ensure timely delivery of the most critical improvements.

This release focuses on enhancing message queue functionality and improving compatibility with ActivityPub servers through refined HTTP signature handling.

Native retry mechanism support

This release introduces support for native retry mechanisms in message queue backends. The new MessageQueue.nativeRetrial property allows queue implementations to indicate whether they provide built-in retry functionality, enabling Fedify to optimize its retry behavior accordingly.

When nativeRetrial is set to true, Fedify will delegate retry handling to the queue backend rather than implementing its own retry logic. This approach reduces overhead and leverages the proven retry mechanisms of established queue systems.

Current implementations with native retry support include:

  • DenoKvMessageQueue — utilizes Deno KV's automatic retry with exponential backoff
  • WorkersMessageQueue — leverages Cloudflare Queues' automatic retry and dead-letter queue features
  • AmqpMessageQueue — can now be configured to use AMQP broker's native retry mechanisms

The InProcessMessageQueue continues to use Fedify's internal retry mechanism, while ParallelMessageQueue inherits the retry behavior from its wrapped queue.

AMQP message queue improvements

Alongside Fedify 1.7.0, we have also released @fedify/amqp 0.3.0. This release adds the nativeRetrial option to AmqpMessageQueueOptions, enabling you to leverage your AMQP broker's built-in retry mechanisms. When enabled, this option allows the AMQP broker to handle message retries according to its configured policies, rather than relying on Fedify's internal retry logic.

Configurable double-knocking

The new FederationOptions.firstKnock option provides control over the HTTP Signatures specification used for the initial signature attempt when communicating with previously unknown servers.

Previously, the first knock for newly encountered servers always used RFC 9421 (HTTP Message Signatures), falling back to draft-cavage-http-signatures-12 if needed. With this release, you can now configure which specification to use for the first knock when communicating with unknown servers, with RFC 9421 remaining the default.

Summary

This release maintains Fedify's commitment to reliability and compatibility while laying the groundwork for more efficient message processing. The native retry mechanism support will particularly benefit applications using queue backends with sophisticated retry capabilities, while the double-knocking mechanism addresses real-world compatibility challenges in the ActivityPub ecosystem.

For detailed technical information about these changes, please refer to the changelog in the repository.

0
0
0
1

Hello, Fediverse. I'm looking for embedded experts to help save MINDSTORMS!

Background: pybricks.com/project/saving-le

Help: github.com/pybricks/support/is

I've made major progress, but I'd love to get some help! If writing an SPI flash driver or USB device implementation is your thing, I would love to hear from you 😀

I'll gladly donate an EV3 set for this. We can do this as a paid project too if that's a better fit. Let's discuss!

0
0
0
0
0
0
0
0

오랜만에 토익을 봤는데 생각보다 점수가 너무 잘 나와버려서(...) 양도 받으실 분 구합니다~! 한 페이지도 안 펼쳐본 새 책입니다!

토익단기공략 750+예요 정가 18000원이지만 택배비 포함 8000원만 받고 드려요
:neko_thanks_nya:

현재 일본에 있지만 7월 9일 귀국 예정이라 7월 10일 정도에 부칠 수 있을 것 같아요! 이 점 고려해서 괜찮으시면 디엠 부탁드립니다
:neko_tehe_nya:

0
0
0

오랜만에 토익을 봤는데 생각보다 점수가 너무 잘 나와버려서(...) 양도 받으실 분 구합니다~! 한 페이지도 안 펼쳐본 새 책입니다!

토익단기공략 750+예요 정가 18000원이지만 택배비 포함 8000원만 받고 드려요
:neko_thanks_nya:

현재 일본에 있지만 7월 9일 귀국 예정이라 7월 10일 정도에 부칠 수 있을 것 같아요! 이 점 고려해서 괜찮으시면 디엠 부탁드립니다
:neko_tehe_nya:

0
0
1
0

:And and the beauty of the United States】近日,湖北武汉,有网友反映,东湖景区的标识牌出现翻译错误,“和和美美”被翻译成了“And and the beauty of the United States”。
6月25日,潇湘晨报记者联系东湖景区,工作人员称,牌子在磨山景区的荷园内,已经撤走了,牌子是荷园建设期间施工方做的。记者联系磨山景区,工作人员称,他们关注到了网上的情况,昨天已经下通知让荷园把牌子撤掉了,现在在重新改,今天也将景区的牌子都召回检查。
至于为何出现翻译错误,工作人员称荷园目前没有给到他们解释。据武汉东湖官方账号,6月10日武汉东湖荷园全新开园,记者联系东湖荷园,工作人员称,是第三方公司做的牌子,已经撤走,为了防止此次事件再次发生,后续将请专家团队重新审核。 :sys_link: 网页链接 sohu.com/a/907778331_120914498

:icon_weibo: weibo.com/5890672121/PyaZE4BnL

0

Oh good I'm so pleased everything is going so well in this county that we have such a surplus of money we can fuck it away on nuclear bomb planes. Paradise on earth. Noone wanting. Let's ignore that in 2024 approximately 354000 people were homeless, an increase of 44500 from the year before. Hooray! More than 3 million people in the UK are malnourished or at risk of malnutrition. Planes and weapons! Let the people of Britain starve and die on the streets so we can rattle our sabres and play war with the bullies.

bbc.co.uk/news/articles/c33540

0
0
1
0
0
1
0
1
0
2
0

てかQR改札もう少し視覚的なフィードバックが欲しいし、読み込み部分は最低でもスマホの画面サイズくらい無いと真ん中に合わせるの難しくない?

1
0
0
2
0
2

Discover Murena Fairphone (Gen. 6): a new ethical smartphone unveiled 🥳

Today Fairphone introduces the next generation smartphone – the Fairphone (Gen. 6) and we are proud to announce you its deGoogled version Murena Fairphone (Gen.6) running /e/OS @e_mydata/e/OS - deGoogled mobile OS, an easy-to-use, privacy-first open-source operating system.

🟢 12 easily replaceable parts
🟢 Snapdragon 7s Gen 3
🟢 50 MP camera
🟢 Gorilla Glass 7i

Order yours today at murena.com/#FairphoneGen6

Switch to the new Murena Fairphone (Gen. 6)
0
0
0
0
0
1
1

청문회서도 김민석에게 ‘차별금지법’ 안 물은 국회 www.hani.co.kr/arti/society... "차별금지법 제정이 ‘국민주권정부’의 방향과 일치한다는 의견도 있었다. 홍성규 진보당 수석대변인은 “모두의 대통령이 되겠다고 이재명 대통령의 방향에 가장 부합하는 법이 차별금지법”이라며 “차별하자는 법이 아니라 차별하지 말자는 법이 논란이 되는 것에 국민은 의구심을 가지고 있다”고 말했다. 진보당은 22대 국회에서 차별금지법 발의를 준비 중이라고도 밝혔다. 김 후보자 인사청문회는 오는 25일까지 진행될 예정이다."

청문회서도 김민석에게 ‘차별금지법’ 안 물은 국회

0
1
0
1

청문회서도 김민석에게 ‘차별금지법’ 안 물은 국회 www.hani.co.kr/arti/society... "차별금지법 제정이 ‘국민주권정부’의 방향과 일치한다는 의견도 있었다. 홍성규 진보당 수석대변인은 “모두의 대통령이 되겠다고 이재명 대통령의 방향에 가장 부합하는 법이 차별금지법”이라며 “차별하자는 법이 아니라 차별하지 말자는 법이 논란이 되는 것에 국민은 의구심을 가지고 있다”고 말했다. 진보당은 22대 국회에서 차별금지법 발의를 준비 중이라고도 밝혔다. 김 후보자 인사청문회는 오는 25일까지 진행될 예정이다."

청문회서도 김민석에게 ‘차별금지법’ 안 물은 국회

0
0
0
0
0
0
0

80 Prozent der Menschen in Bürgergeld haben Angst wegen der Art und Weise, wie Politiker derzeit über sie sprechen. Nicht einmal jeder Zehnte hat das Gefühl, die Politiker hätten ein realistisches Bild davon, wie es ihnen geht. Und wie geht es ihnen?
freitag.de/autoren/helena-stei
für unsere Arbeit bei Sanktionsfrei sind wir auf Spenden angewiesen. Vor allem Dauerspender*innen machen unsere Arbeit planbar. Wir freuen uns über jede Unterstützung: sanktionsfrei.de/support. Damit helft ihr uns auch bei der juristischen&finanziellen Unterstützung von Betroffenen.

0
0
0
0
0