Last active 1750680066 Unlisted

HTML stránka rozcestníku

index.html Raw
1<html>
2<head>
3<meta charset="utf-8" />
4<meta name="viewport" content="width=device-width, initial-scale=1" />
5<title>Jan Andrle – Self-hosted</title>
6<style>
7 :root {
8 color-scheme: dark light;
9 }
10 body {
11 max-width: 60ch;
12 margin: 0 .5em;
13 margin-inline: max(.5em, calc(50% - 30ch));
14 font-family: Tahoma, Verdana, Arial, sans-serif;
15 }
16 li + li {
17 margin-top: .75em;
18 }
19 a{
20 --color: oklch(40.44% 0.227 255.39);
21 @media(prefers-color-scheme: dark){
22 --color: oklch(79.45% 0.105 255.39);
23 }
24 color: var(--color);
25 &::before { font-weight: bold; }
26
27 &:link{ color: var(--color); }
28 &:visited{ color: oklch(from var(--color) calc(l - 0.1) c h); }
29 &:hover{ color: oklch(from var(--color) l calc(c + .25) h); }
30 }
31 [data-is_live=true]{
32 --color: oklch(50.69% 0.167 149.78);
33 @media(prefers-color-scheme: dark){
34 --color: oklch(90.69% 0.167 149.78);
35 }
36 &::before { content: "✓ " / ""; }
37 }
38 [data-is_live=false]{
39 --color: oklch(50.37% 0.125 356.965);
40 @media(prefers-color-scheme: dark){
41 --color: oklch(80.37% 0.125 356.965);
42 }
43 &::before { content: "✗ " / ""; }
44 }
45</style>
46</head>
47<body>
48<h1>Jan Andrle – Self-hosted</h1>
49
50<p>Toto je místo pro online nástroje. Primárně pro mé potřeby, případně rodinu/komunitu:</p>
51<ul>
52 <li>
53 <a href="https://seafile.jaandrle.cz/" title="Moje instance">seafile.jaandrle.cz</a>
54 – Synchronizace souborů
55 [stránky projektu <a href="https://www.seafile.com/en/about/">Seafile</a>]
56 </li>
57 <li>
58 <a href="https://karadav.jaandrle.cz/" title="Moje instance">karadav.jaandrle.cz</a>
59 – Synchronizace souborů
60 [stránky projektu <a href="https://github.com/kd2org/karadav/">KaraDAV</a>]
61 </li>
62 <li>
63 <a href="https://nocodb.jaandrle.cz/" title="Moje instance">nocodb.jaandrle.cz</a>
64 – „Nocode” databáze alá Airtable
65 [stránky projektu <a href="https://www.nocodb.com/">NocoDB</a>]
66 </li>
67 <li>
68 <a href="https://gitea.jaandrle.cz/" title="Moje instance">gitea.jaandrle.cz</a>
69 – Lightweight DevOps Platform ≡ „GitHub”
70 [stránky projektu <a href="https://about.gitea.com/">Gitea</a>]
71 </li>
72 <li>
73 <a href="https://opengist.jaandrle.cz/" title="Moje instance">opengist.jaandrle.cz</a>
74 – „GitHub Gist”
75 [stránky projektu <a href="https://github.com/thomiceli/opengist">Opengist</a>]
76 </li>
77 <li>
78 <a href="https://jaandrle.cz/flems/" title="Moje instance">jaandrle.cz/flems/</a>
79 – Online hřiště pro webdev kód („CodePen”, „JSBin”, …)
80 [stránky projektu <a href="https://github.com/porsager/flems.io">Flems</a>]
81 </li>
82 <li>
83 <a href="https://radicale.jaandrle.cz/" title="Moje instance">radicale.jaandrle.cz</a>
84 – „synchronizátor” CalDAV a CardDAV (kalendáře, úkoly a deníky)
85 [stránky projektu <a href="https://radicale.org/v3.html">Radicale</a>, <a href="https://radicale.org/v3.html#supported-clients">aplikace/klienti</a>]
86 </li>
87 <li>
88 <a href="https://searxng.jaandrle.cz/" title="Moje instance">searxng.jaandrle.cz</a>
89 – Metavyhledávač webu (pomalejší, ale dbá na soukromí + vyhledávání na vícero službách najednou)
90 [stránky projektu <a href="https://github.com/searxng/searxng">SearXNG</a>]
91 <li>
92 <a href="https://privatebin.arch-linux.cz/" title="Instance na Arch Linux">privatebin.arch-linux.cz</a>
93 – sdílení souborů a poznámek přes internet
94 [toto je instance na Arch Linux, viz <a href="https://wiki.arch-linux.cz/books/privatebin/page/privatebin">Co je PrivateBin</a>]
95 </li>
96 <li>
97 <a href="https://linkding.jaandrle.cz/" title="Moje instance LinkDing">linkding.jaandrle.cz</a>
98 – správce záložek
99 [stránky projektu <a href="https://github.com/sissbruecker/linkding">LinkDing</a>]
100 </li>
101 <li>
102 <a href="https://rss.jaandrle.cz/" title="Moje instance CommaFeed">rss.jaandrle.cz</a>
103 – rss čtečka
104 [stránky projektu <a href="https://github.com/Athou/commafeed">CommaFeed</a>]
105 </li>
106 <li>
107 <a href="http://rss-bridge.jaandrle.cz/" title="Moje instance RSS-Bridge">rss-bridge.jaandrle.cz</a>
108 – převádění „věcí” na RSS
109 [stránky projektu <a href="https://github.com/RSS-Bridge/rss-bridge">RSS-Bridge</a>]
110 </li>
111 <li>
112 <del><a href="https://kutt.jaandrle.cz/" title="Moje instance">kutt.jaandrle.cz</a>
113 – zkracovač adres
114 [stránky projektu <a href="https://github.com/thedevs-network/kutt">Kutt.it</a>]
115 </del></li>
116 <li><del>
117 <a href="http://kucharka.jaandrle.cz/" title="Moje instance">kucharka.jaandrle.cz</a>,
118 <a href="http://tandoor.jaandrle.cz/" title="Moje instance">tandoor.jaandrle.cz</a>
119 – správce receptů
120 [stránky projektu <a href="https://docs.tandoor.dev/">Tandoor Recipes</a>]
121 </del></li>
122 <li><del>
123 <a href="https://filedrop.jaandrle.cz/" title="Moje instance">filedrop.jaandrle.cz</a>
124 – sdílení souborů přes web sockets
125 [stránky projektu <a href="https://github.com/Xtrendence/FileDrop">FileDrop</a>]
126 </del></li>
127 <li><del>
128 <a href="https://pasteburn.jaandrle.cz/" title="Moje instance">pasteburn.jaandrle.cz</a>
129 – sdílení souborů a poznámek přes internet
130 [stránky projektu <a href="https://github.com/pasteburn/pasteburn">Pasteburn</a>]
131 </del></li>
132 <li><del>
133 <a href="http://stirling-pdf.jaandrle.cz/" title="Moje instance">stirling-pdf.jaandrle.cz</a>
134 – utility pro práci s PDF
135 [stránky projektu <a href="https://github.com/Frooodle/Stirling-PDF">Stirling-PDF</a>]
136 </del></li>
137 <li><del>
138 <a href="http://pairdrop.jaandrle.cz/" title="Moje instance">pairdrop.jaandrle.cz</a>
139 – sdílení souborů/textů přes lokální síť
140 [stránky projektu <a href="https://github.com/schlagmichdoch/PairDrop">PairDrop</a>, <a href="https://github.com/linuxserver/docker-pairdrop">PairDrop Docker</a>]
141 </del></li>
142</ul>
143
144
145<p>Související:</p>
146<ul>
147 <li><a id="status" href="https://jaandrle-vpsup.web.val.run/">Stav služeb</a></li>
148 <li> <a href="https://jaandrle.github.io/">Můj blog</a> </li>
149 <li> <a href="https://fosstodon.org/@jaandrle">Můj Mastodon účet</a> (<code>@jaandrle@fosstodon.org</code>)</li>
150 <li> <a href="https://nolog.cz/services/">nolog služby</a> </li>
151 <li> <a href="https://wiki.arch-linux.cz/shelves/aplikace-komunity-arch-linux-cz">Aplikace komunity Arch Linux CZ</a> </li>
152</ul>
153
154<p><em><a href="http://nginx.com/">nginx/1.18.0 (Ubuntu)</a></em></p>
155
156
157<script type="module">
158 const { href, parentElement }= document.getElementById('status');
159 /** * @type {[string, { ok: boolean, status: number }][]} */
160 const services= await fetch(href).then(r => r.json()).then(Object.entries);
161 const links= Array.from(document.querySelectorAll('a'));
162
163 for(const [ url_service, { ok, status } ] of services) {
164 for(const link of links) {
165 if(url(link.href) !== url(url_service)) continue;
166 links.splice(links.indexOf(link), 1);
167 Object.assign(link.dataset, { is_live: ok, status });
168 link.title+= ` (${status})`;
169 }
170 }
171 parentElement.parentElement.append(parentElement);
172
173 function url(url_service) { return (new URL(url_service)).href; }
174</script>
175</body>
176</html>
177