semi

joined 3 years ago
[–] [email protected] 8 points 1 week ago* (last edited 1 week ago) (5 children)

You can sign git commits using SSH keys, including the one you use to connect to GitHub/GitLab/Codeberg. These sites also support verifying the signature.

[–] [email protected] 3 points 1 week ago (1 children)
[–] [email protected] 1 points 2 months ago* (last edited 2 months ago)

I prefer KeePass over Bitwarden because it is just a simple database file, less that can go wrong (no server component).

I am the original author of the Rust library for decrypting and modifying KeePass databases.. The current best implementation of KeePass, KeePassXC, is written in C++, so there could theoretically be security-relevant memory corruption bugs in it (though the developers of the project are excellent and I don't think it is super likely). Rust is a language that does not have that class of issues by design, so I thought it would be interesting to see how far I could get. So far, I am still having fun and adding features bit by bit, and it is quite cool to me to be able to write one codebase that deploys to Windows, Linux, MacOS, Android (potentially iOS), and any modern web browser.

Our son is fortunately very relaxed, he eats and sleeps a lot so I can get some coding done while he is sleeping. Germany has decent parental leave, so my partner and I are both not working the first two months of his life.

[–] [email protected] 1 points 2 months ago (2 children)

Thanks! Our son is a bit less than a month old. The wife, our son, and https://omnikee.github.io/ are three different projects 😂

[–] [email protected] 1 points 2 months ago (4 children)

I'm taking care of a newborn and doing some FOSS work, so that project has been deprioritized for now 😅

[–] [email protected] 2 points 2 months ago* (last edited 2 months ago)

This is exciting. My only request here is: whenever it works please release a standalone wasm file somewhere (anywhere). So many projects either require building the wasm themselves, or instead of releasing a .wasm, they release a JS wrapper that auto-loads the wasm/wasm-imports. Its a pain to try to extract the wasm out of those projects.

What I am doing is to create a omnikee-lib crate within the project that will get compiled to WASM, not just plain keepass, because I need additional adapter methods to interface with the web part of the application. I don't have the bandwidth to turn keepass into a general WASM package that could be npm installed at the moment. As I am dogfooding the crate, I might get to a point where I know what a good JS interface for it would be, though, and the omnikee-lib crate could become the official WASM interface for keepass.

[–] [email protected] 2 points 2 months ago* (last edited 2 months ago)

sweet! I sent you the invite.

Currently, SSH key management is not supported, but it would probably be possible to implement the SSH agent protocol in the Rust part of the application. I see that russh has a SSH agent server implementation. Let me know if you are interested in contributing such a feature - I am currently working on exposing all the custom entry fields in the UI, so the project ~~would almost be ready.~~ edit: would be ready to add that feature now

[–] [email protected] 2 points 2 months ago

thanks for your interest! I have sent you a response with an invite link.

 

I'm the original author of the Rust keepass crate and wanted to prototype whether it would be possible to build a cross-platform password manager using that crate, Tauri, and Vue.js. It turns out, it is!

I have also come up with a way to compile the keepass crate to WebAssembly, so that I can additionally deploy the app to a web browser without any installation needed. See the architecture page in the docs how that is done.

The app is now working on 4 / 5 platforms that Tauri supports, with only iOS missing since I don't own an iPhone nor an Apple Developer account.

The feature set is still pretty barebones, but the hard parts of decrypting databases, listing entries, etc. are all working, so I wanted to share the proof-of-concept to gather feedback and gauge interest in building this out further.

If you are an Android user and you would like help me release OmniKee on Google Play, please PM me an E-mail address associated with your Google account and I can add you to the closed test. I will need 12 testers signed up for a test for 14 days to get the permissions to fully release.

[–] [email protected] 2 points 2 months ago (6 children)

I am administering several other docker servers and a k8s cluster from the command line, so I'm well aware what I'm missing 😀 - in this case, I was hoping for a higher wife approval factor, which is at least partially there.

Thanks for the portainer on unraid tip. I set up portainer itself yesterday but will have to get around to migrating the 30 or so already deployed containers to it.

[–] [email protected] 9 points 2 months ago (1 children)

Since it doesn't come installed by default on a fresh system, my guess would be that you won't break anything fundamental, but this is pure speculation.

[–] [email protected] 2 points 2 months ago* (last edited 2 months ago) (8 children)

Yeah, I'm currently running unraid on it because I wanted a hands-off maintenance experience.

While it's nice to get started, I'm really missing even intermediate Docker features such as support for compose files (so that there is some grouping of main services with the database instance that supports it, etc). Still, it's been working reliably for the year that I've had it.

Edit: I have tried the Docker Compose Manger plugin but didn't find the experience an improvement because of the way the YAML editing works

[–] [email protected] 2 points 2 months ago (10 children)

Is keeping the servers where they currently are (or with a friend) an option? Then you could just VPN into it from abroad.

If that isn't an option, I'm currently running a homebuilt NAS off an Intel N100 Mini-ITX mainboard and I'm impressed with how many services it can run simultaneously, including Quick Sync Video for hardware transcoding.

 

Gerade angeschaut, fand ich überraschend gelungene Kommunikation inklusive viel Selbstironie. Das Team scheint wirklich Begeisterung für das Projekt zu haben.

 

There have definitely been places in my code where I had to pass around and, in doing that, clone lists of things. This could be useful for these longer-lived pieces of data.

 

While this was written in response to the takeover of Twitter, it shines a light on some of the patterns of why social media platforms in general die and get replaced, which is very relevant to what's happening with Reddit.

view more: next ›