OpenBazaar / OpenBazaar-Client

(DEPRECATED) Front-end Electron application for talking with the OpenBazaar-Server daemon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Tracker] v1 Mainnet Release Requirements

drwasho opened this issue · comments

These are the following issues, group according to categories, that need to be resolved before we can make officially launch v1 on the mainnet.


Priority Ranking

⭐ ⭐ ⭐ High priority

  • Primary issues to commit and test asap
  • Mainnet release will not occur without these issues resolved

⭐ ⭐ Medium priority

  • Secondary issues to fix and test
  • Mainnet release possible, not but advisable without these issues resolved

Low priority
Peripheral issues; save for last

  • Mainnet release not ideal, but not too bad without these issues resolved

Blockchain ID

  • #303 Blockchain ID in Chat
    • ⭐ ⭐
  • #715 Click to register handle via Onename
    • ⭐ ⭐

Notifications

  • #336 Libbitcoin server is down
    • ⭐ ⭐
  • #804 Various notifications
    • Nudge buyer to release funds on a transaction (x days after order date)
      • ⭐ ⭐
    • Moderator revoked their service from your store
      • ⭐ ⭐
    • A user added you as Moderator
    • Moderator rate changes (send to all vendors using their service)
  • #899 Wire up review notification
    • ⭐ ⭐
  • #944 Show network error in status bar
    • ⭐ ⭐ ⭐
  • #932 Moderator can't see their message when they close a dispute
    • ⭐ ⭐
  • #964 Discussion Tab notifications for messages
    • ⭐ ⭐ ⭐

Listings

  • #351 Worldwide shipping (and make default selection instead of 'United States')
    • ⭐ ⭐ ⭐
  • #501 Free domestic shipping and paid international shipping option (remove minimums)
    • ⭐ ⭐ ⭐
  • #942 Rating descriptions need to be added
    • ⭐ ⭐
  • #928 Fix up filters of transactions in 'Purchases'
    • ⭐ ⭐ ⭐
  • #966 Auto update listings to include a newly added moderator
    • ⭐ ⭐ ⭐
  • #1133 Stock units for listings
    • ⭐ ⭐ ⭐

Transaction Flow

  • #838 Remove 'accept dispute payout' for losing party
  • #914 Show Moderator fee in selection screen
    • ⭐ ⭐ ⭐
  • #1053 Hide order modal after clicking 'save'
    • ⭐ ⭐ ⭐

Reputation and Ratings

  • #840 Reputation functions: link to txid on block explorer
    • ⭐ ⭐ ⭐
  • #860 Enable Buyer ratings if they win a dispute
    • ⭐ ⭐ ⭐

Design

  • #367 Full screen mode
  • #456 Vendor/seller terminology consistency
  • #592 Wire up filters for following/followers
  • #760 Change the placeholder if no listings found
  • #881 Avatars not displaying correctly in chat
    • ⭐ ⭐

Week of 7th of March, 2016

@jjeffryes has optimised a lot in the client that wasn't captured in this tracking list. A big one was pagination of followers/following. Another was the ability to disable fancy graphics in the client. Both led to a significant performance improvement. Kudos to Josh.

The following issues were completed since the testnet release last week: #456, #881, #928, #964. We'll continue working through this list. Another key optimisation that needs to be done on the server side (see OpenBazaar/OpenBazaar-Server#279) is to enable caching of the images in Electron for our API image calls. This should lead to a significant improvement in the performance of the client connecting to remote nodes.

We also found some consensus on the individual ratings data, which was to include a block explorer link to the associated Bitcoin transaction (txid) and make the inclusion of the rater's GUID opt-in.


Based on the importance indicators above, these are the remaining issues must be resolved prior to any mainnet release (i.e. no mainnet release without them):

  1. #944 Show network error in status bar
  2. #351 Worldwide shipping (and make default selection instead of 'United States')
  3. #501 Free domestic shipping and paid international shipping option (remove minimums)
  4. #966 Auto update listings to include a newly added moderator
  5. #840 Reputation functions: optional GUID, link to txid on block explorer
  6. #860 Enable Buyer ratings if they win a dispute
  7. #1053 Hide order modal after clicking 'save'
  8. #914 Show Moderator fee in selection screen

Week of 15th of March, 2016

Wow, what a productive week! Lots of issues closed and we're halfway done with the major mainnet issues to be fixed.

Updated list of priority mainnet requirements:
I'm now indicating which of these issues requires corresponding server modifications for @cpacia:

  1. #966 Auto update listings to include a newly added moderator
    • 🔧 Server
  2. #840 Reputation functions: optional GUID, link to txid on block explorer
    • 🔧 Server (just the optional GUID part)
  3. #860 Enable Buyer ratings if they win a dispute
    • 🔧 Server
  4. #1053 Hide order modal after clicking 'save'

Week of 21st of March, 2016

Lots improvements and fixes have been made. We're now in the phase of coming to some internal consensus regarding the issues we cannot launch without.

Updated list of priority mainnet requirements:

  1. #966 Auto update listings to include a newly added moderator
    • 🔧 Server
  2. #840 Reputation functions: link to multisig address on block explorer
  3. #860 Enable Buyer ratings if they win a dispute
    • 🔧 Server
  4. #1133 Stock units for listings
    • Last minute addition based on feedback we've received from the community
    • We enable users to purchase items by quantity, but we currently don't allow users to indicate how much stock of that item they have
    • 🔧 Server

Week of 28th of March, 2016

Getting much closer to launch. Some key pieces came together on the server side over the weekend, which should clear a path to hopefully knocking over the remaining issues left for mainnet this week and next week.

Updated list of priority mainnet requirements:

  1. #860 Enable Buyer ratings if they win a dispute
  2. #1133 Stock units for listings
    • Last minute addition based on feedback we've received from the community
    • We enable users to purchase items by quantity, but we currently don't allow users to indicate how much stock of that item they have
    • 🔧 Server
    • This is a stretch goal, but one that we'd really like to push for.

Ok... we've accomplished all the 'can't launch without' features for OpenBazaar v1. Stock units for listings is still a stretch goal, but it's looking more like something we'll roll out shortly after the mainnet release.