mirror of
https://github.com/He4eT/oddsquat.git
synced 2026-05-04 20:37:22 +00:00
Compare commits
1 commit
461c2a920b
...
ea6dd3ed9a
| Author | SHA1 | Date | |
|---|---|---|---|
| ea6dd3ed9a |
9 changed files with 12 additions and 43 deletions
|
|
@ -149,8 +149,7 @@ is actually based on XMPP, but incompatibly altered and defederated.</
|
|||
While the internal details are quite interesting,
|
||||
for practical purposes it’s enough to know that
|
||||
each client stores some cryptographic keys
|
||||
and can derive a human-readable hash from them,
|
||||
commonly called a fingerprint.</p>
|
||||
and can derive a hash from them, commonly called a fingerprint.</p>
|
||||
<p>Keys are usually managed automatically by the XMPP client,
|
||||
and in normal use you should never need to handle them manually.
|
||||
In fact, you probably don’t even need to know what they look like.</p>
|
||||
|
|
@ -409,14 +408,14 @@ when you keep running into
|
|||
“The message was not encrypted for this device”
|
||||
over and over again.</p>
|
||||
<p>From now on, I hope you won’t encounter such errors
|
||||
or any other issues with end-to-end encryption,
|
||||
and you’ll feel confident using it in XMPP.</p>
|
||||
or any other issues
|
||||
connected to end-to-end encryption in XMPP.</p>
|
||||
|
||||
</article>
|
||||
</main>
|
||||
|
||||
<footer>
|
||||
2026-04-23
|
||||
2026-04-16
|
||||
</footer>
|
||||
|
||||
<script async
|
||||
|
|
|
|||
|
|
@ -52,18 +52,6 @@
|
|||
<hr>
|
||||
<h2 id="2026">2026</h2>
|
||||
<ul>
|
||||
<li><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>
|
||||
</li>
|
||||
<li><article class='entry'>
|
||||
<header>
|
||||
[ru]
|
||||
|
|
|
|||
|
|
@ -147,7 +147,7 @@
|
|||
</strong>
|
||||
</header>
|
||||
<section class='description'>
|
||||
Lightweight SpaceAPI server with both web and REST interfaces.
|
||||
A lightweight SpaceAPI server with both web and REST interfaces.
|
||||
</section>
|
||||
<section>
|
||||
<a href='https://github.com/He4eT/simple-spaceapi' target='_blank'>repository</a>
|
||||
|
|
|
|||
|
|
@ -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'</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>
|
||||
<?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'</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>
|
||||
|
|
@ -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'</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>
|
||||
<?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'</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>
|
||||
|
|
@ -16,18 +16,6 @@ Announcements are available via [RSS](/rss.xml).
|
|||
|
||||
## 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'>
|
||||
<header>
|
||||
[ru]
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ description: 'Secure and private messaging with XMPP and OMEMO encryption.'
|
|||
|
||||
section: 'posts'
|
||||
year: '2026'
|
||||
date: '2026-04-23'
|
||||
date: '2026-04-16'
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -129,8 +129,7 @@ OMEMO is based on the <a
|
|||
While the internal details are quite interesting,
|
||||
for practical purposes it’s enough to know that
|
||||
each client stores some cryptographic keys
|
||||
and can derive a human-readable hash from them,
|
||||
commonly called a fingerprint.
|
||||
and can derive a hash from them, commonly called a fingerprint.
|
||||
|
||||
Keys are usually managed automatically by the XMPP client,
|
||||
and in normal use you should never need to handle them manually.
|
||||
|
|
@ -460,5 +459,5 @@ when you keep running into
|
|||
over and over again.
|
||||
|
||||
From now on, I hope you won’t encounter such errors
|
||||
or any other issues with end-to-end encryption,
|
||||
and you’ll feel confident using it in XMPP.
|
||||
or any other issues
|
||||
connected to end-to-end encryption in XMPP.
|
||||
|
|
|
|||
|
|
@ -107,7 +107,7 @@ Incomplete list of my projects and experiments.
|
|||
</strong>
|
||||
</header>
|
||||
<section class='description'>
|
||||
Lightweight SpaceAPI server with both web and REST interfaces.
|
||||
A lightweight SpaceAPI server with both web and REST interfaces.
|
||||
</section>
|
||||
<section>
|
||||
<a href='https://github.com/He4eT/simple-spaceapi' target='_blank'>repository</a>
|
||||
|
|
|
|||
|
|
@ -5,11 +5,6 @@
|
|||
* description
|
||||
*/
|
||||
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',
|
||||
'https://oddsquat.org/posts/2026/ugly_keyboards_ru/',
|
||||
'[RU] ugly keyboards',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue