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.

0
0
0
0
1

평소에 함수형 언어 매니아들이 주장하는만큼 이펙트를 엄격하게 구분하는게 중요하다곤 생각안했는데, local first 앱을 만들다가 네트워크 요청을 포함한 IO와 그렇지 않은 IO를 구분해야하는 이유를 찾았다. 앱의 초기화 로직에 네트워크 요청이 숨어있으면 API 서버 장애시 앱이 아예 안켜지는 문제가 있다. 방금 이거랑 관련된 버그 찾느라 시간을 많이 썼다.

8
1

Good morning Fedi friends!

A mini thread about the Fedi promo video 🧵 1/4

I'm still on cloud 9 after the phenomenal reception my fediverse promo video had yesterday at . THANK YOU for the support!

I have screenshots of 12 pages of enthusiastic comments from the Zoom live chat during the screening ❤️ It could not have gone better!

Where things stand:

0
0
0
0
1
0
0
0

"故 박원순 시장 성희롱 인정" 판단 대법서 확정 www.yna.co.kr/view/AKR2025... "강씨 측이 재차 불복해 상고했으나 대법원이 심리불속행 기각하면서 판결이 최종 확정됐다. 박 전 시장 사건 피해자를 대리했던 김재련 변호사는 이날 페이스북에 글을 올려 "유족이 제기한 행정소송은 역설적으로 피해자에게 큰 의미를 가져다 줬다"며 "가해자의 일방적 선택으로 비록 가해자를 사법 심판대에 세우지는 못했으나 '가해자의 행위'를 사법심판대에 세우고 제대로 판단받을 수 있었기 때문"이라고 말했다."

"故 박원순 시장 성희롱 인정" 판단 대법서 확정 | ...

1

평소에 함수형 언어 매니아들이 주장하는만큼 이펙트를 엄격하게 구분하는게 중요하다곤 생각안했는데, local first 앱을 만들다가 네트워크 요청을 포함한 IO와 그렇지 않은 IO를 구분해야하는 이유를 찾았다. 앱의 초기화 로직에 네트워크 요청이 숨어있으면 API 서버 장애시 앱이 아예 안켜지는 문제가 있다. 방금 이거랑 관련된 버그 찾느라 시간을 많이 썼다.

8

"故 박원순 시장 성희롱 인정" 판단 대법서 확정 www.yna.co.kr/view/AKR2025... "강씨 측이 재차 불복해 상고했으나 대법원이 심리불속행 기각하면서 판결이 최종 확정됐다. 박 전 시장 사건 피해자를 대리했던 김재련 변호사는 이날 페이스북에 글을 올려 "유족이 제기한 행정소송은 역설적으로 피해자에게 큰 의미를 가져다 줬다"며 "가해자의 일방적 선택으로 비록 가해자를 사법 심판대에 세우지는 못했으나 '가해자의 행위'를 사법심판대에 세우고 제대로 판단받을 수 있었기 때문"이라고 말했다."

"故 박원순 시장 성희롱 인정" 판단 대법서 확정 | ...

1
0
0
0
0
0
0
0
0
0
1
1

👻새로운 정권과 함께 시작하는 새로운 에디터톤
🎇페미위키 6월 에디터톤🎇
1회차 : 6월 8일 17시 - 대선과 여성
2회차 : 6월 22일 17시 - 프라이드 먼스

페미위키 6월 에디터톤이 2회에 걸쳐 진행됩니다. 위키작성법도 알려드리니 많은 참여와 관심 부탁드립니다😄
참여하기: forms.gle/xi5JKo5QHABgU7FEA

페미위키 6월 에디터톤

1회차 주제: 대선과 여성
6월 8일 17시

여성의 정치 참여
여성 의제가 실종된 대선
여성 유권자 운동
여성을 모욕하고 여성의제를 드러내놓고 지워버린 정치인들을 응징하는 자리

2회차 주제: 프라이드 먼스
6월 22일 17시

한국과 세계 각지의 퀴어 운동사
차별과 법제도의 현실
성소수자 커뮤니티의 문화와 언어
광장에서의 퀴어
퀴어와 대선
0
1

Nowadays, the concept of privacy is really distorted. It's strange if you're not online. It's strange if you don't use WhatsApp. It's strange if you're not on Facebook. It's strange if your instant messenger's privacy settings are set up properly and other participant doesn't see your read receipt.

Soon it will be strange if you don't hand over your data to artificial intelligence.

Damn modern times.

0
0
0

May 2025 in Reproducible Builds:

* Security audit of Reproducible Builds tools published
* "When good pseudorandom numbers go bad" @jdnavarro
* Academic articles
* Distribution work
* @debian
* @fdroidorgF-Droid @eighthaveHans-Christoph Steiner
* @nixos_orgNixOS @raboof
* @opensuseopenSUSE Linux
* @fedoraFedora Project @jelly
* diffoscope and disorderfs
* Website updates
* Reproducibility testing framework
* Upstream patches

reproducible-builds.org/report

0
0
0
0
0
0
1
0

We're excited to announce the release of 1.6.1, which marks the beginning of the 1.6 series following the retraction of version 1.6.0. This release introduces significant new capabilities that expand Fedify's deployment options and enhance security compatibility across the .

🌐 Cloudflare Workers support

Fedify 1.6 introduces first-class support for Cloudflare Workers, enabling deployment of applications at the edge.

New components

Key features

  • Seamless integration with 's serverless runtime
  • Automatic handling of queue message processing through Workers' queue() method
  • Support for Node.js compatibility flag required for Fedify's cryptographic operations
  • Manual queue processing via Federation.processQueuedTask() method

For a complete working example, see the Cloudflare Workers example in the Fedify repository.

🏗️ Federation builder pattern

Fedify 1.6 introduces the FederationBuilder class and createFederationBuilder() function to support deferred federation instantiation. This pattern provides several benefits:

  • Deferred instantiation: Set up dispatchers and listeners before creating the federation object
  • Better code organization: Avoid circular dependencies and improve project structure
  • Cloudflare compatibility: Accommodates binding-based architectures where resources are passed as arguments rather than globals
  • Modular setup: Build complex federations piece by piece before instantiation

The builder pattern is particularly useful for large applications and environments like Cloudflare Workers where configuration data is only available at runtime.

🔐 HTTP Message Signatures (RFC 9421)

Fedify 1.6 implements the official HTTP Message Signatures standard (RFC 9421) specification, the final revision of the HTTP Signatures specification.

Double-knocking mechanism

To ensure maximum compatibility across the fediverse, Fedify 1.6 introduces an intelligent double-knocking mechanism:

  1. Primary attempt: RFC 9421 (HTTP Message Signatures) for modern implementations
  2. Fallback: Draft cavage version for legacy compatibility
  3. Adaptive caching: The system remembers which version each server supports to optimize future requests

This approach ensures seamless communication with both modern and legacy ActivityPub implementations while positioning Fedify at the forefront of security standards.

Interoperability testing

The RFC 9421 implementation has been thoroughly tested for interoperability with existing ActivityPub implementations that support RFC 9421 signature verification:

  • Mitra 4.4.0: Successfully verified Fedify-generated RFC 9421 signatures
  • Mastodon 4.4.0 development version: Tested RFC 9421 signature verification against Fedify's implementation (refer to Mastodon PR #34814, though Mastodon 4.4.0 has not yet been released)

These tests confirm that other ActivityPub implementations can successfully verify RFC 9421 signatures generated by Fedify, ensuring proper federation as the ecosystem gradually adopts the official specification. While these implementations currently support verification of RFC 9421 signatures, they do not yet generate RFC 9421 signatures themselves—making Fedify one of the first ActivityPub implementations to support both generation and verification of the modern standard.

🔍 WebFinger enhancements

Dedicated WebFinger lookup

The new Context.lookupWebFinger() method provides direct access to WebFinger data, offering developers more granular control over account discovery and resource resolution beyond the higher-level Context.lookupObject() method.

🛠 Context API improvements

Context data replacement

The new Context.clone() method enables dynamic context data replacement, providing greater flexibility in request processing and data flow management. This is particularly useful for middleware implementations and complex request routing scenarios.

🚀 Migration considerations

Backward compatibility

Fedify 1.6 maintains full backward compatibility with existing applications. The new HTTP Message Signatures and double-knocking mechanisms work transparently without requiring any code changes.

Node.js version requirement

Important: Fedify 1.6 requires Node.js 22.0.0 or later for Node.js environments. This change does not affect applications using Deno or Bun runtimes. If you're currently using Node.js, please ensure your environment meets this requirement before upgrading.

New deployment options

For new deployments, consider leveraging Cloudflare Workers support for:

  • Global edge deployment with low latency
  • Serverless scaling and automatic resource management
  • Integration with Cloudflare's ecosystem of services

🎯 Looking forward

Fedify 1.6 represents a significant expansion of deployment possibilities while maintaining the framework's commitment to broad compatibility across the fediverse. The addition of Cloudflare Workers support opens new architectural patterns for federated applications, while the RFC 9421 implementation ensures Fedify stays current with emerging ActivityPub security standards.


For detailed migration guides, API documentation, and examples, please visit the Fedify documentation. Join our community on Matrix or Discord for support and discussions.

2
0
2
0

ispace の株主があれこれ言いたい気持ちはわからんでもない。わからんでもないけど同時に、短期的な利益を出そうと考えるならそもそも ispace の株なんか買うなよって思ってしまうね。どうしても。

0
0
0
1
0
1
1
0
0
1
0
0
1
0