Add article: MXChat – komunitní Matrix server

This commit is contained in:
2026-04-20 20:08:12 +02:00
parent 2efcd2f3ba
commit f0048c5c5e
38 changed files with 2934 additions and 93 deletions
+6
View File
@@ -142,12 +142,18 @@
</header>
<ul class="terms-tags">
<li>
<a href="https://blog.oscloud.cz/categories/matrix/">Matrix <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="https://blog.oscloud.cz/categories/ozn%C3%A1men%C3%AD/">Oznámení <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="https://blog.oscloud.cz/categories/projekty/">Projekty <sup><strong><sup>1</sup></strong></sup> </a>
</li>
<li>
<a href="https://blog.oscloud.cz/categories/slu%C5%BEby/">Služby <sup><strong><sup>1</sup></strong></sup> </a>
</li>
</ul>
</main>
+15 -1
View File
@@ -8,8 +8,22 @@
<language>cs-cz</language>
<managingEditor>info@oscloud.cz (OSCloud)</managingEditor>
<webMaster>info@oscloud.cz (OSCloud)</webMaster>
<lastBuildDate>Wed, 15 Apr 2026 00:00:00 +0000</lastBuildDate>
<lastBuildDate>Mon, 20 Apr 2026 12:00:00 +0200</lastBuildDate>
<atom:link href="https://blog.oscloud.cz/categories/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>Matrix</title>
<link>https://blog.oscloud.cz/categories/matrix/</link>
<pubDate>Mon, 20 Apr 2026 12:00:00 +0200</pubDate><author>info@oscloud.cz (OSCloud)</author>
<guid>https://blog.oscloud.cz/categories/matrix/</guid>
<description></description>
</item>
<item>
<title>Služby</title>
<link>https://blog.oscloud.cz/categories/slu%C5%BEby/</link>
<pubDate>Mon, 20 Apr 2026 12:00:00 +0200</pubDate><author>info@oscloud.cz (OSCloud)</author>
<guid>https://blog.oscloud.cz/categories/slu%C5%BEby/</guid>
<description></description>
</item>
<item>
<title>Projekty</title>
<link>https://blog.oscloud.cz/categories/projekty/</link>
+246
View File
@@ -0,0 +1,246 @@
<!DOCTYPE html>
<html lang="en" dir="auto" data-theme="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Matrix | Oscloud News</title>
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="author" content="map[email:info@oscloud.cz name:OSCloud]">
<link rel="canonical" href="https://blog.oscloud.cz/categories/matrix/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.01de0cf7a606abfce8ed6089ab89e1538996376aac8ff05d3c7d2340f377b07c.css" integrity="sha256-Ad4M96YGq/zo7WCJq4nhU4mWN2qsj/BdPH0jQPN3sHw=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://blog.oscloud.cz/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://blog.oscloud.cz/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://blog.oscloud.cz/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://blog.oscloud.cz/apple-touch-icon.png">
<link rel="mask-icon" href="https://blog.oscloud.cz/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://blog.oscloud.cz/categories/matrix/index.xml" title="rss">
<link rel="alternate" hreflang="en" href="https://blog.oscloud.cz/categories/matrix/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
color-scheme: dark;
}
.list {
background: var(--theme);
}
.toc {
background: var(--entry);
}
}
@media (prefers-color-scheme: light) {
.list::-webkit-scrollbar-thumb {
border-color: var(--code-bg);
}
}
</style>
</noscript>
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.querySelector("html").dataset.theme = 'dark';
} else if (localStorage.getItem("pref-theme") === "light") {
document.querySelector("html").dataset.theme = 'light';
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.querySelector("html").dataset.theme = 'dark';
} else {
document.querySelector("html").dataset.theme = 'light';
}
</script><script defer src="https://analytics.oscloud.cz/script.js" data-website-id="70aaf052-385c-41fb-9cfe-d3b3c6f54f2d"></script>
<meta property="og:url" content="https://blog.oscloud.cz/categories/matrix/">
<meta property="og:site_name" content="Oscloud News">
<meta property="og:title" content="Matrix">
<meta property="og:locale" content="cs-cz">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Matrix">
<meta name="twitter:description" content="">
</head>
<body class="list" id="top">
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://blog.oscloud.cz/" accesskey="h" title="Oscloud News (Alt + H)">
<img src="https://blog.oscloud.cz/logo.png" alt="" aria-label="logo"
height="32">Oscloud News</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
</div>
</div>
<ul id="menu">
<li>
<a href="https://blog.oscloud.cz/" title="🇨🇿">
<span>🇨🇿</span>
</a>
</li>
<li>
<a href="https://blog.oscloud.cz/archives/" title="Archiv">
<span>Archiv</span>
</a>
</li>
<li>
<a href="https://blog.oscloud.cz/search/" title="Vyhledávání">
<span>Vyhledávání</span>
</a>
</li>
<li>
<a href="https://blog.oscloud.cz/tags/" title="Tagy">
<span>Tagy</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://blog.oscloud.cz/">Home</a>&nbsp;»&nbsp;<a href="https://blog.oscloud.cz/categories/">Categories</a></div>
<h1>
Matrix
<a href="/categories/matrix/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">MXChat: komunitní Matrix server pro lidi, co chtějí mít kontrolu nad svou komunikací
</h2>
</header>
<div class="entry-content">
<p>Messenger, WhatsApp, Telegram, Discord. Každý z nás má v telefonu aspoň jednu z těchto aplikací a většinou ani nepřemýšlíme nad tím, komu vlastně posíláme své zprávy. MXChat je jiný přístup k chatování komunitní server postavený na otevřeném protokolu Matrix, kde data nekončí na serverech Mety nebo jiné velké firmy, ale na infrastruktuře, kterou spravuje komunita sama.
Tenhle článek je pro každého, kdo přemýšlí, jestli a proč by měl zkusit něco jiného než mainstreamové messengery od úplných začátečníků až po lidi, kteří už si hrají s Linuxem a self-hostingem.
...</p>
</div>
<footer class="entry-footer"><span title='2026-04-20 12:00:00 +0200 CEST'>April 20, 2026</span>&nbsp;·&nbsp;<span>10 min</span>&nbsp;·&nbsp;<span>Archos</span></footer>
<a class="entry-link" aria-label="post link to MXChat: komunitní Matrix server pro lidi, co chtějí mít kontrolu nad svou komunikací" href="https://blog.oscloud.cz/posts/mxchat-komunitni-matrix-server/"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2026 <a href="https://blog.oscloud.cz/">Oscloud News</a></span> ·
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu');
if (menu) {
const scrollPosition = localStorage.getItem("menu-scroll-position");
if (scrollPosition) {
menu.scrollLeft = parseInt(scrollPosition, 10);
}
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
const html = document.querySelector("html");
if (html.dataset.theme === "dark") {
html.dataset.theme = 'light';
localStorage.setItem("pref-theme", 'light');
} else {
html.dataset.theme = 'dark';
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Matrix on Oscloud News</title>
<link>https://blog.oscloud.cz/categories/matrix/</link>
<description>Recent content in Matrix on Oscloud News</description>
<generator>Hugo -- 0.160.1</generator>
<language>cs-cz</language>
<managingEditor>info@oscloud.cz (OSCloud)</managingEditor>
<webMaster>info@oscloud.cz (OSCloud)</webMaster>
<lastBuildDate>Mon, 20 Apr 2026 12:00:00 +0200</lastBuildDate>
<atom:link href="https://blog.oscloud.cz/categories/matrix/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>MXChat: komunitní Matrix server pro lidi, co chtějí mít kontrolu nad svou komunikací</title>
<link>https://blog.oscloud.cz/posts/mxchat-komunitni-matrix-server/</link>
<pubDate>Mon, 20 Apr 2026 12:00:00 +0200</pubDate><author>info@oscloud.cz (OSCloud)</author>
<guid>https://blog.oscloud.cz/posts/mxchat-komunitni-matrix-server/</guid>
<description>&lt;p&gt;Messenger, WhatsApp, Telegram, Discord. Každý z nás má v telefonu aspoň jednu z těchto aplikací a většinou ani nepřemýšlíme nad tím, komu vlastně posíláme své zprávy. MXChat je jiný přístup k chatování komunitní server postavený na otevřeném protokolu Matrix, kde data nekončí na serverech Mety nebo jiné velké firmy, ale na infrastruktuře, kterou spravuje komunita sama.&lt;/p&gt;
&lt;p&gt;Tenhle článek je pro každého, kdo přemýšlí, jestli a proč by měl zkusit něco jiného než mainstreamové messengery od úplných začátečníků až po lidi, kteří už si hrají s Linuxem a self-hostingem.&lt;/p&gt;</description>
</item>
</channel>
</rss>
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="cs-cz">
<head>
<title>https://blog.oscloud.cz/categories/matrix/</title>
<link rel="canonical" href="https://blog.oscloud.cz/categories/matrix/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://blog.oscloud.cz/categories/matrix/">
</head>
</html>
+246
View File
@@ -0,0 +1,246 @@
<!DOCTYPE html>
<html lang="en" dir="auto" data-theme="auto">
<head><meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="robots" content="index, follow">
<title>Služby | Oscloud News</title>
<meta name="keywords" content="">
<meta name="description" content="">
<meta name="author" content="map[email:info@oscloud.cz name:OSCloud]">
<link rel="canonical" href="https://blog.oscloud.cz/categories/slu%C5%BEby/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.01de0cf7a606abfce8ed6089ab89e1538996376aac8ff05d3c7d2340f377b07c.css" integrity="sha256-Ad4M96YGq/zo7WCJq4nhU4mWN2qsj/BdPH0jQPN3sHw=" rel="preload stylesheet" as="style">
<link rel="icon" href="https://blog.oscloud.cz/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="https://blog.oscloud.cz/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://blog.oscloud.cz/favicon-32x32.png">
<link rel="apple-touch-icon" href="https://blog.oscloud.cz/apple-touch-icon.png">
<link rel="mask-icon" href="https://blog.oscloud.cz/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="https://blog.oscloud.cz/categories/slu%C5%BEby/index.xml" title="rss">
<link rel="alternate" hreflang="en" href="https://blog.oscloud.cz/categories/slu%C5%BEby/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
color-scheme: dark;
}
.list {
background: var(--theme);
}
.toc {
background: var(--entry);
}
}
@media (prefers-color-scheme: light) {
.list::-webkit-scrollbar-thumb {
border-color: var(--code-bg);
}
}
</style>
</noscript>
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.querySelector("html").dataset.theme = 'dark';
} else if (localStorage.getItem("pref-theme") === "light") {
document.querySelector("html").dataset.theme = 'light';
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.querySelector("html").dataset.theme = 'dark';
} else {
document.querySelector("html").dataset.theme = 'light';
}
</script><script defer src="https://analytics.oscloud.cz/script.js" data-website-id="70aaf052-385c-41fb-9cfe-d3b3c6f54f2d"></script>
<meta property="og:url" content="https://blog.oscloud.cz/categories/slu%C5%BEby/">
<meta property="og:site_name" content="Oscloud News">
<meta property="og:title" content="Služby">
<meta property="og:locale" content="cs-cz">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Služby">
<meta name="twitter:description" content="">
</head>
<body class="list" id="top">
<header class="header">
<nav class="nav">
<div class="logo">
<a href="https://blog.oscloud.cz/" accesskey="h" title="Oscloud News (Alt + H)">
<img src="https://blog.oscloud.cz/logo.png" alt="" aria-label="logo"
height="32">Oscloud News</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path>
</svg>
<svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24"
fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"
stroke-linejoin="round">
<circle cx="12" cy="12" r="5"></circle>
<line x1="12" y1="1" x2="12" y2="3"></line>
<line x1="12" y1="21" x2="12" y2="23"></line>
<line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></line>
<line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></line>
<line x1="1" y1="12" x2="3" y2="12"></line>
<line x1="21" y1="12" x2="23" y2="12"></line>
<line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></line>
<line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></line>
</svg>
</button>
</div>
</div>
<ul id="menu">
<li>
<a href="https://blog.oscloud.cz/" title="🇨🇿">
<span>🇨🇿</span>
</a>
</li>
<li>
<a href="https://blog.oscloud.cz/archives/" title="Archiv">
<span>Archiv</span>
</a>
</li>
<li>
<a href="https://blog.oscloud.cz/search/" title="Vyhledávání">
<span>Vyhledávání</span>
</a>
</li>
<li>
<a href="https://blog.oscloud.cz/tags/" title="Tagy">
<span>Tagy</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<header class="page-header"><div class="breadcrumbs"><a href="https://blog.oscloud.cz/">Home</a>&nbsp;»&nbsp;<a href="https://blog.oscloud.cz/categories/">Categories</a></div>
<h1>
Služby
<a href="/categories/slu%C5%BEby/index.xml" title="RSS" aria-label="RSS">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" height="23">
<path d="M4 11a9 9 0 0 1 9 9" />
<path d="M4 4a16 16 0 0 1 16 16" />
<circle cx="5" cy="19" r="1" />
</svg>
</a>
</h1>
</header>
<article class="post-entry tag-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">MXChat: komunitní Matrix server pro lidi, co chtějí mít kontrolu nad svou komunikací
</h2>
</header>
<div class="entry-content">
<p>Messenger, WhatsApp, Telegram, Discord. Každý z nás má v telefonu aspoň jednu z těchto aplikací a většinou ani nepřemýšlíme nad tím, komu vlastně posíláme své zprávy. MXChat je jiný přístup k chatování komunitní server postavený na otevřeném protokolu Matrix, kde data nekončí na serverech Mety nebo jiné velké firmy, ale na infrastruktuře, kterou spravuje komunita sama.
Tenhle článek je pro každého, kdo přemýšlí, jestli a proč by měl zkusit něco jiného než mainstreamové messengery od úplných začátečníků až po lidi, kteří už si hrají s Linuxem a self-hostingem.
...</p>
</div>
<footer class="entry-footer"><span title='2026-04-20 12:00:00 +0200 CEST'>April 20, 2026</span>&nbsp;·&nbsp;<span>10 min</span>&nbsp;·&nbsp;<span>Archos</span></footer>
<a class="entry-link" aria-label="post link to MXChat: komunitní Matrix server pro lidi, co chtějí mít kontrolu nad svou komunikací" href="https://blog.oscloud.cz/posts/mxchat-komunitni-matrix-server/"></a>
</article>
</main>
<footer class="footer">
<span>&copy; 2026 <a href="https://blog.oscloud.cz/">Oscloud News</a></span> ·
<span>
Powered by
<a href="https://gohugo.io/" rel="noopener noreferrer" target="_blank">Hugo</a> &
<a href="https://github.com/adityatelange/hugo-PaperMod/" rel="noopener" target="_blank">PaperMod</a>
</span>
</footer>
<a href="#top" aria-label="go to top" title="Go to Top (Alt + G)" class="top-link" id="top-link" accesskey="g">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 6" fill="currentColor">
<path d="M12 6H0l6-6z" />
</svg>
</a>
<script>
let menu = document.getElementById('menu');
if (menu) {
const scrollPosition = localStorage.getItem("menu-scroll-position");
if (scrollPosition) {
menu.scrollLeft = parseInt(scrollPosition, 10);
}
menu.onscroll = function () {
localStorage.setItem("menu-scroll-position", menu.scrollLeft);
}
}
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener("click", function (e) {
e.preventDefault();
var id = this.getAttribute("href").substr(1);
if (!window.matchMedia('(prefers-reduced-motion: reduce)').matches) {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView({
behavior: "smooth"
});
} else {
document.querySelector(`[id='${decodeURIComponent(id)}']`).scrollIntoView();
}
if (id === "top") {
history.replaceState(null, null, " ");
} else {
history.pushState(null, null, `#${id}`);
}
});
});
</script>
<script>
var mybutton = document.getElementById("top-link");
window.onscroll = function () {
if (document.body.scrollTop > 800 || document.documentElement.scrollTop > 800) {
mybutton.style.visibility = "visible";
mybutton.style.opacity = "1";
} else {
mybutton.style.visibility = "hidden";
mybutton.style.opacity = "0";
}
};
</script>
<script>
document.getElementById("theme-toggle").addEventListener("click", () => {
const html = document.querySelector("html");
if (html.dataset.theme === "dark") {
html.dataset.theme = 'light';
localStorage.setItem("pref-theme", 'light');
} else {
html.dataset.theme = 'dark';
localStorage.setItem("pref-theme", 'dark');
}
})
</script>
</body>
</html>
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
<title>Služby on Oscloud News</title>
<link>https://blog.oscloud.cz/categories/slu%C5%BEby/</link>
<description>Recent content in Služby on Oscloud News</description>
<generator>Hugo -- 0.160.1</generator>
<language>cs-cz</language>
<managingEditor>info@oscloud.cz (OSCloud)</managingEditor>
<webMaster>info@oscloud.cz (OSCloud)</webMaster>
<lastBuildDate>Mon, 20 Apr 2026 12:00:00 +0200</lastBuildDate>
<atom:link href="https://blog.oscloud.cz/categories/slu%C5%BEby/index.xml" rel="self" type="application/rss+xml" />
<item>
<title>MXChat: komunitní Matrix server pro lidi, co chtějí mít kontrolu nad svou komunikací</title>
<link>https://blog.oscloud.cz/posts/mxchat-komunitni-matrix-server/</link>
<pubDate>Mon, 20 Apr 2026 12:00:00 +0200</pubDate><author>info@oscloud.cz (OSCloud)</author>
<guid>https://blog.oscloud.cz/posts/mxchat-komunitni-matrix-server/</guid>
<description>&lt;p&gt;Messenger, WhatsApp, Telegram, Discord. Každý z nás má v telefonu aspoň jednu z těchto aplikací a většinou ani nepřemýšlíme nad tím, komu vlastně posíláme své zprávy. MXChat je jiný přístup k chatování komunitní server postavený na otevřeném protokolu Matrix, kde data nekončí na serverech Mety nebo jiné velké firmy, ale na infrastruktuře, kterou spravuje komunita sama.&lt;/p&gt;
&lt;p&gt;Tenhle článek je pro každého, kdo přemýšlí, jestli a proč by měl zkusit něco jiného než mainstreamové messengery od úplných začátečníků až po lidi, kteří už si hrají s Linuxem a self-hostingem.&lt;/p&gt;</description>
</item>
</channel>
</rss>
@@ -0,0 +1,9 @@
<!DOCTYPE html>
<html lang="cs-cz">
<head>
<title>https://blog.oscloud.cz/categories/slu%C5%BEby/</title>
<link rel="canonical" href="https://blog.oscloud.cz/categories/slu%C5%BEby/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://blog.oscloud.cz/categories/slu%C5%BEby/">
</head>
</html>