diff --git a/content/_index.md b/content/_index.md index afe5a6f..87e777d 100644 --- a/content/_index.md +++ b/content/_index.md @@ -1,6 +1,7 @@ +++ title = 'home' draft = false +menus = 'main' +++ the wedsite of diff --git a/content/about/_index.md b/content/about/_index.md index c6fa24f..5bb4fd7 100644 --- a/content/about/_index.md +++ b/content/about/_index.md @@ -1,9 +1,10 @@ +++ title = 'about' draft = false +menus = 'main' +++ -![](taco.png) +{{< figure src="taco.png" alt="a smiling cartoon taco with little legs" attr="art by [heyheymomo](https://www.heyheymomo.com/)">}} **Daniel A. Gallegos**, also known as **“taco”,** is a [Full-Stack Software Developer](https://en.wikipedia.org/wiki/Solution_stack) and [Site Reliability Engineer](https://en.wikipedia.org/wiki/Site_reliability_engineering) who works with businesses, governments, [educators](https://web.archive.org/web/20230131144232/https://eberly.wvu.edu/news-events/eberly-news/2021/04/12/eberly-college-students-lead-gender-inclusivity-anti-racism-training-at-wvu), [non-profits](https://carrynaloxone.org/), and [startups](https://web.archive.org/web/20160901215818/https://devacademy.la/) to create digital solutions for your real-world problems, ranging from 🖥️ developing government enterprise applications, to 🎨 creating graphic assets for professional digital portfolios, to 🛠️ administering servers for a harm reduction coalition. diff --git a/content/posts/_index.md b/content/posts/_index.md index 7092e3a..0ffcce6 100644 --- a/content/posts/_index.md +++ b/content/posts/_index.md @@ -1,6 +1,7 @@ +++ title = 'posts' draft = false +menus = 'main' +++ posts i done gone and wrote diff --git a/content/posts/moving-on-from-freenom/_index.md b/content/posts/moving-on-from-freenom/_index.md index cf8f90f..05cc769 100644 --- a/content/posts/moving-on-from-freenom/_index.md +++ b/content/posts/moving-on-from-freenom/_index.md @@ -1,27 +1,26 @@ ---- -title: "moving on from freenom" -date: "2023-10-06" -categories: - - "life" - - "technology" -tags: - - "ga" - - "daniel-ga" - - "dns" - - "domain" - - "domain-names" - - "freenom" - - "gabon" - - "mestizo-monster" - - "networking" - - "personal-websites" - - "taco-ga" - - "website" - - "websites" -coverImage: "image.png" -aliases: - - "/2023/10/06/moving-on-from-freenom" ---- ++++ +title = "moving on from freenom" +date = "2023-10-06" +categories = [ "life", "technology" ] +tags = [ + "ga", + "daniel-ga", + "dns", + "domain", + "domain-names", + "freenom", + "gabon", + "mestizo-monster", + "networking", + "personal-websites", + "taco-ga", + "website", + "websites" +] +images = [ "posts/moving-on-from-freenom/images/header.png" ] +description = "what's the harm in a free domain name?" +aliases = [ "/2023/10/06/moving-on-from-freenom" ] ++++ > why am i still hanging on? > @@ -35,17 +34,10 @@ aliases: > > \- [Forget My Name, Coyote Theory](https://www.youtube.com/watch?v=c0VtyKTDbNw) -
- -![A screenshot of the Freenom admin interface showing the domain daniel.ga being active and paid for.](https://mestizomonster.files.wordpress.com/2023/10/screenshot_20231006_172053.png?w=1024) - -
- -goodnight, sweet prince. - -
- -
+{{< figure +alt="A screenshot of the Freenom admin interface showing the domain daniel.ga being active and paid for" +src="images/header.png" +caption="goodnight, sweet prince." >}} **tl;dr:** Freenom was forced to hand over all of their .ga domains because the government of Gabon is reclaiming all those domains without a clear path forward for Freenom users. Freenom screwed a bunch of paying customers over, like me; I used to host my personal website on there. However, instead of transferring that site or re-registering it, now I’m here, on [mestizo.monster](https://mestizo.monster). You should do your research when registering domains. Capitalism sucks (as usual). 🫤 @@ -53,7 +45,7 @@ goodnight, sweet prince. Depending on when you’re reading this, I host/used to host a personal website for myself at [`daniel.ga/llegos`](https://web.archive.org/web/20231005005157/https://daniel.ga/llegos/). The reason for creating this was twofold: -1. It was a cool [domain hack](https://en.wikipedia.org/wiki/Domain_hack) to show off my neat name my mom and dad gave me: [Daniel](https://en.wikipedia.org/wiki/Daniel) [Gallegos](https://en.wikipedia.org/wiki/Gallegos). +1. It was a cool [domain hack](https://en.wikipedia.org/wiki/Domain_hack) to show off my neat name my mom and dad gave me: [Daniel](https://en.wikipedia.org/wiki/Daniel_(given_name)) [Gallegos](https://en.wikipedia.org/wiki/Gallegos). 2. The `.ga` domain was _free_! [As in beer](https://en.wiktionary.org/wiki/free_as_in_beer). (At the time.) FreeNom, a domain name registrar, started offering free `.ga` domain name registration from June 12-14, 2013. This was a part of their free offerings from domains including `.tk`, `.cf`, and `.ml`. I didn’t hear about them until 2016. Stumbling across their page made me excited as a broke teenager. I didn’t know any better; I was getting a free domain name! There shouldn’t be any downsides, _right_? @@ -98,7 +90,7 @@ I run an [Uptime Kuma](https://github.com/louislam/uptime-kuma) instance here lo I hopped onto my phone’s network to try and diagnose the problem. I was able to pull up my website, no issues, but I wasn’t running an ad blocker locally on my phone. (I should set that up…) When I `dig`’d into the situation on my terminal on my ad-blocking home network, however, I noticed that I was blocking my own website somewhere: the DNS was redirecting to the localhost `127.0.0.1` blackhole. What gives? -As fate would have it… one of [AdGuard Home’s Filter Spanish language filter lists](https://github.com/AdguardTeam/AdguardFilters/blob/master/SpanishFilter/sections/antiadblock.txt#L876) blocks a lot of `.ga`, and other associated FreeNom addresses. They’re not alone. Many Fediverse instances cite `.ga`, `.tk`, `.cf`, `.ml` domain name instances as “block on site”. They’re “unstable” to host on and are commonly used for spammy ActivityPub posts and contribute to negative Fediverse health. But why these domains in particular? Shouldn’t Freenom be doing something?! This is against their Terms of Service, _right_? +As fate would have it… one of [AdGuard Home’s filter lists](https://github.com/search?q=repo%3AAdguardTeam%2FAdguardFilters+.ga&type=commits) blocks a lot of `.ga`, and other associated FreeNom addresses. They’re not alone. Many Fediverse instances cite `.ga`, `.tk`, `.cf`, `.ml` domain name instances as “block on site”. They’re “unstable” to host on and are commonly used for spammy ActivityPub posts and contribute to negative Fediverse health. But why these domains in particular? Shouldn’t Freenom be doing something?! This is against their Terms of Service, _right_? For the answer to this, we must (begrudgingly) look to [Big Tech](https://en.wikipedia.org/wiki/Big_Tech); in particular, FaceVerseMetaBook. [KrebsonSecurity reported in 2022](https://krebsonsecurity.com/2023/03/sued-by-meta-freenom-halts-domain-registrations/) that they filed a lawsuit last year against Freenom, claiming that Freenom is not doing their due diligence in responding to nearly 100k requests regarding “unlawful activity including cybersquatting and phishing”. Because we keep ad blockers on to protect ourselves from attacks such as these, this is a clear reason to add the entirety of the `.ga` domain name to a blocklist: you can’t trust the domain name registrar, Freenom, to do their job! After FaceMetaBookVerse sent their lawyers to Freenom, Freenom’s engineers finally woke up and [started to process the mountain of requests they had in their inbox](https://krebsonsecurity.com/2023/05/phishing-domains-tanked-after-meta-sued-freenom/). However, the damage had already been done. The domains were poisoned. diff --git a/content/posts/moving-on-from-freenom/images/image.png b/content/posts/moving-on-from-freenom/images/header.png similarity index 100% rename from content/posts/moving-on-from-freenom/images/image.png rename to content/posts/moving-on-from-freenom/images/header.png diff --git a/content/posts/moving-on-from-freenom/images/screenshot_20231006_172053.png b/content/posts/moving-on-from-freenom/images/screenshot_20231006_172053.png deleted file mode 100644 index c86dbe5..0000000 Binary files a/content/posts/moving-on-from-freenom/images/screenshot_20231006_172053.png and /dev/null differ diff --git a/themes/corazon/hugo.toml b/themes/corazon/hugo.toml index 890e58d..e6a2379 100644 --- a/themes/corazon/hugo.toml +++ b/themes/corazon/hugo.toml @@ -1,23 +1,8 @@ -baseURL = 'https://example.org/' +baseURL = 'https://mestizo.monster/' languageCode = 'en-us' -title = 'My New Hugo Site' - -[[menus.main]] -name = 'Home' -pageRef = '/' -weight = 10 - -[[menus.main]] -name = 'Posts' -pageRef = '/posts' -weight = 20 - -[[menus.main]] -name = 'Tags' -pageRef = '/tags' -weight = 30 +title = 'mestizo dot monster' [module] [module.hugoVersion] - extended = false + extended = true min = "0.116.0" diff --git a/themes/corazon/layouts/partials/head.html b/themes/corazon/layouts/partials/head.html index 2357844..89240a4 100644 --- a/themes/corazon/layouts/partials/head.html +++ b/themes/corazon/layouts/partials/head.html @@ -4,3 +4,8 @@ {{ partialCached "head/css.html" . }} {{ partialCached "head/js.html" . }} + + + + +{{ template "_internal/opengraph.html" . }} diff --git a/themes/corazon/layouts/partials/menu.html b/themes/corazon/layouts/partials/menu.html index 7bc7968..c1530c6 100644 --- a/themes/corazon/layouts/partials/menu.html +++ b/themes/corazon/layouts/partials/menu.html @@ -1,12 +1,3 @@ -{{- /* -Renders a menu for the given menu ID. - -@context {page} page The current page. -@context {string} menuID The menu ID. - -@example: {{ partial "menu.html" (dict "menuID" "main" "page" .) }} -*/}} - {{- $page := .page }} {{- $menuID := .menuID }} @@ -27,6 +18,12 @@ Renders a menu for the given menu ID. {{- else if $page.HasMenuCurrent .Menu .}} {{- $attrs = merge $attrs (dict "class" "ancestor" "aria-current" "true") }} {{- end }} + {{- $name := .Name }} + {{- with .Identifier }} + {{- with T . }} + {{- $name = . }} + {{- end }} + {{- end }}
  • {{ or (T .Identifier) .Name | safeHTML }} + >{{ $name }} {{- with .Children }} {{- end }}
  • diff --git a/themes/corazon/static/android-chrome-192x192.png b/themes/corazon/static/android-chrome-192x192.png new file mode 100644 index 0000000..0c6b44d Binary files /dev/null and b/themes/corazon/static/android-chrome-192x192.png differ diff --git a/themes/corazon/static/android-chrome-512x512.png b/themes/corazon/static/android-chrome-512x512.png new file mode 100644 index 0000000..ffb9932 Binary files /dev/null and b/themes/corazon/static/android-chrome-512x512.png differ diff --git a/themes/corazon/static/apple-touch-icon.png b/themes/corazon/static/apple-touch-icon.png new file mode 100644 index 0000000..e41020d Binary files /dev/null and b/themes/corazon/static/apple-touch-icon.png differ diff --git a/themes/corazon/static/favicon-16x16.png b/themes/corazon/static/favicon-16x16.png new file mode 100644 index 0000000..a414369 Binary files /dev/null and b/themes/corazon/static/favicon-16x16.png differ diff --git a/themes/corazon/static/favicon-32x32.png b/themes/corazon/static/favicon-32x32.png new file mode 100644 index 0000000..bafae2a Binary files /dev/null and b/themes/corazon/static/favicon-32x32.png differ diff --git a/themes/corazon/static/favicon.ico b/themes/corazon/static/favicon.ico index 67f8b77..2888dd2 100644 Binary files a/themes/corazon/static/favicon.ico and b/themes/corazon/static/favicon.ico differ diff --git a/themes/corazon/static/site.webmanifest b/themes/corazon/static/site.webmanifest new file mode 100644 index 0000000..45dc8a2 --- /dev/null +++ b/themes/corazon/static/site.webmanifest @@ -0,0 +1 @@ +{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file diff --git a/themes/corazon/static/taco.svg b/themes/corazon/static/taco.svg new file mode 100644 index 0000000..be03d39 --- /dev/null +++ b/themes/corazon/static/taco.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/corazon/static/wolf.svg b/themes/corazon/static/wolf.svg new file mode 100644 index 0000000..2e32def --- /dev/null +++ b/themes/corazon/static/wolf.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/themes/corazon/static/wolf_taco.svg b/themes/corazon/static/wolf_taco.svg new file mode 100644 index 0000000..f1e6f17 --- /dev/null +++ b/themes/corazon/static/wolf_taco.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +