Welcome to a special update from the @peak.open team! As we mark another milestone year, we're excited to share the significant progress we've made and what this means for the Hive community. Over the past year, our dedicated team has worked to deliver on our promises, successfully completing several key projects. This post will recap our journey, highlight our latest achievements, and outline the future direction of our initiative.
Join us as we explore the developments that are shaping the Hive ecosystem and how they empower our community.
And then stay tuned for our plans for next year.
A Recap of 10 Open Source projects
This is all the work since Peak Open Projects started. We will pay extra attention to projects that have been finished or worked on in the last year.
In these 2 years, 11 people have put their effort to build for the community. All the code built as part of these projects can be found here: https://gitlab.com/peakd
Projects Released this Year
We were able to release some significant products last year and now it’s time to go into maintainance mode, with the ability to improve them with additional features.
✅ Open Polls Protocol
One of our most recently launched projects that uses HAF technology to allow users to poll the Hive community with different style of polls and then calculate the votes in various ways (by number of votes or by Hive Power etc). This project still has several features we would like to continue working on. There are multiple ways to show the vote results and multiple ways to allow users filter the results. We also have a couple of vote types we can do.
Link: https://hivehub.dev/polls
Repository: https://gitlab.com/peakd/hive-open-polls
🧞♂️ Open Genie
Another recent project that we finished and released. This will allow the Hive community to find help working on projects. We hope that it's used a lot for coding projects but it can be used for quite a few other topics and tasks. It's kind of like a reverse Fiverr where someone is looking for help and those that can help respond.
This project has already led to more work for @peak.open team funded by other Hive projects.
Link: https://genie.peakd.com/
Repository: https://gitlab.com/peakd/open-genie
Our own projects will be moving towards using this feature as it should help find help and set expectations and save costs as well.
🚏 Token Routes
This project was created and deployed during this last year. It calculates the cost and result of going from one token to another in the various different locations. We focused on locations like Hive, Hive-engine and some popular exchanges like binance, coinbase, gemini. We also integrated swap sites like SimpleSwap. We gave it an interface on HiveHub.dev and can keep supporting it by adding more locations and tokens based on usage and feedback from the community.
Link: https://hivehub.dev/routes
Repository: https://gitlab.com/peakd/token-routes-backend
📣 Notification System
This was one of our earliest projects but this year we saw it updated and upgraded quite a bit through work with the Keychain team and @stoodkev ... a UI was created on Hive Keychain and we look forward to seeing it integrated into other sites (PeakD.com one of them) This project allows users to customize what types of Hive transactions notify them.
Repository: https://gitlab.com/peakd/peak-notification-system
🪙 Tips Tracker [WIP]
This feature was developed years ago as a partnership between peakd and a former hive developer. Now that this developer is no longer active on Hive and in attempts to open source and update this feature for usage by any hive UI that wants to use it we got a new developer to work on a project that integrates with HAF and can track both HIVE and Hive-engine type tips that are made on different posts.
Repository: https://gitlab.com/peakd/hive-open-tips
🔐 Peak Vault [WIP]
This is a new wallet software to help Hive be decentralized in it's dependence on Hive Keychain as the only wallet software that can sign transactions on a variety of websites. This is perhaps one of the biggest of projects. Quite a bit of work was done during this last year though it is mostly behind the scenes. However there are working wallet software that can already be downloaded and safely used either as stand alone wallet or also as wallet that can sign transactions on several websites.
As part of our work on the new wallet we also created an SDK that can be used by dApp developers to easily support multiple wallets going forward (including Hive Keychain).
Projects Upkept and Updated
🐝 Sting Chat
An open source decentralized chat system for Hive was launched this last year and has even recently undergone a series of improvements for the notifications. There have been several websites implement Sting Chat into their website and we hope more find their way to using it.
Link: https://chat.peakd.com/
Repository frontend: https://gitlab.com/peakd/sting-message-frontend
Repository backend: https://gitlab.com/peakd/sting-message-backend
Repository message uploader: https://gitlab.com/peakd/sting-message-uploader
📊 Chain and Community Stats
This project was done the year before but might as well share it here as well
We created an open source page to share stats about Hive data...Then did another project to show data about communities. This year we updated it a little bit but the main developer switched to other projects. There is an opportunity to expand the stats projects even more but we are looking for more community involvement as to what they'd like to see.
Link: https://hivehub.dev/stats
Repository: https://gitlab.com/peakd/hive-open-stats
🪢 Node Beacon
Several projects depend on Hive Node Beacon to understand the real time health of various Hive infrastructure like Nodes in particular. This project was started long before Peak Open Projects but in the last year or so was added to Peak Open Projects and has been updated quite a bit including lots of support for Hive-Engine infrastructure.
Link: https://beacon.peakd.com/
Repository: https://gitlab.com/peakd/hive-node-beacon
🏭 HIVEHUB.dev
Peak Open was launched alongside HiveHub, a multi-application platform, all aimed at enriching the Hive ecosystem and continuously enhancing the user experience. Designed to serve both Hive users and non-users, it provides comprehensive information related to transactions, governance, and other blockchain-related statistics. Within the Hub, users can also access a variety of useful applications, including an internal market, token routes, and new polls. Below 3 of the projects supported by the Hub.
Repository: https://gitlab.com/peakd/hivehub.dev
Block Explorer
This was our very first project completed well over a year ago. We created an open source block explorer since the previous most used explorer was a dead project not being updated anymore. We focused quite a bit on making it a great user experience and layout. This last year we continued to improve it based on feedback from various projects and users.
Link: https://hivehub.dev/blocksHive Internal Market UI
We have made small upgrades this year but this was primarily finished in the previous year. This project is an open source UI that makes the HIVE-HBD internal marketplace easy to use. It has 3 ways to visualize the market place with varying levels of complexity.
Link: https://hivehub.dev/marketGovernance Pages with Stats
This was mostly the first year but this last year we added some visualizations for the data for both Witness voting and for Proposal voting. This means you can see/visualize where the bulk of support is coming for both these parts of the hive ecosystem.
Link: https://hivehub.dev/witnesses
Coming up
We will continue to support and update the projects we have already worked on. We also have a couple smaller projects we will start and finish this next year. Our biggest focus coming up will be the work done on the wallet software (Peak Vault)
With that said we are open to feedback from the Hive community about projects that you would like to see worked on.
We are excited to have Polls to get some feedback and Open Genie to help in this area as well.
Upcoming Proposal
In the near future we will create one SMALL proposal to maintain and update most of these projects and then a SEPARATE proposal for finishing work on the wallet so that the Hive community has more than one choice to sign transactions on various Hive website/projects.
All in all the funding for the future is expected to be greatly reduced... unless of course the Hive community suggests some valuable projects they would like Peak Open Projects to work on.
Thanks, Hivers
A heartfelt thank you to everyone who has supported peak.open by backing our proposals over the past two years. Your contributions have been essential to our achievements and are a driving force behind the ongoing growth and success of the Hive ecosystem. Without you, none of this would have been possible!
We're incredibly grateful for your commitment and enthusiasm. As we move forward, we remain excited to explore new possibilities and continue our collaborative efforts. Stay tuned for our upcoming proposals—your input is crucial as we strive to further enhance Hive. Let's keep pushing the boundaries together and make Hive the best it can be!
!LUV the update. !LOLZ
I am unable to use Sting anymore. When I attempt to post a comment or reply to a DM, I receive an error message saying the timestamp is too different from the current time, and my comment isn't sent/posted. Also, I have a permanent notification on the Sting icon that seems not to correlate to any message to, or mention of, me. I attempted to report this using the Sting support channel, but the timestamp differed too much from the current time.
All in all you guys are doing great work, and I am greatly impressed and grateful.
Thanks!
Hi, thank you for the bug report.
<p dir="auto">This message is shown when the time on user's PC is vastly different from the time of the backend (few minutes) - thus a signature with incorrect timestamp is produced. <p dir="auto">Still this should not happen as the website is supposed to synchronize time with the backend and should work even in such case. <p dir="auto"><span>To find out why it still happens, I've added information to the test page: <a href="https://chat.peakd.com/signbuffertestpage" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://chat.peakd.com/signbuffertestpage where you could copy the times and let us know what these say or check if they are similar (within ~3s) and if not the time offset should be set to an approximate difference: <pre><code>Local time: Fri May 24 2024 12:21:42 ... Hive time: Fri May 24 2024 12:21:42 ... Node time: Fri May 24 2024 12:21:43 ... Time offset: 0Local time: Fri May 24 2024 09:47:32 GMT-0700 (Pacific Daylight Time)
Hive time: Fri May 24 2024 09:41:24 GMT-0700 (Pacific Daylight Time)
Node time: Fri May 24 2024 09:41:25 GMT-0700 (Pacific Daylight Time)
Time offset: -366328
They're off a bit.
Thank you for the reply. The time offset seems to correctly compensate for the time difference. Do you get the time difference error on the website (chat.peakd.com) or only via the widget? It looks like it should work correctly for you on the chat.peakd.com unless there is a bug I'm unaware of.
One way to resolve this would be to synchronize the local time on your device to be within 5 minutes of network time.
I copied the information at:
https://chat.peakd.com/signbuffertestpage
What I am taking from your statements is that if I reset the time on my device to w/in 5 minutes of the time of the node or Hive, the problem that is preventing me from using Sting would be resolved. It is the time discrepancy that is causing the problem, and there isn't another (reasonable) way to resolve the issue.
Is that correct?
Yes, if you'd reset the time to be within 5 minutes of the node the problem should go away.
Still the application should work regardless of local time. However it might be that the automatic synchronization is not working correctly. So far, from the data you've posted it looks like it might be working correctly on chat.peakd.com and that's what I would like to confirm with you - which would help me narrow down where the problem is and I'd focus on debugging the widget.
I'm there now and will try to send a message to you via the page. I've noted that the notification that has persisted for weeks disappeared when I opened the site, so here's hoping.
Edit: seems the site allowed me to post a message to you on the SteemPeak channel. Hope that helps you narrow things down.
When I have problems with sting I use chat.peakd.com and that usually clears it up.
There are other frontends, but I haven't had to go that far afield, yet.
Dbuzz has one, iirc.
Well, I went there, but I still have the notification, and I still get the error message. I didn't have those issues at the website, but they are still on the widget.
Thanks!
Congratulations @peak.open! You have completed the following achievement on the Hive blockchain And have been rewarded with New badge(s)
<table><tr><td><img src="https://images.hive.blog/60x70/https://hivebuzz.me/@peak.open/upvoted.png?202405251653" /><td>You received more than 7000 upvotes.<br />Your next target is to reach 8000 upvotes. <p dir="auto"><sub><em>You can view your badges on <a href="https://hivebuzz.me/@peak.open" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">your board and compare yourself to others in the <a href="https://hivebuzz.me/ranking" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Ranking<br /> <sub><em>If you no longer want to receive notifications, reply to this comment with the word <code>STOP