0
0
3

#Troubleshooting and #Freelancing on #nostr is gonna get sooo much better folks, I'm excited about this! :) [SatShoot](https://satshoot.com) (previously bitcoin troubleshoot) is an app I created primarily for #FOSS projects to monetize by offering troubleshooting for sats. Of course the app can be used for traditional freelancing but I strive to make design choices that improve troubleshooting for FOSS lovers and bitcoiners. Let's look at how it works and some of the features: 1. People with problems('Clients') post 'Tickets' and wait for 'Troubleshooters' to make 'Offers' 2. Offers define a pricing strategy(absolute or time-based) and the price. They can also pledge a percentage of their potential revenue to support SatShoot 3. Clients examine the Troubleshooters Reputation and take the best Offer available 4. Parties can exchange messages via DMs but they should switch to more private end-to-end encrypted comms to resolve the actual issue 5. The Ticket concludes, parties review each other and the Client pays the Troubleshooter if the issue was resolved. Client can also support SatShoot development - Every event is filtered by the User's Web of Trust (aka web of not spam). If you don't have enough follows yet, the SatShoot account acts as a bootstrapper to the #WoT . You will however need to have some followers for _your_ actions to be visible to others. - Payments are implemented via public zaps which are used as Reputation signals in the app, along with Reviews. - Reviews are implemented using the 'QTS' (qualitative thumb system) originally proposed by nostr:nprofile1qqsw3mfhnrr0l6ll5zzsrtpeufckv2lazc8k3ru5c3wkjtv8vlwngkspz4mhxue69uhhyetvv9ujuerpd46hxtnfduhsz9mhwden5te0wfjkccte9ec8y6tdv9kzumn9wshsz9rhwden5te0wfjkcctev93xcefwdaexwtcqsr773 - The app uses #ndk and the #outbox model. It will enforce some default outbox relays if you don't have it configured yet - The app is beta software, please forgive some rough edges :) You can leave a public review on the app as a kind1 text note. I will read every one of them --- I could not have built SatShoot without the absolutely awesome people at #soveng ! Huge props to nostr:nprofile1qqs04xzt6ldm9qhs0ctw0t58kf4z57umjzmjg6jywu0seadwtqqc75spzpmhxue69uhnzdps9enrw73wd9hszynhwden5te0wp6hyurvv4cxzeewv4eszynhwden5te0wfjkccte9enrw73wd9hsxv8qkt , nostr:nprofile1qqsxu35yyt0mwjjh8pcz4zprhxegz69t4wr9t74vk6zne58wzh0waycpz3mhxue69uhkummnw3ezummcw3ezuer9wcqs7amnwvaz7tmwdaehgu3wd4hk6qg5waehxw309aex2mrp0yhxummnw3ezucn8hc5xxp, nostr:nprofile1qqs8s6yvrum3u7uj8k2ndryjnrx2qmq7cz5fa2yh4gvph4sqjyfpl6spzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtcnrcpes and nostr:nprofile1qqsdsw677xya7l5ggcnjjjm49954g7q5c0878zv4eus8cpqwqwa70fqpz9mhxue69uhkummnw3ezuamfdejj7aqyje9 for making all this a reality and helping us nostr devs build it right! #satshoot #sec

1
1
3

I'm really excited about this. Blossom is deceivingly simple, which is why it is powerful and why it has a chance of working. What #nostr got right (and Bitcoin, for that matter) is that duplication is a feature, not a bug. "It takes advantage of the nature of information being easy to spread but hard to stifle," to quote Satoshi. De-duplication is a fools' errand, as it assumes a God's-eye-view. A global state is required to properly understand what to delete and what to keep. The second problem is of course indexing and discovery, which is indeed a hard problem if a global state is to be avoided. It's hard, but solvable. Especially if you already know what you're looking for, and especially especially if you have a common and purple-coloured discoverability layer. Blossom is basically copying what nostr did for notes and applies it to arbitrary files. Instead of relays handling events, there's simple HTTP servers handling files. Like relays, servers are interchangeable as they share the same interface, encouraging duplication and redundancy. Instead of uploading something to a single server, you might upload it to five different servers. Popular and/or important files will be on many servers, which is how the online world works today already. Files that you need often might even be served by a #blossom server that is geographically close to you, just like we now have local cache relays packaged with some clients (or that you can self-host on your home server). In the best case, Blossom will organically mirror what YouTube et al's content delivery networks already do well today, which is to provide file hosting that is high in availability and proximity. The neat thing about it all is that you can provide monetary incentives as it is nostr-native, and you get web-of-trust characteristics for free, as you can use only your servers, or those who are trusted by your friends, etc. And in the future, we'll probably have paid servers that whitelist npubs, just like we have paid relays now. So why is all of that awesome? Well, here's the thing: as the user, you actually don't care where a file is hosted; you just care about the file itself. The current iteration of image (and other) hosts is incredibly stupid. Images are uploaded, downloaded, and re-uploaded without end, often with massive loss-of-quality as the same image is compressed and re-compressed a hundred times. It's always the same image, or at least it *should* be. With Blossom, it actually is. Gone are the days of finding a thing and uploading again. You just need the hash, and the thing will appear. You could even insert images directly in notes with something like a blossom:ef1c26172f55017c9d9d6afa7cf22605b237b0fe92425e81e3b5e24d46c95448 and each client can choose how (HTTP, torrent, I2P, etc.) and where (public servers, private servers, etc.) to retrieve it from. But wait, there's more. Remember the monetary incentives we talked about? It is what allows for the emergence of a proverbial "assassination market" for files: you provide the hash, along with a bounty of 21k sats to anyone who can provide the file most readily. Servers could provide cryptographic proof that they have the file, and you could escrow the money until delivery is done and you verify the file on your side. The building blocks are already there, we just need to put them together in the right way. Blossom is one of the most exciting projects that came out of the first nostr:npub1s0veng2gvfwr62acrxhnqexq76sj6ldg3a5t935jy8e6w3shr5vsnwrmq5 cohort, aka #SEC-01. I'll have more to say about all the other amazing #SovEng projects that came out of the discussions and collaborations we had, but now I'll have to go and upload some files. https://blossom.us-ord-1.linodeobjects.com/6b72c905176cb02fd35528e33e03a2496596270d6c153690cf9d3f232d38ee52.jpeg nostr:nevent1qqs9pgpsdel6ejqrh4nrlj6p8j0d09w0frlhhuyajfy3wn8ugzzfjfgpzpmhxue69uhkummnw3ezuamfdejsygpxdq27pjfppharynrvhg6h8v2taeya5ssf49zkl9yyu5gxe4qg55psgqqqqqqst9390z

2
12
2

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

0
0
0

cb476 - 1y

0
0
0

cb476 - 1y

0
0
0

cb476 - 1y

0
0
0

0
0
0

0
0
0

Showing page 1 of 6 pages