โฉ– powrelay.xyz

day week month year all
248 hashes per byte
Outside our little group here no one knows and no one has any chance to know all the things being created on Nostr, and I'm sure there are many folks that would be very interested if they knew. We need more people writing about specific Nostr initiatives, such as the groups subprotocol, the git subprotocol, the community relays, the bunkers, the decentralized app store, the multisig signers, the highlighting, the photo sharing, the very private secure messaging subprotocols, the outbox model, the bluetooth offline inter-device protocol, the decentralized wiki and other stuff. If you know how to write 3 words without asking an AI to generate text for you please do it.
Created at:
Tue Mar 18 19:36:50 UTC 2025
Kind:
1 Text note
Tags:
nonce 4611686018427388806 16
233 hashes per byte
nostr bitwise search initial implementation https://nosbin.com/nevent1qqswtcm7pa9czlxnkns0p6qt36vcl0mgngfjmwhlaqhhujcp43gh5cspzemhxue69uhkzarvv9ejumn0wd68ytnvv9hxgqg4waehxw309ajkgetw9ehx7um5wghxcctwvsq3wamnwvaz7tmwdaehgu3wvekhgtnhd9azucnf0gq3gamnwvaz7tmwdaehgu3wdau8gu3wv3jhvqgswaehxw309ahx7um5wgh8w6twv5q3jamnwvaz7tmwdaehgu3w0fjkyetyv4jjucmvda6kgqghwaehxw309aex2mrp0yhxxatjwfjkuapwveukjqg5waehxw309aex2mrp0yhxgctdw4eju6t0qyt8wumn8ghj7un9d3shjtnwdaeky6tw9e3k7mgprfmhxue69uhhyetvv9ujummjv9hxwetsd9kxctnyv4mqzxrhwden5te0wfjkccte9eekummjwsh8xmmrd9skcpq00rm this version does not yet utilize compression, therefore created binary files are large. here is more details what this is: nostr:note1qqqpkz8jfuk2u4h4yd8qgpsqx8gjtlmhkjtmth65y73z4s5ayhls40ceu6
Created at:
Sun Mar 23 04:48:50 UTC 2025
Kind:
1 Text note
Tags:
nonce 1244299 18
223 hashes per byte
vibe posting GM https://cdn.satellite.earth/341b257e2a1ce35023674169c34447ef2603d557bc46b022b99faf793d160823.png
Created at:
Mon Mar 31 09:17:16 UTC 2025
Kind:
1 Text note
Tags:
client moStard 31990:877308276be50ce9bafa7e5e374e4fcbf5e9859a21918f34baefd000746b7d35:1732044917
nonce 25676 16
221 hashes per byte
here is some example results. first query is tokenized, then unordered match is queried against data.bin. reading data2.jsonl loaded data.bin 1000 query: whatever searching stopped at limit 5 search results: 1) I'm glad Bitcoin is not a quick turn-over for greater financial wealth. It forces you to wait, and deal with deep questions as you ride the rollercoaster, like "Who are you when you strip away all the money?" If you are nothing without the money, then you are nothing with it, for all it can do is preserve your past energy into the future for greater opportunities. But while you wait for it, "how" you wait for it strengthens the character you'll be when it's time. It's not what you make of bitcoin when you are profitable, rather what you make of yourself while you wait for it. The person you become is done without wealth, for money just enhances who you are already... and for many, this is a distraction in their journey towards strengthening a virteous, kind and compassionate person. For those who find enlightment through bitcoin, they may realize that if you could manage without that store of wealth while you waited for it, being happy as you work, laughing daily with friends and family, working towards your ikigai, living in the present joyfully... then you don't need it, you never needed it. You just needed to believe in yourself. #photography #mindfulness #bitcoin https://m.primal.net/PpFY.jpg Matched tokens: ['ever', 'what'] 2) For what they charge for a basic service which is pretty much an oil change and to topped up any other fluids that's low, I can do for way cheaper once you have the things you need plus tools. But for everything that's a bit more hardcore I'll call a mechanic,not before I YouTube it first lol Matched tokens: ['ever', 'what']
Created at:
Sun Mar 23 04:56:56 UTC 2025
Kind:
1 Text note
Tags:
nonce 1244299 18
p 169b9db033ecd253ea59444b5bd00b19d8123051ccdcc8797952f2abed38b413
e 000038922b291bd0097719aa5587f3ec6edc48b85a90d52c17feadeeede658b0
nonce 38917 18
221 hashes per byte
here is some example results. first query is tokenized, then unordered match is queried against data.bin. reading data2.jsonl loaded data.bin 1000 query: whatever searching stopped at limit 5 search results: 1) I'm glad Bitcoin is not a quick turn-over for greater financial wealth. It forces you to wait, and deal with deep questions as you ride the rollercoaster, like "Who are you when you strip away all the money?" If you are nothing without the money, then you are nothing with it, for all it can do is preserve your past energy into the future for greater opportunities. But while you wait for it, "how" you wait for it strengthens the character you'll be when it's time. It's not what you make of bitcoin when you are profitable, rather what you make of yourself while you wait for it. The person you become is done without wealth, for money just enhances who you are already... and for many, this is a distraction in their journey towards strengthening a virteous, kind and compassionate person. For those who find enlightment through bitcoin, they may realize that if you could manage without that store of wealth while you waited for it, being happy as you work, laughing daily with friends and family, working towards your ikigai, living in the present joyfully... then you don't need it, you never needed it. You just needed to believe in yourself. #photography #mindfulness #bitcoin https://m.primal.net/PpFY.jpg Matched tokens: ['ever', 'what'] 2) For what they charge for a basic service which is pretty much an oil change and to topped up any other fluids that's low, I can do for way cheaper once you have the things you need plus tools. But for everything that's a bit more hardcore I'll call a mechanic,not before I YouTube it first lol Matched tokens: ['ever', 'what']
Created at:
Sun Mar 23 04:56:22 UTC 2025
Kind:
1 Text note
Tags:
nonce 1244299 18
p 169b9db033ecd253ea59444b5bd00b19d8123051ccdcc8797952f2abed38b413
e 000038922b291bd0097719aa5587f3ec6edc48b85a90d52c17feadeeede658b0
nonce 59918 18
200 hashes per byte
Works flawlessly after you fixed it.
Created at:
Wed Mar 26 22:44:21 UTC 2025
Kind:
1 Text note
Tags:
p cec0f44d0d64d6d9d7a1c84c330f5467e752cc8b065f720e874a0bed1c5416d2
e 788f2a36a5b5dc32aa812cc905ff321340f224156d41f5d71c3312e90c082dd2 wss://wot.utxo.one/ root cec0f44d0d64d6d9d7a1c84c330f5467e752cc8b065f720e874a0bed1c5416d2
nonce 13835058055282174980 16
195 hashes per byte
js is just a language that runs in isolated virtual machine whereas c++ is language that has direct access to system resources python is just c++ which never works and is worse in performance rust is just c++ but it got package management right js sucks only because there are not js devs anymore, there are only vue, react and node devs. ie: facebook built on top of js and now everyone is building on top of what facebook built. c++ sucks because you have to git clone and compile every library yourself to use in your project python sucks because every python project breaks after minor python version upgrade, such as 3.11 to 3.12 or 3.12 to 3.13. basically every project made on previous python version is incompatible with next minor version upgrade. rust sucks because it enforces some ridiculous coding logic to make it so fucking memory safe. yet its not even isolated in anyway, so you can very well run malware that deletes all your files anyway.
Created at:
Wed Mar 26 05:26:09 UTC 2025
Kind:
1 Text note
Tags:
nonce 253908 18
183 hashes per byte
here is implementation of nostr data stream: // r="wss://nostr.data.haus" function send(){ key=`nostril --kind 1 2>&1 | grep -Pom1 "\S{64}"` eid="" messages=("this" "is" "a" "simple" "example" "of" "recursive" "data" "stream") for i in {8..0} do event=`nostril --envelope --sec $key $([ ${#eid} -gt 0 ] && echo "-e $eid") --kind 3434 --content "${messages[$i]}"` eid=`echo "$event" | jq -r .[1].id` echo "$event" | websocat -n1 "$r" done echo "event id for streaming: $eid" } function download(){ [ ${#1} -ne 64 ] && { echo "event id required" return } eid=$1 while true do event=`nostril-query -i $eid | websocat -n1 $r` echo "received packet: "`echo "$event" | jq -r .[2].content` eid=`echo "$event" | jq -r '.[2].tags[]|select(.[0]=="e")[1]'` [ ${#eid} -eq 0 ] && break done } [ "$1" == "send" ] && { send; exit; } [ "$1" == "dl" ] && { download "$2"; exit; } echo "Usage: " echo "./recursion.sh send" echo "./recursion.sh dl <id>" // output: ./recursion.sh send ["OK","71804acbd113cbc92db3dfa61ae4837d6b5a7d1f50367f4a01193145d25eeba3",true,""] ["OK","f0f69313a91eefd2f667131004944dcb9b15fa72ae1ff1d5f15ffd947ce92ebb",true,""] ["OK","0bcbc9033a1010a102af8d1a2c002429458ba1737aed70abeb191c562209f3db",true,""] ["OK","3b1f5e3f52a4850c5e5eb08f359614614ad95a9d9cf47747883d9358f0b16eb4",true,""] ["OK","03f5a1aab60ff2aeaac8ed71a78bb4032ff5c893422bb43b5c94da3a21213a8c",true,""] ["OK","5c5200cba9c0deed8a2a2b3ca7f2845cf6aee98b41dc1a0f9c76371be87badfd",true,""] ["OK","aa04b39e54915d74c1439c098f9b9c30122faf1a0947fafe12e7df799096bdfb",true,""] ["OK","ccb2564ae69cd640b2269f840d7868a004db2b1eac42db634f1434d15b199108",true,""] ["OK","aad5b4135a42858cba6fdd31118d0f5e5781f2aba571ce90a429482d656a47d7",true,""] event id for streaming: aad5b4135a42858cba6fdd31118d0f5e5781f2aba571ce90a429482d656a47d7 ./recursion.sh dl aad5b4135a42858cba6fdd31118d0f5e5781f2aba571ce90a429482d656a47d7 received packet: this received packet: is received packet: a received packet: simple received packet: example received packet: of received packet: recursive received packet: data received packet: stream // in real scenario, each word can be replaced with up to 50 kB base64 data.
Created at:
Sun Mar 9 02:12:37 UTC 2025
Kind:
1 Text note
Tags:
nonce 355632 18
179 hashes per byte
// Software 3.0 synthesis prompt // @appVersion: 2 // @model: mistral-small:24b-instruct-2501-q4_K_M // @prompt: // following interface defines a program logic. implement the program in python. its not necessary to implement the interface itself, its for explanation purposes only. interface DiscussionBoard { bool sendMessage(int threadId, String message) void printThreads() void printMessages(int threadId) int getActiveThread() void exitActiveThread() void sendMessageToActiveThread(String message) void createNewThread(String message) void enterThread(int threadId) // if prompt input equals "exit" then exitActiveThread() else sendMessageToActiveThread(String message) void promptMessage() // if prompt input equals "new" then createNewThread(...) else enterThread(...) void promptThread() // main loop runs infinitely void mainLoop(){ if(getActiveThread()){ printMessages(getActiveThread()) promptMessage() }else{ printThreads() promptThread(prompt()) } } }
Created at:
Sat Mar 29 07:41:04 UTC 2025
Kind:
1 Text note
Tags:
client getwired.app
nonce 146698 18
178 hashes per byte
if events specify cid in tags, its possible to find referenced events from ipfs: event_id = cid([ 0, <pubkey, as a lowercase hex string>, <created_at, as a number>, <kind, as a number>, <tags, as an array of arrays of non-null strings>, <content, as a string> ]) { ... tags: [ "c": cid ] } however blossom is already compatible with existing notes: https://blossom.server/event_id#signature would return event in json format: [ 0, <pubkey, as a lowercase hex string>, <created_at, as a number>, <kind, as a number>, <tags, as an array of arrays of non-null strings>, <content, as a string> ] if signature is somehow detached and moved with the reference, this all works out: { ... tags: [ "e": id#signature ] } or ipfs: { ... tags: [ "c": cid#signature ] } now one would be able to find event through static http server and verify its signature because it was provided with the reference.
Created at:
Fri Mar 21 09:17:21 UTC 2025
Kind:
1 Text note
Tags:
nonce 30182 18
< prev 12 next >