Nový článek surfer na Oscloud

This commit is contained in:
2026-06-26 07:54:39 +02:00
parent a7948eb313
commit 7902676587
201 changed files with 1283 additions and 26290 deletions
+1 -9
View File
@@ -1,9 +1 @@
<!DOCTYPE html>
<html lang="cs-cz">
<head>
<title>http://localhost:1313/</title>
<link rel="canonical" href="http://localhost:1313/">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=http://localhost:1313/">
</head>
</html>
<!doctype html><html lang=cs-cz><head><title>https://blog.oscloud.cz/</title><link rel=canonical href=https://blog.oscloud.cz/><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://blog.oscloud.cz/"></head></html>
+13 -287
View File
@@ -1,293 +1,19 @@
<!DOCTYPE html>
<html lang="en" dir="auto" data-theme="auto">
<head>
<meta name="generator" content="Hugo 0.163.3"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><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="noindex, nofollow">
<title>Oscloud News</title>
<meta name="description" content="">
<meta name="author" content="map[email:info@oscloud.cz name:OSCloud]">
<link rel="canonical" href="http://localhost:1313/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.01de0cf7a606abfce8ed6089ab89e1538996376aac8ff05d3c7d2340f377b07c.css" integrity="sha256-Ad4M96YGq/zo7WCJq4nhU4mWN2qsj/BdPH0jQPN3sHw=" rel="preload stylesheet" as="style">
<link rel="icon" href="http://localhost:1313/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/favicon-32x32.png">
<link rel="apple-touch-icon" href="http://localhost:1313/apple-touch-icon.png">
<link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/index.xml" title="rss">
<link rel="alternate" type="application/json" href="http://localhost:1313/index.json" title="json">
<link rel="alternate" hreflang="en" href="http://localhost:1313/">
<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>
</head>
<body class="list" id="top">
<header class="header">
<nav class="nav">
<div class="logo">
<a href="http://localhost:1313/" accesskey="h" title="Oscloud News (Alt + H)">
<img src="http://localhost:1313/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="http://localhost:1313/" title="🇨🇿">
<span class="active">🇨🇿</span>
</a>
</li>
<li>
<a href="http://localhost:1313/archives/" title="Archiv">
<span>Archiv</span>
</a>
</li>
<li>
<a href="http://localhost:1313/search/" title="Vyhledávání">
<span>Vyhledávání</span>
</a>
</li>
<li>
<a href="http://localhost:1313/tags/" title="Tagy">
<span>Tagy</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Rozloučení s mastodon.arch-linux.cz
</h2>
</header>
<div class="entry-content">
<p> dubna 2026 bude instance mastodon.arch-linux.cz vypnuta. Oznámení proběhlo včas. Tenhle text je spíš rozloučení.
<!doctype html><html lang=en dir=auto data-theme=auto><head><meta name=generator content="Hugo 0.163.3"><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>Oscloud News</title><meta name=description content><meta name=author content="map[email:info@oscloud.cz name:OSCloud]"><link rel=canonical href=https://blog.oscloud.cz/><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/index.xml title=rss><link rel=alternate type=application/json href=https://blog.oscloud.cz/index.json title=json><link rel=alternate hreflang=en href=https://blog.oscloud.cz/><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>localStorage.getItem("pref-theme")==="dark"?document.querySelector("html").dataset.theme="dark":localStorage.getItem("pref-theme")==="light"?document.querySelector("html").dataset.theme="light":window.matchMedia("(prefers-color-scheme: dark)").matches?document.querySelector("html").dataset.theme="dark":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/"><meta property="og:site_name" content="Oscloud News"><meta property="og:title" content="Oscloud News"><meta property="og:locale" content="cs-cz"><meta property="og:type" content="website"><meta name=twitter:card content="summary"><meta name=twitter:title content="Oscloud News"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Oscloud News","url":"https://blog.oscloud.cz/","description":"","logo":"https://blog.oscloud.cz/favicon.ico","sameAs":["https://mamutovo.cz/@oscloud","mailto:info@oscloud.cz","https://git.arch-linux.cz/Oscloud","/index.xml","https://vhsky.cz/c/oscloud/videos"]}</script></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" 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 1111.21 3 7 7 0 0021 12.79z"/></svg>
<svg id="sun" 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"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://blog.oscloud.cz/ title=🇨🇿><span class=active>🇨🇿</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><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Rozloučení s mastodon.arch-linux.cz</h2></header><div class=entry-content><p>dubna 2026 bude instance mastodon.arch-linux.cz vypnuta. Oznámení proběhlo včas. Tenhle text je spíš rozloučení.
Trochu historie, která se někde ztratila mastodon.arch-linux.cz vznikl v roce 2021 jako prostor primárně pro komunitu Arch Linux CZ. Postupem času se ale stal něčím víc — otevřenou instancí pro každého, kdo hledal alternativu k mainstreamovým platformám.
V době první velké vlny odchodů z Twitteru sehrála tahle instance zásadní roli. Instance tehdy přijímala nové uživatele prakticky bez bariér. Jiné české instance sice existovaly, ale většina z nich registrace uzavřela nebo nové uživatele vůbec nepřijímala. Bez mastodon.arch-linux.cz by tehdy spousta lidí nenašla žádné rozumné české místo k přistání — a je otázka, jestli by dnes větší české instance vůbec vznikly.
...</p>
</div>
<footer class="entry-footer"><span title='2026-04-26 00:00:00 +0000 UTC'>26. dubna 2026</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>archos</span></footer>
<a class="entry-link" aria-label="post link to Rozloučení s mastodon.arch-linux.cz" href="http://localhost:1313/posts/rozlouceni-mastodon-arch-linux-cz/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Vikunja na OSCloud: todo aplikace, kterou si nemusíte hostovat sami
</h2>
</header>
<div class="entry-content">
<p>Todo aplikací je mraky. Většina běžných (Todoist, Microsoft To Do, Trello, Asana) ale běží na cizích serverech, má různé “free” limity a vaše úkoly — včetně těch osobních a pracovních — leží někde, kam nevidíte. Vikunja je open-source alternativa, kterou na OSCloud provozujeme pro komunitu na adrese todo.oscloud.cz. Tenhle článek je o tom, co Vikunja umí a jak ji používat přes OSCloud — žádné dockery, žádné instalace.
...</p></div><footer class=entry-footer><span title='2026-04-26 00:00:00 +0000 UTC'>26. dubna 2026</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>archos</span></footer><a class=entry-link aria-label="post link to Rozloučení s mastodon.arch-linux.cz" href=https://blog.oscloud.cz/posts/rozlouceni-mastodon-arch-linux-cz/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Vikunja na OSCloud: todo aplikace, kterou si nemusíte hostovat sami</h2></header><div class=entry-content><p>Todo aplikací je mraky. Většina běžných (Todoist, Microsoft To Do, Trello, Asana) ale běží na cizích serverech, má různé “free” limity a vaše úkoly — včetně těch osobních a pracovních — leží někde, kam nevidíte. Vikunja je open-source alternativa, kterou na OSCloud provozujeme pro komunitu na adrese todo.oscloud.cz. Tenhle článek je o tom, co Vikunja umí a jak ji používat přes OSCloud — žádné dockery, žádné instalace.
Co je Vikunja Vikunja je open-source správa úkolů a projektů. V základu je to klasická todo aplikace — vytvoříte si projekt, hodíte do něj úkoly, nastavíte termíny, štítky, priority. Navíc to ale umí věci, kvůli kterým lidi obvykle platí Todoist nebo Trello: kanban nástěnky, Gantt diagramy, tabulkové zobrazení, filtry, sdílení projektů s dalšími uživateli, komentáře k úkolům, přílohy.
...</p>
</div>
<footer class="entry-footer"><span title='2026-04-24 00:00:00 +0000 UTC'>24. dubna 2026</span>&nbsp;·&nbsp;<span>8 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer>
<a class="entry-link" aria-label="post link to Vikunja na OSCloud: todo aplikace, kterou si nemusíte hostovat sami" href="http://localhost:1313/posts/vikunja-na-oscloud/"></a>
</article>
<article class="post-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.
...</p></div><footer class=entry-footer><span title='2026-04-24 00:00:00 +0000 UTC'>24. dubna 2026</span>&nbsp;·&nbsp;<span>8 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer><a class=entry-link aria-label="post link to Vikunja na OSCloud: todo aplikace, kterou si nemusíte hostovat sami" href=https://blog.oscloud.cz/posts/vikunja-na-oscloud/></a></article><article class=post-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'>20. dubna 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="http://localhost:1313/posts/mxchat-komunitni-matrix-server/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">fedi_start: Postavili jsme průvodce pro nové uživatele Mamutovo.cz
</h2>
</header>
<div class="entry-content">
<p>Mamutovo.cz je česko-slovenská instance Mastodonu komunitní, bez algoritmů, bez reklam. Jenže příchod na Mastodon může být ze začátku matoucí. Fediversum funguje jinak než Twitter nebo Facebook, a pokud nevíte, koho sledovat nebo jak hashtagy vlastně fungují, snadno to vzdáte dřív, než to dostane šanci. Proto vznikl fedi_start onboarding průvodce přímo pro Mamutovo.cz.
...</p></div><footer class=entry-footer><span title='2026-04-20 12:00:00 +0200 CEST'>20. dubna 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><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>fedi_start: Postavili jsme průvodce pro nové uživatele Mamutovo.cz</h2></header><div class=entry-content><p>Mamutovo.cz je česko-slovenská instance Mastodonu komunitní, bez algoritmů, bez reklam. Jenže příchod na Mastodon může být ze začátku matoucí. Fediversum funguje jinak než Twitter nebo Facebook, a pokud nevíte, koho sledovat nebo jak hashtagy vlastně fungují, snadno to vzdáte dřív, než to dostane šanci. Proto vznikl fedi_start onboarding průvodce přímo pro Mamutovo.cz.
Co je fedi_start fedi.mamutovo.cz je statická webová aplikace, která má jeden cíl: pomoci novým uživatelům se zorientovat. Nechceme další obecný tutoriál o Mastodonu, který platí pro každou instanci stejně. Chceme něco konkrétního pro naši komunitu.
...</p>
</div>
<footer class="entry-footer"><span title='2026-04-15 00:00:00 +0000 UTC'>15. dubna 2026</span>&nbsp;·&nbsp;<span>3 min</span>&nbsp;·&nbsp;<span>Archos</span></footer>
<a class="entry-link" aria-label="post link to fedi_start: Postavili jsme průvodce pro nové uživatele Mamutovo.cz" href="http://localhost:1313/posts/fedi-start-pruvodce-mamutovo/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Linkwarden: záložky pod vlastní kontrolou
</h2>
</header>
<div class="entry-content">
<p>Záložky jsou jednou z těch věcí, které každý nějak řeší, ale málokdo je spokojený s tím, jak to řeší. Složky v prohlížeči se plní a nikdo je neprochází, cloudové služby zavírají nebo mění podmínky, a důležité články mizí spolu s doménami, na kterých byly. Na OScloud teď provozujeme Linkwarden nástroj, který tohle celé řeší trochu jinak.
...</p></div><footer class=entry-footer><span title='2026-04-15 00:00:00 +0000 UTC'>15. dubna 2026</span>&nbsp;·&nbsp;<span>3 min</span>&nbsp;·&nbsp;<span>Archos</span></footer><a class=entry-link aria-label="post link to fedi_start: Postavili jsme průvodce pro nové uživatele Mamutovo.cz" href=https://blog.oscloud.cz/posts/fedi-start-pruvodce-mamutovo/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Linkwarden: záložky pod vlastní kontrolou</h2></header><div class=entry-content><p>Záložky jsou jednou z těch věcí, které každý nějak řeší, ale málokdo je spokojený s tím, jak to řeší. Složky v prohlížeči se plní a nikdo je neprochází, cloudové služby zavírají nebo mění podmínky, a důležité články mizí spolu s doménami, na kterých byly. Na OScloud teď provozujeme Linkwarden nástroj, který tohle celé řeší trochu jinak.
Co je Linkwarden a proč ho máme Linkwarden je open-source správce záložek s archivací. To zní možná nudně, ale v praxi to znamená, že neukládáš jen odkaz ukládáš i obsah stránky v podobě snímku. Pokud stránka za rok zmizí, článek máš pořád.
...</p>
</div>
<footer class="entry-footer"><span title='2026-03-13 00:00:00 +0000 UTC'>13. března 2026</span>&nbsp;·&nbsp;<span>6 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer>
<a class="entry-link" aria-label="post link to Linkwarden: záložky pod vlastní kontrolou" href="http://localhost:1313/posts/linkwarden-zalozky-pod-vlastni-kontrolou/"></a>
</article>
<footer class="page-footer">
<nav class="pagination">
<a class="prev" href="http://localhost:1313/">
«&nbsp;Prev&nbsp;
</a>
<a class="next" href="http://localhost:1313/page/3/">Next&nbsp;&nbsp;»
</a>
</nav>
</footer>
</main>
<footer class="footer">
<span>&copy; 2026 <a href="http://localhost:1313/">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>
...</p></div><footer class=entry-footer><span title='2026-03-13 00:00:00 +0000 UTC'>13. března 2026</span>&nbsp;·&nbsp;<span>6 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer><a class=entry-link aria-label="post link to Linkwarden: záložky pod vlastní kontrolou" href=https://blog.oscloud.cz/posts/linkwarden-zalozky-pod-vlastni-kontrolou/></a></article><footer class=page-footer><nav class=pagination><a class=prev href=https://blog.oscloud.cz/>«&nbsp;Prev&nbsp;
</a><a class=next href=https://blog.oscloud.cz/page/3/>Next&nbsp;&nbsp;»</a></nav></footer></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 viewBox="0 0 12 6" fill="currentColor"><path d="M12 6H0l6-6z"/></svg>
</a><script>let menu=document.getElementById("menu");if(menu){const e=localStorage.getItem("menu-scroll-position");e&&(menu.scrollLeft=parseInt(e,10)),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}}document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView({behavior:"smooth"}),t==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${t}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{const e=document.querySelector("html");e.dataset.theme==="dark"?(e.dataset.theme="light",localStorage.setItem("pref-theme","light")):(e.dataset.theme="dark",localStorage.setItem("pref-theme","dark"))})</script></body></html>
+14 -288
View File
@@ -1,294 +1,20 @@
<!DOCTYPE html>
<html lang="en" dir="auto" data-theme="auto">
<head>
<meta name="generator" content="Hugo 0.163.3"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><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="noindex, nofollow">
<title>Oscloud News</title>
<meta name="description" content="">
<meta name="author" content="map[email:info@oscloud.cz name:OSCloud]">
<link rel="canonical" href="http://localhost:1313/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.01de0cf7a606abfce8ed6089ab89e1538996376aac8ff05d3c7d2340f377b07c.css" integrity="sha256-Ad4M96YGq/zo7WCJq4nhU4mWN2qsj/BdPH0jQPN3sHw=" rel="preload stylesheet" as="style">
<link rel="icon" href="http://localhost:1313/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/favicon-32x32.png">
<link rel="apple-touch-icon" href="http://localhost:1313/apple-touch-icon.png">
<link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/index.xml" title="rss">
<link rel="alternate" type="application/json" href="http://localhost:1313/index.json" title="json">
<link rel="alternate" hreflang="en" href="http://localhost:1313/">
<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>
</head>
<body class="list" id="top">
<header class="header">
<nav class="nav">
<div class="logo">
<a href="http://localhost:1313/" accesskey="h" title="Oscloud News (Alt + H)">
<img src="http://localhost:1313/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="http://localhost:1313/" title="🇨🇿">
<span class="active">🇨🇿</span>
</a>
</li>
<li>
<a href="http://localhost:1313/archives/" title="Archiv">
<span>Archiv</span>
</a>
</li>
<li>
<a href="http://localhost:1313/search/" title="Vyhledávání">
<span>Vyhledávání</span>
</a>
</li>
<li>
<a href="http://localhost:1313/tags/" title="Tagy">
<span>Tagy</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Proč se starat o digitální soukromí (a proč to není paranoia)
</h2>
</header>
<div class="entry-content">
<p>Když se zmíníš o ochraně soukromí online, většina lidí si představí nějakého techno-geeka v mikině, co má na laptopu samolepky s pingvinem a volá po šifrování všeho možného. Pravda je ale trochu jiná ochrana soukromí není záležitost nadšenců do Linuxu, ale zdravý rozum v digitálním věku.
<!doctype html><html lang=en dir=auto data-theme=auto><head><meta name=generator content="Hugo 0.163.3"><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>Oscloud News</title><meta name=description content><meta name=author content="map[email:info@oscloud.cz name:OSCloud]"><link rel=canonical href=https://blog.oscloud.cz/><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/index.xml title=rss><link rel=alternate type=application/json href=https://blog.oscloud.cz/index.json title=json><link rel=alternate hreflang=en href=https://blog.oscloud.cz/><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>localStorage.getItem("pref-theme")==="dark"?document.querySelector("html").dataset.theme="dark":localStorage.getItem("pref-theme")==="light"?document.querySelector("html").dataset.theme="light":window.matchMedia("(prefers-color-scheme: dark)").matches?document.querySelector("html").dataset.theme="dark":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/"><meta property="og:site_name" content="Oscloud News"><meta property="og:title" content="Oscloud News"><meta property="og:locale" content="cs-cz"><meta property="og:type" content="website"><meta name=twitter:card content="summary"><meta name=twitter:title content="Oscloud News"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Oscloud News","url":"https://blog.oscloud.cz/","description":"","logo":"https://blog.oscloud.cz/favicon.ico","sameAs":["https://mamutovo.cz/@oscloud","mailto:info@oscloud.cz","https://git.arch-linux.cz/Oscloud","/index.xml","https://vhsky.cz/c/oscloud/videos"]}</script></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" 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 1111.21 3 7 7 0 0021 12.79z"/></svg>
<svg id="sun" 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"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://blog.oscloud.cz/ title=🇨🇿><span class=active>🇨🇿</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><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Proč se starat o digitální soukromí (a proč to není paranoia)</h2></header><div class=entry-content><p>Když se zmíníš o ochraně soukromí online, většina lidí si představí nějakého techno-geeka v mikině, co má na laptopu samolepky s pingvinem a volá po šifrování všeho možného. Pravda je ale trochu jiná ochrana soukromí není záležitost nadšenců do Linuxu, ale zdravý rozum v digitálním věku.
Zkus si představit, že někdo chodí za tebou celý den se zápisníkem a píše si: v kolik hodin vstáváš, co jíš k snídani, s kým si píšeš, co čteš, jaká videa koukáš, kde nakupuješ, kam chodíš. A pak ty informace prodává reklamním agenturám, pojišťovnám nebo komu chce. Zní to absurdně? Přesně tohle se děje online každý den.
...</p>
</div>
<footer class="entry-footer"><span title='2026-02-27 00:00:00 +0000 UTC'>27. února 2026</span>&nbsp;·&nbsp;<span>5 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer>
<a class="entry-link" aria-label="post link to Proč se starat o digitální soukromí (a proč to není paranoia)" href="http://localhost:1313/posts/soukromi-digitalni/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">CryptPad: Bezpečná kancelář, která nevidí do vašich dokumentů
</h2>
</header>
<div class="entry-content">
<p>CryptPad: Bezpečná kancelář, která nevidí do vašich dokumentů Představte si, že píšete dokument, tabulku nebo poznámky přímo v prohlížeči, sdílíte je s kolegy a spolupracujete v reálném čase ale na rozdíl od Google Docs nebo Microsoft 365 váš obsah nikdy neuvidí provozovatel serveru, žádná firma ho neskenuje kvůli reklamám a žádný algoritmus ho neanalyzuje. Přesně tohle nabízí CryptPad open-source kancelářský balík s end-to-end šifrováním.
...</p></div><footer class=entry-footer><span title='2026-02-27 00:00:00 +0000 UTC'>27. února 2026</span>&nbsp;·&nbsp;<span>5 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer><a class=entry-link aria-label="post link to Proč se starat o digitální soukromí (a proč to není paranoia)" href=https://blog.oscloud.cz/posts/soukromi-digitalni/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>CryptPad: Bezpečná kancelář, která nevidí do vašich dokumentů</h2></header><div class=entry-content><p>CryptPad: Bezpečná kancelář, která nevidí do vašich dokumentů Představte si, že píšete dokument, tabulku nebo poznámky přímo v prohlížeči, sdílíte je s kolegy a spolupracujete v reálném čase ale na rozdíl od Google Docs nebo Microsoft 365 váš obsah nikdy neuvidí provozovatel serveru, žádná firma ho neskenuje kvůli reklamám a žádný algoritmus ho neanalyzuje. Přesně tohle nabízí CryptPad open-source kancelářský balík s end-to-end šifrováním.
Na OSCloud ho najdete na adrese https://cryptpad.arch-linux.cz/ běží v našem komunitním prostředí bez reklam, trackingu a prodávání dat. Je to nástroj pro každého, kdo chce pracovat s dokumenty online, ale nechce je svěřovat velkým technologickým firmám.
...</p>
</div>
<footer class="entry-footer"><span title='2026-02-07 00:00:00 +0000 UTC'>7. února 2026</span>&nbsp;·&nbsp;<span>7 min</span>&nbsp;·&nbsp;<span>map[email:info@oscloud.cz name:OSCloud]</span></footer>
<a class="entry-link" aria-label="post link to CryptPad: Bezpečná kancelář, která nevidí do vašich dokumentů" href="http://localhost:1313/posts/crytpad/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Sloučení Mastodon instancí mamutovo.cz a mastodon.arch-linux.cz
</h2>
</header>
<div class="entry-content">
<p>Ahoj kamarádi, kolegové, Mastodontíci!
...</p></div><footer class=entry-footer><span title='2026-02-07 00:00:00 +0000 UTC'>7. února 2026</span>&nbsp;·&nbsp;<span>7 min</span>&nbsp;·&nbsp;<span>map[email:info@oscloud.cz name:OSCloud]</span></footer><a class=entry-link aria-label="post link to CryptPad: Bezpečná kancelář, která nevidí do vašich dokumentů" href=https://blog.oscloud.cz/posts/crytpad/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Sloučení Mastodon instancí mamutovo.cz a mastodon.arch-linux.cz</h2></header><div class=entry-content><p>Ahoj kamarádi, kolegové, Mastodontíci!
Rádi bychom vás informovali o našich plánech a změnách na našich Mastodon instancích.
Jak určitě víte, provozujeme aktuálně dvě instance - mamutovo.cz a mastodon.arch-linux.cz. Rozhodli jsme se, že pro zjednodušení správy, aktualizací, a ano, samozřejmě i snížení nákladů na provoz bychom rádi ponechali jen jednu instanci mamutovo.cz, které chceme i nadále věnovat maximální prioritu.
Volba mamutovo.cz nepadla náhodně, ale hlavně proto, že tato doména působí víc civilněji a ne jako nebezpečná barikáda pro lidi, kteří slovo Linux chápou asi tak jako neštovice, mor a jiné hrozby. Našim cílem je věnovat plnou podporu jedné instanci a nabídnout na ní vždycky to nejnovější a nejlepší, co Mastodon může nabídnout.
...</p>
</div>
<footer class="entry-footer"><span title='2026-02-07 00:00:00 +0000 UTC'>7. února 2026</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Archos &amp; Ivan</span></footer>
<a class="entry-link" aria-label="post link to Sloučení Mastodon instancí mamutovo.cz a mastodon.arch-linux.cz" href="http://localhost:1313/posts/slouceni-mastodon-instanci/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Nextcloud na OSCloudu: Praktická alternativa ke cloudovým službám
</h2>
</header>
<div class="entry-content">
<p>Každý den posíláme soubory přes email, protože “sdílení přes Google Drive je nějak složité”. Kalendář máme v telefonu, ale kolega používá Outlook, tak se domlouváme přes zprávy. Dokumenty editujeme v Google Docs, i když by stačil prostý textový editor. A všechno to funguje, dokud nepotřebujete vědět, kde vlastně ta data jsou, kdo k nim má přístup a co se s nimi děje.
...</p></div><footer class=entry-footer><span title='2026-02-07 00:00:00 +0000 UTC'>7. února 2026</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>Archos & Ivan</span></footer><a class=entry-link aria-label="post link to Sloučení Mastodon instancí mamutovo.cz a mastodon.arch-linux.cz" href=https://blog.oscloud.cz/posts/slouceni-mastodon-instanci/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Nextcloud na OSCloudu: Praktická alternativa ke cloudovým službám</h2></header><div class=entry-content><p>Každý den posíláme soubory přes email, protože “sdílení přes Google Drive je nějak složité”. Kalendář máme v telefonu, ale kolega používá Outlook, tak se domlouváme přes zprávy. Dokumenty editujeme v Google Docs, i když by stačil prostý textový editor. A všechno to funguje, dokud nepotřebujete vědět, kde vlastně ta data jsou, kdo k nim má přístup a co se s nimi děje.
Není to o paranoi. Je to o tom, že někdy prostě chcete mít věci pod kontrolou. A k tomu slouží Nextcloud na OSCloudu.
...</p>
</div>
<footer class="entry-footer"><span title='2026-01-24 00:00:00 +0000 UTC'>24. ledna 2026</span>&nbsp;·&nbsp;<span>5 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer>
<a class="entry-link" aria-label="post link to Nextcloud na OSCloudu: Praktická alternativa ke cloudovým službám" href="http://localhost:1313/posts/nextcloud-oscloud/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">OSCloud 2026: Tvoje data, tvoje pravidla
</h2>
</header>
<div class="entry-content">
<p>Provozujeme OSCloud pro lidi, co chtějí mít kontrolu nad svými daty. Žádný Google, žádný Microsoft, žádný tracking. Jenom open source aplikace na našem dedikovaném serveru.
Co máme k dispozici Komunikace Talk videohovory bez instalace, přímo z prohlížeče MxChat Matrix chat, šifrovaný end-to-end Mastodon decentralizovaná sociální síť bez algoritmů Produktivita Nextcloud Cloudové úložiště s online kanceláří. Díky integraci Collabora Online (postavené na LibreOffice) můžete dokumenty upravovat přímo v prohlížeči. CryptPad kancelář kde nikdo nevidí co píšeš HedgeDoc kolaborace na dokumentech real-time Vikunja task manager bez cloud vendor lock-in Trilium hierarchické poznámky pro všechno Média &amp; Content PeerTube video hosting bez YouTube Pixelfed fotky bez Instagramu Immich foto galerie pro fotografy Utilita Vaultwarden správce hesel self-hosted Wallabag read-it-later bez Pocket Tiny Tiny RSS RSS reader PairDrop sdílení souborů P2P, žádný cloud uprostřed SearXNG meta-vyhledávač bez trackingu Postupně zde budeme představovat všechny aplikace použití, tipy, proč je používáme a jak ti můžou pomoct zbavit se big tech závislosti.
...</p>
</div>
<footer class="entry-footer"><span title='2026-01-03 00:00:00 +0000 UTC'>3. ledna 2026</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer>
<a class="entry-link" aria-label="post link to OSCloud 2026: Tvoje data, tvoje pravidla" href="http://localhost:1313/posts/oscloud-2026/"></a>
</article>
<footer class="page-footer">
<nav class="pagination">
<a class="prev" href="http://localhost:1313/page/2/">
«&nbsp;Prev&nbsp;
</a>
<a class="next" href="http://localhost:1313/page/4/">Next&nbsp;&nbsp;»
</a>
</nav>
</footer>
</main>
<footer class="footer">
<span>&copy; 2026 <a href="http://localhost:1313/">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>
...</p></div><footer class=entry-footer><span title='2026-01-24 00:00:00 +0000 UTC'>24. ledna 2026</span>&nbsp;·&nbsp;<span>5 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer><a class=entry-link aria-label="post link to Nextcloud na OSCloudu: Praktická alternativa ke cloudovým službám" href=https://blog.oscloud.cz/posts/nextcloud-oscloud/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>OSCloud 2026: Tvoje data, tvoje pravidla</h2></header><div class=entry-content><p>Provozujeme OSCloud pro lidi, co chtějí mít kontrolu nad svými daty. Žádný Google, žádný Microsoft, žádný tracking. Jenom open source aplikace na našem dedikovaném serveru.
Co máme k dispozici Komunikace Talk videohovory bez instalace, přímo z prohlížeče MxChat Matrix chat, šifrovaný end-to-end Mastodon decentralizovaná sociální síť bez algoritmů Produktivita Nextcloud Cloudové úložiště s online kanceláří. Díky integraci Collabora Online (postavené na LibreOffice) můžete dokumenty upravovat přímo v prohlížeči. CryptPad kancelář kde nikdo nevidí co píšeš HedgeDoc kolaborace na dokumentech real-time Vikunja task manager bez cloud vendor lock-in Trilium hierarchické poznámky pro všechno Média & Content PeerTube video hosting bez YouTube Pixelfed fotky bez Instagramu Immich foto galerie pro fotografy Utilita Vaultwarden správce hesel self-hosted Wallabag read-it-later bez Pocket Tiny Tiny RSS RSS reader PairDrop sdílení souborů P2P, žádný cloud uprostřed SearXNG meta-vyhledávač bez trackingu Postupně zde budeme představovat všechny aplikace použití, tipy, proč je používáme a jak ti můžou pomoct zbavit se big tech závislosti.
...</p></div><footer class=entry-footer><span title='2026-01-03 00:00:00 +0000 UTC'>3. ledna 2026</span>&nbsp;·&nbsp;<span>2 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer><a class=entry-link aria-label="post link to OSCloud 2026: Tvoje data, tvoje pravidla" href=https://blog.oscloud.cz/posts/oscloud-2026/></a></article><footer class=page-footer><nav class=pagination><a class=prev href=https://blog.oscloud.cz/page/2/>«&nbsp;Prev&nbsp;
</a><a class=next href=https://blog.oscloud.cz/page/4/>Next&nbsp;&nbsp;»</a></nav></footer></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 viewBox="0 0 12 6" fill="currentColor"><path d="M12 6H0l6-6z"/></svg>
</a><script>let menu=document.getElementById("menu");if(menu){const e=localStorage.getItem("menu-scroll-position");e&&(menu.scrollLeft=parseInt(e,10)),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}}document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView({behavior:"smooth"}),t==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${t}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{const e=document.querySelector("html");e.dataset.theme==="dark"?(e.dataset.theme="light",localStorage.setItem("pref-theme","light")):(e.dataset.theme="dark",localStorage.setItem("pref-theme","dark"))})</script></body></html>
+10 -261
View File
@@ -1,267 +1,16 @@
<!DOCTYPE html>
<html lang="en" dir="auto" data-theme="auto">
<head>
<meta name="generator" content="Hugo 0.163.3"><script src="/livereload.js?mindelay=10&amp;v=2&amp;port=1313&amp;path=livereload" data-no-instant defer></script><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="noindex, nofollow">
<title>Oscloud News</title>
<meta name="description" content="">
<meta name="author" content="map[email:info@oscloud.cz name:OSCloud]">
<link rel="canonical" href="http://localhost:1313/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.01de0cf7a606abfce8ed6089ab89e1538996376aac8ff05d3c7d2340f377b07c.css" integrity="sha256-Ad4M96YGq/zo7WCJq4nhU4mWN2qsj/BdPH0jQPN3sHw=" rel="preload stylesheet" as="style">
<link rel="icon" href="http://localhost:1313/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="http://localhost:1313/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="http://localhost:1313/favicon-32x32.png">
<link rel="apple-touch-icon" href="http://localhost:1313/apple-touch-icon.png">
<link rel="mask-icon" href="http://localhost:1313/safari-pinned-tab.svg">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="http://localhost:1313/index.xml" title="rss">
<link rel="alternate" type="application/json" href="http://localhost:1313/index.json" title="json">
<link rel="alternate" hreflang="en" href="http://localhost:1313/">
<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>
</head>
<body class="list" id="top">
<header class="header">
<nav class="nav">
<div class="logo">
<a href="http://localhost:1313/" accesskey="h" title="Oscloud News (Alt + H)">
<img src="http://localhost:1313/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="http://localhost:1313/" title="🇨🇿">
<span class="active">🇨🇿</span>
</a>
</li>
<li>
<a href="http://localhost:1313/archives/" title="Archiv">
<span>Archiv</span>
</a>
</li>
<li>
<a href="http://localhost:1313/search/" title="Vyhledávání">
<span>Vyhledávání</span>
</a>
</li>
<li>
<a href="http://localhost:1313/tags/" title="Tagy">
<span>Tagy</span>
</a>
</li>
</ul>
</nav>
</header>
<main class="main">
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Šťastný nový rok 2026
</h2>
</header>
<div class="entry-content">
<p>Děkujeme všem, kteří byli součástí OSCloud v roce 2025 — uživatelům, podporovatelům, přispěvatelům i celé komunitě kolem.
<!doctype html><html lang=en dir=auto data-theme=auto><head><meta name=generator content="Hugo 0.163.3"><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>Oscloud News</title><meta name=description content><meta name=author content="map[email:info@oscloud.cz name:OSCloud]"><link rel=canonical href=https://blog.oscloud.cz/><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/index.xml title=rss><link rel=alternate type=application/json href=https://blog.oscloud.cz/index.json title=json><link rel=alternate hreflang=en href=https://blog.oscloud.cz/><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>localStorage.getItem("pref-theme")==="dark"?document.querySelector("html").dataset.theme="dark":localStorage.getItem("pref-theme")==="light"?document.querySelector("html").dataset.theme="light":window.matchMedia("(prefers-color-scheme: dark)").matches?document.querySelector("html").dataset.theme="dark":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/"><meta property="og:site_name" content="Oscloud News"><meta property="og:title" content="Oscloud News"><meta property="og:locale" content="cs-cz"><meta property="og:type" content="website"><meta name=twitter:card content="summary"><meta name=twitter:title content="Oscloud News"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Oscloud News","url":"https://blog.oscloud.cz/","description":"","logo":"https://blog.oscloud.cz/favicon.ico","sameAs":["https://mamutovo.cz/@oscloud","mailto:info@oscloud.cz","https://git.arch-linux.cz/Oscloud","/index.xml","https://vhsky.cz/c/oscloud/videos"]}</script></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" 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 1111.21 3 7 7 0 0021 12.79z"/></svg>
<svg id="sun" 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"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://blog.oscloud.cz/ title=🇨🇿><span class=active>🇨🇿</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><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Šťastný nový rok 2026</h2></header><div class=entry-content><p>Děkujeme všem, kteří byli součástí OSCloud v roce 2025 — uživatelům, podporovatelům, přispěvatelům i celé komunitě kolem.
Do roku 2026 přejeme hlavně zdraví, klid, stabilní systémy, funkční zálohy a komunitu, která drží při sobě.
Díky, že společně dáváme smysl otevřenému, bezpečnému a komunitnímu cloudu. Těšíme se na další společný rok.
Tým OSCloud
</p>
</div>
<footer class="entry-footer"><span title='2026-01-01 11:20:00 +0100 CET'>1. ledna 2026</span>&nbsp;·&nbsp;<span>1 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer>
<a class="entry-link" aria-label="post link to Šťastný nový rok 2026" href="http://localhost:1313/posts/stastny-novy-rok-2026/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">VHSky.cz ohlédnutí za rokem 2025 🎬
</h2>
</header>
<div class="entry-content">
<p>VHSky.cz vzniklo jako PeerTube instance pro komunitní videoobsah. Rok 2025 byl prvním rokem, kdy se ukázalo, že má smysl projekt dělat dál.
Tým OSCloud</p></div><footer class=entry-footer><span title='2026-01-01 11:20:00 +0100 CET'>1. ledna 2026</span>&nbsp;·&nbsp;<span>1 min</span>&nbsp;·&nbsp;<span>oscloud</span></footer><a class=entry-link aria-label="post link to Šťastný nový rok 2026" href=https://blog.oscloud.cz/posts/stastny-novy-rok-2026/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>VHSky.cz ohlédnutí za rokem 2025 🎬</h2></header><div class=entry-content><p>VHSky.cz vzniklo jako PeerTube instance pro komunitní videoobsah. Rok 2025 byl prvním rokem, kdy se ukázalo, že má smysl projekt dělat dál.
Proč vlastně PeerTube? 🤔 YouTube se stal faktickým monopolem na video hosting. Pravidla se mění podle toho, jak se to hodí korporátu, algoritmy rozhodují o tom, co se dostane k divákům, a celý systém stojí na centralizovaném modelu, který tvůrcům dává minimální kontrolu.
VHSky.cz vzniklo jako alternativa pro ty, kteří chtějí publikovat videa bez reklam, bez sledování a bez závislosti na jedné komerční platformě. Ne jako náhrada YouTube, ale jako svobodná možnost vedle něj.
...</p>
</div>
<footer class="entry-footer"><span title='2025-12-13 00:00:00 +0000 UTC'>13. prosince 2025</span>&nbsp;·&nbsp;<span>3 min</span>&nbsp;·&nbsp;<span>archos</span></footer>
<a class="entry-link" aria-label="post link to VHSky.cz ohlédnutí za rokem 2025 🎬" href="http://localhost:1313/posts/vhsky-2025/"></a>
</article>
<article class="post-entry">
<header class="entry-header">
<h2 class="entry-hint-parent">Vítejte na Oscloud News
</h2>
</header>
<div class="entry-content">
<p>Ahoj! Vítejte na novém blogu projektu Oscloud.
...</p></div><footer class=entry-footer><span title='2025-12-13 00:00:00 +0000 UTC'>13. prosince 2025</span>&nbsp;·&nbsp;<span>3 min</span>&nbsp;·&nbsp;<span>archos</span></footer><a class=entry-link aria-label="post link to VHSky.cz ohlédnutí za rokem 2025 🎬" href=https://blog.oscloud.cz/posts/vhsky-2025/></a></article><article class=post-entry><header class=entry-header><h2 class=entry-hint-parent>Vítejte na Oscloud News</h2></header><div class=entry-content><p>Ahoj! Vítejte na novém blogu projektu Oscloud.
Co tu najdete? Novinky o službách Oscloud (Matrix, Gitea, PeerTube…) Technické poznámky a návody Changelog co se mění a proč Plány do budoucna Projekt Oscloud Oscloud je komunitní projekt zaměřený na:
Open source nástroje Decentralizované služby Soukromí a svobodu na internetu Sledujte nás:
Matrix: https://mxchat.cz Mastodon: https://mamutovo.cz/@oscloud Gitea: https://git.arch-linux.cz/Oscloud Další příspěvky brzy!
</p>
</div>
<footer class="entry-footer"><span title='2025-12-13 00:00:00 +0000 UTC'>13. prosince 2025</span>&nbsp;·&nbsp;<span>1 min</span>&nbsp;·&nbsp;<span>map[email:info@oscloud.cz name:OSCloud]</span></footer>
<a class="entry-link" aria-label="post link to Vítejte na Oscloud News" href="http://localhost:1313/posts/vitejte-na-oscloud-news/"></a>
</article>
<footer class="page-footer">
<nav class="pagination">
<a class="prev" href="http://localhost:1313/page/3/">
«&nbsp;Prev&nbsp;
</a>
</nav>
</footer>
</main>
<footer class="footer">
<span>&copy; 2026 <a href="http://localhost:1313/">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>
Matrix: https://mxchat.cz Mastodon: https://mamutovo.cz/@oscloud Gitea: https://git.arch-linux.cz/Oscloud Další příspěvky brzy!</p></div><footer class=entry-footer><span title='2025-12-13 00:00:00 +0000 UTC'>13. prosince 2025</span>&nbsp;·&nbsp;<span>1 min</span>&nbsp;·&nbsp;<span>map[email:info@oscloud.cz name:OSCloud]</span></footer><a class=entry-link aria-label="post link to Vítejte na Oscloud News" href=https://blog.oscloud.cz/posts/vitejte-na-oscloud-news/></a></article><footer class=page-footer><nav class=pagination><a class=prev href=https://blog.oscloud.cz/page/3/>«&nbsp;Prev&nbsp;</a></nav></footer></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 viewBox="0 0 12 6" fill="currentColor"><path d="M12 6H0l6-6z"/></svg>
</a><script>let menu=document.getElementById("menu");if(menu){const e=localStorage.getItem("menu-scroll-position");e&&(menu.scrollLeft=parseInt(e,10)),menu.onscroll=function(){localStorage.setItem("menu-scroll-position",menu.scrollLeft)}}document.querySelectorAll('a[href^="#"]').forEach(e=>{e.addEventListener("click",function(e){e.preventDefault();var t=this.getAttribute("href").substr(1);window.matchMedia("(prefers-reduced-motion: reduce)").matches?document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView():document.querySelector(`[id='${decodeURIComponent(t)}']`).scrollIntoView({behavior:"smooth"}),t==="top"?history.replaceState(null,null," "):history.pushState(null,null,`#${t}`)})})</script><script>var mybutton=document.getElementById("top-link");window.onscroll=function(){document.body.scrollTop>800||document.documentElement.scrollTop>800?(mybutton.style.visibility="visible",mybutton.style.opacity="1"):(mybutton.style.visibility="hidden",mybutton.style.opacity="0")}</script><script>document.getElementById("theme-toggle").addEventListener("click",()=>{const e=document.querySelector("html");e.dataset.theme==="dark"?(e.dataset.theme="light",localStorage.setItem("pref-theme","light")):(e.dataset.theme="dark",localStorage.setItem("pref-theme","dark"))})</script></body></html>