Shell script to fetch new posts from pinboard.in and publish to Nostr
It gets posts from https://pinboard.in marked as public with less than 24 hours, configurable in fetch.sh
The list of relays is configurable in publish.sh
Clone this repo:
$ git clone https://github.com/bordalix/pinlink
$ cd pinlink
Add your credentials to file .env.local
:
# get it from pinboard.in > settings > password
$ echo "authtoken=username:1234567890ABCDEF" > .env.local
# your nostr private key in hexadecimal format
$ echo "seckey=<64 hex chars>" >> .env.local
There are 4 executable scripts:
- fetch.sh fetches new posts from pinboard.in and saves to
posts.json
- create.sh from
posts.json
createsevent.txt
with full text for the event to be published - publish.sh gets event content from
event.txt
, signs and publishes it to list of relays - run.sh run all 3 previous scripts in sequence