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

국내 망사용료 이슈는 단순히 트위치 철수 뿐만 아니라 이상한 버그도 만들어냄.

구글이나 그 외 빅테크 대기업들은 방문자가 어디 국가에 속해있는지 파악하기 위해 geolocation을 수행함.

문제는 geolocation이 일어나는 edge의 위치가 한국(KR)이 아니면, 실제 접속자가 한국에 있어도 한국에 있는 접속자가 아닌걸로 판단되는 경우가 생김.

가장 가까운 edge인 홍콩(hk) 또는 일본(JP)에서 geolocation을 수행하다보니 가끔 버그로 인해 한국 사람들이 홍콩이나 일본에 있다고 표시함.

국가가 잘못 인식되었는데 특히 홍콩으로 인식될 경우 중국어가 뜨기에 솔직히 꺼림칙함...

별거 아닌 것 같아도 한국 사람을 한국에 있다고 올바르게 표시할 수 없는거 진짜 개망신이 따로 없는거임.

1

BotKit 0.2.0 Released

We're pleased to announce the release of BotKit 0.2.0! For those new to our project, is a framework for creating standalone bots that can interact with Mastodon, Misskey, and other platforms without the constraints of these existing platforms.

This release marks an important step in our journey to make fediverse bot development more accessible and powerful, introducing several features that our community has been requesting.

The Journey to Better Bot Interactions

In building BotKit, we've always focused on making bots more expressive and interactive. With version 0.2.0, we're taking this to the next level by bringing the social aspects of the fediverse to your bots.

Expressing Your Bot's Personality with Custom Emojis

One of the most requested features has been support. Now your bots can truly express their personality with unique visuals that make their messages stand out.

// Define custom emojis for your bot
const emojis = bot.addCustomEmojis({
  botkit: { 
    file: `${import.meta.dirname}/images/botkit.png`, 
    type: "image/png" 
  },
  fedify: { 
    url: "https://fedify.dev/logo.png", 
    type: "image/png" 
  }
});

// Use these custom emojis in your messages
await session.publish(
  text`BotKit ${customEmoji(emojis.botkit)} is powered by Fedify ${customEmoji(emojis.fedify)}`
);

With this new API, you can:

Engaging Through Reactions

Communication isn't just about posting messages—it's also about responding to others. The new reaction system creates natural interaction points between your bot and its followers:

// React to a message with a standard Unicode emoji
await message.react(emoji`👍`);

// Or use one of your custom emojis as a reaction
await message.react(emojis.botkit);

// Create a responsive bot that acknowledges reactions
bot.onReact = async (session, reaction) => {
  await session.publish(
    text`Thanks for reacting with ${reaction.emoji} to my message, ${reaction.actor}!`,
    { visibility: "direct" }
  );
};

This feature allows your bot to:

Conversations Through Quotes

Discussions often involve referencing what others have said. Our new support enables more cohesive conversation threads:

// Quote another message in your bot's post
await session.publish(
  text`Responding to this interesting point...`,
  { quoteTarget: originalMessage }
);

// Handle when users quote your bot's messages
bot.onQuote = async (session, quoteMessage) => {
  await session.publish(
    text`Thanks for sharing my thoughts, ${quoteMessage.actor}!`,
    { visibility: "direct" }
  );
};

With quote support, your bot can:

Visual Enhancements

Because communication is visual too, we've improved how your bot presents itself:

  • Image attachments now properly display in the web interface
  • Your bot's content looks better and provides a richer experience

Behind the Scenes: Enhanced Activity Propagation

We've also improved how activities propagate through the fediverse:

  • More precise propagation of replies, shares, updates, and deletes
  • Activities are now properly sent to the original message authors

These improvements ensure your bot's interactions are consistent and reliable across different fediverse platforms.

Taking Your First Steps with BotKit 0.2.0

Ready to experience these new features? BotKit 0.2.0 is available on JSR and can be installed with a simple command:

deno add jsr:@fedify/botkit@0.2.0

Since BotKit uses the Temporal API (which is still evolving in JavaScript), remember to enable it in your deno.json:

{
  "imports": {
    "@fedify/botkit": "jsr:@fedify/botkit@0.2.0"
  },
  "unstable": ["temporal"]
}

With these simple steps, you're ready to create or upgrade your fediverse bot with our latest features.

Looking Forward

BotKit 0.2.0 represents our ongoing commitment to making fediverse bot development accessible, powerful, and enjoyable. We believe these new features will help your bots become more engaging and interactive members of the fediverse community.

For complete docs and more examples, visit our docs site.

Thank you to everyone who contributed to this release through feedback, feature requests, and code contributions. The BotKit community continues to grow, and we're excited to see what you'll create!


BotKit is powered by Fedify, a lower-level framework for creating ActivityPub server applications.

1
1
0
0
0
0
0
0
0

ロッド・スチュワートの「セイリング」がニッポンの結婚式では感動的なエンディングの時に必ず流れる理由ですなあ(;´Д`)>BT
わりと有名だけどあの歌詞って「いま私は死にます」って内容ですよねー。
まあ、トランプも「Born In The U.S.A. 」をアメリカ万歳の曲だと思ってるらしいから、みんなわりと歌詞の内容を気にしていないのかもしれない。
DEVOの「ビューティフルワールド」のMVとかインセルが見たら大喜びするんじゃなかろうか。
皮肉はある程度の知能が無いと通じないものだということを僕はこれらの曲から学んだ(;´Д`)

It's a beautiful world
For you, for you, for you
It′s not for me

0

Big step for digital sovereignty in Germany!

We’re excited to see that BWI and ZenDiS have signed a 7-year agreement to bring open-source collaboration tools to the public sector.

As part of the openDesk suite, solutions like Collabora Online support secure, transparent, and fully sovereign document editing and collaboration – without relying on proprietary platforms.

Read more about this milestone for public sector innovation and open source adoption!
🔗 buff.ly/ZCYKaCG

0
0

Big step for digital sovereignty in Germany!

We’re excited to see that BWI and ZenDiS have signed a 7-year agreement to bring open-source collaboration tools to the public sector.

As part of the openDesk suite, solutions like Collabora Online support secure, transparent, and fully sovereign document editing and collaboration – without relying on proprietary platforms.

Read more about this milestone for public sector innovation and open source adoption!
🔗 buff.ly/ZCYKaCG

0
0
1
0
0
0
1
1
0
0
1

今回のトランプのハーバード大学に対する「反ユダヤ思想」というレッテルが今後どう作用するか予想がつかない。
アメリカは共和党も民主党もイスラエル贔屓の傾向があるんだけど、ハーバードのような大学も人文界隈も(もちろんSFも)例外ではない。
もちろん大学や人文系、SFなどのポピュラー文化には、歴史からも倫理からも、抵抗の物語を指示する気持ちからも、そして表現の自由を守る立場からも、イスラエルの植民に反対だったり親パレスチナだったりする人たちはいるけれど、決して主流派ではない。
カフェやパーティーでもその辺りの話に近づくとかなり緊張してしまう(パレスチナなんてものはないんだよ、という主張を聞いたことは一度や二度ではないし、そういう声に正面から立ち向かうところに遭遇したことはない。私も反対できなかった)。もちろんアメリカに住んだことのない私の知る範囲なんてたかが知れてるけれど。
今回トランプはハーバード大学に「反ユダヤ」のレッテルを押し付けた。これが「いや私たちはイスラエルを支持するよ」と出るのか「パレスチナを守れと言って何が悪い」となるのか、注目しているところだったりする。

0
0
0
1
0
0
1
0

[공일삼 마스토돈 시티 극장 리뉴얼 안내]
저희 극장을 방문해주시는 고객님들께 깊은 감사의 말씀을 드립니다. 본 극장은 보다 나은 관람 환경 개선을 위해 2025년 4월 8일부터 마스토돈 서버에서 2차 지인제로 새롭게 개장합니다. 현재 운영중인 상영관은 총 3관입니다.
더욱 변화된 모습으로 찾아뵙겠습니다. 감사합니다!
open.kakao.com/me/013movie

0
0
0
1
0
1
1
0
0
0

🎉🎵Announcing 2025's Second Speaker: Jessica Garson!!🎶🎉

Jessica Garson @jessicagarson is a Python programmer, educator, and artist. She currently works at Elastic as a Senior Developer Advocate. Previously, Jessica was at Twitter for four years, working in Developer Relations. She has spoken at conferences all over the globe, ranging from PyCon to Write the Docs.

In her spare time, she uses code and modular synthesizers to make music and audio-reactive video art.

Headshot of Jessica Garson
0
0
0
0

:nsfw:

ここはルールに沿っておっぴろげ絵が大量に流れてくると思うんですが(私は非表示中)
こんなに流れてきてたら、いわゆる
:syabaku:​は発生しないの?

1

Sowohl Zensursula und die EU-Kommission als auch die BlackRock-SPD-Koalition möchten riesige Datenzentren errichten, die sie immerhin ehrlicherweise als "KI-Gigafactories" bezeichnen - ein Begriff aus dem musk'schen Tech-Faschismus, von dem (und ähnlichem) sich der europäische Überwachungskapitalismus mit seinem KI-Rausch und der Digitalisierung und Kontrolle von allem und jedem auch inspirieren zu lassen scheint.

Währenddessen wird u.A. von der internationalen Energieagentur prognostiziert, dass sich der Stromverbrauch aufgrund der Datenzentren enorm erhöhen wird. Regierungen und die EU betreiben neoliberales Greenwashing und propagieren individuellen Konsumverzicht und Einschränkungen, die primär die Armen treffen, was sie als Klimaschutz verkaufen wollen. Gleichzeitig treiben sie gigantische Projekte aus Profit und Machtinteressen voran, die mit ihren Energie und Ressourcenverbräuchen das Klima aktiv zerstören und zugleich den repressive Kapitalismus verstärken.

orf.at/stories/3390129/

zdf.de/nachrichten/wirtschaft/

Biometrie weltweit: Hier werden Protestierende mit verfolgt

"Indien nutzt Drohnen, um Teilnehmer*innen von Bauernprotesten zu identifizieren – und ihnen anschließend die Pässe zu entziehen. Im Iran bekommen Frauen, die von Kameras ohne Kopftuch gefilmt werden, automatisch eine SMS, die ihnen erklärt, dass sie jetzt ein Problem haben. Und in den USA jagt eine private Gruppierung mit Gesichtserkennung propalästinensische Demonstrierende, um sie ausweisen zu lassen.

Das ist nur eine kleine Auswahl der vielen Länder, in denen Gesichtserkennung gegen Protestierende eingesetzt wird. In mindestens 78 Ländern nutzen Behörden die Technologie, so eine Studie. Da die Erhebung von 2022 stammt, sind inzwischen vermutlich noch mehr Staaten beteiligt. Ob sie mit der Technologie auch Demonstrierende identifizieren, ist nicht immer eindeutig zu klären.

„Es ist ein massives Problem und es nimmt massiv zu“, sagt Christoffer Horlitz, Experte für Menschenrechte im digitalen Zeitalter bei Amnesty International Deutschland. Und er sieht keinen Grund zur Annahme, dass dieser Trend abnimmt...."

netzpolitik.org/2025/biometrie via @netzpolitik_feednetzpolitik.org

0
0
0
0

Allen, die noch nicht wissen, warum eine wichtige Sache ist oder unentschlossen sind, ob sie das unterschreiben wollen, denen empfehle ich den Vortrag vom

Es geht um viel mehr, als um .ZB um Manipulation durch Nutzung geammelter Daten: der Ströer-Konzern, sammelt durch konzerneigene Online-Plattformen viele personenbezogene Daten ...

Nicht nur t-online gehört Ströer, auch Statista, kino.de & weitere Plattformen

media.ccc.de/v/eh22-80-fr-n-ap

0
0
0
0
0
1
0
0