Replying to Avatar Patrick

I'm finally ready to share a project I've been working on the last few weeks, https://nostrcal.com

Nostrcal is my shot at building a calendar management system for nostr that I'd want to use. It leverages gift wrapped nostr calendar events to be one of the first calendars on nostr that stores your events privately for only you, and your assigned participants, to see.

I've also created a calendar management tool similar to Calend.ly that allows users to book time on your nostr calendar. The tool allows you to create Event Slots that define how you'd like to accept meetings and display availability. This gets stored as a 31926 list and converted into a naddr link that you can then share with people you'd like to book time with you.

Private events are stored to your kind 10050 relays. To help test I've built my own relay that supports storing your wrapped nostr events and NIP-52 based events at relay.nostrcal.com. It's currently being offered as a whitelist relay for 1000 sats per 30 days. You can use any existing DM relay that supports storing wrapped messages though with no problem!

Since private events hide their details from everyone I'm using a new 31927 event kind to create busy slots. These busy slots are public events but only show a start and end time for being busy. These are intended to be published when users create private NIP-52 events so that time management can be handled by the booking system still. If you don't want to publish the 31927 to ensure complete privacy, you can disable that on the event creation.

There's still support for public events as well. You can look over the wide range of nostr public events to find interesting things you'd want to attend. This area is still very basic but I plan to add better event filtering and sorting in the future.

My modified NIP-52 is available now at https://github.com/patrickulrich/nips/blob/master/52.md. I haven't submitted this as a PR yet mainly because I've been improving it as I think through flows. I think I'm getting close to the point I feel good about the NIP revisions and will submit it soon.

I'll also be releasing all the code for the site soon. Most all of the code was written by my friend Claude with me only stepping in when Claude must have had too many drinks and would go haywire. There's still bugs and memories of those haywire moments that I'd like to get cleaned up this weekend but will be posting it soon for anyone interested in looking under the hood.

I've tried to make sure most things were working but I constantly keep finding new bugs that need squashed. If you give it a test and see any issues please share them on this post. I'd love to continue improving the system to make it as user friendly as possible. I have a ton of new feature ideas like ics import and syncing with other calendar services to import your existing calendars into nostr events planned but want to get the base working as well as possible first.

Oh, dang! You handle relays perfectly. That is impressive. Very impressive.

Reply to this note

Please Login to reply.

Discussion

No replies yet.