Project Updates
In general the most detailed updates can be found here: https://nostrver.se/blog
Done in the library itself:
- Improved handling of relay responses
- Added a
RelaySet
class to send a event to multiple relays - Added the feature to fetch and read events from relays
- Further integration of NIP-01 with message types which can be send to relays
- Merged the following pull requests
- Processed the following issues
Stuff done around the library (and advocating Nostr):
- Code documentation website: https://phpdoc.nostr-php.dev/ (generated with phpdoc based on the docblocks in the library code)
- Migrated the the https://nostrver.se website from a static to a Drupal website. There I'm sharing notes and long-form content around my contributions to Nostr. This includes a weekly report on the stuff I worked on for the Nostr-PHP library. This Drupal website uses the Nostr-PHP for the content crosspost feature, check this note with a demo here: https://njump.me/nevent1qvzqqqqqqypzqpnrnguxe8qszsshvgkvhn6qjzxy7xsvx03rlrtddr62haj4lrm3qy88wumn8ghj7mn0wvhxcmmv9uq3camnwvaz7tmwdaehgu3wwdjkyctnw35hstnnda3kjctv9uqzqj75dy5eps3lgwum7f9p2l8sywy7wuxjr08pyhzyzv9mklylaydgdyll3z
- Setup a documentation and educational website for the library: https://nostr-php.dev
- Researching runtime solutions with async and concurrency features
- Met Dries Buytaert at Drupaljam (founder and tech lead of Drupal) who wrote this about Nostr on his blog: https://dri.es/nostr-love-at-first-sight. Here is my recap of the event: https://sebastix.nl/blog/photodump-and-highlights-drupaljam-2024/. I know he is following my contribs by RSS.
- Did a short Nostr introduction in a Dutch webinar (skip to 38m00s) - https://keuzevrijbijmij.webinargeek.com/watch/replay/3487925/f29f93e939ffce35ac4593e407d03a9e/
In July I had two weeks off as a summer holidays with the family.
Plans for Next Quarter
- Attend Nostriga conference in Riga in August
- Finish up the NIP-01 integration with different types of relay responses
- Continue research async, do some benchmarking and it to the library
- Writing more documentation for the https://nostr-php.dev website
- Implement NIP-42
- Implement NIP-50
- Implement NIP-19
- Find other PHP devs in the nostrverse and invite them for contributing to and tinkering with the library
- Attend as a crew volunteer for setting up a Nostr booth at Bitcoin Amsterdam 2024 together with the side-event NostrDam
Use of Funds
- Livings costs
- Visited the NostrDam meetup during the Adopting Bitcoin Arnhem conference (3 days in May)
- BitPopArt created a Nostr-PHP logo - see https://nostr-php.dev/assets/nostr-php_hero-splash.png and https://njump.me/nevent1qvzqqqqqqypzqsa64uxz3ek0kx2mzlhqs0seavay4l06c4xek6a0zup8pmge8c6vqy88wumn8ghj7mn0wvhxcmmv9uq35amnwvaz7tms09exzmtfvshxv6tpw34xze3wvdhk6tcqypr6u8rc0u5rl283e6humaef5uyynfq5cdnsf08wj6h4nlwtuuk4267kz9a
- Acquisition of the https://nostr-php.dev domain
- Made a t-shirt with the Nostr-PHP logo