Damus

Recent Notes

hzrd149 profile picture
Applesauce has an MCP tool now https://jsr.io/@applesauce/mcp
There is a public instance hosted at: https://mcp.applesauce.build/mcp so it should be useable without installing and even inside shakespeare

This started out as a learning project for myself trying to learn how MCP and RAG databases work. its turned out to be pretty useful. I've done a few tests with Claude and it seems to prevent almost all the issues I was having before like bad imports, methods that don't exist, re-writing things, etc. but I don't know how well it guides the agent to building things the "correct" or optimized way.

Anyways, please give it a try and tell me if it works. I'd like to keep optimizing this
hzrd149 profile picture
Not a bad idea. although NIP-65 should stay the way it is and the users client should be responsible for updating to the latest "relay pack" they are following
hzrd149 profile picture
So far, I'm very impressed with https://fresh.deno.dev/
I built a SSR react app with data that was fetched on the server side and a live client feed and didn't have to fight the compiler at all. It's concept of islands make it very easy to understand what code is run on the server and what code is run on the client.
hzrd149 profile picture
Caching is handled when the app loads events. So the applesauce-loaders package has a much of "loader" methods that all accept a method to read from a cache. Then for saving too cache that can be handled by subscribing to the event store and saving new events to the cache
https://applesauce.build/storage/caching
hzrd149 profile picture
The EventStore is in-memory only. It's designed to be the state that the UI components read from