In addition to the private and public extensions covered in Part I and Part II, Pine now supports frontend extensions that can be used to display information from third-party tools directly within the Pine Interface.
The extension platform supports standard web technologies, meaning that creating extensions only requires basic JavaScript, HTML, and CSS knowledge. The only limitation is that your code must be self-contained and bundled into a single index.html
file. I’ve added complementary documentation that goes into detail on creating the simple extension above.
I’ve also decided to update the name of the server library to make the differences more clear:
@pinecards/server is for backend use only.
@pinecards/client is for use on the client.
Because it’s still very early (and likely brittle), I’ll create a more complex extension that shows a graph presentation of your cards and their scores in the sidebar. This will allow me to stress test the platform and ensure it’s in a good place as Pine moves towards its 1.0 release.