📢📢📢ANNOUNCING KANBANSTR - A NEW NOSTR CLIENT
❓What if we could power the Gig economy through #nostr?
❓What if we could use #nostr to track our work and also personal tasks?
❓What if we could #zap people for completing tasks instead of paying them monthly or weekly?
Introducing Kanbanstr - An opensource nostr client [BETA obviously]
You can do the following as of now:
☑️ Login using nsec, npub, NIP-07 - Done
☑️ Create Boards with multiple columns - Done
☑️ Create cards in boards - Done
☑️ Add/Delete/reorder columns in boards - Done
☑️ Markdown description in cards - Done
☑️ Cards automapped to columns using EXACT status = column name - Done
☑️ Cards assigned to people using 'zap' tags - Done (This is for people to get paid when the card is zapped)
What is yet to be done?
⌛ Programmatic - Yet to do
⌛ Zap a card - Yet to do
⌛ Anything that you want to implement
Code is available at https://github.com/vivganes/kanbanstr
This was done with the #NDK as a supporting framework (thanks, nostr:npub1l2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqutajft )
You can play around with the app now at https://www.kanbanstr.com/
Beware of bugs though! You can report bugs to me or volunteer a PR too :)
BTW, I have also submitted a PR to NIP repository for the same - https://github.com/nostr-protocol/nips/pull/1665
Happy new year, folks! 🥳

Love to see this!
I would be interested to integrate project management with [SatShoot](https://satshoot.com) !
We are already planning to do an integration to post gigs/jobs directly from nostr-based git repos.
In my mind git issues along with kanban tasks and freelance jobs should be seamlessly compatible to bootstrap code collab, project management and the freelancer/gig economy on nostr.
What do you think?
I will work on expediting that
I could also include any kind of open-source software that improves individual sovereignty, like privacy tech (Tor, VPN ...), Self-Hosting tech etc. In a broad sense any useful tech that does not capture users in a walled garden can be categorized as freedom tech.
Anyway my favorites are Bitcoin, Lightning, Cashu and Nostr
Freedom Tech is the most reliable way we can make progress towards a better future.
Cypherpunks write code and empower the individual through that process.
I firmly believe there is no power that can put an end to this now.
It's a freelancer app.
People on nostr can create jobs and can bid on it with offers.
The site is a marketplace for matching anyone with a problem and problem solvers.
Mostly catering to open source devs.
Are you a dev? I can give you a job if you are up to it
hello nostr:npub16p8v7varqwjes5hak6q7mz6pygqm4pwc6gve4mrned3xs8tz42gq7kfhdw. how can i get job in your website ?
Proof of Work
nostr:nprofile1qqsx3kq3vkgczq9hmfplc28h687py42yvms3zkyxh8nmkvn0vhkyyuspz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0qy88wumn8ghj7mn0wvhxcmmv9u0uehfp can you fix your LN address so I can zap you ?
There is a method on the database that allow to check where an event ID was seen:
```rust
let database = client.database();
let relays = database.event_seen_on_relays(id).await?;
```
This works with the in-memory database (which is used by default) and with some persistent database but not with all implementations (like with nostrdb).
Another good solution is to use the `RelayPoolNotification`, like suggested by nostr:nprofile1qqswgvmv65ja7706f5a0xe8ajcqdfvgdeeppt2jvx0kh06sggg6ykyqppemhxue69uhkummn9ekx7mp0qys8wumn8ghj7mn0wd68ytn9d9h82mny0fmkzmn6d9njuumsv93k2tcpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0v9ru2a
Ah great I'll look into that too, thanks a lot!
I found event_seen_on_relays() fn I think it'll do the job. Great!
What is the best way to get the exact relays that an event was received from in rust-nostr?
I am using fetch_events() then process/filter them.
After the fetch and processing I want to add relay hints to event id-s when I am constructing my kind 5300 #dvm responses.
#rust #asknostr #rustnostr
New DVMs ANNOUNCEMENT:
Launched 2 new DVMs for Freelancers and FOSS devs à la nostr:
1. Muse Notes: Discover posts where people might be seeking solutions or writing about a task or job.
Sort of like #asknostr but this is an attempt to go beyond that by processing posts with GPT 4o-mini. Expect some irrelevant notes, my prompting still needs to improve
2. Muse Git: Tailored to deliver inspiration for #FOSS devs by parsing OPEN issues of NIP34 repos managed on nostr like #ngit and #gitworkshop .
Stay up-to-date with projects or find collaboration opportunities!
In #Amethyst both feeds are available, Primal will only show you the notes feed. ( nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5juszxh you might want to render git issue kinds! ;)
I started these feeds to move people beyond the social media aspect of nostr! Get inspired, contribute and discover meaningful work and relationships!
Both feeds will improve in the future. I intend to personalize this feed in interesting ways, so stay tuned!
Let your algo inspire you, instead dragging you down.
Huge thanks to nostr:nprofile1qqsfnw64j8y3zesqlpz3qlf3lx6eutmu0cy6rluq96z0r4pa54tu5eqpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309ahx7um5wghx77r5wghxgetk9ufgmkzm for creating the nostr-dvm framework that powers these feeds, and for helping me building this.
Wish you all a blessed Christmas!
#dvm
Must also mention that you can now ZAP and SHARE git issues more easily to boost their visibility, and show support for features!
New DVMs ANNOUNCEMENT:
Launched 2 new DVMs for Freelancers and FOSS devs à la nostr:
1. Muse Notes: Discover posts where people might be seeking solutions or writing about a task or job.
Sort of like #asknostr but this is an attempt to go beyond that by processing posts with GPT 4o-mini. Expect some irrelevant notes, my prompting still needs to improve
2. Muse Git: Tailored to deliver inspiration for #FOSS devs by parsing OPEN issues of NIP34 repos managed on nostr like #ngit and #gitworkshop .
Stay up-to-date with projects or find collaboration opportunities!
In #Amethyst both feeds are available, Primal will only show you the notes feed. ( nostr:nprofile1qqsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jspp4mhxue69uhkummn9ekx7mqpr3mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmqprpmhxue69uhhqun9d45h2mfwwpexjmtpdshxuet5juszxh you might want to render git issue kinds! ;)
I started these feeds to move people beyond the social media aspect of nostr! Get inspired, contribute and discover meaningful work and relationships!
Both feeds will improve in the future. I intend to personalize this feed in interesting ways, so stay tuned!
Let your algo inspire you, instead dragging you down.
Huge thanks to nostr:nprofile1qqsfnw64j8y3zesqlpz3qlf3lx6eutmu0cy6rluq96z0r4pa54tu5eqpz9mhxue69uhkummnw3ezuamfdejj7qg4waehxw309ahx7um5wghx77r5wghxgetk9ufgmkzm for creating the nostr-dvm framework that powers these feeds, and for helping me building this.
Wish you all a blessed Christmas!
#dvm
If only there was a decentralized social protocol that allowed you to pay anyone around the world instantly and permissionlessly...
#zaplife
https://www.perplexity.ai/page/bluesky-s-payment-platform-pri-2XBEDAKESYCDnvpcV8VCCA
Just imagine how much nostr apps will improve while they get rekt on fiat methods...
Almost feel sorry for them.
Someone tell them about zaps!
... oh wait, they are well aware, they just don't really care about openness and permissionlessness.
Just the usual "middle man as a service".
Also, often times I found myself debugging NDK and it took a lot of time because I did not write it.
You and other devs who wrote the libs and sdk-s have had the advantage of using your own stuff much more confidently and whenever there's a subtle bug you can just quickly fix.
This advantage is diminishing as nostr matures.
One other thing: Specialty clients get less attention because media is after Twitter vs Bluesky vs Nostr for now. This will also change rapidly soon.
Once there's more attention on other apps, there will be more feedback and so better apps.
That's exactly my experience.
Especially for mobile with restricted resources.
I save tokens in local storage(maybe indexdb later) in satshoot as soon as ecash is minted/fetched from relays, along with the option to export the wallet to file.
Covers most scenarios even when relays are unavailable or get nuked
Hey nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0dv4ph5 or nostr:nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzpmhxue69uhkummnw3ezuamfdejszxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcqghwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2jujh57 can some of you guys review the PR to integrate nip17 into ndk soon?
Itching to integrate that into SatShoot at last.
Friendly reminder to please review this PR soon. nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshszxnhwden5te0wpuhyctdd9jzuenfv96x5ctx9e3k7mf0dv4ph5 and nostr:nprofile1qqspwwwexlwgcrrnwz4zwkze8rq3ncjug8mvgsd96dxx6wzs8ccndmcpzamhxue69uhkv6tvw3jhytnwdaehgu3wwa5kuegpp4mhxue69uhkummn9ekx7mqpzpmhxue69uhkummnw3ezuamfdejsul2dhz (or other qualified contributors?)
I put up 2M sats to get this in NDK.
Would appreciate a lot!
Thanks
I also see relay-based communities like nip29 and flotilla a very good starting point it's just not yet matured enough to matter.