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
1
0

New research reveals hidden weaknesses in WhatsAppโ€™s multi-device group messaging! ๐Ÿ” While encryption is strong, lack of cryptographic group membership authentication could let attackers silently join groups. Users must stay vigilant: manage linked devices & verify contacts regularly! ๐Ÿ“ฑ๐Ÿ”

Read more: cyberinsider.com/weaknesses-di

๐Ÿคซ Psst there is also Signal ๐Ÿ˜‰ ๐Ÿ‘

support.signal.org/hc/en-us/ar โœ…

0
0

็‰น้›†ใ€Œ่ปไธŠใƒใ‚ญใฎ้Ÿ“ๅ›ฝๅ–ๆๅ ฑๅ‘Šใ€ ๆ”พ้€ไธญ

ใ‚ฝใ‚ฆใƒซใฎๅ…‰ๅŒ–้–€ๅบƒๅ ดใง่กŒใ‚ใ‚Œใฆใ„ใŸๆฅตๅณใƒ‡ใƒขใฎๆง˜ๅญใงใ™ใ€‚

https://radiko.jp/share/?sid=TBS&t=20250509190000 ss954

Photo by ่ปไธŠใƒใ‚ญใƒปSession on May 09, 2025. May be an image of standing, flag, crowd and text.Photo by ่ปไธŠใƒใ‚ญใƒปSession on May 09, 2025. May be an image of 1 person, flag, crowd and text that says 'KMI ๊ตญ๋ฏผ๋‹ค ๊ตญ๋ฏผ๋‹ค HI'.
0

ไปฅๅ‰ใ€้Ÿ“ๅ›ฝๆ˜ ็”ปใ€Œๅ›ฝ้š›ๅธ‚ๅ ดใง้€ขใ„ใพใ—ใ‚‡ใ†ใ€ใŒใ‚คใƒณใƒ‰ใงใ‚ตใƒซใƒžใƒณใƒปใ‚ซใƒผใƒณไธปๆผ”ใ€ŒBHARATใ€ใจใ—ใฆใƒชใƒกใ‚คใ‚ฏใ•ใ‚ŒใŸใฎใ ใ‘ใฉใ€ใ“ใฎๆ˜ ็”ปใ€ใกใ‚‡ใ„ใกใ‚‡ใ„ใ‚ฆใƒจใฃใฆใ‚‹ๆ„Ÿใ˜ใŒๆฐ—ใซใชใฃใฆใŸใ‚“ใ ใ‚ˆใญใ€‚ใ‚ฟใ‚คใƒˆใƒซใŒBHARATใ ใ—

ๅ†…ๅฎนใฏๅŸบๆœฌ็š„ใซๅ›ฝ้š›ๅธ‚ๅ ดใ€œใ‚’ใชใžใฃใฆใŸใ—้ข็™ฝใ‹ใฃใŸใ‘ใฉใ€็”Ÿใๅˆฅใ‚Œใฎใใฃใ‹ใ‘ใŒใ€ๅฐใƒ‘ๆˆฆไบ‰ใงใƒ‘ใ‚ญใ‚นใ‚ฟใƒณใซๆ”ปใ‚่พผใพใ‚ŒใŸใ“ใจใŒๅŽŸๅ› ใซใชใฃใฆใŸใ—ใ€ใ‚คใƒณใƒ‰ๅ‘ใ‘ใซๅค‰ๆ›ดใ•ใ‚ŒใŸใจใ“ใ‚ๅพฎๅฆ™ใ ใฃใŸใ‚“ใ ใ‚ˆใญ

BHARAT | Official Trailer | Salman Khan | Katrina Kaif | Movie Releasing On 5 June 2019 - YouTube: youtube.com/watch?v=Ea_GKoe81GY

0
0
0
0
0

์˜ˆ์ „๋ถ€ํ„ฐ ์ƒ๊ฐํ•˜๋˜ ๊ฑด๋ฐ, git reset --hard๋ฅผ ์ธ์ž ์—†์ด ์“ฐ๋ฉด git stash๋กœ ๋™์ž‘ํ•˜๊ฑฐ๋‚˜, ์•„๋‹ˆ๋ฉด ์ ์–ด๋„ ์ธ์ž ์—†์ด ์ผ์„ ๋•Œ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๊ฒŒ๋” ์„ค์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹ค. ๋ณ„ ์ƒ๊ฐ ์—†์ด ๋‚ ๋ ค๋„ ๊ดœ์ฐฎ๊ฒ ์ง€ ์‹ถ์–ด์„œ git reset --hard ์ณค๋‹ค๊ฐ€ ๋ช‡ ๋ถ„ ๋’ค์— ํ›„ํšŒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ์žˆ๋‹ค.

2

As we approach the release of Bonfire 1.0, this isnโ€™t your typical launch announcement. Instead, itโ€™s a moment to reflect on how weโ€™ve built Bonfire, a roadmap of values, methods, and intentions โ€“ and an invitation to define what comes next.

In a world of โ€œmove fast and break things,โ€ weโ€™ve chosen a different tempo โ€” one rooted in care, deep listening, and collective stewardship...

๐Ÿ“ฃ Read our latest blog post: bonfirenetworks.org/posts/slow

0
0
0

ใ€5/11 ๆ–‡ๅญฆใƒ•ใƒชใƒžๆฑไบฌ40 ๅ‡บๅบ—!ใ€‘ใƒ–ใƒผใ‚น: O-13

ใ€Žใ€Œใ‚ญใƒช็œ‹ใ€ใงๅญฆใถ่–ๆ›ธใฎไธ–็•Œ Ver.2ใ€
็”ฐ่ˆŽใง่ฆ‹ใ‹ใ‘ใ‚‹่ฌŽใฎ็œ‹ๆฟใซๆ›ธใ‹ใ‚ŒใŸใ€่–ๆ›ธใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’็œŸ้ข็›ฎใซ่งฃ่ชฌใ€‚ใ‚ญใƒชใ‚นใƒˆๆ•™ใซ้ฆดๆŸ“ใฟใŒใชใใฆใ‚‚ๅคงไธˆๅคซใงใ™ใ€‚ๅผŠใ‚ตใƒผใ‚ฏใƒซใฎใƒ™ใ‚นใƒˆใ‚ปใƒฉใƒผ๏ผ

0
0

Wild how some in tech treat AI like gospel while others dismiss it as total trash. Does using binary code has to lead to binary thinking? ๐Ÿค” Our relationship with tech is messy, nuanced, never allโ€‘orโ€‘nothing. ๐Ÿคก

0
0
0
0
0
0
0
0

ใ€5/11 ๆ–‡ๅญฆใƒ•ใƒชใƒžๆฑไบฌ40 ๅ‡บๅบ—!ใ€‘ใƒ–ใƒผใ‚น: O-13

ใ€Žใ€Œใ‚ญใƒช็œ‹ใ€ใงๅญฆใถ่–ๆ›ธใฎไธ–็•Œ Ver.2ใ€
็”ฐ่ˆŽใง่ฆ‹ใ‹ใ‘ใ‚‹่ฌŽใฎ็œ‹ๆฟใซๆ›ธใ‹ใ‚ŒใŸใ€่–ๆ›ธใฎใƒกใƒƒใ‚ปใƒผใ‚ธใ‚’็œŸ้ข็›ฎใซ่งฃ่ชฌใ€‚ใ‚ญใƒชใ‚นใƒˆๆ•™ใซ้ฆดๆŸ“ใฟใŒใชใใฆใ‚‚ๅคงไธˆๅคซใงใ™ใ€‚ๅผŠใ‚ตใƒผใ‚ฏใƒซใฎใƒ™ใ‚นใƒˆใ‚ปใƒฉใƒผ๏ผ

0
1
0

Wait, so this is how it works in Bluesky OAuth?โ€ฆ If e.g. Skythread, Skeets, Flashes, Skylight uses OAuth, either the user gets logged out every few days or it all needs to go through a backend, do I understand that right?โ€ฆ If so, this is kinda useless, no? ๐Ÿ˜ #atdev

RE: https://bsky.app/profile/did:plc:ia76kvnndjutgedggx2ibrem/post/3lope23jcicbu

0
0

Thanks to all those who energetically joined #IndieSkyWG 001 today! The notes and chat log have been transcribed to the wiki atproto.wiki/en/working-g... and video is posted. Next meeting in two weeks, likely PDS hosting deep dive, we'll make a call out for more questions.

IndieSky Working Group 001

0

any TU Berlin students here? there's a brand new Open Source Hardware seminar this semester (MNT will also make an appearance if it happens) and so far only 3 students registered! they need at least 5 to make it work, so if you're interested or know potential candidates at TU, spread the word: tu.berlin/qw/studium-lehre/leh

0
0
0
0

As we approach the release of Bonfire 1.0, this isnโ€™t your typical launch announcement. Instead, itโ€™s a moment to reflect on how weโ€™ve built Bonfire, a roadmap of values, methods, and intentions โ€“ and an invitation to define what comes next.

In a world of โ€œmove fast and break things,โ€ weโ€™ve chosen a different tempo โ€” one rooted in care, deep listening, and collective stewardship...

๐Ÿ“ฃ Read our latest blog post: bonfirenetworks.org/posts/slow

0
0
0

๋น„ํ€ด์–ด ์ฒญ๋…„ ๋‚จ์„ฑ๋ถ„๋“ค ์ œ์ผ ์‹ ๊ธฐํ•œ์  ์–ต์šธํ•œ ๊ฑด ๋˜๊ฒŒ ๋งŽ์€๋ฐ ๊ทธ๋Ÿผ ๋‹˜์„ ๊ธ€์ผ€ ํž˜๋“ค๊ฒŒ ํ•˜๋Š” ์ด ์‚ฌํšŒ์˜ ๋ฌธ์ œ์ ์„ ์ง„์ง€ํ•˜๊ฒŒ ๋งํ•ด ๋ณด๋ผ๊ณ  ํ•˜๋ฉด ๊ฐ‘์ž๊ธฐ ์–ต์šธ์ง•์ง•์€ ์–ด๋””๊ฐ€๊ณ  ๊ธฐ๋“๊ถŒ ํŒฌ๋ณด์ด ๋ชจ๋“œ๊ฐ€ ๋ผ์„œ AI ์“ฐ๋Š” ๊ฒŒ ๊ธฐ์—… ์ž…์žฅ์—์„  ์ข‹๊ธด ํ•˜๋‹ค ํ•œ๊ตญ ๋‚จ์ž๋ฉด ๊ตฐ๋Œ€ ๊ฐ€๋Š” ๊ฒŒ ๋‹น์—ฐํ•œ ๊ฑฐ๋‹ค ๋ณต์ง€ํ•œ๋‹ค๊ณ  ๋ฌด์กฐ๊ฑด ์ข‹์€ ๊ฒŒ ์•„๋‹ˆ๋‹ค ์ด๋Ÿผ ํ•˜์ง€๋งŒ ๋„Œ ๊ธฐ์—…๊ฐ€๋„ ์•„๋‹ˆ๊ณ  ์žฅ๊ต๋„ ์•„๋‹ˆ๊ณ  ๋‚˜๋ž๋‹˜๋„ ์•„๋‹ˆ์ž–์•„...

0

We're excited to announce that we've implemented RFC 9421 (HTTP Message Signatures) in , complete with our double-knocking mechanism to maintain backward compatibility with the draft cavage version.

This implementation includes both signature generation and verification, meaning is used when both sending and receiving activities. While we haven't merged the RFC 9421 implementation branch yet, we're currently conducting interoperability tests with development versions of Mastodon and other implementations. Once these tests confirm compatibility, we'll proceed with the merge.

As noted in the attached docs, although RFC 9421 is the final and official standard for HTTP Signatures, the draft cavage version remains widely used across the . Our double-knocking mechanism ensures maximum compatibility by trying the RFC 9421 version first, then falling back to draft cavage if needed.

Currently, we support RSA-PKCS-v1.5 key pairs for generating HTTP Message Signatures, with plans to expand to other signature types in future releases.

We look forward to contributing to a more standardized and secure fediverse!

HTTP Message Signatures

This API is available since Fedify 1.6.0.

RFC 9421, also known as HTTP Message Signatures, is the final revision of the HTTP Signatures specification. Although it is the official standard, it is not widely used in the fediverse yet. As of May 2025, major ActivityPub implementations, such as Mastodon, et al., still rely on the draft cavage version of HTTP Signatures for signing portable activities.

Fedify automatically signs activities with the sender's private key if the actor keys dispatcher is set and the actor has any RSA-PKCS#1-v1.5 key pair. If there are multiple key pairs, Fedify selects the first RSA-PKCS#1-v1.5 key pair among them.

NOTE

Although HTTP Message Signatures support other than RSA-PKCS#1-v1.5, Fedify currently supports only RSA-PKCS#1-v1.5 key pairs for generating HTTP Message Signatures. This limitation will be lifted in the future releases.Double-knocking HTTP Signatures

This API is available since Fedify 1.6.0.

As you read above, there are two revisions of HTTP Signatures: the draft cavage version and the RFC 9421 version. The draft cavage version is declared as obsolete, but it is still widely used in the fediverse, and many ActivityPub implementations still rely on it. On the other hand, the RFC 9421 version is the official standard, but it is not widely used yet.

To support both versions of HTTP Signatures, Fedify uses the double-knocking mechanism: trying one version, then falling back to another if rejected. If it's the first encounter with the recipient server, Fedify tries the RFC 9421 version first, and if it fails, it falls back to the draft cavage version. If the recipient server accepts the RFC 9421 version, Fedify remembers it and uses the RFC 9421 version for the next time. If the recipient server rejects the RFC 9421 version, Fedify falls back to the draft cavage version and remembers it for the next time.
1
0
1
1
0

ๆœ€่ฟ‘ใฎnoteใ‚„ใ‚คใƒณใ‚ฟใƒผใƒใƒƒใƒ„ใŒ้ข็™ฝใใชใ„ใชใจๆ„Ÿใ˜ใฆใ‚‹ๅ•้กŒใ€‚ๆ—ฉๅฃใ‚ชใ‚ฟ่ชžใ‚ŠใŒๅฐ‘ใชใใชใฃใฆใใŸใฃใฆใ„ใ†ใฎใฏไธ€็†ใ‚ใ‚Šใใ†ใ ใ€‚

1

์ฒด๋ฆฌํ”ฝ ๋ถ€ํ™œ!
๊นป์ƒ์˜ ๋„์›€์œผ๋กœ ์‚ด์•„๋‚ฌ์Šต๋‹ˆ๋‹ค.

์‚ฌ์œ : WEB ์ชฝ์—์„œ exec ๊ฐ€ command not found ๊ฐ€ ๋‚˜๊ณ ์žˆ์–ด์„œ ๋ญ์ง€??? ํ–ˆ๋Š”๋ฐ
package.json ์—์„œ exec ์ž‘์„ฑ ๋ถ€๋ถ„๋งŒ ์ง€์šฐ๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๋จ

0
0

์˜ค๋Š˜ ์•ผ๊ตฌ๋Š” ๋”๊ตฌ์žฅ์—์„œ๋งŒ ์ง„ํ–‰์ด ๋˜๊ณ  ์ด์“ฐ์š”. ์ด๊ฑธ ๋ณด๋ฏ„ ์ „๊ตญ์— ๋”๊ตฌ์žฅ์ด ๋” ํ•„์š”ํ•˜๋‹ค-์ด๋ง์ž…๋‹ˆ๋‹ค!(?)

0
1
0
0

์ฒด๋ฆฌํ”ฝ ๋ถ€ํ™œ!
๊นป์ƒ์˜ ๋„์›€์œผ๋กœ ์‚ด์•„๋‚ฌ์Šต๋‹ˆ๋‹ค.

์‚ฌ์œ : WEB ์ชฝ์—์„œ exec ๊ฐ€ command not found ๊ฐ€ ๋‚˜๊ณ ์žˆ์–ด์„œ ๋ญ์ง€??? ํ–ˆ๋Š”๋ฐ
package.json ์—์„œ exec ์ž‘์„ฑ ๋ถ€๋ถ„๋งŒ ์ง€์šฐ๋‹ˆ ์ •์ƒ์ ์œผ๋กœ ๋จ

0
1
0
0
0
0
1
0
0