hperrin

joined 1 year ago
[–] hperrin 6 points 4 days ago

Regularly get their ~~news~~misinformation

[–] hperrin 12 points 4 days ago (1 children)

Doesn’t it say in the Bible that the antichrist will be followed by many and viewed as their savior?

[–] hperrin 5 points 4 days ago

Everyone has an email address. Just saying.

[–] hperrin 19 points 4 days ago (1 children)

Trump voters are uneducated and/or fascist.

There you go, I understand them.

[–] hperrin 27 points 4 days ago* (last edited 4 days ago)

Firefox is a direct fork of Netscape Navigator. (Actual Netscape Navigator, not whatever this is.)

[–] hperrin 7 points 5 days ago

Wow, you weren’t kidding.

[–] hperrin 2 points 5 days ago

It also refused to denigrate trans people when Joe Rogan and Melon Husk tried to make it do that on the Joe Rogan Experience’s Stupidity Power Hour.

[–] hperrin 14 points 5 days ago (2 children)

At least it’s accurate.

[–] hperrin 1 points 6 days ago

We are approaching the second time life has changed earth’s atmosphere enough to cause a mass extinction. Sure, on a small scale, we’re great at working together, but on the biggest scale we’ve reached, we seem to be really bad at it.

[–] hperrin 1 points 6 days ago* (last edited 6 days ago)

I didn’t say basic. I said bad. HTTP 1 is a good protocol. ActivityPub is not. Read both the specs if you don’t believe me. I have.

There’s not a single point in HTTP 1 that I thought, “what the fuck does that mean?” There are several in ActivityPub. ActivityPub also has several areas that are ambiguous. Ambiguity is bad in a specification.

ActivityPub tries to support everything, and has no defined behavior for when a client doesn’t support whatever thing it just received.

It also uses JSON-LD, which isn’t necessarily bad, but defeats the purpose of JSON by making it too complicated to easily write by hand.

This is not easy to write, read, or parse, or build:

{
  "@context": {
    "name": "http://xmlns.com/foaf/0.1/name",
    "homepage": {
      "@id": "http://xmlns.com/foaf/0.1/workplaceHomepage",
      "@type": "@id"
    },
    "Person": "http://xmlns.com/foaf/0.1/Person"
  },
  "@id": "https://me.example.com",
  "@type": "Person",
  "name": "John Smith",
  "homepage": "https://www.example.com/"
}
[–] hperrin 0 points 1 week ago (2 children)

Imho, ActivityPub is a bad protocol that tries to accomplish everything, and ends up being bad at all of it. The spec is also ambiguous in a lot of areas. And major implementations don’t always follow the spec. All in all, it’s a miracle the fediverse even works as well as it does.

[–] hperrin 15 points 1 week ago

Two Alt keys and no space bar?

 

cross-posted from: https://lemmy.world/post/12284817

There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents.

This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

 

cross-posted from: https://lemmy.world/post/12284817

There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents.

This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

 

There's a new version of Nephele WebDAV server (also on Docker Hub) that supports using an S3 compatible server as storage and encrypting filenames and file contents.

This essentially means you can build your own cloud storage server leveraging something like Backblaze B2 for $6/TB/month, and that data is kept private through encryption. That's cheaper than Google Drive, and no one can snoop on your files.

10
Oni ons (lemmy.world)
submitted 9 months ago by hperrin to c/lemmyshitpost
 
 

At this point, I’ve got a lot of containers already running on my system, all in separate directories in my home directory. They’re each set up with a docker-compose file, and all of the volumes are just directories within those directories.

I don’t really want to change this setup, because it allows me to easily rip it all out and transplant it to a new system.

What I’d like is a web UI to see all of these containers, view their status, and potentially reboot them. It would also be great to be able to spin up VMs (not containers, but actual VMs) with it.

I’ve heard of Portainer, but haven’t had any experience with it.

What are your suggestions, and why do you recommend them?

20
submitted 10 months ago* (last edited 10 months ago) by hperrin to c/[email protected]
 

After a lot of work (cause I’m new to it), I published my first Docker image!

Nephele is an open source WebDAV server written by yours truly. I’ve been using it for about a year now on my own home server. It basically acts as my self hosted cloud storage and all of my PCs and my family’s PCs back up to it. It’s FOSS, so use it for your own project. :)

21
submitted 10 months ago by hperrin to c/selfhosted
 

After a lot of work (cause I'm new to it), I published my first Docker image!

Nephele is an open source WebDAV server written by yours truly. I've been using it for about a year now on my own home server. It basically acts as my self hosted cloud storage and all of my PCs and my family's PCs back up to it. It's FOSS, so use it for your own project. :)

1792
Don't be that guy. (lemmy.world)
submitted 10 months ago* (last edited 10 months ago) by hperrin to c/[email protected]
 

When you're talking to an open source dev, just remember that they are literally giving you their time for free, and they are people who don't like to be treated poorly.

Edit: Just to be clear, I don’t mean any ill will toward the guy. He’s frustrated and he’s just taking it out in the wrong venue at the wrong people, but that doesn’t mean he’s a bad person.

Edit 2: The reinstalling he’s talking about is NPM. So just running npm install. It’s because he tried removing the node_modules directory, which is a reasonable thing to do, but it means you need to reinstall the modules with that command.

 

I spent two hours today trying to figure out why Nextcloud couldn’t read my data directory. Docker wasn’t mounting my data directory. Moved everything into my data directory. Docker couldn’t even see the configuration file.

Turns out the Docker Snap package only has access to files under the /home directory.

Moral of the story: never trust a Snap package.

 

It now supports unlimited size transfers. Have a 24GB Blu-ray rip to back up? Go for it! A 1TB disk image? You got it!

 

Hi, I’m Hunter Perrin, and I made a new email service called Port87.

Gmail was a great email service back in 2006, but now it just sucks. They put ads in your inbox that look like unread emails to trick you into clicking them. To me, that means Gmail is malware.

I’ve been degoogling my life for the past 7 years, and Gmail is the last Google service I depended on. I love ProtonMail and use it too, but I developed a new way to sort email automatically, and wanted to write my own service based on it.

Port87 lets you use a tagged address like [email protected], and that automically creates a “netflix” label and puts all email to that address in it. This helps keep your email organized automatically, and protects against spam and phishing.

The database abstraction library I wrote for Port87 is called Nymph.js, and it’s open source. Also the UI library I wrote is called Svelte Material UI, and it’s open source too.

I hope you all like it, and hopefully it can help migrate away from Gmail.

view more: ‹ prev next ›