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 vars.sh
Clone this repo:
$ git clone https://github.com/bordalix/pinlink
$ cd pinlinkAdd 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.localThere are 4 executable scripts:
- fetch.sh fetches new posts from pinboard.in and saves to
posts.json - create.sh from
posts.jsoncreatescontent.txtwith full text for the event to be published - publish.sh gets event content from
content.txt, signs and publishes it to list of relays, and createsevent.jsonwith published event - run.sh run all 3 previous scripts in sequence
Retweet
- repost republishes the event found in
event.json