mossymaker.com
Archive Photos Replies About Also on Micro.blog
  • Tasty clover!

    Bumble bee slurping a giant clover flower.
    → 9:34 PM, Aug 13
  • Excited about the Raspberry Pi Pico 2 news! 🤩 Likely going to wait for the WiFi version, but what a great list of improvements! ✨

    → 9:29 PM, Aug 8
  • Nothing to see here. Just a bunch of foliage.

    Shield beetle trying not to be seen on a yarrow stem.
    → 6:07 PM, Jun 23
  • There’s a new Indie Web event, Front-end Study Hall, on April 24th. I plan on being there!

    → 11:07 PM, Apr 20
  • I miss a good bowl of ramen. Instant with extras is pretty tasty though.

    Bowl of instant ramen with soft boiled egg and veggies.
    → 10:38 PM, Apr 20
  • Salad is almost back in season! Crinkle cut veggies make it extra fancy.

    Salad of lettuce, cucumber, carrot, chicken, fried onions, and ranch dressing.
    → 10:29 PM, Apr 20
  • Replaced the failing rubber pads on my laptop stand. Aluminum and cork is a nice look! 😁

    → 7:06 PM, Jan 19
  • The most delicious brownies I’ve made so far. Until now, I’ve had a chalky texture problem…turns out the fix is to hydrate the cocoa powder. 😋

    I learned to do that from Sohla’s new cookbook, Start Here. Lots more knowledge like that in there. Definitely a recommended read to level up on cooking.

    → 8:30 PM, Dec 17
  • 3…2…1… power online. Quick test fit before I wire up the panel and install the shelf. ⚡️

    → 11:18 AM, Oct 14
  • Slurp! Tasty yarrow.

    Honey bee on yarrow bloom with extended proboscis.
    → 8:19 PM, Oct 11
  • Found some old drafting tools and books. I’ve been having fun—learned to draw a triangle with a compass. Managed a 5-point star, too. The precision a compass and a straight edge can achieve is amazing!

    → 12:53 AM, Sep 17
  • Made cinnamon rolls with the kid. 😋

    The recipe was a lot of work, but well-written; recommend.

    The Vanilla Bean Blog - Cinnamon Rolls
    5⭐️

    → 12:56 AM, Feb 7
  • I was inspired by the LastPass situation to write about my password management approach: Managing passwords, securely on mossymaker.com

    → 11:40 PM, Dec 28
  • Managing passwords, securely

    If the news out of LastPass has you looking for another service, have the alternatives given you a lot of confidence? They sure are asking for a lot of trust…

    For folks wanting another option, I’ll share how I’ve self hosted password management happily for years.

    Who is this method for?

    This is for people motivated to leave online password management services because of security or privacy concerns.

    The adventurous and those with some knowledge of GPG and git have a good chance of success. I acknowledge these tools can seem intimidating and that learning them is a time and energy investment. I’ll link to guides and other resources to help you get set up, so this will be just short of a how-to.

    How does it work?

    Pass is a tool that “stores, retrieves, generates, and synchronizes passwords securely”. It leverages tools I already use and that are widely regarded as reliable—gpg and git.

    I like that with GPG, I’m in complete control of the encryption that pass uses to secure passwords. Git, likewise, allows me to store the passwords in any Git repository rather than be bound to any one cloud provider. The flexibility these afford is why this method stands out from proprietary offerings.

    The decrypted contents are plaintext, too—there’s nothing special about the files pass uses, so I can store whatever I want. It’s conventional to put the password on the first line for convenience, but the lines after that can be anything—username, secret questions, notes, etc.

    Here’s what I did to set it up:

    1. Install and set up gpg
    • generate cryptographic keys
    • optionally, copy the keys to a GPG Card
    1. Install and set up git
    • Give a name and email to put on changes
    1. Install and set up pass
    • Set which GPG key to use for encryption
    • Add git repository
    1. Import passwords
    • Several options for migration
    1. If using a git remote, push everything up so it’s accessible to your other devices
    2. If your data was exposed, this is a good time to start resetting passwords
    • Log in to a website, app, service, etc.
    • Generate a new password with pass (refer to help for generate with the --in-place option)
    • Do a password reset with the new password
    • Reset a few every day if you have a large number of passwords

    I also want access to my passwords while away, so I use the iOS app. I actually find it more convenient to grab passwords from my phone and use Handoff to paste them into forms on my mac. Getting the keys in place on iOS was challenging, but there’s a solid guide for multiple ways to do this.

    The documentation for GPG and Git are comprehensive and well-maintained. Check those out, too.

    What’s next?

    After setup, usage is a breeze. With git enabled, it’s possible to use pass in many of the same ways as LastPass, 1Password, or the others:

    • Synchronization: push commits to a private git remote you’ve set up on any of the online services like GitLab, GitHub, BitBucket, or your own; pull the changes down on another device.
    • The base experience is a command line interface. You can also use a GUI.
    • Using one of the mobile apps, it’s also possible to get one-time passwords for 2FA. When enabling 2FA for a service, use the app to scan the QR code. Unlike most “authenticator” apps, you retain the secret key in a pass file. Add the recovery codes to the file, too.
    • Pass for iOS hooks into autofill, so it’s easy to log in to sites without having to switch to the app. If you have iCloud Handoff, you can copy a password from the app and paste it into a login form on another mac.

    Adjusting to Pass' system is quick—many of the concepts translate well. You’ll also have the satisfaction of having set up a secure, portable, open source system for maintaining strong passwords—yay! ✨

    Resources

    • Setting up GPG
    • Setting up Git
    • Setting up Pass
    • Using Pass with Git
    • Setting up Pass for iOS
    • Oh Shit, Git!?!
    → 11:37 PM, Dec 26
  • I’m hoping to join the next IndieWebCamp Create Day and work on my micro.blog theme a bit. 🗓

    → 9:15 PM, Nov 20
  • Maximum cozy. Glad to come back around to this chicken noodle soup…it was a hit!

    → 9:03 PM, Nov 16
  • Exciting! I’ll have to dust off one of my old sites and try it out. 😅 www.gatsbyjs.com/blog/gats…

    → 9:16 AM, Nov 8
  • ♨️♨️♨️ So hot out of the oven. The hardest part of baking a cake is getting it out of the pan in one piece. 😅

    → 11:35 AM, Sep 3
  • I’m attending the IndieWebCamp pop-up event “Displaying Responses”. 🗓

    → 7:46 PM, Jul 13
  • 4K security cameras really test a system’s capabilities! It’s a lot of data for the network and player to handle.

    Vendor’s app is 🗑. Store’s options are 💩. Normally, I’d write a web app in this situation, but RTSP is not web-friendly.

    Looks like I’m learning Swift finally. 😅

    → 8:45 PM, Jul 9
  • Currently reading: Refactoring by Martin Fowler 📚

    → 7:10 AM, Jul 5
  • Here we go… 💻

    asahilinux.org/2022/03/a…

    → 7:22 PM, Mar 18
  • Deviled eggs three ways 🥚

    → 8:01 PM, Dec 25
  • RSS
  • JSON Feed