Show newer

Loving this breakdown by @nasser on why we should look outside of profit motive and capitalism.

Watching @expede do her talk on distributed compute while I mess with keybord bindings at @causalislands 🤯

Now that I have some basics in there, lemme add a DNS address: hyper://gem.mauve.moe/index.gmi

I use namecheap for DNS but you should be able to use whatever you want as long as it supports DNS TXT records.

```
TXT _dnslink.gem dnslink=/hyper/sqtc3rcay8hcg3y8ehcrc66zpiceufstcwupukrggf5eukwp7xdo
```

And bam! I now have a nice looking URL for my blog and it just took a few commands in my devtools and a single DNS record. No servers required!

Show thread

K, lets delete the old file and make a new one:

```
await fetch('README.gemini', {method: 'delete'})
await fetch('/index.gmi', {
method: 'PUT',
body: `
# Mauve's Gemblog!
Wow this sure is something.
Way more advanced than my HTML based blog!

=> blog.mauve.moe
`
})
```

hyper://sqtc3rcay8hcg3y8ehcrc66zpiceufstcwupukrggf5eukwp7xdo/index.gmi

Show thread

Navigating to the URL will give me an empty index. So first thing I'll do is add my "homepage" under `/README.gemini`. Sadly I don't have a thing to resolve `index.gemini` yet, but I wanna add that next time I get a chance. Gonna read these docs to brush up on my gemtext: gemini://gemini.circumlunar.sp

```
res = await fetch('/README.gemini', {
method: 'PUT',
body: `# Mauve's Gemblog!`
})
await res.text()
```

Now I can reload and click to open the page

Show thread

Next I'm going to use the `fetch()` API to create a new `hyper://` website based on a "pet name" for the key. Every time I use this human readable name it will resolve to the same human-unreadable public key URL.

I got back hyper://sqtc3rcay8hcg3y8ehcrc66zpiceufstcwupukrggf5eukwp7xdo/ which is the public URL for my new site (currently empty)

```
res = await fetch('hyper://localhost/?key=gemblog', {method: 'POST'})
await res.text()
```

Show thread

First thing I'm gonna do is open agregore://welcome to get a fresh page and hit ctrl+shift+i to open up the devtools. You can also use `File > Open Dev Tools` or right click on the page and hit `Inspect`.

Show thread

My goat is now a fairy. 🥰

Honestly hard to make an image caption that captures this majesty

Show thread

My goatsona. Purple hotrod fur, fairy wings to fly around, extra horns, skull mask to summon more goat friends, and taco shoes for fart jumps. 😎😎😎

```
PS1='\[\033[01;31m\][\h\[\033[01;36m\] \W\[\033[01;31m\]]\$\[\033[00m\] '
```
I use this to make my terminal prompt look a bit more colorful. (set in my .bashrc)

Also I use this to make it easier to copy data and open files / folders.

```
alias clip='xclip -selection clipboard'
alias open='xdg-open'
```

Not having my entire window manager freeze when I close a terminal is a huge productivity boost so far. 🤪

Show thread

Yeah, not sure *what* I'm doing, but it almost looks like something?

Show thread

Eeee, very excited to play the new kingdom of loathing game!

Mauvestodon

Escape ship from centralized social media run by Mauve.