yessir. the dedicated server is ready to go, domain is there, with respect design and stitching of NIPS and integration with other tech, we're at the pen and paper stages, but the idea has been thought through for about a decade now, and have been waiting for the socio-economic trends to be "the right time to release." It is now needed.

Idea is to combine IRC/webRTC based IRC with a channel unique to each user, generated on the users nip05 address. in my case, it'd be #ringo_nostr-check.com for example.

-the site will function much like an iris.to, or nostrgram.co, but will be in the realm of jester.io where it's a specialized set of functions and serves as a web app running nostr protocols - thus:

-a user may enter the site, search via engine for "piano lessons," or "heirloom tomatos," or "talk therapy" - nPubs with those skills listed on their profiles will be returned in the search result. much like iris.to has sections for "following," "direct messages" and "global" willtrade.org will have a section for "my active agreements" and "my skills for barter and trade" shortened to "my skills" for UI purposes.. and another section for "free stuff." which is exactly as it sounds.

-a user may then enter the channel of that user, and negotiate their barter/trade through chat. the reason for IRC is primarily because not every single aspect of the discourse needs be recorded in NIPS, only the final agreement. doing it like this in IRC, gives other users the ability to watch barter and trade in action, if they are curious, so they can learn how it flows, empowering them.

-when a user wishes to encapsulate the final proposal for agreement with the person they are in discussion with, they issue a command in the channel as "/finalize-trade" and then they write out in the channel what the trade is for, and the terms.

-The "/finalize-trade" command wakes up the unrealircd plugin and it connects to the channel for scraping the last message, which is the finalized agreement, to be published as a new note, to be listed under "my active agreements" section."

the plugin bridges all this, generates a new note for each user, putting it under "my active agreements."

--- parties carry out the trade in real life

--- parties can @reference the note after the agreement has been carried out, by replying to it, to leaving feedback on how it went.

-willtrade tracks the progress looking for a keyword such as "positive" "negative" or "neutral" and assigns an internal reputation score to the user based on how the trade went, via this feedback. This could be as simple as user1 liking the note on party 2's profile, once the agreement is carried out. This would count as a successful agreement to the site, and would then reflect in that users + count for their reptuation score.

-reptuation score is computed and displayed at the top of a users profile.

-link to chat with that user which will drop them into the appropriate channel to discuss trades with that user, is also at the top of their profile.

(a few more details,) but this gives a much clearer idea of what I'm seeing and where it's presently at.

concurrently published to https://writehere.is/nwo/054-2023-willtrade-design-conceptualization-md

#[11]

#[12]

#[10]

# please review the above, and thank you.

Reply to this note

Please Login to reply.

Discussion

#[8] ^^^

Thank you for the elaborate explanation. I don't understand the need for the negotiation process, but I will read deeper later.

IMO, finding a way to have as much of the logic reside in the Nostr protocol in the form of a data scheme laid over events and profiles is vital.

This will allow the use case you described and many other use cases to run over the data and strengthen each other, like what is happening with the current social media use cases of the Nostr protocol.

These are roughly the changes I think are required at the protocol level to enable this:

In short:

Adding a Product type Nostr event that describes a tradable product.

Adding skills as a possible property list of a user profile.

Adding Rating type Nostr event that rates a product or a skill.

In longer form:

Products

========

Product Event

- High-level type of product - Good, Service, ...

- [categorie1, categorie2, categorie3, ...] categories the products fits into. For an apple, this may be ['food', 'fruit', 'ready to eat food', ...]

- ID: Unique Pubkey Id of this product

- Description in text

- Description media - image or video

- Price value

- Unit of account that the price quotes - Bitcoin, Dollar, ....

- Purchasing process URL. Calling this with the product ID redirects to a purchasing page.

Social rating

==========

Rating event

- Rating value

- Rating range [min max]

- [Skill: skill that is being rated, Profile ID: Profile to which this rating applies]

- Item id: the item that is being rated.

- Rater ID. The ID of the user who gives the rate

- Commen

Division of labor

=============

Add the to set_metadata event. Note that this is only for a user who is a seller of goods or products.

- [skill2, skill2, ] skills that the user proclaims. Skill may be in the service category (marketer, developer) or in the product supplier category (cloths store, electronic device store,... ). Profile skills may be rated by other users who will send rate events

- [product1, product2, produ3] - Ids of products supplied by the use

You're most welcome and thank you for your explanation as well. It all makes sense to me, and is in line with the overall vision of the project.

Additionally: The KEY aspect of the project is to enable people to both give things away they do not need, and trade things they no longer need with others, for things the other person has, that they want. This defines the trade aspect.

The barter aspect is the other KEY aspect, and is for doing things like user1 has potatos growing in garden, and wants to get piano lessons. user2 just so happens to want potatos, and can give piano lessons. They talk, and negotiate 4lbs of potatos per week, for 3 (1) hour piano lessons.

the barter aspect mentioned immediately above, is what defines the site and makes it different than any other market place i've seen on the web, to date. as far as i know, the combination of barter aspect, free / trade aspect, AND marketplace with either dollars or crypto/lightning... has never to this date, been done before.

This is what makes it exciting though, the combination of these things, can create a very scalable and powerful thing for people that I feel is lacking right now.

Additionally I agree that the underlying backbone of the thing can strengthen the overall design therein that it must be robust, and agile to the above scenarios as well, to be the most effective and thus a truly useful offering.

There are many people who have lots of skills, but don't have money, and many people who have lots of money but don't have skills. This site is meant to bridge that divide, and leave room for the inbetween use cases to flourish and create a better world through this type of cross vertical, flexible cooperation.

@npub13qktwex55g7re2thlp2klcnhm8ry86gex90l6j7w8mz5thq7ywpsvlnw8

cc: #[5]

#[6]

Thank you. I understand the negotiation part now.

I have to go to sleep (Israel time) and will not be online in the next couple of days, but I would love to continue discussing this.

You're most kindly welcome. and Wonderful. Grateful to hear this.

Rest well, enjoy recharging and we will resume this in several days time, as it were.

I appreciate your passion and interest in this project.

Shabua tov, Ofer. 🙂