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

Je me demandais pourquoi j’avais plein de nouvelles demandes d’abonnements : on dirait que quelqu’un a commis un « starter pack ».

Pour ceux que j’ai refusé : les profils vides et surtout sans aucun pouet perso, ben non.
Je ne sais pas qui vous êtes, dans le sens que vous pourriez aussi bien être un fafounet qui s’ennuie avec ses semblables (tu m’étonnes !).

Donc, avant de demander à suivre quelqu’un, complétez vos profils et présentez-vous dans une # introduction que vous épinglez en haut.

0
0

We're excited to announce two major features coming in 1.5.0, focused on giving you more control over domain names in your federated apps:

Separate WebFinger Host from Server Origin

Want different domains for your WebFinger handles and server URIs? Fedify 1.5.0 will let you use domains like @alice@example.com as fediverse handles while serving content from https://ap.example.com. This gives you more flexibility in how you structure your federated services.

Canonical Origin Support

Need to ensure consistent URLs across your infrastructure? The new canonical origin support lets you explicitly set your server's authoritative domain. This is particularly useful when running behind reverse proxies or load balancers—no more unexpected URLs generated from internal hostnames.


These features represent our ongoing commitment to making Fedify more flexible and production-ready.

Can't wait to try these features? You can experiment with them today using our unstable release v1.5.0-dev.680+562e3dc0 (JSR & npm). Keep in mind that this is an unstable release intended for testing—use it in production at your own risk.

Otherwise, stay tuned for the stable Fedify 1.5.0 release!

Separating WebFinger host from the server origin

This API is available since Fedify 1.5.0.

Sometimes you may want to use different domain names for WebFinger handles (i.e., fediverse handles) and the server origin. For example, you may want to use https://ap.example.com/actors/alice as an actor URI but want to use @alice@example.com as its fediverse handle.

In such cases, you can set the handleHost different from the webOrigin in the origin option. The handleHost is used to construct the WebFinger handles, and the webOrigin is used to construct the URLs in the Context object:

const federation = createFederation({
  origin: {
    handleHost: "example.com",
    webOrigin: "https://ap.example.com",
  },
});

NOTE

Even if you set the handleHost different from the webOrigin, the other fediverse handle with the same domain name as the webOrigin will still be recognized.

In the above example, two fediverse handles are recognized as the same:

• @alice@example.com
• @alice@ap.example.comExplicitly setting the canonical origin

This API is available since Fedify 1.5.0.

Or you can explicitly set the canonical origin of the server by passing the origin option to the createFederation() function. The origin option is either a string or a FederationOrigin object, which consists of two fields: handleHost and webOrigin.

For example, if you want to set the canonical origin to https://example.com, you can pass the string:

const federation = createFederation({
  origin: "https://example.com",
});

NOTE

The origin option has to include the leading https:// or http:// scheme.

Such a configuration leads the constructed URLs using Context to use the canonical origin instead of the origin from the incoming HTTP requests, which avoids constructing unexpected URLs when a request bypasses a reverse proxy or a load balancer.

CAUTION

For example, suppose that your federated server (upstream) is accessible at the http://1.2.3.4:8000 and your load balancer (downstream) is accessible at the https://example.com and forwards the requests to the upstream server. In this case, you should set the canonical origin to https://example.com to construct the correct URLs. Otherwise, when some malicious actor directly sends a request to the upstream server, the constructed URLs will start with http://1.2.3.4:8000 instead of https://example.com, which can lead to security issues.
0
2

We're excited to announce two major features coming in 1.5.0, focused on giving you more control over domain names in your federated apps:

Separate WebFinger Host from Server Origin

Want different domains for your WebFinger handles and server URIs? Fedify 1.5.0 will let you use domains like @alice@example.com as fediverse handles while serving content from https://ap.example.com. This gives you more flexibility in how you structure your federated services.

Canonical Origin Support

Need to ensure consistent URLs across your infrastructure? The new canonical origin support lets you explicitly set your server's authoritative domain. This is particularly useful when running behind reverse proxies or load balancers—no more unexpected URLs generated from internal hostnames.


These features represent our ongoing commitment to making Fedify more flexible and production-ready.

Can't wait to try these features? You can experiment with them today using our unstable release v1.5.0-dev.680+562e3dc0 (JSR & npm). Keep in mind that this is an unstable release intended for testing—use it in production at your own risk.

Otherwise, stay tuned for the stable Fedify 1.5.0 release!

Separating WebFinger host from the server origin

This API is available since Fedify 1.5.0.

Sometimes you may want to use different domain names for WebFinger handles (i.e., fediverse handles) and the server origin. For example, you may want to use https://ap.example.com/actors/alice as an actor URI but want to use @alice@example.com as its fediverse handle.

In such cases, you can set the handleHost different from the webOrigin in the origin option. The handleHost is used to construct the WebFinger handles, and the webOrigin is used to construct the URLs in the Context object:

const federation = createFederation({
  origin: {
    handleHost: "example.com",
    webOrigin: "https://ap.example.com",
  },
});

NOTE

Even if you set the handleHost different from the webOrigin, the other fediverse handle with the same domain name as the webOrigin will still be recognized.

In the above example, two fediverse handles are recognized as the same:

• @alice@example.com
• @alice@ap.example.comExplicitly setting the canonical origin

This API is available since Fedify 1.5.0.

Or you can explicitly set the canonical origin of the server by passing the origin option to the createFederation() function. The origin option is either a string or a FederationOrigin object, which consists of two fields: handleHost and webOrigin.

For example, if you want to set the canonical origin to https://example.com, you can pass the string:

const federation = createFederation({
  origin: "https://example.com",
});

NOTE

The origin option has to include the leading https:// or http:// scheme.

Such a configuration leads the constructed URLs using Context to use the canonical origin instead of the origin from the incoming HTTP requests, which avoids constructing unexpected URLs when a request bypasses a reverse proxy or a load balancer.

CAUTION

For example, suppose that your federated server (upstream) is accessible at the http://1.2.3.4:8000 and your load balancer (downstream) is accessible at the https://example.com and forwards the requests to the upstream server. In this case, you should set the canonical origin to https://example.com to construct the correct URLs. Otherwise, when some malicious actor directly sends a request to the upstream server, the constructed URLs will start with http://1.2.3.4:8000 instead of https://example.com, which can lead to security issues.
0

시스젠더 게이 오타쿠 고딩입니다 🏳️‍🌈 독서 음악 게임 다꾸 뭐든 좋아해요! 개발 이야기도 하고 일상을 공유해요! :D

흔적 남겨주시면 찾아갈게요! 메인에 걸어둘테니 언제든지 흔적 남겨주시거나 선팔해 주세요! ☺

0

ノート消すボタン↓

:blank:
:blank:
大変申し訳ありませんが、
このノートはあなたが削除した為、
ご覧になることが出来ません。
またの御アクセスをお待ちしております。

1
1
1

아, 하나 더 생각났다. 타고 있던 자전거가 주행 중에 분해되는 사고를 겪었습니다. 자전거에서 내동댕이쳐져 바닥을 구름. 골절 등은 없었는데 타박상으로 피부가 갈려나가서 장기간 통원치료. 분해 지점은 안장 마스트였습니다. 소형 접이식 자전거를 일상용으로 쓰면서 무리하게 마스트 높이를 길게 뽑아놓고 쓴 결과 단부에 피로파괴가 발생해 주행 중에 부러졌지 뭐에요.

RE: https://bsky.app/profile/did:plc:mk3k3q4ahz2coieim7s44ceb/post/3liu2elt6gc2z

0
0
0

:xp_server: Vaquinha de upgrade na Bolhinha

O servidor atual da Bolhinha está no limite e não tem mais espaço para expansão.

A ideia é fazer uma vaquinha para comprar um computador novo, com mais capacidade e espaço para crescer.

Isso permitiria manter os serviços atuais e subir novos, como uma instância GoToSocial.

- O que: upgrade do servidor da Bolhinha
- Quanto: R$ 3.500
- Até quando: pelo menos novembro (aniversário da Bolhinha)
- Como: doações via PIX (0% taxa) ou cartão de crédito (5% taxa)

Além do maior desempenho e espaço para crescer, o novo servidor teria mais estabilidade, pois dispensaria os adaptadores USB atuais.

Em anexo tá o orçamento em vista, a diferença é para adquirir ventoinhas e uma placa de rede secundária.

As formas de doar são para evitar as taxas da Vakinha (6,4% + R$ 0,50), que também elevaria o preço final para quase R$ 3.500, mas a diferença seriam só taxas.

O valor também leva em conta variações no preço até o alcance da meta. Regularmente postarei o saldo da conta pra onde vai o dinheiro.

:pix: PIX: vaquinha@bolha.one
:mercadoPago: Cartão de crédito: link.mercadopago.com.br/bolhao
:xp_fav_globe: Exterior: info.bolha.one/apoie/#apoio-do

Muito obrigado a todas, todes e todos por ajudarem a manter a Bolhinha no ar com esses upgrades!

- 1x Processador AMD Ryzen 5 5600GT
- 1x Placa Mae Pichau B550M K
- 2x Memoria Adata XPG Gammix D35 32GB
- 1x Gabinete Office Aigo Q2506
- 1x Fonte Gigabyte P650G 650W 80 Plus Gold

Frete Correios SEDEX: R$ 174,19
Total via PIX: R$ 3.194,12
0
0
0

Hi,

Today I present you φ Phi, the ultimate vertical experience mod for @Vivaldi.

It moves the entire UI to a single sidebar (left or right), supports the browser's most important features (e.g. panels, pinned tabs, stacked tabs, tiled tabs, themes...) and adds more (panels at the bottom, pinned tabs icon-only, stacked tabs inline, address bar expanding on focus, compact mode), with attention to details, aiming to be at least as good as Arc & Zen.

Enjoy !

git.kaki87.net/KaKi87/phi-for-

Vivaldi with Phi on Linux with native titlebar and left side UIVivaldi with Phi on Mac with native titlebar and right side UIVivaldi with Phi on Windows with non-native window controls, right side UI and page content borders
0

Please consider being a ko-fi supporter of my & help me buy art supplies if you can. I am prolific & go through a lot of paint & surfaces.
ko-fi.com/joblakely

I am also accepting commissions which are a wonderful way to capture a moment, a memory, people or animals you love.
Portrait commissions are $700 for 8 x 10” cradled wood panel. A unique gift.
Smaller & Larger sizes available too.
Price list at joblakely.com/pricelist.html

Thank you!


A beautiful young woman, red hair pulled back, leans her head on her hand, and looks directly at the viewer, her face is relaxed, but there is a focused tired intensity to her gaze. She wears a floral shirt with sweater around her neck. Painted realistically but loosely.
0
0
0
0

수능 끝난 겨울, 시내(-_-)에 매직 더 개더링 카드 사러 나가려고 하다가 지갑 놓고온걸 깨닫고 집으로 돌아가면서 타고가려던 지하철 시간을 놓쳤죠. 그리고 그날 일어난 일이 대구 지하철 참사...

RE: https://bsky.app/profile/did:plc:mk3k3q4ahz2coieim7s44ceb/post/3liu2elt6gc2z

0

番号の話に興味が湧いたので辞書を引いたら元々は英語のnumberの訳語だそうで。

番号の意味は「順番を示す符号。順序のしるし」。ナンバー(number)は「数・数詞」。

これらから推察するに順序立てて(後から辿れるように)並んでいれば数字やその他の符号が混じっていても問題は無さそう。

逆に順序が不明になるものには使えない言葉という事になるのかな。

0

番号の話に興味が湧いたので辞書を引いたら元々は英語のnumberの訳語だそうで。

番号の意味は「順番を示す符号。順序のしるし」。ナンバー(number)は「数・数詞」。

これらから推察するに順序立てて(後から辿れるように)並んでいれば数字やその他の符号が混じっていても問題は無さそう。

逆に順序が不明になるものには使えない言葉という事になるのかな。

0
0

Una de las preguntas que hacen nuevos usuarios cuando llegan a Mastodon: ¿por qué mi feed está vacío?

Aquí no hay algoritmo. Aquí tu feed son las personas que sigues. Sin anuncios ni juegos sucios con el algoritmo.

Eres artesano de tu propio feed.

¿Mi recomendación? Sigue personas. Suscríbete a los hashtags.

Busca en los hashtags temas que te interesan. Habla sobre tus intereses sin importar que tan popular sea un tema o no.

0
0
0
0

모델명이나 일련번호도 Model Number나 Serial Number라고 쓰니까 영어의 Number도 꼭 숫자가 아닐 수 있을지도 모른다는 생각이 들긴 하지만 (미국은 자동차 번호 중간에 알파벳이 들어가기도 하고)

0

내가 Galaxy 시리즈를 안 쓰는 가장 큰 理由(이유)單純(단순)三星(삼성)不買(불매)하기 때문. (三星(삼성)不買(불매)理由(이유)는 너무나 많기 때문에 여기서는 省略(생략).) 메인 폰으로 iPhone을 쓰고 있지만, Android를 쓰게 되더라도 Google의 Pixel 시리즈 같은 걸 쓸 것 같다.

0

해당 사건으로 저는 - 리튬배터리 폭발의 전조증상과 현상 - 폭발시 응급 대처법 - 유능한 회사의 위기대응 방법 - 고객을 효과적으로 입막음하는 방법 - 이런 사고시 출현할 수 있는 외부 빌런 ...등을 배우는 유익한 경험이 가능했습니다...................

0
0

アメリカのクラウドサービスを使うことは、もはや安全ではない、というコラム

以前から言われてたことだけど、トランプで現実になった感じ。DOGEが全権アクセスできるようになれば、同盟国といえど秘密もへったくれもないわけでデスヨネーといった感じ。ちなみに我が国のガバクラは、ガバガバです😇

It is no longer safe to move our governments and societies to US clouds - Bert Hubert's writings: berthub.eu/articles/posts/you-

0
0
0

개인적 신의와 제조사의 명예를 위해 덧붙이자면 해당 사건을 둘러싼 여러 이벤트에서 개인적으로 최대 빌런은 제조사 관련자가 아니었으며... 현재 저는 동일 제조사의 동일 분야 제품에 대한 신규 구매 의향이 매우 높은 상태를 유지하고 있습니다.

0

아마도 비밀유지계약의 상법상 소멸시효가 다했지 싶어서 시기와 대상 특정 없이 적어보는 사건: 실시간 사용 및 충전중이던 리튬배터리 사용 전자기기의 배터리가 폭발한 적 있음. 소리없이 하얀 연기가 안개처럼 퍼지더니 다음 순간 펑 하면서 천장까지 불꽃이 솟더라고요. 사전 지식이 전혀 없었지만 물에 빠트려서 끈다는, 지금와서 보면 모범적인 대처가 가능했습니다. 제조사는 충분한 보상과 함구계약을 통해 사건의 언론 보안 유지에 성공했으며, 이후 동일 제조사의 해당분야 제품에서 유사 사고사례는 지금까지 다시 알려진 바가 없습니다.

RE: https://bsky.app/profile/did:plc:mk3k3q4ahz2coieim7s44ceb/post/3liu2elt6gc2z

0
0
0
0

억울했던 부분: 열차가 시각표에 맞춰서 경적 한번 울리지 않고 심지어 모터음도 내지 않고 소리없이 문 닫고 출발해 버렸기 때문에... 그리고 뛰어오는 십여명의 승객들을 보고 기겁하는 후면 기관차 차장과 눈이 마주침 2인승무 보장하라!

0

I hope you'll pardon my absence on Mastodon, but I've been on an unforgettable adventure across America!

Last year I left everything behind to follow The Barefoot Dutchman, a Dutch military veteran walking barefoot across America for men’s mental health.

That journey changed my life. Now, I’m writing Follow The Dutchman—a story of loss, resilience, and rediscovering purpose.

I'd love to share this inspiring story with all of you. Sign up for the list here:

followthedutchman.kit.com/2c05

Thank you

0

융프라우 철도 중간역에 사진 찍으러 잠깐 내린 사이 모든 짐과 여권을 놔둔 열차가 출발해버리기 그리고 같이 열차 놓친 중국 단체관광객들과 필사적으로 떠나는 열차 도로 세워서 타기

RE: https://bsky.app/profile/did:plc:mk3k3q4ahz2coieim7s44ceb/post/3liu2elt6gc2z

0
0

first rule of getting your mutual aid request boosted by me: do not ping me directly.

second rule: please CW with mutual aid and the amount needed + currency. *

third, would be nice: spare the details why you need it. it's capitalism and it's inherently unfair.

furthermore: update when you get donations.
* this is where CWs are great and a lot of them are getting met at some point and this is great.

0
1

Wir sind die Moorsoldaten, le chant des marais, dans ma . Entre le de X et le racisme allemand on se retrouve a 20 % pour les nazis et, comme en France, ils vont en profiter pour influencer un gouvernement très très à droite. Donc , un chant communiste "écrit en juillet 1933 par des prisonniers allemands antinazis au camp de Börgermoor, un des premiers camps de concentration conçus pour y enfermer les opposants au nouveau régime. Le travail, éreintant, consistait à assécher les marais voisins." La citation vient du site internet du camp de Mauthausen.

youtu.be/FaCKKMDRnD0?si=Oy--2z

0

empty spaces

"Shape me like a blacksmith would forge their sword,
shape me to be the best doll you could have"
The witch was delighted — of course she'd indulge,
a sword was but everything she wanted to have.

But the witch was but a blacksmithing novice,
and the doll was made out of porcelain.
It endured the high heat, longing for change,
and braced, for it knew that Her strikes would bring pain.

The shards scattered around the floor,
an outcome one could easily expect,
for the doll was just made out of porcelain,
and not a piece of hot iron to shape.

The shards, on the floor, that was their past.
But the doll never knew, never thought, never asked.
It assumed that its purpose was something grand,
and not to be held, cherished, and loved.
0
0
0
0

Soy Joel.
Original de Yauco vivo en la metro. Viví en Norteamérica y en Suramérica. Me encanta (35paises)

Estudié ArquitecturaPaisajista porque me encanta la natural y la urbana. Esto me encaminó a la , soy líder de la Red Cofundé y co-laboro en EcoTienda La Chiwinha, tienda de

Hobbies


0

"If you're not careful, the newspapers will have you hating the people who are being oppressed, and loving the people who are doing the oppressing."

Sadly, this quote has lost none of its relevance since the assassination of Malcom X on Feb. 21, 1965.

0
0
0
0
0
0

There’s someone in my phone with the name “Helen Opposite” and I thought, that’s a weird name, but of course I remembered that it’s a lady called Helen we used to live over the road from.

Helen Opposite would be a good name for a punk singer though, I reckon.

0
0
0
0
0
0
0
0
0
0