Po.et is Officially 100% Open Sourced

Po.et is building the better web: the decentralized protocol suite for content attribution, discovery, monetization and reputation.

We're excited to announce that today we are open sourcing the Po.et API. The Po.et API was the last component of the Po.et Stack that remained closed source.

You can now find the repository at https://github.com/poetapp/frost-api.

Po.et is now officially 100% open source.

What is Po.et API?

The Po.et API, originally called Frost API, came to life originally as a proof of concept to allow users a simple, well-known interface to the Po.et network which required no key management.

When we released the first version of the Po.et Node, we saw that people wanted to build integrations for it but were really confused by the process, which required integrators to manage keys, build claims in a specific manner, and cryptographically sign them.

This experience leads to us wanting to offer a simplified experience. Knowing that REST APIs have been completely standard in the industry for years and practically every software developer or company has worked with at least one, we decided to build one that would allow users to create and upload claims to the Po.et Network with a familiar username/password experience and abstracting away the most complex aspects of it.

This strategy proved successful: all of our integrations built by the community and the core Po.et team to date have leveraged the Po.et API.

Contributing to Po.et API

Opening our GitHub repository means the tasks (called issues in GitHub) are also now publicly available. Everyone can now see what issues we have already spotted, what tasks we are considering, what we may be deprioritizing at the moment, and what we are currently working on. If you have suggestions, please come collaborate in Github with us!

In addition to open sourcing Po.et API, we've also released an updated Responsible Disclosure Policy and Bug Bounty Program which reinforces our desire to have contributions come from outside of the Po.et core team. We consider Po.et API to be one of the more security sensitive components. The practice of hiding and obfuscating source code with the intention of making it harder to spot security vulnerabilities is known as security by obscurity and is generally regarded as a bad practice. Experience has shown obscurity does very little to prevent bad actors from performing damaging attacks while hindering the workflow of good intended contributors and researchers. For more information on our responsible disclosures policy and bug bounty program, visit https://www.po.et/security.

Several members of the Po.et community have already made contributions to the different applications of the stack, for example:

Personally, it's hard to express how happy it makes me whenever I see someone contributing back to the project. Everyone at Po.et is trying to build a better web, open to everyone, and that is no easy feat. Knowing that we're pushing forward as a community is incredibly motivating, and inspires us to give our very best.

We hope that you're excited about our approach to collaborative security and look forward to any vulnerabilities that you may find!


Originally published on Medium.

A newsletter for programmers

Yo! This is Taro. I've been doing JavaScript for years and TypeScript for years. I have experience with many programming languages, libraries, frameworks; both backend and frontend, and in a few company roles/positions.

I learned a few things over the years. Some took more effort than I wish they had. My goal with this blog and newsletter is to help frontend and backend developers by sharing what I learned in a friendlier, more accessible and thorough manner.

I write about cool and new JavaScript, TypeScript and CSS features, architecture, the human side of working in IT, my experience and software-related things I enjoy in general.

Subscribe to my newsletter to receive notifications when I publish new articles, as well as some newsletter-exclusive content.

No spam. Unsubscribe at any time. I'll never share your details with anyone. 1 email a week at most.

Success!
You have subscribed to Taro's newsletter
Shoot!
The server blew up. I'll go get my fire extinguisher — please check back in 5.