Compare commits

...

5 commits

Author SHA1 Message Date
22dbe414d1 rss: update feed 2026-04-23 18:38:00 +02:00
29594f0e8f posts: publish encrypted_XMPP 2026-04-23 18:35:30 +02:00
a1dd1309e1 posts: encrypted_XMPP: update date 2026-04-23 18:34:11 +02:00
ecccba10fe posts: encrypted_XMPP: review fixes 2026-04-23 18:28:58 +02:00
6453ca95f0 posts: encrypted_XMPP: review fixes 2026-04-23 18:03:15 +02:00
4 changed files with 23 additions and 5 deletions

View file

@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[oddsquat]]></title><description><![CDATA[A fanzine about experiments, code and other cyberpunk stuff.]]></description><link>https://oddsquat.org</link><image><url>https://oddsquat.org/icon.svg&apos;</url><title>oddsquat</title><link>https://oddsquat.org</link></image><generator>RSS for Node</generator><lastBuildDate>Wed, 18 Mar 2026 14:48:21 +0100</lastBuildDate><atom:link href="https://oddsquat.org/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[[RU] ugly keyboards]]></title><description><![CDATA[Почему нас окружают уродливые клавиатуры и что с этим можно сделать.]]></description><link>https://oddsquat.org/posts/2026/ugly_keyboards_ru/</link><guid isPermaLink="true">https://oddsquat.org/posts/2026/ugly_keyboards_ru/</guid><pubDate>Wed, 18 Mar 2026 00:00:00 +0100</pubDate></item><item><title><![CDATA[[RU] wrapped bw]]></title><description><![CDATA[Превращаем fully-featured Bitwarden command-line interface в удобный.]]></description><link>https://oddsquat.org/posts/2024/wrapped_bw_ru/</link><guid isPermaLink="true">https://oddsquat.org/posts/2024/wrapped_bw_ru/</guid><pubDate>Sat, 27 Jul 2024 00:00:00 +0200</pubDate></item><item><title><![CDATA[[RU] selfhosted LLM]]></title><description><![CDATA[Персональные LLM в docker-контейнере на твоём компьютере.]]></description><link>https://oddsquat.org/posts/2024/selfhosted_llm/</link><guid isPermaLink="true">https://oddsquat.org/posts/2024/selfhosted_llm/</guid><pubDate>Mon, 15 Jan 2024 00:00:00 +0100</pubDate></item><item><title><![CDATA[[RU] typographic linter]]></title><description><![CDATA[Prettier для текста. Автоматизация рутинной типографики.]]></description><link>https://oddsquat.org/posts/2020/typographic_linter/</link><guid isPermaLink="true">https://oddsquat.org/posts/2020/typographic_linter/</guid><pubDate>Thu, 18 Nov 2021 00:00:00 +0100</pubDate></item><item><title><![CDATA[[RU] initial post]]></title><description><![CDATA[Первый пост в этом фэнзине, рассказывающий о его внутреннем устойстве.]]></description><link>https://oddsquat.org/posts/2020/initial_post/</link><guid isPermaLink="true">https://oddsquat.org/posts/2020/initial_post/</guid><pubDate>Sun, 08 Nov 2020 00:00:00 +0100</pubDate></item></channel></rss> <?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[oddsquat]]></title><description><![CDATA[A fanzine about experiments, code and other cyberpunk stuff.]]></description><link>https://oddsquat.org</link><image><url>https://oddsquat.org/icon.svg&apos;</url><title>oddsquat</title><link>https://oddsquat.org</link></image><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Apr 2026 18:37:37 +0200</lastBuildDate><atom:link href="https://oddsquat.org/rss.xml" rel="self" type="application/rss+xml"/><item><title><![CDATA[[EN] encrypted XMPP]]></title><description><![CDATA[Secure and private messaging with XMPP and OMEMO encryption.]]></description><link>https://oddsquat.org/posts/2026/encrypted_XMPP/</link><guid isPermaLink="true">https://oddsquat.org/posts/2026/encrypted_XMPP/</guid><pubDate>Thu, 23 Apr 2026 00:00:00 +0200</pubDate></item><item><title><![CDATA[[RU] ugly keyboards]]></title><description><![CDATA[Почему нас окружают уродливые клавиатуры и что с этим можно сделать.]]></description><link>https://oddsquat.org/posts/2026/ugly_keyboards_ru/</link><guid isPermaLink="true">https://oddsquat.org/posts/2026/ugly_keyboards_ru/</guid><pubDate>Wed, 18 Mar 2026 00:00:00 +0100</pubDate></item><item><title><![CDATA[[RU] wrapped bw]]></title><description><![CDATA[Превращаем fully-featured Bitwarden command-line interface в удобный.]]></description><link>https://oddsquat.org/posts/2024/wrapped_bw_ru/</link><guid isPermaLink="true">https://oddsquat.org/posts/2024/wrapped_bw_ru/</guid><pubDate>Sat, 27 Jul 2024 00:00:00 +0200</pubDate></item><item><title><![CDATA[[RU] selfhosted LLM]]></title><description><![CDATA[Персональные LLM в docker-контейнере на твоём компьютере.]]></description><link>https://oddsquat.org/posts/2024/selfhosted_llm/</link><guid isPermaLink="true">https://oddsquat.org/posts/2024/selfhosted_llm/</guid><pubDate>Mon, 15 Jan 2024 00:00:00 +0100</pubDate></item><item><title><![CDATA[[RU] typographic linter]]></title><description><![CDATA[Prettier для текста. Автоматизация рутинной типографики.]]></description><link>https://oddsquat.org/posts/2020/typographic_linter/</link><guid isPermaLink="true">https://oddsquat.org/posts/2020/typographic_linter/</guid><pubDate>Thu, 18 Nov 2021 00:00:00 +0100</pubDate></item><item><title><![CDATA[[RU] initial post]]></title><description><![CDATA[Первый пост в этом фэнзине, рассказывающий о его внутреннем устойстве.]]></description><link>https://oddsquat.org/posts/2020/initial_post/</link><guid isPermaLink="true">https://oddsquat.org/posts/2020/initial_post/</guid><pubDate>Sun, 08 Nov 2020 00:00:00 +0100</pubDate></item></channel></rss>

View file

@ -16,6 +16,18 @@ Announcements are available via [RSS](/rss.xml).
## 2026 ## 2026
- <article class='entry'>
<header>
[en]
<strong>
<a href='/posts/2026/encrypted_XMPP/'>encrypted XMPP</a>
</strong>
</header>
<section class='description'>
Secure and private messaging with XMPP and OMEMO encryption.
</section>
</article>
- <article class='entry'> - <article class='entry'>
<header> <header>
[ru] [ru]

View file

@ -8,7 +8,7 @@ description: 'Secure and private messaging with XMPP and OMEMO encryption.'
section: 'posts' section: 'posts'
year: '2026' year: '2026'
date: '2026-04-16' date: '2026-04-23'
--- ---
@ -129,7 +129,8 @@ OMEMO is&nbsp;based on&nbsp;the <a
While the internal details are quite interesting, While the internal details are quite interesting,
for practical purposes its enough to&nbsp;know that for practical purposes its enough to&nbsp;know that
each client stores some cryptographic keys each client stores some cryptographic keys
and can derive a&nbsp;hash from them, commonly called a&nbsp;fingerprint. and can derive a&nbsp;human-readable hash from them,
commonly called a&nbsp;fingerprint.
Keys are usually managed automatically by&nbsp;the XMPP client, Keys are usually managed automatically by&nbsp;the XMPP client,
and in&nbsp;normal use you should never need to&nbsp;handle them manually. and in&nbsp;normal use you should never need to&nbsp;handle them manually.
@ -459,5 +460,5 @@ when you keep running into
over and over again. over and over again.
From now on, I&nbsp;hope you wont encounter such errors From now on, I&nbsp;hope you wont encounter such errors
or&nbsp;any other issues or&nbsp;any other issues with end-to-end encryption,
connected to&nbsp;end-to-end encryption in&nbsp;XMPP. and youll feel confident using it&nbsp;in&nbsp;XMPP.

View file

@ -5,6 +5,11 @@
* description * description
*/ */
const feed = [[ const feed = [[
'2026-04-23',
'https://oddsquat.org/posts/2026/encrypted_XMPP/',
'[EN] encrypted XMPP',
'Secure and private messaging with XMPP and OMEMO encryption.'
], [
'2026-03-18', '2026-03-18',
'https://oddsquat.org/posts/2026/ugly_keyboards_ru/', 'https://oddsquat.org/posts/2026/ugly_keyboards_ru/',
'[RU] ugly keyboards', '[RU] ugly keyboards',