We just need nip-98 for auth and basta. Adding nostr signatures would be gravy
Discussion
Would be kinda neat to have the option to use a NIP-05 in commits, instead of email. One npub can have multiple NIP-05s and we could switch notifications from email to some sort of note.
Like, use npub as the user.name and NIP-05 as the user.email.
the need for a consistent registry of name<->npub is pretty clear, nip-05 is not really quite the solution, because it has no reverse lookup (you can't find the nip-05 from the npub)
Well, the gitserver itself has a registry. I just know that git requires both a name and something containing an @, and we'd like to eventually not need to ask for an e-mail. And that adds something human-readable to the commit text. We can always use current nprofile data in the display.
there is such things as non-network identities using the user@location format, but anyway, the thing is that there is no consensus mechanism for tying names to nostr:npubs anyway... this would actually be a sane use of op_return then you could have the "location" being some code meaning "bitcoin blockchain" i'd sure be fine with spending a transaction to anchor my npub onchain to a name, just needs a scheme for superseding identifiers
Would it be possible to include that in the registration Lightning zap? nostr:nprofile1qyvhwumn8ghj7un9d3shjtnndehhyapwwdhkx6tpdshszxthwden5te0wpex2mtfw4kjuurjd9kkzmpwdejhgtcpz4mhxue69uhhyetvv9ujuerpd46hxtnfduhszdthwden5te0xgekzumyveshxe3jwgengvt8de38yungdf58wem8v9jxven8v9ekvumpv3nxzumpvesju7re0ghszrnhwden5te0v9j8yefwwd6j7qpq8pudjhdhhp2v8gxnkttt00um729nv93tuepjda2jrwn3eua5tf5sz3h4k8 would probably know a clever way to do something like that.
I'm not wedded to the NIP-05 address. Just seemed like one that most npubs would have or we could give them.
yeah, it is a way to associate a DNS and a name to an npub, that is correct, the LNURL option lacks the npub association, but it has the ability to auth with it
I for one would highly prefer no email at all if possible, but I know that is probably shooting for the stars as requests go.
We're going to probably start off with email notifications and then switch, to get it going faster.
i think this is the right way, it's a bit of a pain setting up email send on servers but a lot easier than building a new protocol
Yeah, otherwise we'd have to delay the gitserver setup.
Someone could always choose to wait for the npub setup to finish, if they don't want to use email.
i'm fine with email option, you gotta do what can be done sooner to get a thing into a state of usability
let's be clear, this is beta, and early signups are beta participants, we are interested because we want it bad and are happy to have bugs and report them and get the thing working
Yeah, it's gonna be an ongoing construction site, for a few years, probably. 😂 But a useable one, promise!
Just setup the repo for the project and gave nostr:nprofile1qythwumn8ghj7un9d3shjtnwdaehgu3wvfskuep0qythwumn8ghj7un9d3shjtnswf5k6ctv9ehx2ap0qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmwdaehgu3wdau8gu3wv3jhvtcpr9mhxue69uhkzafwwp6hyurvv4ex2mrp0yhxxmmd9uqzqqm9x092su3hd9rdfe8aafxp5pzpak3cegkem9qhhvmqqm96406ct9x0dz a ticket, listing the guinea pigs -- errr... I mean, customers.
Already so many feature requests, that I made the ticket into an epic, rather than a story.
if you guys make this thing work so i can have hosting i'll redirect realy.lol to the gitcitadel when i can make my repo public
i hate github, always did, and that went 100000x when microsoft bought it to feed their AIs to try and build skynet
Yeah, I've been using it for a year, now, and I'm grateful that I soon won't need to rely on it. And other "free" versions are weirdly political or have terrible performance and stuff.
I only got on it to respond to NIP stuff and write issues, and that's turned out to be a bit of a nothingburger.
there is nothing important going on, on github, per se, i mean, yes, many great software projects there but the freedom minded people are getting pretty mad at this situation being under the control of the most malicious software company in the world, who, as you have observed, seem to be trying to build the codebase for skynet
Yeah, whole thing is getting creepy.
We want to publish our stuff, but I really chafe at basically being forced to publish on there. I also just hate email and logins and etc.
You always have other options. As a Catholic you know how to make the hard decisions in order to defend yourself from evil in all its forms. Sometimes you need to make the hard decisions and use alternatives. There are other ones out there. You can do it. I have faith in you.
we are building it, stay tuned
and as soon as you have replication i'll fling that thing onto my VPS
I mean, it probably doesn't matter, if we don't setup email, since git hardly uses it. Don't know, if it really matters.
making nostr or lightning based auth for login is the most important i think
email notifications are of little value, but nostr based notifications are kinda useful but i don't think there is any model for how to do that properly either so...
email as 2fa is fine, and as an account ID is fine
Yeah, I'm just thinking about which capabilities the gitserver should have. 🤔