This is the frontend for the Bitcoin-Library project. the idea is to establish a community driven library of bitcoin related content based on the Nostr protocol.
Together with the Bitcoin Library Browser Extension people can easily add content to the library in form of Nostr events. These events get parsed by a note fetcher and are then send to the backend to make them available for search.
Since everything is based on Nostr and sent to relays also other services could easily make use of the data.
See here for some slides I created for the Hack-Nostr-On Hackathon: Slides
The metadata of the resources is stored as an tag
in the Nostr event.
...TODO describe the metadata scheme...
Copy the .env.example
file to .env
and fill in the values.
cp .env.example .env
Install the dependencies
npm install
Start the development server
npm run dev
- Completely remove elastic and mongo stuff and fully switch to meilisearch