Peak Open Projects - Update #7

in HiveDevs2 years ago

This is an update on several developments related to Peak Open Projects.

proposal_cover_7.png

The code for all projects developed and maintained as part of our proposal is available here: https://gitlab.com/peakd

We do our best to open the repositories as soon as we consider the code to be stable enough and we have completed our initial brainstorm on the implementation.

Some direct links to repositories already available:

div.png

Market [HiveHub.dev module]

Developers: @igormuba, @asgarth. Feedback and suggestions: @jarvie
Repository: https://gitlab.com/peakd/hivehub.dev/-/tree/main/src/market

Our goal for the Hive internal marketplace is to create something that is very intuitive that has several tools to give the interface much more usability. We've been giving constant updates on the internal market while we were working on it in beta, and now it's here!

While the swap interface is now out of beta we still always appreciate any feedback. The other more advanced modes are still being tested and improved.

You may now use the swap feature of Hive internal market interface on HiveHub.Dev.

Market interface on HiveHub Dev

Using the swap interface is pretty straightforward, you just have to login with keychain, fill out and double check the values accordingly and swap -- then you are good to go! You should not have to change slippage but if there is a lot of action on the chain and the transaction fails you may benefit from changing slippage to something higher.

Aside from the easy to use swap interface, there are also other features and data that are already available on the market page:

  • Custom price feed for HIVE/USD and HBD/USD
  • Last and Next trade ratios
  • Setting maximum slippage
  • HIVE per HBD and HBD per HIVE ratios
  • Order Book Impact

Note: Other features such as limit order are currently being worked on before we push it to the main HiveHub website.

Recent activities:

- Market swap made available on HiveHub main website
- Slippage options to guarantee order execution
- Order book [WIP]
- Trading View Chart [WIP]
- Limit orders tab [WIP]

Explorer [HiveHub.dev module]

Developers: @yozen, @asgarth. Feedback and suggestions: @jarvie
Repository: https://gitlab.com/peakd/hivehub.dev/-/tree/main/src/explorer

The Explorer after previous updates has been tweaked to keep up with hardfork 1.26.0 and to ensure that users have a friendly and complete experience, but at the same time as personalized as possible.

We have been working on filters, adding details and info, and trying to improve the visual experience (including for those using small devices).

RC details in account header

Recent activities:

- Added dynamic filters on block page
- Added rendering for RC delegation operations
- Improved account header with usable HP details and RC totals
- Improve layout for small device [WIP] 
- Add filters on account page [WIP]

Sting Messenger Protocol

Developers: @igormuba, @mirafun. Research and suggestions: @asgarth

We have started to invite community members to test the system and provide feedback to the programmer and allow for larger group and community chats. If you would like test please let us know.

We really want other websites, community owners and applications to join the discussion so that they can give feedback about features they would need in the main protocol for when they integrate encrypted messaging into their application.

progress1.png

Recent activities:

- thread messages [COMPLETE]
- last read notifications per channel [COMPLETE]
- posting image links [COMPLETE]
- loading messages from history [COMPLETE]
- backend support for community channel write permissions based on Hive roles and titles [COMPLETE]
- community private encrypted channels [COMPLETE]
- community search, visit, join, leave community UI [COMPLETE]
- default themes, user themes, theme editor [COMPLETE]

Notification System

Developers: @muwave, @asgarth. Research and suggestions: @jarvie

We are mostly complete with the backend and waiting the first projects to integrate. As they do, there may be suggestions or other Hive transaction requests. First project to create a UI is likely to be PeakMonsters.com. The developer @muwave has moved to the multi-sig project for now.

Multi-Sig

Developers: @muwave, @asgarth. Research and suggestions: @jarvie
We have started a new smaller project that will allow for signing some transactions that require multiple signatures.

The main idea is to allow to share 1 account between multiple people. Imagine Alice and Bob have a shared account called @peak.double.sig. They can both add @peak.double.sig to their Keychain and use the account independently. This can be useful, but both of them have all the power to control the account. They share the account but they don't share the ability to control it, each of them can use it as they see fit.

What if Alice wants to post something that Bob doesn’t agree with? She can do it, since she, as Bob, holds all the keys of the account.

Our project allows Alice and Bob to share the same account, but with equal rights. Decisions must be made together. We force this behavior by creating different private keys for Alice and Bob. This way, they can still add @peak.double.sig to their Keychain, but they can’t send a transaction unless the other one agrees. If Alice wants to publish a post, she can create the transaction and put it in our website. From there, she will sign it and a URL will be generated for her to share with Bob. Following the link Bob can review the transaction proposed by Alice and if he decides to sign it, the transaction will be automatically sent.

All of the above can be customized as you see fit: maybe you want to share the account with 3 people instead of 2, or maybe you want your signature to be more important than someone else's.

We already have a working prototype and will continue to upgrade test and improve.

Multi-sig working prototype

Recent activities:

-  Activate multisign [COMPLETE]
-  Sign transactions [COMPLETE]
-  UI [WIP]

Hive Open Stats

Developers: @borislavzlatanov , @asgarth.

Some more stats have been added since the last update. The bulk of the work after that has been on the backend infrastructure to be able to deploy the project. More specifically, we have created a Docker container within which the stats app will run (similar setup to some other Hive software being developed). This will make it easier for others to host their own replica of the stats app.

We are eager to finish up this infrastructure work and get back to adding more stats, so that we can have a better overview of what is happening within Hive.

Recent activities:

-  Daily power-ups [COMPLETE]
-  Daily power-downs [COMPLETE]
-  Daily payouts from the Decentralized Hive Fund (excluding the hbdstabilizer) [COMPLETE]
-  Initial stats frontend interface [COMPLETE]
-  Containerize the app in Docker [COMPLETE]
-  Set up Caddy as a reverse proxy server to direct requests to the app [WIP]

HIVE BEACON

We are creating a new feature to track RC costs after which Hive Stats project will work to keep a history of those costs. We are also adding a new node to Hive Beacon. More about these two updates in the next post.


Selection_298.png

How to support the @peakd project

WORK WITH US
If you're a project looking to integrate one of these tools message us.
If you're a developer looking for a part time open source project message us.

WITNESS VOTE
We have been voted as a top block producer on hive (aka "witness"). You can add your vote for us on the main witness page our "witness" account is @steempeak

VOTE HERE: https://peakd.com/witnesses

OPEN PROJECTS PROPOSAL
You can support our proposal to develop open source tools for the whole Hive community using one of the following links:

BENEFICIARY
You can donate 5% of your Hive Reward Pool earnings to @peakd to help use improve the interface: Turn on in settings

SHARE IDEAS AND FEEDBACK
We invite you to share and brainstorm some ideas with us:


The PeakD Team
About us: https://peakd.com/about
Discord - Blog - Twitter - LinkedIn

Sort:  

Fantastic work y'all! I can't wait to see the changes once they are rolled out! I'd love to help test Sting messaging. 🙏 💚

jump onto the discord

OK, will do! Thank you! 🙏 💚

Great to see all this development going on. I use peakd all the time and love it.

Great to see Hive Peak Open Project unfold. Will join for testing and feedback.

Would like to see the trading volume on the swap interface


The rewards earned on this comment will go directly to the people( @iviaxpow3r ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

Good work, all looks cool!

can someone maybe explain what's the difference from the Notification System
is or what is the main goal of it? don't we have already a hive based chat that peakd.com uses? (BeeChat)

The main goal is to have a notification system built on the blockchain that supports layer 2 (like Splinterlands) and that is fully customizable by the user. This means that you can set it up to send you security alerts if someone tries to change your keys or you can even use it to be notified when someone sends you more than 15 SPS. You are in complete control and receive only the notifications you are actually interested in. You can think of it as the Friday discord bot, but it's build on the blockchain and can be integrated in any website.

yo your discord link does not work!

oops sorry for that! can you try this instead? https://discord.com/invite/Fy3bca5

Thanks!

Awesome! Keep up the good work

Dear @peak.open, sorry to jump in a bit off-topic.
May I ask you to review and support the new proposal (https://peakd.com/me/proposals/240) so I can continue to improve and maintain this service?
You can support the new proposal (#240) on Peakd, Ecency,

Hive.blog / https://wallet.hive.blog/proposals
or using HiveSigner.

Thank you!