Avatar
DanConwayDev
a008def15796fba9a0d6fab04e8fd57089285d9fd505da5a83fe8aad57a3564d
freedom tech developer and creator of ngit, https://gitworkshop.dev and https://metadata.nostr.com

I've been using minbits. My zaps have about a 50% success rate with Amythest. today you were lucky!

Maybe `ngit send` should be `ngit pr create` and `ngit push` should be `ngit pr update`?

Creating a new lexicon (proposal) for well established developer workflows was probably a bad idea as it was always going to cause confusion.

Haha. I renamed it from `ngit pr create` to `ngit send` based on the conversations around nip34 as some people don't like PRs and i was worried it would be misrepresented as not nip34.

Clearly `ngit send` is not getting the message across.

Yes. I've been using the term 'proposal' as it can work like a PR or a patch/patchset depending on your preference. Perhaps it is too confusing?

I'd recommend setting up a cashu wallet (https://cashu.space) or https://getalby.com wallet. I'm using a cashu wallet called MiniBits with Amethyst on Andriod.

once you have generated an 'ln address' you can add it to your profile.

good idea. I suppose I should rely on other tools that focus on the chat / social use-case, as users are more likely to receive notifications using other clients.

I did think about making the proposal / issue page appear more like a chat than a news feed.

I'm so thankful for your tests. Feedback is essential to make the products better.

There are a bunch of improvements needed related to async and using a local cache that require a refactor.

The user relays do get cached but it checks for updates after 3 minutes (perhaps the cache should be used for longer).

The biggest UX improvement with async would be is with `ngit list` which does 4 queries synchronously.

1. checks for profile event updates

2. gets the repository event

3. gets proposals

4. get proposals patches for selected proposal

I think this is only really painful for the user if one of the relays is timing out, as it will take 10s per query.

The reason I didn't do async straight away was because I couldn't find suitable terminal UI widgets in rust that supported dynamic refreshing so I'll need to write my own.

Right now I'm trying to identify where I should focus my effort to learn lessons about:

* what tooling is needed

* how to shape the tools to make it as intuitive and smooth as possible maintainers and contributors

* whether there is even a market for code collaboration over nostr

I'd like to avoid having to do to many big refactors to address different issues which could have more efficiently been done at the same time, but this is somewhat inevitable.

thanks for testing out the `ngit send` command. what was your experience like creating this test proposal? Was the command intuitive?

Replying to Avatar DanConwayDev

are their any projects willing to try ngit and https://gitworkshop.dev with 1 or 2 proposals instead of GitHub PRs? #asknostr

there might be some rough edges but feedback from live usage is how products gets better

are their any projects willing to try ngit and https://gitworkshop.dev with 1 or 2 proposals instead of GitHub PRs? #asknostr

ngit v1.1.0 released with improved commit selection when creating a proposal using `ngit send`.

https://gitworkshop.dev/ngit

its such an exciting time to be developer working on freedom tech. so many possibilities and unsolved problems

"people do ridiculous hacks to get inbound liquidity..."

"[the channel partner sees] Xmillion sats stuck in a lightning channel with a stupid-ass tor node and BOOM, close!"

"I had a bunch of sweet inbound liquidity ... and it evaporated in front of my eyes"

"it hurt, but I don't blame them"

[00:29:55] such a quotable episode

I hadn't thought of that. why a private message? just so it doesn't appear in the news feed?

I'm thinking about adding notification support to a bunch of clients. then you could tag the user in the proposal.

Good idea, this should be fairly simple to add. Support could be added gitworkshop.dev so that users get an integrated experience with multiple npubs.

In keep on trying to zap you but you don't have a on address configured.

Does this comment show up as a notification in coracle? I don't think it will.