End of an era

A few quick links about the web

#social-computing #internet #isles-of-blogging #social-media

I have a work project that requires adding DKIM and DMARC. I was familiar with both, but hadn’t actually set them up myself yet. Thankfully, PHPMailer seems to have pretty good DKIM support built-in, as well as an example script to set up the public/private key pair.

I made a couple small changes in that example script. First I set up a full path to where I wanted the PEM files to be saved.

define('KEYFILE_DIR', '/replace/with/full/path/');
$privatekeyfile = KEYFILE_DIR . $selector . '_dkim_private.pem';
$publickeyfile = KEYFILE_DIR . $selector . '_dkim_public.pem';

I wanted the private key to be encrypted with a passphrase, so I changed the export-to-file line to this:

openssl_pkey_export_to_file($pk, $privatekeyfile, $passphrase);

After setting the $domain and $selector variables, running the script created the public and private key files and displayed the information needed to set up the DNS record. The script chunked the public key into 255-character segments because some DNS systems don’t like longer text. In our experience, though, we didn’t need the chunking, so we used the public key with the PEM wrapper removed.

Adding a few lines of DKIM configuration (from another of their example scripts) was all I needed to include DKIM Signature header with each message. I tested with a message sent to a Gmail address and it showed it was signed by the domain. Viewing the full email headers, I could also see dkim=pass in a couple places. I also used the Google MessageHeader tool to paste in the full email headers and it confirmed DKIM passed.

The Present Migration from Computer Networks to Person Networks

Rabbit R1

Fursona origins

Watched 1946: The Mistranslation That Shifted Culture, a documentary about how the word “homosexual” didn’t appear in the Bible until 1946. It was really good, as expected. I hope when it gets wider release it will encourage more Christians to re-evaluate how we treat LGBTQ people.

“In the teachings of Jesus, he never made any qualifications about ‘God loves you if...’ Nothing is ever mentioned about sexual orientation. And God doesn’t ask. That part is just irrelevant. We’re people. We’re children of God.”

Reverend David S. Fearon

Kathy Baldock plays a big part in this documentary. For a deeper dive, I recommend her 2-part video, “Unclobbering the Tangled Mess.”

That night feeling. 🌚

#Portland #OregonExplored #NikonZfc

Otisburg.social move post-mortem

Closer in history

Taking another Mastodon break

Reducing Native Comment Spam

Had a cozy time hanging at my local WeWork in #Portland. This lounge space was very colorful! #NikonZfc #OregonExplored #Lifehacks

Somebody just got a brand new prime lens, the NIKKOR Z 40mm f/2, and is very happy with it!

That’s me. I’m the one who just got the new lens. 😆🤘 #Portland #OregonExplored #NikonZfc

Not sure this is how January 1 should look in the Pacific Northwest, but I’m certainly enjoying it! #Portland #OregonExplored #iPhonePro

Well gosh. I don’t know PNW, I don’t know if I can handle a mid-70s° sunny October day like this. 🤷🏻‍♂️
#Portland #OregonExplored #iPhonePro

Views of the KOIN Tower, that pyramid-like building everyone instantly notices about the #Portland skyline. #OregonExplored #iPhonePro

Wind Turbine near Ellensburg, WA
(a sort of PNW landscape you might not expect)
#WashingtonExplored #iPhonePro

New York Transit Museum
31 days of #IndieWeb gifts: the _2023 IndieWeb Gift Calendar_ (https://indieweb.org/2023-12-indieweb-gift-calendar) wrapped up a full month of IndieWeb-related creations & updates from the community (and sometimes beyond) to everyone who wants to improve their #IndieWeb experience.

From plugins & libraries, to tools & services, to events & meetups, to web components & wiki pages, and blog posts & newsletters, there was something for everyone.

Some numbers:
🎁 67 total gifts
📄 32 new IndieWeb wiki pages
📜  7 posts on improving blogs, IndieWeb specs, and event summaries
💻  6 Homebrew Website Club online meetups
📫  5 This Week In The IndieWeb newsletters
🧱  4 library updates: new web components, #microformats2 parser update
🌉  3 Bridgy Fed updates & improvements
🧩  2 plugin updates: #Elgg IndieWeb & #WordPress #IndieAuth
🎪  1 #IndieWebCamp San Diego (2 days!)
📚  1 indiebookclub new year in review overview feature
📽  1 IndieWeb movie viewings aggregator
🧶  1 #Threads federating out #ActivityPub (followable by #BridgyFed)

Gift were shared by:
👥 20 individuals
🏢  1 company

I compiled these numbers by hand. Let me know if you see any errors. There are many more potential stats like:
* average (mean and median) number of gifts per contributor
* how many edits to the Gift Calendar wiki page
* how many different editors of the wiki page
* average (mean and median) number of edits per editor
I’ll leave those as exercises for others if they wish!

This is post 2 of #100PostsOfIndieWeb. #100Posts

https://tantek.com/2024/001/t1/restarting-100days-indieweb-gift-calendar
→ 🔮
#IndieWeb #microformats2 #Elgg #WordPress #IndieAuth #IndieWebCamp #Threads #ActivityPub #BridgyFed #100PostsOfIndieWeb #100Posts