diff options
author | David Luevano Alvarado <david@luevano.xyz> | 2021-07-17 17:01:07 -0600 |
---|---|---|
committer | David Luevano Alvarado <david@luevano.xyz> | 2021-07-17 17:01:07 -0600 |
commit | b0d23f0f9daf2935de56646e599d40ff641cbbce (patch) | |
tree | 241949e8ef6d480065b004dd996f893cdf927106 | |
parent | f39af47eb03343dadf2c646dc43c8b8e131e427a (diff) |
forgot to update repo
-rw-r--r-- | art/dst/a/elephant_octopus.html | 6 | ||||
-rw-r--r-- | art/dst/a/hand_sketches.html | 139 | ||||
-rw-r--r-- | art/dst/index.html | 6 | ||||
-rw-r--r-- | art/dst/rss.xml | 21 | ||||
-rw-r--r-- | art/dst/sitemap.xml | 20 | ||||
-rw-r--r-- | art/dst/tag/@black-white.html | 4 | ||||
-rw-r--r-- | art/dst/tag/@digital.html | 4 | ||||
-rw-r--r-- | art/dst/tag/@sketch.html | 110 | ||||
-rw-r--r-- | art/dst/tag/@spanish.html | 4 | ||||
-rw-r--r-- | art/src/.files | 1 | ||||
-rw-r--r-- | art/src/a/hand_sketches.md | 17 | ||||
-rw-r--r-- | blog/dst/a/xmpp_server_with_prosody.html | 9 | ||||
-rw-r--r-- | blog/dst/rss.xml | 12 | ||||
-rw-r--r-- | blog/dst/sitemap.xml | 16 | ||||
-rw-r--r-- | blog/src/.files | 2 | ||||
-rw-r--r-- | blog/src/a/xmpp_server_with_prosody.md | 8 | ||||
-rw-r--r-- | luevano/donate.html | 25 | ||||
-rw-r--r-- | static/css/style.css | 41 | ||||
-rw-r--r-- | static/css/theme.css | 22 | ||||
-rwxr-xr-x | static/images/a/hand_sketches.png | bin | 0 -> 1282263 bytes | |||
-rwxr-xr-x | static/images/a/hand_sketches_small.png | bin | 0 -> 371409 bytes | |||
-rw-r--r-- | static/images/crypto/bitcoin.png | bin | 0 -> 972 bytes |
22 files changed, 419 insertions, 48 deletions
diff --git a/art/dst/a/elephant_octopus.html b/art/dst/a/elephant_octopus.html index f8a5998..8d4727e 100644 --- a/art/dst/a/elephant_octopus.html +++ b/art/dst/a/elephant_octopus.html @@ -78,6 +78,12 @@ <p>Como side note, debí haberlo <em>firmado</em>, pero la neta se me roló porque no estoy acostumbrado, así que ni pedo por el momento.</p> <div class="art-nav"> + <span class="next"> + <a href="https://art.luevano.xyz/a/hand_sketches.html" alt="Next"> + <i class="fas fa-arrow-left" alt="Arrow left"></i> + <span>Next</span> + </a> + </span> <span class="index"> <a href="https://art.luevano.xyz" alt="Index"> diff --git a/art/dst/a/hand_sketches.html b/art/dst/a/hand_sketches.html new file mode 100644 index 0000000..3f73f03 --- /dev/null +++ b/art/dst/a/hand_sketches.html @@ -0,0 +1,139 @@ +<!DOCTYPE html> +<html class="theme-dark" lang="es" + prefix="og: https://ogp.me/ns#"> + <head> + <base href="https://static.luevano.xyz"> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Hand sketches -- Luévano's Art</title> + <meta name="description" content"Sketches de mi mano para ir agarrando confianza con la tableta. Probando diferentes métodos/pinceles."/> + <link rel="alternate" type="application/rss+xml" href="https://art.luevano.xyz/rss.xml" title="Luévano's Art RSS"> + <link rel="icon" href="images/icons/favicon.ico"> + + <!-- general style --> + <link rel="stylesheet" type="text/css" href="css/style.css"> + <link rel="stylesheet" type="text/css" href="fork-awesome/css/fork-awesome.min.css"> + <link rel="stylesheet" type="text/css" href="font-awesome/css/all.min.css"> + + <!-- theme related --> + <script type="text/javascript" src="scripts/theme.js"></script> + <link id="theme-css" rel="stylesheet" type="text/css" href="css/theme.css"> + + <!-- og meta --> + <meta property="og:title" content="Hand sketches -- Luévano's Art"/> + <meta property="og:type" content="article"/> + <meta property="og:url" content="https://art.luevano.xyz/a/hand_sketches.html"/> + <meta property="og:image" content="https://static.luevano.xyz/images/a/hand_sketches.png"/> + <meta property="og:description" content="Sketches de mi mano para ir agarrando confianza con la tableta. Probando diferentes métodos/pinceles."/> + <meta property="og:locale" content="es"/> + <meta property="og:site_name" content="Luévano's Art"/> + </head> + + <body> + <header> + <nav> + <ul> + <li> + <a href="https://luevano.xyz/"><i class="fas fa-home" alt="Home"></i><span>Home</span></a> + </li> + + <li> + <a href="https://blog.luevano.xyz/"><i class="fas fa-book-open" alt="Blog"></i><span>Blog</span></a> + </li> + + <li> + <a href="https://art.luevano.xyz/"><i class="fas fa-paint-brush" alt="Art"></i><span>Art</span></a> + </li> + + <li><i class="fab fa-git" alt="Git"></i><span>Git</span> + <ul> + <li><a href="https://git.luevano.xyz/" target="_blank"><i class="fab fa-git-alt" alt="Git-alt"></i></a></li> + + <li><a href="https://github.com/luevano" target="_blank"><i class="fab fa-github" alt="Github"></i></a></li> + + <li><a href="https://gitlab.com/dluevano" target="_blank"><i class="fab fa-gitlab" alt="Gitlab"></i></a></li> + </ul> + </li> + + <li><i class="fas fa-box-open" alt="Stuff"></i><span>Stuff</span> + <ul> + <li><a href="https://gb.luevano.xyz/"><i class="fas fa-gamepad" alt="Gameboy"></i><span>Gameboy</span></a></li> + </ul> + </li> + </ul> + </nav> + + <button class="theme-switcher" onclick="toggleTheme()"><i class="fas fa-moon"></i><i class="fas fa-sun"></i></button> + </header> + + <main class="art"> + <h1>Hand sketches</h1> + + <a class="zoom-in" href="https://static.luevano.xyz/images/a/hand_sketches.png" alt="See raw."> + <img src="https://static.luevano.xyz/images/a/hand_sketches.png" alt="Sketches de mi mano para ir agarrando confianza con la tableta. Probando diferentes métodos/pinceles."> + </a> + + <p>Me dibujé la mano varias veces con un pincel que me encontré de Krita muy bueno, porque quiero ir soltando, vaya, la mano, para dibujar más agusto porque siento que le tengo mucho miedo a la tableta.</p> +<p>Según yo probé “métodos” (y como dos-tres pinceles) diferentes, pero realmente están muy similares en “procedimiento”. Igual quedé conforme con el resultado.</p> +<p>Ahora con el anuncio del <mark>Elden Ring</mark> se antojó hacerse un dibujo relacionado, pero aún no sé qué ni cómo, pero quizá me eche algo así.</p> +<p>Pues ahí mero. Y por cierto que muchas gracias a quien me donó hace unos días por el dibujo pasado, se aprecia mi bro.</p> + + <div class="art-nav"> + + <span class="index"> + <a href="https://art.luevano.xyz" alt="Index"> + <i class="fas fa-home" alt="Home"></i> + <span>Index</span> + </a> + </span> + + <span class="previous"> + <a href="https://art.luevano.xyz/a/elephant_octopus.html" alt="Previous"> + <i class="fas fa-arrow-right" alt="Arrow right"></i> + <span>Previous</span> + </a> + </span> +</div> + + + <hr> + <div class="art-info"> + <p>By: David Luévano</p> + <p>Posted: Fri, Jun 11, 2021 @ 15:46 UTC</p> + <div class="art-tags"> + <p>Tags: +<a href="https://art.luevano.xyz/tag/@black-white.html">black-white</a>, <a href="https://art.luevano.xyz/tag/@digital.html">digital</a>, <a href="https://art.luevano.xyz/tag/@sketch.html">sketch</a>, <a href="https://art.luevano.xyz/tag/@spanish.html">spanish</a> </p> +</div> + + </div> + </main> + + <footer> + <span> + <i class="fas fa-address-card" alt="Contact"></i> + <a href="https://luevano.xyz/contact.html">Contact</a> + </span> + + <span> + <i class="fas fa-donate" alt="Donate"></i> + <a href="https://luevano.xyz/donate.html">Donate</a> + </span> + + <span> + <i class="fas fa-rss" alt="RSS"></i> + <a target="_blank" href="https://art.luevano.xyz/rss.xml">RSS</a> + </span> + + <br> + <span class="created-with"> + <i class="fas fa-hammer" alt="Hammer"></i> + Created with <a href="https://github.com/luevano/pyssg">pyssg</a> + </span> + + <br> + <span class="copyright"> + Copyright <i class="far fa-copyright" alt="Copyright"></i> 2021 David Luévano Alvarado + </span> + </footer> + </body> +</html>
\ No newline at end of file diff --git a/art/dst/index.html b/art/dst/index.html index b8105f4..fd7d010 100644 --- a/art/dst/index.html +++ b/art/dst/index.html @@ -79,11 +79,15 @@ <div class="art-tags"> <p>Tags: -<a href="https://art.luevano.xyz/tag/@black-white.html">black-white</a>, <a href="https://art.luevano.xyz/tag/@digital.html">digital</a>, <a href="https://art.luevano.xyz/tag/@drawing.html">drawing</a>, <a href="https://art.luevano.xyz/tag/@spanish.html">spanish</a> </p> +<a href="https://art.luevano.xyz/tag/@black-white.html">black-white</a>, <a href="https://art.luevano.xyz/tag/@digital.html">digital</a>, <a href="https://art.luevano.xyz/tag/@drawing.html">drawing</a>, <a href="https://art.luevano.xyz/tag/@sketch.html">sketch</a>, <a href="https://art.luevano.xyz/tag/@spanish.html">spanish</a> </p> </div> <div class="art-grid"> + <a class="zoom-in " href="https://art.luevano.xyz/a/hand_sketches.html" alt="Hand sketches"> + <img src="https://static.luevano.xyz/images/a/hand_sketches.png" alt="Hand sketches"> +</a> + <a class="zoom-in " href="https://art.luevano.xyz/a/elephant_octopus.html" alt="Elephant octopus"> <img src="https://static.luevano.xyz/images/a/elephant_octopus.png" alt="Elephant octopus"> </a> diff --git a/art/dst/rss.xml b/art/dst/rss.xml index e6c04a5..ee3e6e5 100644 --- a/art/dst/rss.xml +++ b/art/dst/rss.xml @@ -13,9 +13,9 @@ <copyright>Copyright 2021 David Luévano Alvarado</copyright> <managingEditor>david@luevano.xyz (David Luévano Alvarado)</managingEditor> <webMaster>david@luevano.xyz (David Luévano Alvarado)</webMaster> - <pubDate>Sun, 06 Jun 2021 18:56:17 GMT</pubDate> - <lastBuildDate>Sun, 06 Jun 2021 18:56:17 GMT</lastBuildDate> - <generator>pyssg v0.5.7</generator> + <pubDate>Fri, 11 Jun 2021 15:46:54 GMT</pubDate> + <lastBuildDate>Fri, 11 Jun 2021 15:46:54 GMT</lastBuildDate> + <generator>pyssg v0.5.9</generator> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <ttl>30</ttl> <image> @@ -24,6 +24,21 @@ <link>https://art.luevano.xyz</link> </image> <item> + <title>Hand sketches</title> + <link>https://art.luevano.xyz/a/hand_sketches.html</link> + <guid isPermaLink="true">https://art.luevano.xyz/a/hand_sketches.html</guid> + <pubDate>Fri, 11 Jun 2021 15:46:37 GMT</pubDate> + <category>Black-white</category> + <category>Digital</category> + <category>Sketch</category> + <category>Spanish</category> + <description>Sketches de mi mano para ir agarrando confianza con la tableta. Probando diferentes métodos/pinceles.</description> + <content:encoded><![CDATA[<p>Me dibujé la mano varias veces con un pincel que me encontré de Krita muy bueno, porque quiero ir soltando, vaya, la mano, para dibujar más agusto porque siento que le tengo mucho miedo a la tableta.</p> +<p>Según yo probé “métodos” (y como dos-tres pinceles) diferentes, pero realmente están muy similares en “procedimiento”. Igual quedé conforme con el resultado.</p> +<p>Ahora con el anuncio del <mark>Elden Ring</mark> se antojó hacerse un dibujo relacionado, pero aún no sé qué ni cómo, pero quizá me eche algo así.</p> +<p>Pues ahí mero. Y por cierto que muchas gracias a quien me donó hace unos días por el dibujo pasado, se aprecia mi bro.</p>]]></content:encoded> + </item> + <item> <title>Elephant octopus</title> <link>https://art.luevano.xyz/a/elephant_octopus.html</link> <guid isPermaLink="true">https://art.luevano.xyz/a/elephant_octopus.html</guid> diff --git a/art/dst/sitemap.xml b/art/dst/sitemap.xml index 66d1a15..38b64a1 100644 --- a/art/dst/sitemap.xml +++ b/art/dst/sitemap.xml @@ -3,6 +3,12 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> + <loc>https://art.luevano.xyz/a/hand_sketches.html</loc> + <lastmod>2021-06-11</lastmod> + <changefreq>weekly</changefreq> + <priority>1.0</priority> + </url> + <url> <loc>https://art.luevano.xyz/a/elephant_octopus.html</loc> <lastmod>2021-06-06</lastmod> <changefreq>weekly</changefreq> @@ -11,25 +17,31 @@ <url> <loc>https://art.luevano.xyz/tag/@black-white.html</loc> - <lastmod>2021-06-06</lastmod> + <lastmod>2021-06-11</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://art.luevano.xyz/tag/@digital.html</loc> - <lastmod>2021-06-06</lastmod> + <lastmod>2021-06-11</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://art.luevano.xyz/tag/@drawing.html</loc> - <lastmod>2021-06-06</lastmod> + <lastmod>2021-06-11</lastmod> + <changefreq>daily</changefreq> + <priority>0.5</priority> + </url> + <url> + <loc>https://art.luevano.xyz/tag/@sketch.html</loc> + <lastmod>2021-06-11</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://art.luevano.xyz/tag/@spanish.html</loc> - <lastmod>2021-06-06</lastmod> + <lastmod>2021-06-11</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> diff --git a/art/dst/tag/@black-white.html b/art/dst/tag/@black-white.html index f1dc49c..1374899 100644 --- a/art/dst/tag/@black-white.html +++ b/art/dst/tag/@black-white.html @@ -70,6 +70,10 @@ <h1>Art filtered by black-white</h1> <div class="art-grid"> + <a class="zoom-in " href="https://art.luevano.xyz/a/hand_sketches.html" alt="Hand sketches"> + <img src="https://static.luevano.xyz/images/a/hand_sketches.png" alt="Hand sketches"> +</a> + <a class="zoom-in " href="https://art.luevano.xyz/a/elephant_octopus.html" alt="Elephant octopus"> <img src="https://static.luevano.xyz/images/a/elephant_octopus.png" alt="Elephant octopus"> </a> diff --git a/art/dst/tag/@digital.html b/art/dst/tag/@digital.html index 761d7ba..bc20ea5 100644 --- a/art/dst/tag/@digital.html +++ b/art/dst/tag/@digital.html @@ -70,6 +70,10 @@ <h1>Art filtered by digital</h1> <div class="art-grid"> + <a class="zoom-in " href="https://art.luevano.xyz/a/hand_sketches.html" alt="Hand sketches"> + <img src="https://static.luevano.xyz/images/a/hand_sketches.png" alt="Hand sketches"> +</a> + <a class="zoom-in " href="https://art.luevano.xyz/a/elephant_octopus.html" alt="Elephant octopus"> <img src="https://static.luevano.xyz/images/a/elephant_octopus.png" alt="Elephant octopus"> </a> diff --git a/art/dst/tag/@sketch.html b/art/dst/tag/@sketch.html new file mode 100644 index 0000000..3021871 --- /dev/null +++ b/art/dst/tag/@sketch.html @@ -0,0 +1,110 @@ +<!DOCTYPE html> +<html class="theme-dark" lang="en" + prefix="og: https://ogp.me/ns#"> + <head> + <base href="https://static.luevano.xyz"> + <meta charset="utf-8"> + <meta name="viewport" content="width=device-width, initial-scale=1"> + <title>Art filtered by sketch -- Luévano's Art</title> + <meta name="description" content"Art filtered by sketch"/> + <link rel="alternate" type="application/rss+xml" href="https://art.luevano.xyz/rss.xml" title="Luévano's Art RSS"> + <link rel="icon" href="images/icons/favicon.ico"> + + <!-- general style --> + <link rel="stylesheet" type="text/css" href="css/style.css"> + <link rel="stylesheet" type="text/css" href="fork-awesome/css/fork-awesome.min.css"> + <link rel="stylesheet" type="text/css" href="font-awesome/css/all.min.css"> + + <!-- theme related --> + <script type="text/javascript" src="scripts/theme.js"></script> + <link id="theme-css" rel="stylesheet" type="text/css" href="css/theme.css"> + + <!-- og meta --> + <meta property="og:title" content="Art filtered by sketch -- Luévano's Art"/> + <meta property="og:type" content="article"/> + <meta property="og:url" content="https://art.luevano.xyz/tag/@sketch.html"/> + <meta property="og:image" content="https://static.luevano.xyz/images/a/default.png"/> + <meta property="og:description" content="Art filtered by sketch."/> + <meta property="og:locale" content="en"/> + <meta property="og:site_name" content="Luévano's Art"/> + </head> + + <body> + <header> + <nav> + <ul> + <li> + <a href="https://luevano.xyz/"><i class="fas fa-home" alt="Home"></i><span>Home</span></a> + </li> + + <li> + <a href="https://blog.luevano.xyz/"><i class="fas fa-book-open" alt="Blog"></i><span>Blog</span></a> + </li> + + <li> + <a href="https://art.luevano.xyz/"><i class="fas fa-paint-brush" alt="Art"></i><span>Art</span></a> + </li> + + <li><i class="fab fa-git" alt="Git"></i><span>Git</span> + <ul> + <li><a href="https://git.luevano.xyz/" target="_blank"><i class="fab fa-git-alt" alt="Git-alt"></i></a></li> + + <li><a href="https://github.com/luevano" target="_blank"><i class="fab fa-github" alt="Github"></i></a></li> + + <li><a href="https://gitlab.com/dluevano" target="_blank"><i class="fab fa-gitlab" alt="Gitlab"></i></a></li> + </ul> + </li> + + <li><i class="fas fa-box-open" alt="Stuff"></i><span>Stuff</span> + <ul> + <li><a href="https://gb.luevano.xyz/"><i class="fas fa-gamepad" alt="Gameboy"></i><span>Gameboy</span></a></li> + </ul> + </li> + </ul> + </nav> + + <button class="theme-switcher" onclick="toggleTheme()"><i class="fas fa-moon"></i><i class="fas fa-sun"></i></button> + </header> + + <main class="art"> + <h1>Art filtered by sketch</h1> + + <div class="art-grid"> + <a class="zoom-in " href="https://art.luevano.xyz/a/hand_sketches.html" alt="Hand sketches"> + <img src="https://static.luevano.xyz/images/a/hand_sketches.png" alt="Hand sketches"> +</a> + +</div> + + + </main> + + <footer> + <span> + <i class="fas fa-address-card" alt="Contact"></i> + <a href="https://luevano.xyz/contact.html">Contact</a> + </span> + + <span> + <i class="fas fa-donate" alt="Donate"></i> + <a href="https://luevano.xyz/donate.html">Donate</a> + </span> + + <span> + <i class="fas fa-rss" alt="RSS"></i> + <a target="_blank" href="https://art.luevano.xyz/rss.xml">RSS</a> + </span> + + <br> + <span class="created-with"> + <i class="fas fa-hammer" alt="Hammer"></i> + Created with <a href="https://github.com/luevano/pyssg">pyssg</a> + </span> + + <br> + <span class="copyright"> + Copyright <i class="far fa-copyright" alt="Copyright"></i> 2021 David Luévano Alvarado + </span> + </footer> + </body> +</html>
\ No newline at end of file diff --git a/art/dst/tag/@spanish.html b/art/dst/tag/@spanish.html index 147e8eb..8167333 100644 --- a/art/dst/tag/@spanish.html +++ b/art/dst/tag/@spanish.html @@ -70,6 +70,10 @@ <h1>Art filtered by spanish</h1> <div class="art-grid"> + <a class="zoom-in " href="https://art.luevano.xyz/a/hand_sketches.html" alt="Hand sketches"> + <img src="https://static.luevano.xyz/images/a/hand_sketches.png" alt="Hand sketches"> +</a> + <a class="zoom-in " href="https://art.luevano.xyz/a/elephant_octopus.html" alt="Elephant octopus"> <img src="https://static.luevano.xyz/images/a/elephant_octopus.png" alt="Elephant octopus"> </a> diff --git a/art/src/.files b/art/src/.files index 1c79ca1..975280e 100644 --- a/art/src/.files +++ b/art/src/.files @@ -5,3 +5,4 @@ a/test5.md 1622992310.7793367 0.0 digital,drawing,spanish a/test2.md 1622992244.2984438 0.0 digital,drawing,spanish a/test4.md 1622992285.0989902 0.0 digital,drawing,spanish a/elephant_octopus.md 1623005755.256314 0.0 black-white,digital,drawing,spanish +a/hand_sketches.md 1623426397.9283822 0.0 black-white,digital,sketch,spanish diff --git a/art/src/a/hand_sketches.md b/art/src/a/hand_sketches.md new file mode 100644 index 0000000..fb6d02b --- /dev/null +++ b/art/src/a/hand_sketches.md @@ -0,0 +1,17 @@ +title: Hand sketches +author: David Luévano +lang: es +image_url: images/a/hand_sketches.png +summary: Sketches de mi mano para ir agarrando confianza con la tableta. Probando diferentes métodos/pinceles. +tags: sketch + digital + black-white + spanish + +Me dibujé la mano varias veces con un pincel que me encontré de Krita muy bueno, porque quiero ir soltando, vaya, la mano, para dibujar más agusto porque siento que le tengo mucho miedo a la tableta. + +Según yo probé "métodos" (y como dos-tres pinceles) diferentes, pero realmente están muy similares en "procedimiento". Igual quedé conforme con el resultado. + +Ahora con el anuncio del ???Elden Ring??? se antojó hacerse un dibujo relacionado, pero aún no sé qué ni cómo, pero quizá me eche algo así. + +Pues ahí mero. Y por cierto que muchas gracias a quien me donó hace unos días por el dibujo pasado, se aprecia mi bro. diff --git a/blog/dst/a/xmpp_server_with_prosody.html b/blog/dst/a/xmpp_server_with_prosody.html index d25de3f..a2a09c2 100644 --- a/blog/dst/a/xmpp_server_with_prosody.html +++ b/blog/dst/a/xmpp_server_with_prosody.html @@ -416,7 +416,7 @@ Component "vjud.your.domain" "vjud" <p>You <mark>HAVE</mark> to read all of the configuration file, because there are a lot of things that you need to change to make it work with your server/domain. Test the configuration file with:</p> <pre><code class="language-sh">luac5.2 -p /etc/prosody/prosody.cfg.lua </code></pre> -<p>Notice that by default <code>prosody</code> will look up certificates that look like <code>sub.your.domain</code>, but if you get the certificates as myself, you’ll have a single certificate for all subdomains, and by default it is in <code>/etc/letsencrypt/live</code>, which has some strict permissions. So, to import them you can run:</p> +<p>Notice that by default <code>prosody</code> will look up certificates that look like <code>sub.your.domain</code>, but if you get the certificates like I do, you’ll have a single certificate for all subdomains, and by default it is in <code>/etc/letsencrypt/live</code>, which has some strict permissions. So, to import it you can run:</p> <pre><code class="language-sh">prosodyctl --root cert import /etc/letsencrypt/live </code></pre> <p>Ignore the complaining about not finding the subdomain certificates and note that you will have to run that command on each certificate renewal, to automate this, add the <code>--deploy-hook</code> flag to your automated Certbot renewal system; for me it’s a <code>systemd</code> timer with the following <code>certbot.service</code>:</p> @@ -550,7 +550,7 @@ systemctl restart nginx.service <pre><code class="language-sh">pacman -S coturn </code></pre> <p>You can modify the configuration file (located at <code>/etc/turnserver/turnserver.conf</code>) as desired, but at least you need to make the following changes (uncomment or edit):</p> -<pre><code>use-auth-secret +<pre><code class="language-ini">use-auth-secret realm=proxy.your.domain static-auth-secret=YOUR SUPER SECRET TURN PASSWORD </code></pre> @@ -562,11 +562,11 @@ systemctl enable turnserver.service <p>You can test if your TURN server works at <a href="https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/">Trickle ICE</a>. You may need to add a user in the <code>turnserver.conf</code> to test this.</p> <h2 id="wrapping-up">Wrapping up</h2> <p>At this point you should have a working XMPP server, start/enable the <code>prosody</code> service now:</p> -<pre><code>systemctl start prosody.service +<pre><code class="language-sh">systemctl start prosody.service systemctl enable prosody.service </code></pre> <p>And you can add your first user with the <code>prosodyctl</code> command (it will prompt you to add a password):</p> -<pre><code>prosodyctl adduser user@your.domain +<pre><code class="language-sh">prosodyctl adduser user@your.domain </code></pre> <p>You may want to add a <code>compliance</code> user, so you can check if your server is set up correctly. To do so, go to <a href="https://compliance.conversations.im/add/">XMPP Compliance Tester</a> and enter the <code>compliance</code> user credentials. It should have similar compliance score to mine:</p> <p><a href='https://compliance.conversations.im/server/luevano.xyz'><img src='https://compliance.conversations.im/badge/luevano.xyz'></a></p> @@ -597,6 +597,7 @@ systemctl enable prosody.service <div class="article-info"> <p>By David Luévano</p> <p>Created: Wed, Jun 09, 2021 @ 05:24 UTC</p> + <p>Modified: Thu, Jun 10, 2021 @ 04:42 UTC</p> <div class="article-tags"> <p>Tags: <a href="https://blog.luevano.xyz/tag/@english.html">english</a>, <a href="https://blog.luevano.xyz/tag/@server.html">server</a>, <a href="https://blog.luevano.xyz/tag/@tools.html">tools</a>, <a href="https://blog.luevano.xyz/tag/@tutorial.html">tutorial</a> </p> diff --git a/blog/dst/rss.xml b/blog/dst/rss.xml index dd2556d..f796c37 100644 --- a/blog/dst/rss.xml +++ b/blog/dst/rss.xml @@ -13,8 +13,8 @@ <copyright>Copyright 2021 David Luévano Alvarado</copyright> <managingEditor>david@luevano.xyz (David Luévano Alvarado)</managingEditor> <webMaster>david@luevano.xyz (David Luévano Alvarado)</webMaster> - <pubDate>Wed, 09 Jun 2021 05:24:56 GMT</pubDate> - <lastBuildDate>Wed, 09 Jun 2021 05:24:56 GMT</lastBuildDate> + <pubDate>Thu, 10 Jun 2021 04:42:19 GMT</pubDate> + <lastBuildDate>Thu, 10 Jun 2021 04:42:19 GMT</lastBuildDate> <generator>pyssg v0.5.9</generator> <docs>https://validator.w3.org/feed/docs/rss2.html</docs> <ttl>30</ttl> @@ -371,7 +371,7 @@ Component "vjud.your.domain" "vjud" <p>You <mark>HAVE</mark> to read all of the configuration file, because there are a lot of things that you need to change to make it work with your server/domain. Test the configuration file with:</p> <pre><code class="language-sh">luac5.2 -p /etc/prosody/prosody.cfg.lua </code></pre> -<p>Notice that by default <code>prosody</code> will look up certificates that look like <code>sub.your.domain</code>, but if you get the certificates as myself, you’ll have a single certificate for all subdomains, and by default it is in <code>/etc/letsencrypt/live</code>, which has some strict permissions. So, to import them you can run:</p> +<p>Notice that by default <code>prosody</code> will look up certificates that look like <code>sub.your.domain</code>, but if you get the certificates like I do, you’ll have a single certificate for all subdomains, and by default it is in <code>/etc/letsencrypt/live</code>, which has some strict permissions. So, to import it you can run:</p> <pre><code class="language-sh">prosodyctl --root cert import /etc/letsencrypt/live </code></pre> <p>Ignore the complaining about not finding the subdomain certificates and note that you will have to run that command on each certificate renewal, to automate this, add the <code>--deploy-hook</code> flag to your automated Certbot renewal system; for me it’s a <code>systemd</code> timer with the following <code>certbot.service</code>:</p> @@ -505,7 +505,7 @@ systemctl restart nginx.service <pre><code class="language-sh">pacman -S coturn </code></pre> <p>You can modify the configuration file (located at <code>/etc/turnserver/turnserver.conf</code>) as desired, but at least you need to make the following changes (uncomment or edit):</p> -<pre><code>use-auth-secret +<pre><code class="language-ini">use-auth-secret realm=proxy.your.domain static-auth-secret=YOUR SUPER SECRET TURN PASSWORD </code></pre> @@ -517,11 +517,11 @@ systemctl enable turnserver.service <p>You can test if your TURN server works at <a href="https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/">Trickle ICE</a>. You may need to add a user in the <code>turnserver.conf</code> to test this.</p> <h2 id="wrapping-up">Wrapping up</h2> <p>At this point you should have a working XMPP server, start/enable the <code>prosody</code> service now:</p> -<pre><code>systemctl start prosody.service +<pre><code class="language-sh">systemctl start prosody.service systemctl enable prosody.service </code></pre> <p>And you can add your first user with the <code>prosodyctl</code> command (it will prompt you to add a password):</p> -<pre><code>prosodyctl adduser user@your.domain +<pre><code class="language-sh">prosodyctl adduser user@your.domain </code></pre> <p>You may want to add a <code>compliance</code> user, so you can check if your server is set up correctly. To do so, go to <a href="https://compliance.conversations.im/add/">XMPP Compliance Tester</a> and enter the <code>compliance</code> user credentials. It should have similar compliance score to mine:</p> <p><a href='https://compliance.conversations.im/server/luevano.xyz'><img src='https://compliance.conversations.im/badge/luevano.xyz'></a></p> diff --git a/blog/dst/sitemap.xml b/blog/dst/sitemap.xml index 13213e7..4707c03 100644 --- a/blog/dst/sitemap.xml +++ b/blog/dst/sitemap.xml @@ -4,7 +4,7 @@ xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"> <url> <loc>https://blog.luevano.xyz/a/xmpp_server_with_prosody.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>weekly</changefreq> <priority>1.0</priority> </url> @@ -59,43 +59,43 @@ <url> <loc>https://blog.luevano.xyz/tag/@english.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://blog.luevano.xyz/tag/@server.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://blog.luevano.xyz/tag/@short.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://blog.luevano.xyz/tag/@spanish.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://blog.luevano.xyz/tag/@tools.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://blog.luevano.xyz/tag/@tutorial.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> <url> <loc>https://blog.luevano.xyz/tag/@update.html</loc> - <lastmod>2021-06-09</lastmod> + <lastmod>2021-06-10</lastmod> <changefreq>daily</changefreq> <priority>0.5</priority> </url> diff --git a/blog/src/.files b/blog/src/.files index 979a2f6..7d88a59 100644 --- a/blog/src/.files +++ b/blog/src/.files @@ -9,4 +9,4 @@ a/mail_server_with_postfix.md 1616299559.6570284 1623137344.8639452 english,serv a/new_blogging_system.md 1622172099.117893 1622173322.4337702 english,short,tools,update a/asi_nomas_esta_quedando.md 1622795043.0874712 0.0 short,spanish,update a/acomodada_la_pagina_de_arte.md 1623006369.6071973 1623006525.2665823 short,spanish,update -a/xmpp_server_with_prosody.md 1623216270.0372887 0.0 english,server,tools,tutorial +a/xmpp_server_with_prosody.md 1623216270.0372887 1623300135.5528305 english,server,tools,tutorial diff --git a/blog/src/a/xmpp_server_with_prosody.md b/blog/src/a/xmpp_server_with_prosody.md index be3d610..e5d9607 100644 --- a/blog/src/a/xmpp_server_with_prosody.md +++ b/blog/src/a/xmpp_server_with_prosody.md @@ -364,7 +364,7 @@ You ???HAVE??? to read all of the configuration file, because there are a lot of luac5.2 -p /etc/prosody/prosody.cfg.lua ``` -Notice that by default `prosody` will look up certificates that look like `sub.your.domain`, but if you get the certificates as myself, you'll have a single certificate for all subdomains, and by default it is in `/etc/letsencrypt/live`, which has some strict permissions. So, to import them you can run: +Notice that by default `prosody` will look up certificates that look like `sub.your.domain`, but if you get the certificates like I do, you'll have a single certificate for all subdomains, and by default it is in `/etc/letsencrypt/live`, which has some strict permissions. So, to import it you can run: ```sh prosodyctl --root cert import /etc/letsencrypt/live @@ -534,7 +534,7 @@ pacman -S coturn You can modify the configuration file (located at `/etc/turnserver/turnserver.conf`) as desired, but at least you need to make the following changes (uncomment or edit): -``` +```ini use-auth-secret realm=proxy.your.domain static-auth-secret=YOUR SUPER SECRET TURN PASSWORD @@ -555,14 +555,14 @@ You can test if your TURN server works at [Trickle ICE](https://webrtc.github.io At this point you should have a working XMPP server, start/enable the `prosody` service now: -``` +```sh systemctl start prosody.service systemctl enable prosody.service ``` And you can add your first user with the `prosodyctl` command (it will prompt you to add a password): -``` +```sh prosodyctl adduser user@your.domain ``` diff --git a/luevano/donate.html b/luevano/donate.html index 2636267..eab3142 100644 --- a/luevano/donate.html +++ b/luevano/donate.html @@ -86,19 +86,32 @@ Crypto addresses </h2> - <p> - I just have a Monero address for now. - </p> - <ul> <li> <i class="fab fa-monero" alt="Monero"></i> Monero: (<a target="_blank" href="images/crypto/monero.png">XMR QR</a>) <code class="crypto">83CoxLgBTzb8muMAHtqR4fYmwA6gcvahzRWgA6nWY3x3BCpde9cE4d8G2fFYufb7qTgo8Cc4M8qnNHdDfrXn7bKhAQmXhAq</code> - <br> + </li> - <img class="qr" src="images/crypto/monero.png" alt="XMR QR"> + <li> + <i class="fab fa-bitcoin" alt="Bitcoin"></i> Bitcoin: (<a target="_blank" href="images/crypto/bitcoin.png">BTC QR</a>) <code class="crypto">bc1qkv5ndcvhw8qljgelze2jua053mmz0rrm7tspxr</code> </li> </ul> + <div class="crypto-grid"> + <figure> + <a target="_blank" href="images/crypto/monero.png"> + <img class="qr" src="images/crypto/monero.png" alt="XMR QR"> + </a> + <figcaption><i class="fab fa-monero" alt="Monero"></i> Monero</figcaption> + </figure> + + <figure> + <a target="_blank" href="images/crypto/bitcoin.png"> + <img class="qr" src="images/crypto/bitcoin.png" alt="BTC QR"> + </a> + <figcaption><i class="fab fa-bitcoin" alt="Bitcoin"></i> Bitcoin</figcaption> + </figure> + </div> + <h2> Affiliate links diff --git a/static/css/style.css b/static/css/style.css index 915a1f2..5a18881 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -52,6 +52,12 @@ a{ text-decoration: none; } +mark, +mark * { + background: none; + animation: mark-rainbow 2s linear infinite; +} + body > header, body > footer, main { @@ -75,15 +81,10 @@ main.art p { /* article/art elements */ div.article-info, div.art-info { - line-height: 0.3; + line-height: 0.5; font-size: smaller; } -div.article-info > div.article-tags, -div.art-info > div.art-tags { - font-size: larger; -} - /* nav bar / header */ body > header { @@ -253,11 +254,6 @@ img.wrap-left { float: left; } -img.qr { - max-width: 200px; - padding: 1em; -} - /* img grid */ div.img-grid, div.img-grid > p { @@ -274,6 +270,26 @@ div.img-grid img { overflow: hidden; } +/* crypto grid */ +div.crypto-grid { + display: grid; + gap: 1em; + /* the 200px corresponds tothe img qr size */ + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); +} + +div.crypto-grid figure { + margin: 0; +} + +div.crypto-grid a { + display: contents; +} + +div.crypto-grid img.qr { + max-width: 140px; +} + /* art grid / art gallery */ div.art-grid { display: grid; @@ -296,8 +312,11 @@ div.art-grid a { div.art-grid img { object-fit: cover; + width: 100%; + height: 100%; } +/* not sure if these two are needed as the one above works fine */ div.art-grid a.wide img { width: 100%; } diff --git a/static/css/theme.css b/static/css/theme.css index b3bbb18..c9b85c6 100644 --- a/static/css/theme.css +++ b/static/css/theme.css @@ -86,6 +86,28 @@ --pagenav-link-hl: var(--color6); } +/* animations */ +@keyframes mark-rainbow { + 0%{ + color: var(--color11); + } + 20%{ + color: var(--color12); + } + 40%{ + color: var(--color13); + } + 60%{ + color: var(--color14); + } + 80%{ + color: var(--color15); + } + 100%{ + color: var(--color11); + } +} + /* general */ a { color: var(--link); diff --git a/static/images/a/hand_sketches.png b/static/images/a/hand_sketches.png Binary files differnew file mode 100755 index 0000000..5d246d5 --- /dev/null +++ b/static/images/a/hand_sketches.png diff --git a/static/images/a/hand_sketches_small.png b/static/images/a/hand_sketches_small.png Binary files differnew file mode 100755 index 0000000..d294b75 --- /dev/null +++ b/static/images/a/hand_sketches_small.png diff --git a/static/images/crypto/bitcoin.png b/static/images/crypto/bitcoin.png Binary files differnew file mode 100644 index 0000000..fd78b61 --- /dev/null +++ b/static/images/crypto/bitcoin.png |