Update: This relay runs nostream now but apparently can’t handle the traffic and remains being a playground until this bounty finds a winner.
This post serves to clarify what to expect from wss://relay.nostr.info
.
This relay runs the Kotlin based NostrPostr Relay and at this time is more a playground than a stable and reliable backbone of the nostr network. I push changes without announced down time and for example the next change will mean some minutes of down time or at least of not relaying newer stored events, as it will sync from other relays to a new DB, switching from SQLite to PostgresDB.
Please use it, try it out and report if you can identify issues.
]]>But the cool thing about this project is anyway the simplicity with which those nostr apps can be written and then just work for broadcasting to the world.
You can find the code here and here.
You can try the app here.
]]>Awesome-nostr lists 19 clients but upon closer inspection those are only 5 or 6 nostr “social” implementations:
Of the above, only the first two are browser-based and buggy and slow to the point of being mostly unusable on the PC (wait 5 minutes to send a message) and completely unusable on mobile.
This is why I looked into frameworks and tools to create a modern and fast cross platform client. The most promising was “Svelte”.
So I dived into learning Svelte, the browser database abstraction tool Dexie and - because weakly typed languages are a pain - TypeScript and started the project Nostroid.
So far, nostroid is not really a nostr client but you can already:
A recent tech demo shows how all the events of 13 accounts - a total of 11500 events - can be loaded in seconds the first time the app is loaded, after which the app would load and work faster than Twitter for example.
]]>This site was born out of the desire to provide something like the early blockchain.info - a site full of geeky stats and trends to share with the world how the network is doing.
If you want to shoot me a message, feel free to contact me on nostr
npub1gm7tuvr9atc6u7q3gevjfeyfyvmrlul4y67k7u7hcxztz67ceexs078rf6
!