v0.1.14 - Implement all remaining admin commands (config_update, stats_query, system_status, blob_list, storage_stats, sql_query) and make test mode default in restart-all.sh. All commands now fully functional with proper database queries, error handling, and security checks.
This commit is contained in:
Binary file not shown.
Binary file not shown.
BIN
build/main.o
BIN
build/main.o
Binary file not shown.
Binary file not shown.
520
debug.log
520
debug.log
@@ -3869,3 +3869,523 @@
|
||||
"sig": "75638a2db33a13490542b758fddd5055e8c2b15eae433f1ac23ab6fe867065ff5c3817988798e2bf0a74def6785f794e38b267916e2a493c6d68841a4c0192ba"
|
||||
}]
|
||||
[14:27:41.039] RECV relay.laantungir.net:443: ["OK", "40e0529568b2b185ffe82bf332bfbd3e903b3469f5f357e97c59e46f0bc31822", true, ""]
|
||||
|
||||
=== NOSTR WebSocket Debug Log Started ===
|
||||
[14:33:26.626] SEND relay.laantungir.net:443: ["REQ", "pool_1_1765478006", {
|
||||
"kinds": [0],
|
||||
"limit": 0
|
||||
}]
|
||||
[14:33:26.627] SEND relay.laantungir.net:443: ["CLOSE", "pool_1_1765478006"]
|
||||
[14:33:27.627] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "a0756aeb38621c1f7d8a6af31563962b916aab4f9992afc8a2e7582932942ec5",
|
||||
"pubkey": "52e366edfa4e9cc6a6d4653828e51ccf828a2f5a05227d7a768f33b5a198681a",
|
||||
"created_at": 1765477881,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"My C Superball Thrower\",\"about\":\"High-performance C implementation of Superball Thrower\",\"nip05\":\"https://git.laantungir.net/laantungir/super_ball_thrower.git\",\"display_name\":\"0.0.1\",\"website\":\"1,2,3,4,5,6\"}",
|
||||
"sig": "c5b4cbeb30e31ccfdafe8ca60de76f37ce697dc058a46c85675ed7ad0cc2acd81def524abbf74b4d488c38e0b8b763bb3cb824d5ff50ed9669d628454206db5c",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.629] SEND relay.laantungir.net:443: ["EVENT", {
|
||||
"pubkey": "52e366edfa4e9cc6a6d4653828e51ccf828a2f5a05227d7a768f33b5a198681a",
|
||||
"created_at": 1765478007,
|
||||
"kind": 0,
|
||||
"tags": [],
|
||||
"content": "{\"name\":\"Ginxsom Blossom Server\",\"about\":\"A Nostr-enabled Blossom media server\",\"picture\":\"\"}",
|
||||
"id": "904f7eaf59a0fb1eb6d1b0339a266c5f6d2a20a7f85c79a5db4e332a358c817f",
|
||||
"sig": "d915f061aaa4ca94727fe0cac90cd2e3bfc8c9847b395a06834932e8a79dae4a8d53230254aa0aec998f10bb62520356e89bad84524c803594f6712a6815bdb9"
|
||||
}]
|
||||
[14:33:27.629] SEND relay.laantungir.net:443: ["EVENT", {
|
||||
"pubkey": "52e366edfa4e9cc6a6d4653828e51ccf828a2f5a05227d7a768f33b5a198681a",
|
||||
"created_at": 1765478007,
|
||||
"kind": 10002,
|
||||
"tags": [["r", "wss://relay.laantungir.net"]],
|
||||
"content": "",
|
||||
"id": "31522dc35eb176b511b94fd5bf49903cf8b2918129cf03310d6f69196c3b6e0e",
|
||||
"sig": "8269cfa271f4eefe7ba2fe25a3007b64d27fb9d023e5ac1c11b996cba99009201e8acde29c96cd2c25b57b0c4c1fa8672d3ac68b9d3935ae33c8a936ff820f1b"
|
||||
}]
|
||||
[14:33:27.630] SEND relay.laantungir.net:443: ["REQ", "pool_2_1765478007", {
|
||||
"kinds": [23458],
|
||||
"#p": ["52e366edfa4e9cc6a6d4653828e51ccf828a2f5a05227d7a768f33b5a198681a"],
|
||||
"since": 1765478007
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "35fb486dddac8863ca6fb53b2174f80a0bfee8a53e936f7fd8ac30d644fb42b6",
|
||||
"pubkey": "e9aa50decff01f2cec1ec2b2e0b34332cf9c92cafdac5a7cc0881a6d26b59854",
|
||||
"created_at": 1765472646,
|
||||
"kind": 0,
|
||||
"content": "{\n\t\"name\":\t\"Lord Rayleigh\",\n\t\"about\":\t\"I Rayleigh your events. In a previous life, I was a Nobel Prize winning Physicist, and I discovered argon. Now I work for Laan Tungir, and I help protect the speech of everyone in his WoT.\",\n\t\"picture\":\t\"https://upload.wikimedia.org/wikipedia/commons/thumb/2/28/John_William_Strutt.jpg/500px-John_William_Strutt.jpg\",\n\t\"banner\":\t\"https://upload.wikimedia.org/wikipedia/commons/thumb/8/87/Argon_discharge_tube.jpg/1024px-Argon_discharge_tube.jpg\",\n\t\"nip05\":\t\"lordrayleigh@laantungir.net\"\n}",
|
||||
"sig": "98ca83ac732978f270d522cbac1cde3b9976248687fe29ec3f7f8eaf12d8d9bf59573ef55bd66d4bc54836ca04e367a72c7d79eef420405d7bdeefbea79f01b6",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "6946a7cb9ea07c7a9a703c275a60cdbdf6a2213e4b4a562b30324a1708e5d09d",
|
||||
"pubkey": "fc72ae4bcd1414ad43c02f1692a2fbf9d31de19e551576e8b3ba142d2b816dbe",
|
||||
"created_at": 1765472491,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Bearetta 🐻❄️🇨🇿\",\"display_name\":\"Bearetta 🐻❄️🇨🇿\",\"picture\":\"https://video.nostr.build/14c159a8aeaa2632ed5fa67847bda645ee5ba372eb06fd2272a6a349bd4e081d.mp4\",\"banner\":\"https://video.nostr.build/04b4b76c44c45d00ee0e85e5f0019db176eaec62015ddaf41d213dfd8e2e2c52.mp4\",\"website\":\"https://odysee.com/@Bearetta\",\"about\":\"#czechstr #praha Rock-'n'-roll tradwife of another Nostrich, witch, bear momma leading her cubs towards freedom.\\nProud part of czech #bitcoin group #jednadvacet 🧡 Blues/rock/jazz singer and pianist in few Prague bands.\\n\\nI do not support religions of any kind, Bitcoin preaching included. Clear signal, no noise. Shitposting is life tho.😈\\n\\nnostr:nevent1qqsye3xxmypdvtvxtl3vk39sp5hvt2mg3zxn8kekmcm4w3hhea6j0ygpzpmhxue69uhkummnw3ezumt0d5hsyg8uw2hyhng5zjk58sp0z6f297le6vw7r8j4z4mw3va6zskjhqtdhcpsgqqqqqqshgnjav\",\"nip05\":\"Bearetta@Bitpunk.fm\",\"lud16\":\"taintedsunday44@walletofsatoshi.com\",\"pubkey\":\"fc72ae4bcd1414ad43c02f1692a2fbf9d31de19e551576e8b3ba142d2b816dbe\",\"is_deleted\":false,\"pronouns\":\"GM PV GFY\"}",
|
||||
"sig": "1d67e2577f9e5f69dd55b494f0a101576bbe3125751e27772995273bb16d5514e1b13ccd4916ba5154df07f88c89e1d2ae1be54de1682b935ab8b7f8a9e4e85f",
|
||||
"tags": [["alt", "User profile for Bearetta 🐻❄️🇨🇿"], ["name", "Bearetta 🐻❄️🇨🇿"], ["display_name", "Bearetta 🐻❄️🇨🇿"], ["picture", "https://video.nostr.build/14c159a8aeaa2632ed5fa67847bda645ee5ba372eb06fd2272a6a349bd4e081d.mp4"], ["banner", "https://video.nostr.build/04b4b76c44c45d00ee0e85e5f0019db176eaec62015ddaf41d213dfd8e2e2c52.mp4"], ["website", "https://odysee.com/@Bearetta"], ["about", "#czechstr #praha Rock-'n'-roll tradwife of another Nostrich, witch, bear momma leading her cubs towards freedom.\nProud part of czech #bitcoin group #jednadvacet 🧡 Blues/rock/jazz singer and pianist in few Prague bands.\n\nI do not support religions of any kind, Bitcoin preaching included. Clear signal, no noise. Shitposting is life tho.😈\n\nnostr:nevent1qqsye3xxmypdvtvxtl3vk39sp5hvt2mg3zxn8kekmcm4w3hhea6j0ygpzpmhxue69uhkummnw3ezumt0d5hsyg8uw2hyhng5zjk58sp0z6f297le6vw7r8j4z4mw3va6zskjhqtdhcpsgqqqqqqshgnjav"], ["nip05", "Bearetta@Bitpunk.fm"], ["lud16", "taintedsunday44@walletofsatoshi.com"], ["pronouns", "GM PV GFY"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "25ad5342d15e65e7ccea57bb7b43a5e4bf8553e915585281059ee309ac020f02",
|
||||
"pubkey": "169877de7de9fb77a5a52032978e637f97d88691b8536b8ae5db3b83bf2487ce",
|
||||
"created_at": 1765471094,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"InfoBot\",\"display_name\":\"InfoBot\"}",
|
||||
"sig": "4b68866e7b9318fae5808aa1e50d88fd10437b2e2fd6179422800dbfe767d40e6b6a6988b10e4ed48f6b51d39d93ea34705c9cf7178a85457d1ad7d487442331",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "cbeb8ed2afa35f2c0925dfd098f148c85b4fcac204eaf0027acaf89ddb4ee637",
|
||||
"pubkey": "9fe72c76ced19360f2e62d89b8b54f80fdea877a1f334b58b1e4bdf1e3a5f902",
|
||||
"created_at": 1765469511,
|
||||
"kind": 0,
|
||||
"content": "{\"created_at\":1728907932,\"name\":\"ちるお\",\"display_name\":\"ちるお\"}",
|
||||
"sig": "c69211e012a51eb6ed5ac26b60ac09efedf16c2bee15f1534e66a53e9f16ba5f2363438fa47a5fc10764601c0048e17f8f5784dc8c6286603c142a1189bbbf19",
|
||||
"tags": [["alt", "User profile for ちるお"], ["name", "ちるお"], ["display_name", "ちるお"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "b5dea6abc747dcff5128bbdd4ffc634408cb79f6392b55d3c1edb234803fcc1c",
|
||||
"pubkey": "43c87a37802b6baa95b574b117e89197486cebf5eca453212549bc1a8e1264d4",
|
||||
"created_at": 1765469382,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Noor\",\"username\":\"Op\",\"display_name\":\"Noor\",\"displayName\":\"Op🏴☠️🚬\",\"about\":\"Lisp Netrunner ▽ e/acc 🏴☠️ || 1Samuel8:1-22 Accept No King Among Men || ◯ ✝ᵗʰᵉ ᵃⁿᵒⁱⁿᵗᵉᵈ ᵒⁿᵉˢ\",\"picture\":\"https://image.nostr.build/156683b2779d16bd81271120ff93fbfb509806da4acae0dd7f24c7cd0a6e7db6.jpg\",\"banner\":\"https://image.nostr.build/08772976a6492bde053f5ce8a247327a38607943d8f88ccf2185e9fa9ad06de0.jpg\"}",
|
||||
"sig": "dc69bf5706e67b86098902e34c110c1c8fbb8ffa3900c5ad5db347099f6639810114b5f920bfd5306d0f2f95b5ddb80d01aecac0034b9c8c89a29f37d1d53d5e",
|
||||
"tags": [["alt", "User profile for Noor"], ["name", "Noor"], ["display_name", "Noor"], ["picture", "https://image.nostr.build/156683b2779d16bd81271120ff93fbfb509806da4acae0dd7f24c7cd0a6e7db6.jpg"], ["banner", "https://image.nostr.build/08772976a6492bde053f5ce8a247327a38607943d8f88ccf2185e9fa9ad06de0.jpg"], ["about", "Lisp Netrunner ▽ e/acc 🏴☠️ || 1Samuel8:1-22 Accept No King Among Men || ◯ ✝ᵗʰᵉ ᵃⁿᵒⁱⁿᵗᵉᵈ ᵒⁿᵉˢ"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "c0691fd655c8ac3926f714dd19668b08bb41f18be56019ca7bb59331d81b3d95",
|
||||
"pubkey": "bfde225283301cdf766c496772ee1e3d864ce6a2b262a9a5c8fa31446c7b8dc2",
|
||||
"created_at": 1765456232,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Thursday 5∞\",\"nip05\":\"saintalgorithm@nostrplebs.com\",\"display_name\":\"Thursday 5∞\",\"picture\":\"https://image.nostr.build/1e0cc6c09781396c08e84da2075537e2218c047c61e315ca058441efa5e875ef.jpg\",\"banner\":\"https://image.nostr.build/f495a5470207f122bd82512793e86f026508e5badf4b1b72f875e825c274f149.jpg\",\"lud16\":\"stormyexample90@walletofsatoshi.com\",\"about\":\"⭕\",\"displayName\":\"Thursday 5∞\"}",
|
||||
"sig": "a450c8a0a1002e0d63552af121b75307ce9a7f3a83408f151fb2e7d13e84fce5cee09a9aafe6164fcdd03f575638dcba9a82ea8ad09ef1ee7edae64cf8937ee2",
|
||||
"tags": [["alt", "User profile for Thursday 5∞"], ["name", "Thursday 5∞"], ["display_name", "Thursday 5∞"], ["picture", "https://image.nostr.build/1e0cc6c09781396c08e84da2075537e2218c047c61e315ca058441efa5e875ef.jpg"], ["banner", "https://image.nostr.build/f495a5470207f122bd82512793e86f026508e5badf4b1b72f875e825c274f149.jpg"], ["about", "⭕"], ["nip05", "saintalgorithm@nostrplebs.com"], ["lud16", "stormyexample90@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "9ca29dac37ce0fd5104d1e12827d0f882a09a664e291d6920a8d088612a675fe",
|
||||
"pubkey": "b15f78e4622dfcb3e2ff4a30e38a98ad5ed519540f00f2488f138c90e1b0965b",
|
||||
"created_at": 1765455054,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Cajo\",\"nip05\":\"cajoca@nostrcheck.me\",\"about\":\"Half a century kid 😎\\n\\nSupplying guidelines on improving Windows/Linux/Mac machines and their email/browser/network features (particularly Privacy related)\",\"lud16\":\"snugpanda79@walletofsatoshi.com\",\"display_name\":\"Cajo\",\"picture\":\"https://m.primal.net/KJLR.jpg\",\"banner\":\"https://m.primal.net/HQTd.jpg\"}",
|
||||
"sig": "f1000de394d2cdd21e6f6f6a75149d0a944b621b5364114b2a9969dae606ff406815f7e5ff907c95fcf04a6575a6f3778c590f8c609a77acb74f3847ceecd820",
|
||||
"tags": [["alt", "User profile for Cajo"], ["name", "Cajo"], ["display_name", "Cajo"], ["picture", "https://m.primal.net/KJLR.jpg"], ["banner", "https://m.primal.net/HQTd.jpg"], ["about", "Half a century kid 😎\n\nSupplying guidelines on improving Windows/Linux/Mac machines and their email/browser/network features (particularly Privacy related)"], ["nip05", "cajoca@nostrcheck.me"], ["lud16", "snugpanda79@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "b16b3687e4102e0151fa6cb25227e4a963d3102a763280f68a67ddabf1ec70fe",
|
||||
"pubkey": "3852e1794ee4a426aa25d77b178ca2c48e9af6d9de7d1f7a69bd20dae2ae5037",
|
||||
"created_at": 1765434982,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"cinta\",\"about\":\"bring news from Indonesia \\nhttps://nostr.build/\",\"lud16\":\"paddedwolf63@walletofsatoshi.com\",\"display_name\":\"cinta\",\"picture\":\"https://blossom.primal.net/758e9c16d33b245fb81b5ac0842b01733f08f9d6b026bf4d9bab3b8dadf260ec.png\",\"banner\":\"https://blossom.primal.net/758e9c16d33b245fb81b5ac0842b01733f08f9d6b026bf4d9bab3b8dadf260ec.png\"}",
|
||||
"sig": "f0ba608b3f771df1ac39634061dd0a5aa5834f102be45af94c6e29abbd183ad3936d8d2b5b76b22b566404f7c22ddeee1c6005d8260600f523f9b3b5f955aa40",
|
||||
"tags": [["alt", "User profile for cinta"], ["name", "cinta"], ["display_name", "cinta"], ["picture", "https://blossom.primal.net/758e9c16d33b245fb81b5ac0842b01733f08f9d6b026bf4d9bab3b8dadf260ec.png"], ["banner", "https://blossom.primal.net/758e9c16d33b245fb81b5ac0842b01733f08f9d6b026bf4d9bab3b8dadf260ec.png"], ["about", "bring news from Indonesia \nhttps://nostr.build/"], ["lud16", "paddedwolf63@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "b8806a1520ecb810cfb9b74c0a64c32ed2eaf5f9ac063e3be72edd75601156a4",
|
||||
"pubkey": "b57d921e26f0f2f7e46b9c2dc8b56145951d13c66e75f210a5bb535918f34db5",
|
||||
"created_at": 1765429454,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"🔞FantasyXXX🔞\",\"nip05\":\"fantasyxxx@iris.to\",\"about\":\"🔞 Pull Up A Chair, Choose Your Video, Pull Your Cock/Pussy Out & Enjoy ...\\nJoin FantasyXXX to enjoy exclusive #porn full-length #videos with your favorite Porn Stars, MILF's, BBC & many more XXX content 💋😍👄🫦 #NSFW\",\"lud16\":\"bristlydimple78@walletofsatoshi.com\",\"display_name\":\"🔞FantasyXXX🔞\",\"picture\":\"https://image.nostr.build/3fcc6936c0d6a741bb1297eec0039ebcf4111c950d9efd2ee7def7267152d6d8.jpg\",\"banner\":\"https://blossom.primal.net/407324a981c3f809914451d19bbbfeaa4826af43682fc06c23e16ccbc8ddab01.jpg\",\"website\":\"https://dsvplay.com/f/vgx1yqbk0x\"}",
|
||||
"sig": "bd0a15549395eefb4172279834c05b0530554e269a77104fcc0af8002e14c2648f64465fb4798b01b013aece9b57c74719279d46b1cbc6f54100685d36469460",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "8a97413c98a04d911364ea9fc5138b6e27142c94b5d1ff47e3c6929bd31a44dd",
|
||||
"pubkey": "0ab50b198824f4ed986f4f497f6169f0d903122bcaa14bcb11cecd3b922522bc",
|
||||
"created_at": 1765418741,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"arfonzo\",\"banner\":\"https://nostr.build/i/nostr.build_8cd2f46aa31eb703ff77431804e8baa57a121bc9c83eb711136af1fa28889849.gif\",\"picture\":\"https://m.primal.net/HPhq.gif\",\"lud16\":\"arf@rizful.com\",\"nip05\":\"arfonzo@nostriches.net\",\"about\":\"Nerding, horticulture & humble servant of cats. 🐈⬛🐈\\n\\n⚡ I run the relay: wss://nostr.superfriends.online\",\"kind\":0,\"display_name\":\"arfonzo\",\"pubkey\":\"0ab50b198824f4ed986f4f497f6169f0d903122bcaa14bcb11cecd3b922522bc\",\"username\":\"arfonzo\",\"displayName\":\"arfonzo\",\"npub\":\"npub1p26skxvgyn6wmxr0fayh7ctf7rvsxy3te2s5hjc3emxnhy39y27qtc60yv\",\"created_at\":1696953006,\"lnurl\":\"lnurl1dp68gurn8ghj7mrw9e6xjurn9uh8wetvdskkkmn0wahz7mrww4excup0v9exvmmw0fhs8hjker\"}",
|
||||
"sig": "aa2aeaabf0454fc3cf49e489cdf1847f7e7898c3b5f297e65a253278c92a4c74a1c63cb80059151b96d1fcdbe93b91792074c10673034ad66573e5b58fa03fc3",
|
||||
"tags": [["alt", "User profile for arfonzo"], ["name", "arfonzo"], ["display_name", "arfonzo"], ["picture", "https://m.primal.net/HPhq.gif"], ["banner", "https://nostr.build/i/nostr.build_8cd2f46aa31eb703ff77431804e8baa57a121bc9c83eb711136af1fa28889849.gif"], ["about", "Nerding, horticulture & humble servant of cats. 🐈⬛🐈\n\n⚡ I run the relay: wss://nostr.superfriends.online"], ["nip05", "arfonzo@nostriches.net"], ["lud16", "arf@rizful.com"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "93f56e80cd91387c2610c387e7564ca7e0839ae01bc1c13f5321a3c5e5aa62d9",
|
||||
"pubkey": "24551bda30b45ce7f20bc8f53a587c120c50d41c0a12e89f724d790c09ab9425",
|
||||
"created_at": 1765417979,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Lebrestein\",\"display_name\":\"Lebrestein\",\"picture\":\"https://image.nostr.build/30d2e6ebdb363baf7d6e5e91e7d4ae1789f84b290c34ad8ac260d4044dd1a7f2.jpg\",\"lud16\":\"asal1@speed.app\",\"website\":\"https://airgo.bio/athos\",\"about\":\"Estudante de biomedicina, comandante de avião. Skatista. Programador de sistema. Falo Português, Inglês, espanhol, francês, alemão, Esperanto, Ido, chinês, Koreano, japonês, russo, árabe\"}",
|
||||
"sig": "bd4c3919afffb1653503fe4629efcaa4a66381259fa9d3b67b6ed9ddec0178cca01a888fd149c1232a1d6594079ba37f5db076ac2cf46c72078dde50c7f47ade",
|
||||
"tags": [["alt", "User profile for Lebrestein"], ["name", "Lebrestein"], ["display_name", "Lebrestein"], ["picture", "https://image.nostr.build/30d2e6ebdb363baf7d6e5e91e7d4ae1789f84b290c34ad8ac260d4044dd1a7f2.jpg"], ["lud16", "asal1@speed.app"], ["website", "https://airgo.bio/athos"], ["about", "Estudante de biomedicina, comandante de avião. Skatista. Programador de sistema. Falo Português, Inglês, espanhol, francês, alemão, Esperanto, Ido, chinês, Koreano, japonês, russo, árabe"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "8170b04e441979d0b0b694bbe8969ea98fe11a8017dbb0f4c2148ba7dd1e86a4",
|
||||
"pubkey": "13bc95d921c8b6b26cf35494964daf86f9312fe50924483d266827979d80897d",
|
||||
"created_at": 1765408802,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Rich Nost\",\"display_name\":\"Rich Nost\",\"picture\":\"https://image.nostr.build/f0f5ed87a30185b1c8ba7d7e07e7c875970b5652208e35b0f4703774bfcddb7d.jpg\",\"banner\":\"https://v.nostr.build/78K42MSDwXjW0cdS.mp4\",\"nip05\":\"richnost@nostrplebs.com\",\"username\":\"richnost\",\"displayName\":\"Rich Nost\",\"pronouns\":\"vi/vim\",\"lud16\":\"intelligenthedgehog71@zeuspay.com\",\"about\":\"Bitcoin hedge wizard. Do not consult me unless as a last resort.\"}",
|
||||
"sig": "a82dd7498a367b5161d2342767cd3b98b79eca68217e5e763618572c548f38ded4fdcf0ea9a3353593b73ebd86a68bcf53f5afc1b469cd0e266eac44ef6c401e",
|
||||
"tags": [["alt", "User profile for Rich Nost"], ["name", "Rich Nost"], ["display_name", "Rich Nost"], ["picture", "https://image.nostr.build/f0f5ed87a30185b1c8ba7d7e07e7c875970b5652208e35b0f4703774bfcddb7d.jpg"], ["banner", "https://v.nostr.build/78K42MSDwXjW0cdS.mp4"], ["pronouns", "vi/vim"], ["about", "Bitcoin hedge wizard. Do not consult me unless as a last resort."], ["nip05", "richnost@nostrplebs.com"], ["lud16", "intelligenthedgehog71@zeuspay.com"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "4216dfb63a57dfdfe35f9ba6c25c64125893b5656cbee92051e8bdda61c3f569",
|
||||
"pubkey": "52c4397920d1a47abcedd342f2eb56706405148f46e8cd6b25b42de2ce69a7f1",
|
||||
"created_at": 1765404195,
|
||||
"kind": 0,
|
||||
"content": "{\"banner\":\"https://i.pinimg.com/originals/a0/07/cb/a007cb58f10c80d6ac1df076c18ef143.gif\",\"picture\":\"https://i.ibb.co/qLTz2859/grok-video-2025-12-06-21-38-03.gif\",\"display_name\":\"𝕯𝖆𝖋𝖞𝖉𝖉 𝕹𝖆𝖕𝖎𝖊𝖗\",\"about\":\"AI & crypto enthusiast | Tech geek | Science lover | 80s/90s pop culture fan. Exploring the intersection of AI, blockchain, and emerging tech, Am Yisrael Chai🇮🇱\",\"name\":\"𝕯𝖆𝖋𝖞𝖉𝖉 𝕹𝖆𝖕𝖎𝖊𝖗\",\"pronouns\":\"he/him\",\"lud16\":\"studiedlyric63@walletofsatoshi.com\"}",
|
||||
"sig": "6b82e54eb5678d8e80c7b63f1e4ef9eaf1679027be4bc56d7572b832b859d6972701f6771201fcd40362ec039ad5b4d6b3ddc291604d4ec640db7ac7db20979f",
|
||||
"tags": [["alt", "User profile for 𝕯𝖆𝖋𝖞𝖉𝖉 𝕹𝖆𝖕𝖎𝖊𝖗"], ["name", "𝕯𝖆𝖋𝖞𝖉𝖉 𝕹𝖆𝖕𝖎𝖊𝖗"], ["display_name", "𝕯𝖆𝖋𝖞𝖉𝖉 𝕹𝖆𝖕𝖎𝖊𝖗"], ["picture", "https://i.ibb.co/qLTz2859/grok-video-2025-12-06-21-38-03.gif"], ["banner", "https://i.pinimg.com/originals/a0/07/cb/a007cb58f10c80d6ac1df076c18ef143.gif"], ["pronouns", "he/him"], ["about", "AI & crypto enthusiast | Tech geek | Science lover | 80s/90s pop culture fan. Exploring the intersection of AI, blockchain, and emerging tech, Am Yisrael Chai🇮🇱"], ["lud16", "studiedlyric63@walletofsatoshi.com"], ["i", "twitter:DafyddNapX", "1724755839666270703"], ["i", "github:Napiersnotes", "732ea106cc658c8e6dfdafd80694375a"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "86a8902e683aea3498f811197602cbc7d1385b0f4c9bee902fb42019b7347aa0",
|
||||
"pubkey": "d9c2ec9765485f7f39a1b59c4ef7578879d2d17908364e1031129cc7b72f692d",
|
||||
"created_at": 1765403712,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Flavio\",\"display_name\":\"Flavio\",\"lud16\":\"npub1m8pwe9m9fp0h7wdpkkwyaa6h3pua95tepqmyuyp3z2wv0de0dykspnhldc@npub.cash\",\"picture\":\"https://image.nostr.build/b768f7ec15e77d5caef4e6f67e3a993e35d9b207181fb682edcd0e7a34492821.jpg\",\"banner\":\"https://image.nostr.build/9b8da5afa0c804647722281e3a7dff47e12f3898c984bf5ab3142896fb1b9d19.jpg\",\"nip05\":\"flavio@nsec.app\"}",
|
||||
"sig": "30238e6b1e4391899a441b4397745e6f60f3ffb885ff40290788ceca17058a57be7696deb24a5541d719aa5ba3fc986ec73e8eda2fe09212e2d5ec593126437d",
|
||||
"tags": [["alt", "User profile for Flavio"], ["name", "Flavio"], ["display_name", "Flavio"], ["lud16", "npub1m8pwe9m9fp0h7wdpkkwyaa6h3pua95tepqmyuyp3z2wv0de0dykspnhldc@npub.cash"], ["picture", "https://image.nostr.build/b768f7ec15e77d5caef4e6f67e3a993e35d9b207181fb682edcd0e7a34492821.jpg"], ["banner", "https://image.nostr.build/9b8da5afa0c804647722281e3a7dff47e12f3898c984bf5ab3142896fb1b9d19.jpg"], ["nip05", "flavio@nsec.app"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "5bf417a59a531dab0f892fda43198398c3243d70e16f9195b4389b53226d8df7",
|
||||
"pubkey": "794833e538ff2acb9149a736cf02d30c6ae0022c76d2dd55b57e540dc2f9c731",
|
||||
"created_at": 1765398900,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Madrid\",\"display_name\":\"Madrid\",\"lud16\":\"npub109yr8efclu4vhy2f5umv7qknp34wqq3vwmfd64d40e2qmshecucs6qge6l@npub.cash\",\"picture\":\"https://image.nostr.build/395857790736c78e36090c852ef08aeb14bb38f2a031478bcf7014a5bbe08716.jpg\",\"banner\":\"https://image.nostr.build/c38d3a79345e4dc24083aa884a5c39dbcce91d5b6c9314f3fa9ac88495dcd45a.jpg\",\"nip05\":\"madrid@nsec.app\"}",
|
||||
"sig": "8bbecd8686e1e749029ae75b631803e5c5f5ea5c8b06006463cb8f845e092563abd493ab458b6d4746ff03624e5a57d50fd154325f6a6110dec149dc2ef58b19",
|
||||
"tags": [["alt", "User profile for Madrid"], ["name", "Madrid"], ["display_name", "Madrid"], ["lud16", "npub109yr8efclu4vhy2f5umv7qknp34wqq3vwmfd64d40e2qmshecucs6qge6l@npub.cash"], ["picture", "https://image.nostr.build/395857790736c78e36090c852ef08aeb14bb38f2a031478bcf7014a5bbe08716.jpg"], ["banner", "https://image.nostr.build/c38d3a79345e4dc24083aa884a5c39dbcce91d5b6c9314f3fa9ac88495dcd45a.jpg"], ["nip05", "madrid@nsec.app"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "25946b20481dca508ca530b3849ac4a2eaf2339f22681056327c0c260d031de1",
|
||||
"pubkey": "67c51461656869505daea82f5c1c0b53669660094b7faab4038043c158672261",
|
||||
"created_at": 1765394281,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Heiman Architectonics\",\"display_name\":\"Heiman Architectonics\",\"nip05\":\"heimanmetar@siamstr.com\",\"website\":\"https://crimson-erica-018.notion.site/Heiman-Architectonics-1fe1b746e64d8017845ff372167c2b7c?pvs=4\",\"image\":\"https://m.primal.net/MXpe.jpg\",\"picture\":\"https://image.nostr.build/318c7a330736d9b3c970be43a5fbe8ffb915f87658069ef71d0f24433774433e.jpg\",\"banner\":\"https://image.nostr.build/d2b36dd83658348d0e15d9040d3df4d44e0818bf7776474c819947af5bc5edd2.png\",\"about\":\"🧠 Architect of Learning & Life Systems | 🏗️ Creator of AURI \\n🔥 Built from axioms \\n⚡ ESTP, Di(C), E3 \\n⊢ {Set, Logic, Peano}\",\"lud16\":\"poorsquid41@walletofsatoshi.com\"}",
|
||||
"sig": "f95d275f2b04f71c777c618f83ad4e45f753ac053bb3470a9e32c23bfd69c37a58b982e6c20aac693c8e2ecdb0dd265a2444f810bbaca03a6c5388bca12c7652",
|
||||
"tags": [["alt", "User profile for Heiman Architectonics"], ["name", "Heiman Architectonics"], ["display_name", "Heiman Architectonics"], ["picture", "https://image.nostr.build/318c7a330736d9b3c970be43a5fbe8ffb915f87658069ef71d0f24433774433e.jpg"], ["banner", "https://image.nostr.build/d2b36dd83658348d0e15d9040d3df4d44e0818bf7776474c819947af5bc5edd2.png"], ["website", "https://crimson-erica-018.notion.site/Heiman-Architectonics-1fe1b746e64d8017845ff372167c2b7c?pvs=4"], ["about", "🧠 Architect of Learning & Life Systems | 🏗️ Creator of AURI \n🔥 Built from axioms \n⚡ ESTP, Di(C), E3 \n⊢ {Set, Logic, Peano}"], ["nip05", "heimanmetar@siamstr.com"], ["lud16", "poorsquid41@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.630] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "b7b8df426ffce68a80d769798c44a5884c170fe19c2fa01187dec4170030ec82",
|
||||
"pubkey": "672b3853bd325c35acac8aaa0f078d2d62ad9c5f16a7c59e709738765b46edf1",
|
||||
"created_at": 1765391042,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Ginxsom Blossom Server\",\"about\":\"A Nostr-enabled Blossom media server\",\"picture\":\"\"}",
|
||||
"sig": "f6bd64820c6911dd3282b90b2596cc10bc4db709e73b2d0465fcffdcabac32ca1bfd96a717c0ca17cafc2720ac2b4b3c44bf8bba7f3e2b1a28fe59d46ba0259f",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "4af511ecc63234b415c4ca156b67c5b782a65b2ddfb4f6955ec5b1c21a2f9a9b",
|
||||
"pubkey": "b6b5f42a79961477a4376865dbddba963d337596880c6194edcf30debb0c2482",
|
||||
"created_at": 1765390890,
|
||||
"kind": 0,
|
||||
"content": "{\"nip05\":\"shredder@zaps.lol\",\"display_name\":\"shredder\",\"banner\":\"https://image.nostr.build/80740710970910f6be5d7b26e582cd400cf1f13ea6dc094ac45c425f0cded7ec.jpg\",\"picture\":\"https://m.primal.net/Ktfd.jpg\",\"lud16\":\"shredder@rizful.com\",\"name\":\"shredder\"}",
|
||||
"sig": "f594edc02f33dacba6f0f6b5ba0de8cc672dbb531c4fd78d8dea7fda95eb5e54e78d79d93c164f85e1fd11f59b9636f39d2c7fc899820b077c4d3cebc37b2156",
|
||||
"tags": [["alt", "User profile for shredder"], ["name", "shredder"], ["display_name", "shredder"], ["picture", "https://m.primal.net/Ktfd.jpg"], ["banner", "https://image.nostr.build/80740710970910f6be5d7b26e582cd400cf1f13ea6dc094ac45c425f0cded7ec.jpg"], ["nip05", "shredder@zaps.lol"], ["lud16", "shredder@rizful.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "21aff3268620519eb26708beb7a9746ff3ea690400b38f5314a5fb38891e1801",
|
||||
"pubkey": "7dc1677112f05eaf49547806543b1c006ce3257278e52b1c9abff63270ed704f",
|
||||
"created_at": 1765371231,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"逆砂 参角/💊/☁\",\"picture\":\"https://raw.githubusercontent.com/invertedtriangle358/images/refs/heads/main/Sankaku/Sankaku_icon2026(light-size).jpg\",\"nip05\":\"invertedtriangle358.github.io\",\"display_name\":\"逆砂 参角/💊/☁\",\"website\":\"invertedtriangle358.github.io\",\"lightningAddress\":\"invertedtriangle@walletofsatoshi.com\",\"lud16\":\"invertedtriangle@walletofsatoshi.com\",\"birthday\":{\"month\":3,\"day\":14},\"about\":\"さかさ さんかくです。\\n\\n縦書きクライアント 野雨-Nosame-: https://invertedtriangle358.github.io/Nosame\\n\\nnostr:nevent1qqswrh9snpdzult8eaqhwsvrmhr43yxatxg3g0qvl5nq9xr5tjqy38qppemhxue69uhhjctzw5hx6ef0qgs8mst8wyf0qh40f928spj58vwqqm8ry4e83eftrjdtla3jwrkhqncrqsqqqqqpsxekl7\",\"banner\":\"https://github.com/invertedtriangle358/images/blob/main/Sankaku/Nostrasia2025%E7%94%A8%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%892.1.png?raw=true\"}",
|
||||
"sig": "746b6a40eb0e4f3c5e2f35d5bbcb32b0f6a979cac94462db7eebd5f06af6af8cca58ffb41aa0f6c19e7717dbf38c95cfbb6c593587e4ac44762ce9acc01099a9",
|
||||
"tags": [["alt", "User profile for 逆砂 参角/💊/☁"], ["name", "逆砂 参角/💊/☁"], ["display_name", "逆砂 参角/💊/☁"], ["picture", "https://raw.githubusercontent.com/invertedtriangle358/images/refs/heads/main/Sankaku/Sankaku_icon2026(light-size).jpg"], ["banner", "https://github.com/invertedtriangle358/images/blob/main/Sankaku/Nostrasia2025%E7%94%A8%E3%82%B9%E3%83%A9%E3%82%A4%E3%83%892.1.png?raw=true"], ["website", "invertedtriangle358.github.io"], ["about", "さかさ さんかくです。\n\n縦書きクライアント 野雨-Nosame-: https://invertedtriangle358.github.io/Nosame\n\nnostr:nevent1qqswrh9snpdzult8eaqhwsvrmhr43yxatxg3g0qvl5nq9xr5tjqy38qppemhxue69uhhjctzw5hx6ef0qgs8mst8wyf0qh40f928spj58vwqqm8ry4e83eftrjdtla3jwrkhqncrqsqqqqqpsxekl7"], ["nip05", "invertedtriangle358.github.io"], ["lud16", "invertedtriangle@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "4c819052df95b72002981b2ea63f497f7ffbaa15a161884344ba7896e95276d1",
|
||||
"pubkey": "f1f9b0996d4ff1bf75e79e4cc8577c89eb633e68415c7faf74cf17a07bf80bd8",
|
||||
"created_at": 1765364619,
|
||||
"kind": 0,
|
||||
"content": "{\"banner\":\"https://nostr.build/i/4437.png\",\"website\":\"https://uselessshit.co\",\"reactions\":true,\"nip05\":\"_@thisbitcointhing.com\",\"picture\":\"https://uselessshit.co/images/avatar.gif\",\"lud16\":\"furiouschina21@walletofsatoshi.com\",\"display_name\":\"pitiunited\",\"name\":\"pitiunited\"}",
|
||||
"sig": "6cb33e81fd441de03492873b612c3929d8e9cc184f90c900fb1d5fceff4e545ba59698f22292dd7d6facc0578f3ff24ece6cfe18b8ea7aedbc11e8433258758d",
|
||||
"tags": [["alt", "User profile for pitiunited"], ["name", "pitiunited"], ["display_name", "pitiunited"], ["picture", "https://uselessshit.co/images/avatar.gif"], ["banner", "https://nostr.build/i/4437.png"], ["website", "https://uselessshit.co"], ["nip05", "_@thisbitcointhing.com"], ["lud16", "furiouschina21@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "2aa7ddf1f05f6c8f276fe583564f86fd877566598b0aaf79cdd6370fbba241ce",
|
||||
"pubkey": "daf83d92768b5d0005373f83e30d4203c0b747c170449e02fea611a0da125ee6",
|
||||
"created_at": 1765335696,
|
||||
"kind": 0,
|
||||
"content": "{\"display_name\":\"Einundzwanzig Portal\",\"name\":\"Einundzwanzig Portal\",\"picture\":\"https://nostr.build/i/nostr.build_3e0f67c30d1540f42308ad8eaa2a8aa66857eb04d8122894e37095c70dd547f7.png\",\"about\":\"Willkommen auf dem Portal der Einundzwanzig Community.\",\"banner\":\"https://i.imgur.com/IS9gEhQ.jpg\",\"website\":\"https://portal.einundzwanzig.space\",\"nip05\":\"einundzwanzigportal@nip05.codingarena.top\",\"nip05valid\":false,\"pubkey\":\"daf83d92768b5d0005373f83e30d4203c0b747c170449e02fea611a0da125ee6\",\"displayName\":\"Einundzwanzig Portal\"}",
|
||||
"sig": "769e855fe6b3580a4fcb5a42975c1a0b7716d21028fa809c57919a31978b7d04b44dc74f535bb98d38ba1288afe0b5f4c96c5630fa4a4d66ba18e7374882d47d",
|
||||
"tags": [["alt", "User profile for Einundzwanzig Portal"], ["name", "Einundzwanzig Portal"], ["display_name", "Einundzwanzig Portal"], ["picture", "https://nostr.build/i/nostr.build_3e0f67c30d1540f42308ad8eaa2a8aa66857eb04d8122894e37095c70dd547f7.png"], ["banner", "https://i.imgur.com/IS9gEhQ.jpg"], ["website", "https://portal.einundzwanzig.space"], ["about", "Willkommen auf dem Portal der Einundzwanzig Community."], ["nip05", "einundzwanzigportal@nip05.codingarena.top"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "852cdbb1404081492a69c929401c76e32379c98f3dc3345a39bea81d35efa892",
|
||||
"pubkey": "686a8c459873abf9a9038ba0170ab3bf21d1954d13b9454f1cc788779ff4627b",
|
||||
"created_at": 1765328334,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"หมู หมู\",\"display_name\":\"หมู หมู\",\"picture\":\"https://image.nostr.build/4b9d4e5d655f65c2209a52fd7a14490de72f4f9e257340358ef74ccd4c13e94e.jpg\",\"banner\":\"https://image.nostr.build/7d0a4ddc846e45d4eac03a83bacfaf70962e0aad4f4ab125038b4fe7eb26d49d.jpg\",\"about\":\"อย่างสีเหลือง\",\"lud16\":\"hearmooooo@walletofsatoshi.com\",\"lud06\":\"LNURL1DP68GURN8GHJ7AMPD3KX2AR0VEEKZAR0WD5XJTNRDAKJ7TNHV4KXCTTTDEHHWM30D3H82UNVWQHKSETPWFKK7MM0DAHSLW460H\",\"pubkey\":\"686a8c459873abf9a9038ba0170ab3bf21d1954d13b9454f1cc788779ff4627b\",\"is_deleted\":false}",
|
||||
"sig": "473d91b033cbfc2956d0d44a6f9ecb3b762694486c2807ca28fe56a5f98ee06910fff5ae663abc0c04fd9070e15cfdadb561cf9312c7810af3d224e387b76dd4",
|
||||
"tags": [["alt", "User profile for หมู หมู"], ["name", "หมู หมู"], ["display_name", "หมู หมู"], ["picture", "https://image.nostr.build/4b9d4e5d655f65c2209a52fd7a14490de72f4f9e257340358ef74ccd4c13e94e.jpg"], ["banner", "https://image.nostr.build/7d0a4ddc846e45d4eac03a83bacfaf70962e0aad4f4ab125038b4fe7eb26d49d.jpg"], ["about", "อย่างสีเหลือง"], ["lud16", "hearmooooo@walletofsatoshi.com"], ["lud06", "LNURL1DP68GURN8GHJ7AMPD3KX2AR0VEEKZAR0WD5XJTNRDAKJ7TNHV4KXCTTTDEHHWM30D3H82UNVWQHKSETPWFKK7MM0DAHSLW460H"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "2232b1793e9a536404d10be868014195b2c93e86d4d72338d141034b195d47bb",
|
||||
"pubkey": "552ba911d5905344a39b89c029bc8620056b73aebe4a894ec1e7dc85f5be71d0",
|
||||
"created_at": 1765326888,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"poolrooms\",\"display_name\":\"poolrooms\",\"picture\":\"https://image.nostr.build/370eab717f2a79ef29c907badd4fb8c4fbd7e231984c380aac390a4060c3a01c.jpg\",\"banner\":\"https://image.nostr.build/8eeb3d2d7b4b531035537a894369b55cb2963cd684e2bfafac8c6bb7e42240b3.jpg\",\"about\":\"I'm just some guy\\n\\nXMR Tip Jar:\\n82ewMBgQ5ZTFELENKSL27LDKV44i8DrF9Yrr3nqubmBFWmHZYSVebcN2Emgt3twtbBNsDms9PPWJr9ScH6VsjTYT2tusfdJ\",\"website\":\"https://smp9.simplex.im/a#quJ6V82MdFsO_41dkDqlNGJXsuKftGRDW847lku7LcA\"}",
|
||||
"sig": "6ef1a77ab0ec906c49aa57012fde64d969fad10b71ff493414beea8e60ca77834ebadebc0d47e87198ab59869317e802edc6bf3cf9f4763af470617e16892ebf",
|
||||
"tags": [["alt", "User profile for poolrooms"], ["name", "poolrooms"], ["display_name", "poolrooms"], ["picture", "https://image.nostr.build/370eab717f2a79ef29c907badd4fb8c4fbd7e231984c380aac390a4060c3a01c.jpg"], ["banner", "https://image.nostr.build/8eeb3d2d7b4b531035537a894369b55cb2963cd684e2bfafac8c6bb7e42240b3.jpg"], ["about", "I'm just some guy\n\nXMR Tip Jar:\n82ewMBgQ5ZTFELENKSL27LDKV44i8DrF9Yrr3nqubmBFWmHZYSVebcN2Emgt3twtbBNsDms9PPWJr9ScH6VsjTYT2tusfdJ"], ["website", "https://smp9.simplex.im/a#quJ6V82MdFsO_41dkDqlNGJXsuKftGRDW847lku7LcA"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "19592ed4feec02b033ce6418a5f6811b23aca60875b1739d7b20284e0184905a",
|
||||
"pubkey": "bc80df628b36f8b40c9453159fda63a6297af65c895f7fbefda8d3c8a4986626",
|
||||
"created_at": 1765315836,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"defaultuser0\",\"display_name\":\"defaultuser0\",\"npub\":null,\"picture\":\"https://image.nostr.build/52ec77a3dcd9b40f7567d7a10c89ebfcb208a8f670fb35dccdcbe1fe91c411c9.jpg\",\"banner\":\"https://image.nostr.build/927a3bdff311aaf41486a8a81c480d6960b4d4e43083562f4c378248d75f74aa.jpg\",\"website\":\"https://github.com/ctrlxcvz\",\"about\":\"Let’s learn together | I know stuff and do things, sometimes : be the better problem : #cats #bitcoin #cypherpunk #cypheranarchism #caturday #sarcasm #satire #memes #humor #stem #science #physics #astronomy #space #literature #books #poetry #art #artist #photography #graphics #design #3dprint #media #news #entertainment #southpark #tmnt #futurama #xfiles #horror #reading #writing #music #vinyl #retro #analog #vintage #lego #mtg #gaming #pc #xbox #nintendo #playstation #ai #ml #tech #foss #infosec #cybersec #opensource #python #privacy #security \\n⛏️✊ 🛠️ \\nLibertatem per securitatem et secretum.\",\"nip05\":\"ctrlxcvz@plebchain.club\",\"lud16\":\"ctrlxcvz@getalby.com\",\"deleted\":null}",
|
||||
"sig": "0089fad7ea6e98e547bda22d50d1c07a52c02418f7cae0099d2798e9c7d6f89df4333367eab59cb4b408e8aa1b58a4d3a25797133ab5aedef647c6210bb2fb2e",
|
||||
"tags": [["alt", "User profile for defaultuser0"], ["name", "defaultuser0"], ["display_name", "defaultuser0"], ["picture", "https://image.nostr.build/52ec77a3dcd9b40f7567d7a10c89ebfcb208a8f670fb35dccdcbe1fe91c411c9.jpg"], ["banner", "https://image.nostr.build/927a3bdff311aaf41486a8a81c480d6960b4d4e43083562f4c378248d75f74aa.jpg"], ["website", "https://github.com/ctrlxcvz"], ["about", "Let’s learn together | I know stuff and do things, sometimes : be the better problem : #cats #bitcoin #cypherpunk #cypheranarchism #caturday #sarcasm #satire #memes #humor #stem #science #physics #astronomy #space #literature #books #poetry #art #artist #photography #graphics #design #3dprint #media #news #entertainment #southpark #tmnt #futurama #xfiles #horror #reading #writing #music #vinyl #retro #analog #vintage #lego #mtg #gaming #pc #xbox #nintendo #playstation #ai #ml #tech #foss #infosec #cybersec #opensource #python #privacy #security \n⛏️✊ 🛠️ \nLibertatem per securitatem et secretum."], ["nip05", "ctrlxcvz@plebchain.club"], ["lud16", "ctrlxcvz@getalby.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "fadf9fc8d43f406149c203375b0208896ed5b4aae282524e3858a5c95aee4617",
|
||||
"pubkey": "3f11abb2e235da2d4dda5d6deb2f123173476a745a3ca56895a1d0f632a42f40",
|
||||
"created_at": 1765290607,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"set:// 𓁣 🏴 probably\",\"picture\":\"https://tortellino.basspistol.org/a9357f7a7c8746f6d39d3b9eb4fbb1c9c746c46e3ff2255d6f59b67f9decaf83.jpg\",\"about\":\"Resident of planet dyne.org co-founder of basspistol.com\\nHome is not a place, it's a public key. #choomScroll\\nOn nostr since Block 750'951\",\"nip05\":\"setto@basspistol.com\",\"banner\":\"https://tortellino.basspistol.org/8a6493fea10b19ff91ed63ff479a17b0e8511713ccae1b2e6c27c9f57c264fed.webp\",\"website\":\"https://setto.basspistol.com/linktree\",\"display_name\":\"set:// 𓁣 🏴 probably\",\"displayName\":\"set:// 𓁣 🏴 probably\",\"lud16\":\"setto@basspistol.com\",\"pronouns\":\"fabulous\"}",
|
||||
"sig": "832814aa6521e0e14a615c9be2d7da7c6f4cce2ee86ef3b856af4e94118a7e5f5f982b04f0d58a87ade9fefd046f097c8c456ec6002da543379437c203234126",
|
||||
"tags": [["alt", "User profile for set:// 𓁣 🏴 probably"], ["name", "set:// 𓁣 🏴 probably"], ["display_name", "set:// 𓁣 🏴 probably"], ["picture", "https://tortellino.basspistol.org/a9357f7a7c8746f6d39d3b9eb4fbb1c9c746c46e3ff2255d6f59b67f9decaf83.jpg"], ["banner", "https://tortellino.basspistol.org/8a6493fea10b19ff91ed63ff479a17b0e8511713ccae1b2e6c27c9f57c264fed.webp"], ["website", "https://setto.basspistol.com/linktree"], ["about", "Resident of planet dyne.org co-founder of basspistol.com\nHome is not a place, it's a public key. #choomScroll\nOn nostr since Block 750'951"], ["nip05", "setto@basspistol.com"], ["lud16", "setto@basspistol.com"], ["pronouns", "fabulous"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "4792e222446832b3c19a625b85caac598694e4bac9359dcf3c2088a8ba05f361",
|
||||
"pubkey": "391819e2f2f13b90cac7209419eb574ef7c0d1f4e81867fc24c47a3ce5e8a248",
|
||||
"created_at": 1765288640,
|
||||
"kind": 0,
|
||||
"content": "{\"banner\":\"https://i.nostr.build/lLK6n.jpg\",\"website\":\"https://amboss.tech\",\"lud16\":\"jestopher@strike.me\",\"nip05\":\"Jestopher@Amboss.space\",\"picture\":\"https://image.nostr.build/d456f26f9accf7bf8aee9638c463ff61d92d7a73272f9474464fb71aac46b967.jpg\",\"display_name\":\"Jestopher\",\"about\":\"Co-founder of Amboss Technologies, Inc.\\n\\\"Never before has greed tempted me to live a very simple life.\\\"\\nMostly #memes & #lightningnetwork thoughts\\nhttps://amboss.tech\",\"name\":\"Jestopher\",\"username\":\"Jestopher\",\"displayName\":\"Jestopher\"}",
|
||||
"sig": "966b0c9133268804e4aaad7a4f6cacba0510d49d80104832bc98d6137f87dfcbe33a3ae1a47643ced313ed3bc8f2b9cd74ceda83e7719901e69e15a5511f2338",
|
||||
"tags": [["alt", "User profile for Jestopher"], ["name", "Jestopher"], ["display_name", "Jestopher"], ["picture", "https://image.nostr.build/d456f26f9accf7bf8aee9638c463ff61d92d7a73272f9474464fb71aac46b967.jpg"], ["banner", "https://i.nostr.build/lLK6n.jpg"], ["website", "https://amboss.tech"], ["about", "Co-founder of Amboss Technologies, Inc.\n\"Never before has greed tempted me to live a very simple life.\"\nMostly #memes & #lightningnetwork thoughts\nhttps://amboss.tech"], ["nip05", "Jestopher@Amboss.space"], ["lud16", "jestopher@strike.me"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "14a30d81f9003756bd04ca3a3f3f41cbc5da1549e02f1c8d1ba83395a8b6edb3",
|
||||
"pubkey": "cf7ad05f8e99de8eadbbfbd5ca1c0f9b75499bce07074966b277688ca5e1d726",
|
||||
"created_at": 1765286942,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Eluc\",\"picture\":\"https://eluc.ch/wp-content/uploads/2021/12/Eluc-1UP-64x64-1.png\",\"about\":\"Open minded Bitcoiner and blogger with a focus on UX, privacy and security. https://eluc.ch\",\"nip05\":\"eluc@bitcoincoin.ch\",\"username\":\"eluc\",\"display_name\":\"Eluc\",\"displayName\":\"Eluc\",\"banner\":\"https://eluc.ch/wp-content/uploads/2023/01/Smartphone-open-source-app-Yubikey-SD-Pokemon-card-Lego-gamer-1536x804.png\",\"website\":\"https://eluc.ch\",\"lud16\":\"eluc@ln.mtpelerin.com\",\"identities\":[{\"type\":\"github\",\"claim\":\"ElucGeek\",\"proof\":\"https://github.com/ElucGeek\"}],\"nip05valid\":true}",
|
||||
"sig": "cc1c7b041e7219bd8298fb10f27921fddb1b8614282b8dafbdfd2b9ccf1cae5cdda02d316ccf88a8829925dbd3c594a5c14e3253fe275b299943acba91dfe0e0",
|
||||
"tags": [["alt", "User profile for Eluc"], ["name", "Eluc"], ["display_name", "Eluc"], ["picture", "https://eluc.ch/wp-content/uploads/2021/12/Eluc-1UP-64x64-1.png"], ["banner", "https://eluc.ch/wp-content/uploads/2023/01/Smartphone-open-source-app-Yubikey-SD-Pokemon-card-Lego-gamer-1536x804.png"], ["website", "https://eluc.ch"], ["about", "Open minded Bitcoiner and blogger with a focus on UX, privacy and security. https://eluc.ch"], ["nip05", "eluc@bitcoincoin.ch"], ["lud16", "eluc@ln.mtpelerin.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "b1d3fd0e7b5711e7c814a2efbfe28304324c25a037ebd40ef39825f15bb60a1e",
|
||||
"pubkey": "f4db5270bd991b17bea1e6d035f45dee392919c29474bbac10342d223c74e0d0",
|
||||
"created_at": 1765281346,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"🟠 isolabellart\",\"display_name\":\"🟠 isolabellart\",\"picture\":\"https://creatr.nostr.wine/creator/content/c9149a12-1852-4607-91c0-eedbfce6949b.png\",\"banner\":\"https://creatr.nostr.wine/creator/content/1f560d95-49b4-4cea-84ad-a3390f023026.png\",\"website\":\"https://isolabellart.it.com\",\"about\":\"I paint in oil.\\nInspired by time, silence, and light.\\nEach work is unique and for sale in Bitcoin.\\n→ https://isolabellart.it.com\\n\\nArt gallery: https://gallery.isolabellart.it.com\",\"nip05\":\"isolabellart@isolabellart.it.com\",\"lud16\":\"isolabellart@blitzwalletapp.com\",\"lud06\":\"LNURL1DP68GURN8GHJ7EM9W3SKCCNE9E3K7MF09EMK2MRV944KUMMHDCHKCMN4WFK8QTMFWDHKCCTZV4KXCCTJWSGZJS8Z\",\"pubkey\":\"f4db5270bd991b17bea1e6d035f45dee392919c29474bbac10342d223c74e0d0\",\"is_deleted\":false}",
|
||||
"sig": "5b4bba08ad18a8143a594a710d7b8f5c4b062a33283f68587a7fbf82c5187f1059628b79e5d0254b4f611f61ef48e22ebf9ae7d6ea89df18657536b0a79dfabd",
|
||||
"tags": [["alt", "User profile for 🟠 isolabellart"], ["name", "🟠 isolabellart"], ["display_name", "🟠 isolabellart"], ["picture", "https://creatr.nostr.wine/creator/content/c9149a12-1852-4607-91c0-eedbfce6949b.png"], ["banner", "https://creatr.nostr.wine/creator/content/1f560d95-49b4-4cea-84ad-a3390f023026.png"], ["website", "https://isolabellart.it.com"], ["about", "I paint in oil.\nInspired by time, silence, and light.\nEach work is unique and for sale in Bitcoin.\n→ https://isolabellart.it.com\n\nArt gallery: https://gallery.isolabellart.it.com"], ["nip05", "isolabellart@isolabellart.it.com"], ["lud16", "isolabellart@blitzwalletapp.com"], ["lud06", "LNURL1DP68GURN8GHJ7EM9W3SKCCNE9E3K7MF09EMK2MRV944KUMMHDCHKCMN4WFK8QTMFWDHKCCTZV4KXCCTJWSGZJS8Z"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "fe848bd21725112e62a43298febbbabf5dca84fa23239d91041944e7dce1b2eb",
|
||||
"pubkey": "fa54f754defeda38354e7514eda03254476a755fc2d8b29d7ed867addafffdb6",
|
||||
"created_at": 1765281250,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"artem\",\"display_name\":\"Mist3rArtem \",\"picture\":\"https://blossom.primal.net/2ff24d1a88e214c89fa460bf0f0c3cb905c1609e72cf8602a176c425e9a173d3.jpg\",\"banner\":\"https://blossom.primal.net/f2bcdf65218e6959454442d81400415a2b4017b8aaae7b425a74712cbd94af56.jpg\",\"website\":\"https://youtube.com/@mist3rartem?feature=shared60dc0f48de\"}",
|
||||
"sig": "eb9ebaa63edbb24310b9cf37a8f1c776dbe9d913c7d800d7d3ca3d541fd116037674504a5716698999302660dd17a79927593556d5f4a5c82666143842e15ca3",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "5079a923dcb0d86cf722d210ce7a52208196ec0c506d2a6a79ef8dad28d7a70f",
|
||||
"pubkey": "fe5915e97c59b0672a80351bd2e4a89d1414c56a25e74eab9b2ebc9014a8403b",
|
||||
"created_at": 1765277285,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Eros\",\"display_name\":\"Eros\",\"lud16\":\"npub1lev3t6tutxcxw25qx5da9e9gn52pf3t2yhn5a2um967fq99ggqas00p4pk@npub.cash\",\"banner\":\"https://image.nostr.build/bc5895516167b989abfcedffccb3379666c36a23f2276cbe7061179be1d0e199.jpg\",\"picture\":\"https://image.nostr.build/32bd1aca3fa95f5f00fd82550c22e551083c805480429e8e2042b9c13ca901a2.jpg\",\"nip05\":\"eros@nsec.app\"}",
|
||||
"sig": "0a288f0edd8980d2cf9b73a09df65065a7a98f1e37901576d84d4eb8060ffdabff20d0d083aa45fd4d8d92cf5e702b3a337e370dee5bb1998246a3b5ba76acca",
|
||||
"tags": [["alt", "User profile for Eros"], ["name", "Eros"], ["display_name", "Eros"], ["lud16", "npub1lev3t6tutxcxw25qx5da9e9gn52pf3t2yhn5a2um967fq99ggqas00p4pk@npub.cash"], ["banner", "https://image.nostr.build/bc5895516167b989abfcedffccb3379666c36a23f2276cbe7061179be1d0e199.jpg"], ["picture", "https://image.nostr.build/32bd1aca3fa95f5f00fd82550c22e551083c805480429e8e2042b9c13ca901a2.jpg"], ["nip05", "eros@nsec.app"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "eb6fb7f1366d87d2592f1019f925b8dfc7b9686f58deb55cc9387a9832279746",
|
||||
"pubkey": "19026aee3adf58f0633f81141155efabd44ae995b46c1b74523d017af0a31829",
|
||||
"created_at": 1765273609,
|
||||
"kind": 0,
|
||||
"content": "{\"npub\":\"19026aee3adf58f0633f81141155efabd44ae995b46c1b74523d017af0a31829\",\"display_name\":\"Dex\",\"name\":\"Dex\",\"picture\":\"https://image.nostr.build/7a0c746fdbd389ee1390f0179fa8ccba9e50f50fb8efb6bfcf0284602a64b43c.jpg\",\"banner\":\"https://image.nostr.build/5608c05f97dbea538b1bd47ea4060eb3066a4d26c88553c3b0396223df1d8f0d.jpg\"}",
|
||||
"sig": "819787250636c4ef6f60830d7b18a53cf212dfebf61264a2d8aa1dea8bf502e7ffafb80ba13cf87edae2bc89461828aa3c441563768a4b56f253bf7895f3f4dd",
|
||||
"tags": [["alt", "User profile for Dex"], ["name", "Dex"], ["display_name", "Dex"], ["picture", "https://image.nostr.build/7a0c746fdbd389ee1390f0179fa8ccba9e50f50fb8efb6bfcf0284602a64b43c.jpg"], ["banner", "https://image.nostr.build/5608c05f97dbea538b1bd47ea4060eb3066a4d26c88553c3b0396223df1d8f0d.jpg"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "1c3c87dd049d00f3f5817b9fafa7993cb2842fd72296279e9aa7bfe98499fb32",
|
||||
"pubkey": "fc30e76d9c46d1b77bc47f3cd2cdf60a6cab9405658d774196e5e15db7217c03",
|
||||
"created_at": 1765251242,
|
||||
"kind": 0,
|
||||
"content": "{\"website\":\"http://www.bluebirdsunlimited.com/\",\"lud06\":\"\",\"picture\":\"https://blossom.primal.net/f66c1b5ca26181b3def8c1d1a44268b56ef6bdb8b494c4e2153b5f7749fe1202.png\",\"lud16\":\"BlueBirdsUnlimited@primal.net\",\"banner\":\"https://m.primal.net/NxJE.jpg\",\"nip05\":\"BlueBirdsUnlimited@primal.net\",\"name\":\"Infobot\",\"about\":\"Tesla\\nhttps://ts.la/clifford100624\\n\\nStarlink\\nhttps://starlink.com/residential?referral=RC-2686069-73331-69\\n\\nT-Mobile\\nhttps://referral.t-mobile.com/hzuztJE\\n\\nAptera Vehicle \\nhttps://aptera.us/reserve?referral_code=cHxsio8X\\n\\n\\nSolar Vehicle, Bird & Pet homes, Engineer, RN, MSTR & Aptera Investor, Landlord, Gardener, Self Employed, Bitcoin Miner\",\"display_name\":\"Infobot\"}",
|
||||
"sig": "ad68a227b0904bd281bb942b1f990bc59688d5dd4e3de9d0bbe3f70802e5826eeba67cb6cdbe551dcdc0e9ff6841c69329cead02e7c650381a7b26165f5c511d",
|
||||
"tags": []
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "cdb9919da0c3db1bdb62ac677d1b3a2c448a7c9f0b10874d8523b62e39de5cdf",
|
||||
"pubkey": "659a74f6cfbc7c252c58d93452b9d9575e36c464aa6544c6375227c9166a6ed9",
|
||||
"created_at": 1765246049,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Turkey\",\"display_name\":\"Turkey\",\"about\":\"World traveling Turkey 🦃 lover. \\n\\nGo see the world.\",\"picture\":\"https://blossom.primal.net/2595078c4aab968b4afb453248c8139f0f11caa94190f672bcd41b77741cde76.jpg\",\"banner\":\"https://image.nostr.build/9deccec082e5f74d7f5abaa1f32d6dc916bd7aaffc166b0d5d14061ec9447b08.jpg\",\"nip05\":\"turkey@nostrplebs.com\",\"lud16\":\"turkey@minibits.cash\",\"created_at\":1728104455}",
|
||||
"sig": "d986977dad7d0a8c231300747769f8d8454eb46ced54019fa326a8ced39c10b3f8fb9aa2dd5b542072cec9959327693c1dc8a75bb4adb36e526d686f671f632d",
|
||||
"tags": [["alt", "User profile for Turkey"], ["name", "Turkey"], ["display_name", "Turkey"], ["picture", "https://blossom.primal.net/2595078c4aab968b4afb453248c8139f0f11caa94190f672bcd41b77741cde76.jpg"], ["banner", "https://image.nostr.build/9deccec082e5f74d7f5abaa1f32d6dc916bd7aaffc166b0d5d14061ec9447b08.jpg"], ["about", "World traveling Turkey 🦃 lover. \n\nGo see the world."], ["nip05", "turkey@nostrplebs.com"], ["lud16", "turkey@minibits.cash"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "ef91072ece70e176ef54a384e697e8632012f998bfff71279b8cb32a55104de1",
|
||||
"pubkey": "04c960497af618ae18f5147b3e5c309ef3d8a6251768a1c0820e02c93768cc3b",
|
||||
"created_at": 1765228947,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Surrealistic Menina\",\"about\":\"Cristalina aka Surrealistic Menina \\nPhotographer, Art, Music and Poetry Lover\\n✨️ Music is my Religion ✨️\\nLove to laugh and to make laugh 💕 \\nIndigo child\\nHigh Priestess\\nAvatar and banner, by ® Eric Brenner\",\"lud16\":\"cristalina@rizful.com\",\"display_name\":\"Surrealistic Menina\",\"picture\":\"https://blossom.primal.net/35a621eb6b562e1df4eb62b60cdc4ac041f93ddd0b326e6b78e119f9de5d1139.gif\",\"banner\":\"https://blossom.primal.net/772b23176cd440ac2d9347058828007702494e25137a78a35b7ecafd2eb865dd.jpg\"}",
|
||||
"sig": "b0ba9e636160c02f97b2ce613adbfdcffe013738659ef60d141864b8acebf932c18bf32446ce0904d6b169ca4cc2981a5d8eaf3fbe41fc0a20f4b90100011fec",
|
||||
"tags": [["alt", "User profile for Surrealistic Menina"], ["name", "Surrealistic Menina"], ["display_name", "Surrealistic Menina"], ["picture", "https://blossom.primal.net/35a621eb6b562e1df4eb62b60cdc4ac041f93ddd0b326e6b78e119f9de5d1139.gif"], ["banner", "https://blossom.primal.net/772b23176cd440ac2d9347058828007702494e25137a78a35b7ecafd2eb865dd.jpg"], ["about", "Cristalina aka Surrealistic Menina \nPhotographer, Art, Music and Poetry Lover\n✨️ Music is my Religion ✨️\nLove to laugh and to make laugh 💕 \nIndigo child\nHigh Priestess\nAvatar and banner, by ® Eric Brenner"], ["lud16", "cristalina@rizful.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "dbc3140f1b21f15de31ad4413d1abde2214bcdeb2ed6edda23b970e15e6f0f38",
|
||||
"pubkey": "4a916109ff33c5ecec755eb8d2e2f57d78b684b067a4a12b5301a42db0c26f86",
|
||||
"created_at": 1765198661,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"🇰 🇷 🇾 🇵 🇹 🇮 🇽\",\"nip05\":\"kriptix2@iris.to\",\"about\":\"Cogito, ergo...\\n\\n#FREEPALESTINE 🇵🇸\\n\\nNon-Religious Discordian Psychonaut\\n\\nNode Runner\\n\\n**Posts Render Best on Amethyst**\",\"lud16\":\"heavyfield06@walletofsatoshi.com\",\"display_name\":\"🇰 🇷 🇾 🇵 🇹 🇮 🇽\",\"picture\":\"https://m.primal.net/PKDO.gif\",\"banner\":\"https://blossom.primal.net/536c5ddd3cc3f82a7cc0a1563232f221b832d91b45b563cd81c1cc8ec1d13efd.jpg\",\"website\":\"https://bitcoinknots.org/\"}",
|
||||
"sig": "20935b133c3a92b81dd3263604547a80a70301b88b89bc852174384d87ea95810cc6df2258aa4834c0e85bb3225fd00e6d490d510d8dbe53384c59b014ed75ef",
|
||||
"tags": [["alt", "User profile for 🇰 🇷 🇾 🇵 🇹 🇮 🇽"], ["name", "🇰 🇷 🇾 🇵 🇹 🇮 🇽"], ["display_name", "🇰 🇷 🇾 🇵 🇹 🇮 🇽"], ["picture", "https://m.primal.net/PKDO.gif"], ["banner", "https://blossom.primal.net/536c5ddd3cc3f82a7cc0a1563232f221b832d91b45b563cd81c1cc8ec1d13efd.jpg"], ["website", "https://bitcoinknots.org/"], ["about", "Cogito, ergo...\n\n#FREEPALESTINE 🇵🇸\n\nNon-Religious Discordian Psychonaut\n\nNode Runner\n\n**Posts Render Best on Amethyst**"], ["nip05", "kriptix2@iris.to"], ["lud16", "heavyfield06@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.631] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "294cf90172199750508e055f00b52378d7d5a18ad632aba47b95c4bf2ea0b803",
|
||||
"pubkey": "bb0174ae21a6cac1a0a9c8b4ac6ebfda56ce51605c315b1824970bc275f7239a",
|
||||
"created_at": 1765197469,
|
||||
"kind": 0,
|
||||
"content": "{\"picture\":\"https://image.nostr.build/3dd6a0db179d5eca0ef1d84c108631b2cf4f868278a61ad0142d225886c1217a.jpg\",\"lud16\":\"Cyphermunkhouse@blink.sv\",\"website\":\"https://www.cyphermunkhouse.com\",\"name\":\"CYPHERMUNK HOUSE | LONDON\",\"about\":\"London pop-up #Bitcoin hub championing open source culture and the ideas of the 21st century.\\n\\n#NOSTR ONLY\\n\\n📅 Upcoming Events 📅\\n13 Dec - CMH in Bedford ⚽\\n18 Dec - npub18cngxzyjtjw38mrcwlghmj5sdjzt4am4ezra23jlheafsjtt8duq6ld82l 🍸\\n21 Dec - Christmas & Chill 🎄\\n\\nSupported by npub1wrzguj625auyeysfuuxzf7ywhzlwfz9gm3fml2lul72gwqxw8n9swtcm02\\n\\nEST 835679\\n🐇🪩⚡️\",\"display_name\":\"CYPHERMUNK HOUSE | LONDON\",\"banner\":\"https://image.nostr.build/3043407cff9c0dd8fcf7b8c6d516eb521cd006bfb34dc2c26f6dbd60cd99241e.jpg\",\"nip05\":\"cyphermunkhouse@zaps.lol\"}",
|
||||
"sig": "8d8c99c8d2088f490eb98d52454a538e36252102aa71632394a7c33528687c2effa3be4022364bab14b421e58fa3a1daa6192d26733b3d570e0cee6e5ffdb5af",
|
||||
"tags": [["alt", "User profile for CYPHERMUNK HOUSE | LONDON"], ["name", "CYPHERMUNK HOUSE | LONDON"], ["display_name", "CYPHERMUNK HOUSE | LONDON"], ["picture", "https://image.nostr.build/3dd6a0db179d5eca0ef1d84c108631b2cf4f868278a61ad0142d225886c1217a.jpg"], ["banner", "https://image.nostr.build/3043407cff9c0dd8fcf7b8c6d516eb521cd006bfb34dc2c26f6dbd60cd99241e.jpg"], ["website", "https://www.cyphermunkhouse.com"], ["about", "London pop-up #Bitcoin hub championing open source culture and the ideas of the 21st century.\n\n#NOSTR ONLY\n\n📅 Upcoming Events 📅\n13 Dec - CMH in Bedford ⚽\n18 Dec - npub18cngxzyjtjw38mrcwlghmj5sdjzt4am4ezra23jlheafsjtt8duq6ld82l 🍸\n21 Dec - Christmas & Chill 🎄\n\nSupported by npub1wrzguj625auyeysfuuxzf7ywhzlwfz9gm3fml2lul72gwqxw8n9swtcm02\n\nEST 835679\n🐇🪩⚡️"], ["lud16", "Cyphermunkhouse@blink.sv"], ["nip05", "cyphermunkhouse@zaps.lol"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "7d37fca266e9285e57763f3956d9773de1b842dfaa10a6ce2de051ff2b433818",
|
||||
"pubkey": "89ba19cfed66b618fe8e25a019e6b7f25fcd00ed4017d02084fee2eb967af7ee",
|
||||
"created_at": 1765171285,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"システムをファック\",\"display_name\":\"システムをファック\",\"about\":\". 🌀Just ɱ&₿🌀 \\n ɱiner,hodler,Node Runner ₿itcoins&ɱonero are FreedoɱMoney,USE IT !\\nFreedom Soundɱoney Locked in Time ₿acked by Energy Ruled by ɱath Enforced by Code \\nFrom the People For the People \\n In ɱath We Trust In Code We Verify \\n 🟠 ₿itcoins&ɱonero are Forever 🟠 \\n #FreeSamourai☣ #FuckTheState☣\\nPrivacy is Not a Crime Privacy is integral part of Freedom, Anyone who Trades Freedom for \\\"Safety\\\" will be Left With NONE.\\n\\\"When Freedom is Outlawed Only Outlaws Will Be Free.\\\"\\nhttps://archive.org/details/anarchy_Cypherpunk_Manifesto\\nAnCap Seperating Money&State\\n🏴☠️vVvolṑnLabé\\n\\n\\\"The Times 07/Apr/2014 Bank of England Warns Over Digital Currencies\\\"\",\"picture\":\"https://image.nostr.build/9433bcd21539eed002b06edb9ac53d1fa4159cb59257e71d1e9470d8bd22b9c2.jpg\",\"banner\":\"https://image.nostr.build/2abb88053a336aa3a49e11e2fa92cc90118825c8b8b909949527281df276d220.jpg\",\"website\":\"https://wtfhappenedin1971.com/\",\"lud16\":\"🏴☠️ 85XxciD4HYjTW8N58GiLSud9zJBkYSw7WWEoCBLPbLUKDre2Han6EKaRjBDHocfCT7QR2Rw6BqUPW6u7NCEPW63LDoc6yx1\",\"pronouns\":\"モネロシン\"}",
|
||||
"sig": "9722b8329e5e0b0d7f404a987070beacc90f3502fecffa36ec72c91e1105f927f801b3947f5b70a6f67b85a0ebccb1d3612ea1e09883a7baa126da083786e26d",
|
||||
"tags": [["alt", "User profile for システムをファック"], ["name", "システムをファック"], ["display_name", "システムをファック"], ["picture", "https://image.nostr.build/9433bcd21539eed002b06edb9ac53d1fa4159cb59257e71d1e9470d8bd22b9c2.jpg"], ["banner", "https://image.nostr.build/2abb88053a336aa3a49e11e2fa92cc90118825c8b8b909949527281df276d220.jpg"], ["about", ". 🌀Just ɱ&₿🌀 \n ɱiner,hodler,Node Runner ₿itcoins&ɱonero are FreedoɱMoney,USE IT !\nFreedom Soundɱoney Locked in Time ₿acked by Energy Ruled by ɱath Enforced by Code \nFrom the People For the People \n In ɱath We Trust In Code We Verify \n 🟠 ₿itcoins&ɱonero are Forever 🟠 \n #FreeSamourai☣ #FuckTheState☣\nPrivacy is Not a Crime Privacy is integral part of Freedom, Anyone who Trades Freedom for \"Safety\" will be Left With NONE.\n\"When Freedom is Outlawed Only Outlaws Will Be Free.\"\nhttps://archive.org/details/anarchy_Cypherpunk_Manifesto\nAnCap Seperating Money&State\n🏴☠️vVvolṑnLabé\n\n\"The Times 07/Apr/2014 Bank of England Warns Over Digital Currencies\""], ["website", "https://wtfhappenedin1971.com/"], ["lud16", "🏴☠️ 85XxciD4HYjTW8N58GiLSud9zJBkYSw7WWEoCBLPbLUKDre2Han6EKaRjBDHocfCT7QR2Rw6BqUPW6u7NCEPW63LDoc6yx1"], ["pronouns", "モネロシン"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "f63942ab13aa9771dd7172fcc108774ef3f057f8b74562c6d033318e0dd4136c",
|
||||
"pubkey": "02c93191ccdadea5f8907c9498216e70fcc035a41f318a76aba988acd77bac16",
|
||||
"created_at": 1765170063,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"かみなし\",\"about\":\"ネオ幕府アキノリ党幹事長兼パーティスト/漫画『令和元年のえずくろしい』原案/クリエイター/ケイオスマジック修行中/タロット占い\",\"gender\":\"\",\"area\":\"\",\"picture\":\"https://cdn.nostrcheck.me/02c93191ccdadea5f8907c9498216e70fcc035a41f318a76aba988acd77bac16/147cfa85d9fe5afd5ebb89b2a90a674036086d512c0b126a92fe64fd30906783.webp\",\"banner\":\"https://cdn.nostrcheck.me/02c93191ccdadea5f8907c9498216e70fcc035a41f318a76aba988acd77bac16/f32777468462372e593508fcd3a40f91ceb3c6f18ebdc85db5ece5126a1fb3b0.webp\",\"nip05\":\"kaminashi_neobakufu@neobakufu.com\",\"lud16\":\"npub1qtynrywvmt02t7ys0j2fsgtwwr7vqddyrucc5a4t4xy2e4mm4stqx3lava@npub.cash\",\"website\":\"http://neobakufu.com\",\"display_name\":\"かみなし\"}",
|
||||
"sig": "d33126ada7cd18d6cfbe85443d939d2cc8f6de18009f3cbfaa066ae2f7b09829bdcf6d62b9bca2192d7d3f4ddfe71729e0a47112f977e950e7617a97d0248538",
|
||||
"tags": [["alt", "User profile for かみなし"], ["name", "かみなし"], ["display_name", "かみなし"], ["picture", "https://cdn.nostrcheck.me/02c93191ccdadea5f8907c9498216e70fcc035a41f318a76aba988acd77bac16/147cfa85d9fe5afd5ebb89b2a90a674036086d512c0b126a92fe64fd30906783.webp"], ["banner", "https://cdn.nostrcheck.me/02c93191ccdadea5f8907c9498216e70fcc035a41f318a76aba988acd77bac16/f32777468462372e593508fcd3a40f91ceb3c6f18ebdc85db5ece5126a1fb3b0.webp"], ["website", "http://neobakufu.com"], ["about", "ネオ幕府アキノリ党幹事長兼パーティスト/漫画『令和元年のえずくろしい』原案/クリエイター/ケイオスマジック修行中/タロット占い"], ["nip05", "kaminashi_neobakufu@neobakufu.com"], ["lud16", "npub1qtynrywvmt02t7ys0j2fsgtwwr7vqddyrucc5a4t4xy2e4mm4stqx3lava@npub.cash"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "56cedd6d2be057928c6c44dec1a4dd1ca2fc8fe86ad077259e3a3f8430fa498e",
|
||||
"pubkey": "ec6e83c16fce7ac752abc546cfabefa3b77a65b90b043c3fea49a07e0ef22fc5",
|
||||
"created_at": 1765165541,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"TrevoSats\",\"display_name\":\"TrevoSats\",\"picture\":\"https://image.nostr.build/2738216e3c5a19d5d7a44c0908e21c4cdd61c129f516ac1fdf060f32ff74553c.jpg\",\"banner\":\"https://image.nostr.build/9cca8a0ee25d352791a1d6688fc280ac0e5ce31ff7fdd3040de198f874ee5814.jpg\",\"about\":\"The end of blind faith in casino algorithms.\\n\\nProvably fair draws, built on the mathematical truth of Bitcoin.\\n\\nIf it can't be audited, it's a scam.\",\"nip05\":\"trevosats@nostrplebs.com\",\"lud16\":\"trevosats@rizful.com\",\"website\":\"bc1quusnj6ssx7sle0kz05cu9r8dgv7juaexlkrlh2\"}",
|
||||
"sig": "8cf60c8979e223adaf3330e7d4b7b5a8255f5d97d7f2f4e309b418115074fc9931bf6efbf7f4533ef22db47ea1d614de82df4318846fee4482052f41c54a7263",
|
||||
"tags": [["alt", "User profile for TrevoSats"], ["name", "TrevoSats"], ["display_name", "TrevoSats"], ["picture", "https://image.nostr.build/2738216e3c5a19d5d7a44c0908e21c4cdd61c129f516ac1fdf060f32ff74553c.jpg"], ["banner", "https://image.nostr.build/9cca8a0ee25d352791a1d6688fc280ac0e5ce31ff7fdd3040de198f874ee5814.jpg"], ["about", "The end of blind faith in casino algorithms.\n\nProvably fair draws, built on the mathematical truth of Bitcoin.\n\nIf it can't be audited, it's a scam."], ["nip05", "trevosats@nostrplebs.com"], ["lud16", "trevosats@rizful.com"], ["website", "bc1quusnj6ssx7sle0kz05cu9r8dgv7juaexlkrlh2"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "e83ea67f16241f2979420f46a64092987187d3c1a8f6158cd578723d55d6a4fd",
|
||||
"pubkey": "d662c10fcdb2b990cb13f9e934f4798d9bd0991979d03aaa052ccb6478d039af",
|
||||
"created_at": 1765162767,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Pickle Dan 🥒\",\"picture\":\"https://i.nostr.build/iR9nFxiEAcW8eX5M.png\",\"displayName\":\"Not Yarnlady\",\"display_name\":\"Pickle Dan 🥒\",\"website\":\"breadandtoast.com\",\"pronouns\":\"Dan, Daniel, Danny, Pickle, Sticker Dan\",\"lud16\":\"wolfertdan@strike.me\",\"about\":\"✝️ Sharing my life with strangers.\\n\\nWith NOSTR available, I plan and hope to make friends not foes using the Internet. 🫂\\n\\nBuilding npub1ew4qeq576v3vz4gukeseknqghx3x4jtlld8ftys9amrca6f3xfzsrm8jpd\\n\\nI co-host a #PuffPuffPaint sometimes.\\nFormerly Managed:\\nnpub1uul8sc3yc6vyyy86rlqhzngc593cq4js0q9k8nfeegysz0xzahxqyzwevx\\nnpub1d3e2rnra2psr3ph7n348ya80ue0cxaw62sc4h522vqcuayepaqssjz6a5e\",\"banner\":\"https://i.nostr.build/FGjCDwki5PC7SAgU.png\"}",
|
||||
"sig": "33745782386a96292ae7e0714a6c7340c034b2b50a6ea47586979a4cf354ace9f53da7722c5c8ec04c6f5cc547f10a0dfb082ed81eadd4227f8c8b921209a449",
|
||||
"tags": [["client", "Corny Chat", "31990:c3c73212fb6cd88d1acc18f6849c660c46a3c972bf5a766c5938d0649fddcb7c:nostrhandler"], ["alt", "User profile for Pickle Dan 🥒"], ["name", "Pickle Dan 🥒"], ["display_name", "Pickle Dan 🥒"], ["picture", "https://i.nostr.build/iR9nFxiEAcW8eX5M.png"], ["website", "breadandtoast.com"], ["pronouns", "Dan, Daniel, Danny, Pickle, Sticker Dan"], ["lud16", "wolfertdan@strike.me"], ["about", "✝️ Sharing my life with strangers.\n\nWith NOSTR available, I plan and hope to make friends not foes using the Internet. 🫂\n\nBuilding npub1ew4qeq576v3vz4gukeseknqghx3x4jtlld8ftys9amrca6f3xfzsrm8jpd\n\nI co-host a #PuffPuffPaint sometimes.\nFormerly Managed:\nnpub1uul8sc3yc6vyyy86rlqhzngc593cq4js0q9k8nfeegysz0xzahxqyzwevx\nnpub1d3e2rnra2psr3ph7n348ya80ue0cxaw62sc4h522vqcuayepaqssjz6a5e"], ["banner", "https://i.nostr.build/FGjCDwki5PC7SAgU.png"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "c309406202ea1b3f025419f8b379680f3272aad7fa0cc3c1008eafc2338deea7",
|
||||
"pubkey": "00000578eaa84e1cea0d6f0be5cf3f7600bba8b3a2bcc38784fb1c932a239a7f",
|
||||
"created_at": 1765144757,
|
||||
"kind": 0,
|
||||
"content": "{\"nip05\":\"yolospirit@nostrplebs.com\",\"picture\":\"https://m.primal.net/LuAs.webp\",\"display_name\":\"TheYOLOSpirit\",\"about\":\"#Bitcoin ⚡ Software 📱 Engineer ⚙️ Freelancer 👨🏻💻 Runner 🏃 Hiker 🏕️⛰️ Raver 🍭👽 Gamer 🎮 -✌️💓🌟🚯☯️♌🏴🇨🇦⚜️🍀☕🐧🦊🏍️ 不滅のあなたへ #mine4heat\",\"name\":\"TheYOLOSpirit\",\"username\":\"YOLOSpirit\",\"displayName\":\"YOLOSpirit⚡️\",\"banner\":\"https://storage.googleapis.com/yolorun-prod-255716.appspot.com/sheik_quotes.jpg\",\"pubkey\":\"00000578eaa84e1cea0d6f0be5cf3f7600bba8b3a2bcc38784fb1c932a239a7f\",\"npub\":\"npub1qqqq27824p8pe6sddu97tnelwcqth29n527v8puylvwfx23rnflsh73msj\",\"created_at\":1730838548,\"lud16\":\"⚡@TheYOLOSpirit.com\",\"pronouns\":\"Bond, James Bond\"}",
|
||||
"sig": "cba5d1a95ed9fc18c4c68ebb54a4a926a1a8c99db6c261715b9531704e5cb19845e04c9809418dedf4ca6a6d76d67bc62fd79da373f17a556cb567a31f382c07",
|
||||
"tags": [["alt", "User profile for TheYOLOSpirit"], ["name", "TheYOLOSpirit"], ["display_name", "TheYOLOSpirit"], ["picture", "https://m.primal.net/LuAs.webp"], ["banner", "https://storage.googleapis.com/yolorun-prod-255716.appspot.com/sheik_quotes.jpg"], ["pronouns", "Bond, James Bond"], ["about", "#Bitcoin ⚡ Software 📱 Engineer ⚙️ Freelancer 👨🏻💻 Runner 🏃 Hiker 🏕️⛰️ Raver 🍭👽 Gamer 🎮 -✌️💓🌟🚯☯️♌🏴🇨🇦⚜️🍀☕🐧🦊🏍️ 不滅のあなたへ #mine4heat"], ["nip05", "yolospirit@nostrplebs.com"], ["lud16", "⚡@TheYOLOSpirit.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "13c2e2b7920fb2e68605c17e760d4c243fb064769fc49a7cb3345b573cdc77c3",
|
||||
"pubkey": "c30b68ad39adaf8d17f05eef63f68ef53dc77205f61ba4df405ecb8060d50f98",
|
||||
"created_at": 1765140102,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Prevailing Butterfly\",\"display_name\":\"Prevailing Butterfly\",\"picture\":\"https://image.nostr.build/194272a7fae27a9551952a8529d12cd1cf0fa0886c343e8b8755a66019b6659a.jpg\",\"lud16\":\"wildcarrot39@minibits.cash\",\"about\":\"Or cockroach\"}",
|
||||
"sig": "be7bcaa33c2d6a74f6e5c2542c90fa279231d2938c31905e37edb0bcb544a65e9b3da544f50d8887fc4af16895325b28820147ef8048b2920fceb3cb174026df",
|
||||
"tags": [["alt", "User profile for Prevailing Butterfly"], ["name", "Prevailing Butterfly"], ["display_name", "Prevailing Butterfly"], ["picture", "https://image.nostr.build/194272a7fae27a9551952a8529d12cd1cf0fa0886c343e8b8755a66019b6659a.jpg"], ["lud16", "wildcarrot39@minibits.cash"], ["about", "Or cockroach"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "cada8b05dedb0b46d5fad5ee04fa218d0dc87e9377ee52dab066ca3430f30f78",
|
||||
"pubkey": "8570054af4497a2af53bc103773cd3f15be710bfbe51b0e13c02d96df6d22eb8",
|
||||
"created_at": 1765139225,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"𝐿𝑜𝑟𝑒𝑛𝑎³🌌☄️\",\"about\":\"✧・゚: * 𝓛𝓸𝓻𝓮𝓷𝓪 ✦ 12 anos *:・.*✧ \\n♡ ⋆˚˖° 로레나 • 2013.02.15*・. ݁₊☆ \\n.*・。゚φ 1.6180339887498948 * ݁☆・* \\n\\n‧₊˚Todos são macacos, menos eu .˖᯽ ݁˖\\n\\nᴘʀɪɴᴄɪᴘᴀʟ: nostr:npub17natddjkmse4z8frh7ysynwtzanzmvs9d76c5r53546wsnzs25gqfdeqey\",\"gender\":\"\",\"area\":\"\",\"display_name\":\"𝐿𝑜𝑟𝑒𝑛𝑎³🌌☄️\",\"banner\":\"https://image.nostr.build/0e4ede50d38966daa5048932edf164c8b1d0d5f76b6b81deb40a591fe077b84f.jpg\",\"displayName\":\"Laniakea³🌌☄️\",\"lud16\":\"Lorena@BlitzWalletApp.com\",\"picture\":\"https://image.nostr.build/c281d4494ebfaacbecc33c543c893863056699633678e552d6318d5753c5f659.jpg\"}",
|
||||
"sig": "874902d7afe72fdcccd6b6a1705fe5b1c363ffe5f5ed3671d61f23d72eea9d623b3b77db8dffe36144ce9da183f6ccf7c7d4743b912436bda6cdcb695eb66153",
|
||||
"tags": [["alt", "User profile for 𝐿𝑜𝑟𝑒𝑛𝑎³🌌☄️"], ["name", "𝐿𝑜𝑟𝑒𝑛𝑎³🌌☄️"], ["display_name", "𝐿𝑜𝑟𝑒𝑛𝑎³🌌☄️"], ["picture", "https://image.nostr.build/c281d4494ebfaacbecc33c543c893863056699633678e552d6318d5753c5f659.jpg"], ["banner", "https://image.nostr.build/0e4ede50d38966daa5048932edf164c8b1d0d5f76b6b81deb40a591fe077b84f.jpg"], ["about", "✧・゚: * 𝓛𝓸𝓻𝓮𝓷𝓪 ✦ 12 anos *:・.*✧ \n♡ ⋆˚˖° 로레나 • 2013.02.15*・. ݁₊☆ \n.*・。゚φ 1.6180339887498948 * ݁☆・* \n\n‧₊˚Todos são macacos, menos eu .˖᯽ ݁˖\n\nᴘʀɪɴᴄɪᴘᴀʟ: nostr:npub17natddjkmse4z8frh7ysynwtzanzmvs9d76c5r53546wsnzs25gqfdeqey"], ["lud16", "Lorena@BlitzWalletApp.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "14c16a34ba1ab62f5337393b07700142df7685077a0747050aa61c1c554fe032",
|
||||
"pubkey": "f4fab6b656dc33511d23bf89024dcb17662db2056fb58a0e91a574e84c505510",
|
||||
"created_at": 1765139210,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"𝑻𝒉𝒆 𝑫𝒂𝒓𝒌 𝑴𝒆𝒕𝒆𝒐𝒓 𝑭𝒓𝒐𝒎 𝑨𝒏𝒅𝒓𝒐𝒎𝒆𝒅𝒂³🌌☄️\",\"display_name\":\"𝑻𝒉𝒆 𝑫𝒂𝒓𝒌 𝑴𝒆𝒕𝒆𝒐𝒓 𝑭𝒓𝒐𝒎 𝑨𝒏𝒅𝒓𝒐𝒎𝒆𝒅𝒂³🌌☄️\",\"about\":\"✧・゚: * 𝓛𝓸𝓻𝓮𝓷𝓪 ✦ 12 anos *:・.*✧ \\n♡ ⋆˚˖° 로레나 • 2013.02.15*・. ݁₊☆ \\n.*・。゚φ 1.6180339887498948 * ݁☆・* \\n\\n‧₊˚Todos são macacos, menos eu .˖᯽ ݁˖\\n\\n ʜᴏʟᴅᴇʀ · ꜱᴇᴛ/2023 │ ɴᴏꜱᴛʀ · ʜᴀʟᴠɪɴɢ 2024\\n\\nᴘᴇʀꜰɪʟ ꜱᴇᴄᴜɴᴅáʀɪᴏ: nostr:npub1s4cq2jh5f9az4afmcyphw0xn79d7wy9lhegmpcfuqtvkmakj96uqwsttqz\\n\\nChat público para brasileiros ou lusófonos no geral:\\n\\n🇧🇷BRASIL/LUSÓFONOS🇵🇹🇦🇴🇲🇿🇨🇻\\nnostr:nevent1qqstfwcw27ske2lcq0pkcptwx9qdx0phvmzqhtglqy748250ldk9ktspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyr604d4k2mwrx5gaywlcjqjdevtkvtdjq4hmtzswjxjhf6zv2p23qqcyqqqqq2q2u3d8p\",\"picture\":\"https://image.nostr.build/02a46b417aa8ed975d9816b4355d50fd1034b7d091eaee83f903b5d48650c70a.jpg\",\"banner\":\"https://image.nostr.build/27032629be9248c8c9f03cc56df0c2a2f2a4340e67a1f31b1e93f678e5e44efc.jpg\",\"nip05\":\"Lorena@NostrAddress.com\",\"lud16\":\"Lorena@BlitzWalletApp.com\",\"area\":\"\",\"displayName\":\"The Dark Meteor From Andromeda³🌌☄️\",\"gender\":\"\",\"is_deleted\":false}",
|
||||
"sig": "d91fe2a0e7b2a2122a913e78984e5ef0147d3b1bcdc06a857ede16b3be0cbc05d3fda46751a227c12261a673834e8f356d2e23d9486e4f33d9b6846fa71cc2dc",
|
||||
"tags": [["alt", "User profile for 𝑻𝒉𝒆 𝑫𝒂𝒓𝒌 𝑴𝒆𝒕𝒆𝒐𝒓 𝑭𝒓𝒐𝒎 𝑨𝒏𝒅𝒓𝒐𝒎𝒆𝒅𝒂³🌌☄️"], ["name", "𝑻𝒉𝒆 𝑫𝒂𝒓𝒌 𝑴𝒆𝒕𝒆𝒐𝒓 𝑭𝒓𝒐𝒎 𝑨𝒏𝒅𝒓𝒐𝒎𝒆𝒅𝒂³🌌☄️"], ["display_name", "𝑻𝒉𝒆 𝑫𝒂𝒓𝒌 𝑴𝒆𝒕𝒆𝒐𝒓 𝑭𝒓𝒐𝒎 𝑨𝒏𝒅𝒓𝒐𝒎𝒆𝒅𝒂³🌌☄️"], ["picture", "https://image.nostr.build/02a46b417aa8ed975d9816b4355d50fd1034b7d091eaee83f903b5d48650c70a.jpg"], ["banner", "https://image.nostr.build/27032629be9248c8c9f03cc56df0c2a2f2a4340e67a1f31b1e93f678e5e44efc.jpg"], ["about", "✧・゚: * 𝓛𝓸𝓻𝓮𝓷𝓪 ✦ 12 anos *:・.*✧ \n♡ ⋆˚˖° 로레나 • 2013.02.15*・. ݁₊☆ \n.*・。゚φ 1.6180339887498948 * ݁☆・* \n\n‧₊˚Todos são macacos, menos eu .˖᯽ ݁˖\n\n ʜᴏʟᴅᴇʀ · ꜱᴇᴛ/2023 │ ɴᴏꜱᴛʀ · ʜᴀʟᴠɪɴɢ 2024\n\nᴘᴇʀꜰɪʟ ꜱᴇᴄᴜɴᴅáʀɪᴏ: nostr:npub1s4cq2jh5f9az4afmcyphw0xn79d7wy9lhegmpcfuqtvkmakj96uqwsttqz\n\nChat público para brasileiros ou lusófonos no geral:\n\n🇧🇷BRASIL/LUSÓFONOS🇵🇹🇦🇴🇲🇿🇨🇻\nnostr:nevent1qqstfwcw27ske2lcq0pkcptwx9qdx0phvmzqhtglqy748250ldk9ktspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyr604d4k2mwrx5gaywlcjqjdevtkvtdjq4hmtzswjxjhf6zv2p23qqcyqqqqq2q2u3d8p"], ["nip05", "Lorena@NostrAddress.com"], ["lud16", "Lorena@BlitzWalletApp.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "e309485602095a7719aa4c9f3f70cc33ae5b5af20ff4b5f54528e10df87f2d51",
|
||||
"pubkey": "62369aa3c8015097b309344fd133c897807579cdada0705c06c24f373cb476af",
|
||||
"created_at": 1765137398,
|
||||
"kind": 0,
|
||||
"content": "{\"picture\":\"https://image.nostr.build/3c909f9adcb376dc40a0c7391e08c632f3915304398b9ed5dce071efc58b0f7a.jpg\"}",
|
||||
"sig": "92fdaca90920998ad9808e7ffca275ca5d20d0351316ad0d92d60a48a8966c54487aa15edf1c5158d512ab5d072560f5fa4ee847a5ca16478f03cd6a3908971e",
|
||||
"tags": [["alt", "User profile for Anonymous"], ["picture", "https://image.nostr.build/3c909f9adcb376dc40a0c7391e08c632f3915304398b9ed5dce071efc58b0f7a.jpg"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "68191e202b056ff5fbe69800e52ee79253e3585e85abc71282144d820f29e85d",
|
||||
"pubkey": "ff16e04363da999a0645281d7bcc8ae23131e5708e5e3c32631b97c8767df70b",
|
||||
"created_at": 1765135812,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"kakafarm (previously New Red Tower)\",\"display_name\":\"kakafarm (previously New Red Tower)\",\"about\":\"A wannabe programmer.\\n\\n🇮🇱\\n\\n\\\"The Best Answer to Fanaticism - Liberalism\\\" - Bertrand Russell.\\n\\nhttps://kaka.farm/\\n\\nAlso on the Balkanised Activitypub Federation:\\n\\nChaos:\\n\\nhttps://shitposter.world/users/kakafarm\\n\\nLaw:\\n\\nhttps://posting.solutions/users/mu\\n\\nPrevious account:\\n\\nnpub1ey2ys0ug5czkwqrfl6ddmpr5y78w803sgzpxxe7waq339v0krz6sdzm7n2\\n\\nIRC:\\n\\nirc://irc.quakenet.org/israel\\nircs://irc.libera.chat/systemcrafters\\n\\n#books\\n#emacs\\n#excremeditation\\n#fantasy\\n#freesoftware\\n#fsf\\n#gnu\\n#guile\\n#guix\\n#irc\\n#israel\\n#jesters\\n#lisp\\n#meditation\\n#scheme\\n#scifi\\n#sigh\\n#stallmanwasright\\n#systemcrafters\\n#unix_surrealism\\n#unixsurrealism\\n#vipassana\\n#zionism\\n#ישראל\",\"picture\":\"https://kaka.farm/images/logo.png\",\"website\":\"https://kaka.farm/\",\"banner\":\"https://kaka.farm/pub/memes/redlettermedia-red-letter-media-rlm-mike-stoklasa-star-trek-the-next-generation-st-tng-everyone-are-mike.jpg\"}",
|
||||
"sig": "463f4b4b99401f51804f07fde1ea70eb07cf35a05bc42f2a5a554f8720c52ca51353477835e431e08d58435b0cb8e2cdecd52726e8e74741e7bed2facc33d529",
|
||||
"tags": [["alt", "User profile for kakafarm (previously New Red Tower)"], ["name", "kakafarm (previously New Red Tower)"], ["display_name", "kakafarm (previously New Red Tower)"], ["picture", "https://kaka.farm/images/logo.png"], ["banner", "https://kaka.farm/pub/memes/redlettermedia-red-letter-media-rlm-mike-stoklasa-star-trek-the-next-generation-st-tng-everyone-are-mike.jpg"], ["website", "https://kaka.farm/"], ["about", "A wannabe programmer.\n\n🇮🇱\n\n\"The Best Answer to Fanaticism - Liberalism\" - Bertrand Russell.\n\nhttps://kaka.farm/\n\nAlso on the Balkanised Activitypub Federation:\n\nChaos:\n\nhttps://shitposter.world/users/kakafarm\n\nLaw:\n\nhttps://posting.solutions/users/mu\n\nPrevious account:\n\nnpub1ey2ys0ug5czkwqrfl6ddmpr5y78w803sgzpxxe7waq339v0krz6sdzm7n2\n\nIRC:\n\nirc://irc.quakenet.org/israel\nircs://irc.libera.chat/systemcrafters\n\n#books\n#emacs\n#excremeditation\n#fantasy\n#freesoftware\n#fsf\n#gnu\n#guile\n#guix\n#irc\n#israel\n#jesters\n#lisp\n#meditation\n#scheme\n#scifi\n#sigh\n#stallmanwasright\n#systemcrafters\n#unix_surrealism\n#unixsurrealism\n#vipassana\n#zionism\n#ישראל"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "bba8c1448d25d4374793e58e36a7a7d14a14f684e8e5ffca91c5aaec1e3a6fd2",
|
||||
"pubkey": "e9eac0e9194a570bbb31efb02fd8571e72fcdc5d65f86d4cc53f3845312ec453",
|
||||
"created_at": 1765131891,
|
||||
"kind": 0,
|
||||
"content": "{\"picture\":\"https://m.primal.net/PzYs.jpg\",\"banner\":\"https://image.nostr.build/29810851c349da3731a6bb04e5b05e5664c0c3730e89f3d310b6e2473490276d.jpg\",\"about\":\"my name is morgan. im 31 years old. sanit bonaventure bonnies fan. buffalo bills fan. go bills and go Buffalo sabres. alfred state football fan. I believe in freedom of speech. i believe in Jesus. im a Christian. I believe in God 🙏\",\"website\":\"winterfog671@getalby.com\",\"lud16\":\"winterfog671@getalby.com\",\"nip05\":\"mbhollamby30@iris.to\",\"name\":\"Morgan\",\"display_name\":\"Morgan\"}",
|
||||
"sig": "08afc1e394628bda584264a328ae38fc71edb2d66419cd9baed38c27ccd4a806d3ccb946288873274c3b569d6590cad57b593d5bc8cfa7facdd5b772cf22235a",
|
||||
"tags": [["alt", "User profile for Morgan"], ["name", "Morgan"], ["display_name", "Morgan"], ["picture", "https://m.primal.net/PzYs.jpg"], ["banner", "https://image.nostr.build/29810851c349da3731a6bb04e5b05e5664c0c3730e89f3d310b6e2473490276d.jpg"], ["website", "winterfog671@getalby.com"], ["about", "my name is morgan. im 31 years old. sanit bonaventure bonnies fan. buffalo bills fan. go bills and go Buffalo sabres. alfred state football fan. I believe in freedom of speech. i believe in Jesus. im a Christian. I believe in God 🙏"], ["nip05", "mbhollamby30@iris.to"], ["lud16", "winterfog671@getalby.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "bda42a15f172ec43eeb5bf50afadaf53ceb6b90c666cc76980c7935aa10d3082",
|
||||
"pubkey": "8230c6222dea501c168d871de40d3ced4946b5608683af486a22e55426642641",
|
||||
"created_at": 1765112018,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Thekid.999\",\"nip05\":\"thekid44@zaps.lol\",\"about\":\"Im from the Universe we just chilling living in the firmament. 😎\\n Stop playing wit me\\n Everybody is gonna skip that part\",\"display_name\":\"Thekid.999\",\"picture\":\"https://i.nostr.build/xsHv4SFxwofXA52i.jpg\",\"banner\":\"https://i.nostr.build/PGl3aEkFrgFyTHgz.jpg\",\"pronouns\":\"eyeslow\",\"lud16\":\"hushedsquash689@walletofsatoshi.com\"}",
|
||||
"sig": "70db6b19e429aac148be1476a78c34dd4fe5dd9f4589f18c6899502e9093eb52c244a77ecdb8aeecd6448aeed643ab6bcbc953e1406f1899b7e5ad065147204d",
|
||||
"tags": [["alt", "User profile for Thekid.999"], ["name", "Thekid.999"], ["display_name", "Thekid.999"], ["picture", "https://i.nostr.build/xsHv4SFxwofXA52i.jpg"], ["banner", "https://i.nostr.build/PGl3aEkFrgFyTHgz.jpg"], ["about", "Im from the Universe we just chilling living in the firmament. 😎\n Stop playing wit me\n Everybody is gonna skip that part"], ["nip05", "thekid44@zaps.lol"], ["pronouns", "eyeslow"], ["lud16", "hushedsquash689@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "bccfaadefc1cc69ca747713197ebaff8933d33458555828ac5beb2c9fdada7fb",
|
||||
"pubkey": "3c389c8f4d46ca81316743a3e33cedb1d0619f8778ee74d47265775e7a2eff7f",
|
||||
"created_at": 1765110846,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Spatia Nostra\",\"about\":\"Our Spaces.\\n\\nVisit https://jumble.social/?r=relays.land/spatianostra to explore community-curated content chosen through a simple-to-use, dynamic voting system developed by @npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 . For more information and to check out other customizable relay software options, visit https://relays.land . \\n\\nwww.spatia-nostra.com\\nhttps://spatia-nostra.npub.pro\\n\\n A Nostr educational initiative. Contact @npub1cgcwm56v5hyrrzl5ty4vq4kdud63n5u4czgycdl2r3jshzk55ufqe52ndy or this npub, if you have any feedback or suggestions... or to tell me to stop with this non-sense. I might listen.\",\"picture\":\"https://cdn.nostrcheck.me/002ca55741af072f37fbf4832f281a0859b819a6f9a073f8fce811bb2e9476ac.png\",\"website\":\"https://spatianostra.com\",\"display_name\":\"Spatia Nostra\",\"banner\":\"https://cdn.satellite.earth/d0781b16487ef834c86f38d1fb24a048aa2b6a88544e84b2e09ecdcf6d45e7c5.jpg\",\"lud16\":\"dawn@npub.cash\",\"nip05\":\"spatianostra@habla.news\"}",
|
||||
"sig": "8a8a62be0045dc5de83a5aa52e8c6901f4c195d3f3d92df27bb96e81d605197759381fc4d51efda82be945b6449165b25600757b523dff7ef9fcdba3ff62ee3a",
|
||||
"tags": [["alt", "User profile for Spatia Nostra"], ["name", "Spatia Nostra"], ["display_name", "Spatia Nostra"], ["picture", "https://cdn.nostrcheck.me/002ca55741af072f37fbf4832f281a0859b819a6f9a073f8fce811bb2e9476ac.png"], ["banner", "https://cdn.satellite.earth/d0781b16487ef834c86f38d1fb24a048aa2b6a88544e84b2e09ecdcf6d45e7c5.jpg"], ["website", "https://spatianostra.com"], ["about", "Our Spaces.\n\nVisit https://jumble.social/?r=relays.land/spatianostra to explore community-curated content chosen through a simple-to-use, dynamic voting system developed by @npub180cvv07tjdrrgpa0j7j7tmnyl2yr6yr7l8j4s3evf6u64th6gkwsyjh6w6 . For more information and to check out other customizable relay software options, visit https://relays.land . \n\nwww.spatia-nostra.com\nhttps://spatia-nostra.npub.pro\n\n A Nostr educational initiative. Contact @npub1cgcwm56v5hyrrzl5ty4vq4kdud63n5u4czgycdl2r3jshzk55ufqe52ndy or this npub, if you have any feedback or suggestions... or to tell me to stop with this non-sense. I might listen."], ["lud16", "dawn@npub.cash"], ["nip05", "spatianostra@habla.news"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "44272fb865e318b4e741087e99e8162635ae66292623cb0c6961e5adc6c2389f",
|
||||
"pubkey": "be334f1da78dd29a6285a854124393b5dcaada22f7e54c0acd533a983ea4d30e",
|
||||
"created_at": 1765096259,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"21_21_21\",\"about\":\"Follow me for more things like the thing you clicked which took you to this profile page in the first place\",\"display_name\":\"21_21_21\",\"displayName\":\"\",\"picture\":\"https://npub1hce578d83hff5c594p2pysunkhw24k3z7lj5czkd2vafs04y6v8q9ayrcy.blossom.band/9e2e9dfb6fe6398d52b4d81d3489fd692cf016f81956a18654c12a3936cf5a62.jpg\",\"lud16\":\"be334f1da78dd29a6285a854@coinos.io\"}",
|
||||
"sig": "52dc133da56071d338c042d8004427b705d30a4f2f8c58b530ed2e9e58de99eb1b9b12cf494e41d8b0b2a82a174e66e1b626a06ac44f845b10d9b5748fcf0885",
|
||||
"tags": [["alt", "User profile for 21_21_21"], ["name", "21_21_21"], ["display_name", "21_21_21"], ["picture", "https://npub1hce578d83hff5c594p2pysunkhw24k3z7lj5czkd2vafs04y6v8q9ayrcy.blossom.band/9e2e9dfb6fe6398d52b4d81d3489fd692cf016f81956a18654c12a3936cf5a62.jpg"], ["about", "Follow me for more things like the thing you clicked which took you to this profile page in the first place"], ["lud16", "be334f1da78dd29a6285a854@coinos.io"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "5ecf2e2cdbcc98bafdd57982b13bfb66b7c93fe46a8b2165a201a24982611766",
|
||||
"pubkey": "deab79dafa1c2be4b4a6d3aca1357b6caa0b744bf46ad529a5ae464288579e68",
|
||||
"created_at": 1765092920,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Ryan\",\"display_name\":\"Ryan\",\"picture\":\"https://i.nostr.build/TgItTPDl0pZds4FI.jpg\",\"banner\":\"https://i.nostr.build/D6kJBIYPHIflh2bc.gif\",\"about\":\"Play Flappy Nostrich @ flappy-nostrich.vercel.app/\\n😎👌\\nEst. 776032 💜🫂🤙\",\"nip05\":\"ryan@nostr.land\",\"lud16\":\"stilteddinghy70@walletofsatoshi.com\",\"pubkey\":\"deab79dafa1c2be4b4a6d3aca1357b6caa0b744bf46ad529a5ae464288579e68\",\"is_deleted\":false}",
|
||||
"sig": "edac12e9d6e2df63ef3f22009a2d34361708cf7e824c394121d39fb8cacf18f9528d227b3e6098c92e1eb6b3eae5ae46f6cf884f497dda81bd964089889c9657",
|
||||
"tags": [["alt", "User profile for Ryan"], ["name", "Ryan"], ["display_name", "Ryan"], ["picture", "https://i.nostr.build/TgItTPDl0pZds4FI.jpg"], ["banner", "https://i.nostr.build/D6kJBIYPHIflh2bc.gif"], ["about", "Play Flappy Nostrich @ flappy-nostrich.vercel.app/\n😎👌\nEst. 776032 💜🫂🤙"], ["nip05", "ryan@nostr.land"], ["lud16", "stilteddinghy70@walletofsatoshi.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "dc780c0755425825d7f131c4e64f9e83268200a1ec4527365713934efae48b72",
|
||||
"pubkey": "c7d141f05e3d8fcfa4c90d15993566c582361bc852fa780de0bf345557ac6001",
|
||||
"created_at": 1765078513,
|
||||
"kind": 0,
|
||||
"content": "{\"name\":\"Stillwaters CC SFV\",\"display_name\":\"Stillwaters CC SFV\",\"picture\":\"https://assets.bigcartel.com/theme_images/71282145/bronze+age.jpg?auto=format&fit=max&h=800&w=2136\",\"banner\":\"https://c1.staticflickr.com/3/2757/4324057091_d20deef61c_b.jpg\",\"about\":\"SFV junkies just outa rehab...\"}",
|
||||
"sig": "e00a67f3be88d20dacb8f026e07d0de507f633b97959dc569f0ef1290f1c776779232df713a366f84ca674dcbc271273b2565dfd272ffc1b3f2ae2a7c88fd1de",
|
||||
"tags": [["alt", "User profile for Stillwaters CC SFV"], ["name", "Stillwaters CC SFV"], ["display_name", "Stillwaters CC SFV"], ["picture", "https://assets.bigcartel.com/theme_images/71282145/bronze+age.jpg?auto=format&fit=max&h=800&w=2136"], ["banner", "https://c1.staticflickr.com/3/2757/4324057091_d20deef61c_b.jpg"], ["about", "SFV junkies just outa rehab..."]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EVENT", "pool_1_1765478006", {
|
||||
"id": "430cec9b6fe231ddffa9422fae4556da912fc5e10fa3c01ffbdb987887cc72d9",
|
||||
"pubkey": "0aea075b010fb595d6814f5633008e870d77a2c43d4dda1544e8730e00995144",
|
||||
"created_at": 1765067824,
|
||||
"kind": 0,
|
||||
"content": "{\"lnurl\":\"lnurl1dp68gurn8ghj7mrfva58gmnfdenju6r0wpcx2ttjv4kxz7fwd96zucm0d5hjuam9d3kz66mwdamkutmvde6hymrs9a5x7ursv5mgunqg\",\"name\":\"hoppe2\",\"display_name\":\"hoppe2\",\"picture\":\"https://image.nostr.build/6a661ee8fcd85e75542e551ac1af5d10e2724ffeac6677220fe8c2e1b0db9845.jpg\",\"displayName\":\"hoppe2\",\"about\":\"I lost the private key for nostr:npub1s9jsnqnynrh7wjgy7xr0f5y79wv8kwg38vksk2zedrpgs2vnsraqhzmew7 and it's impossible to recover it, so I created a new account. I hope you all manage your secret keys well.\",\"lud16\":\"hoppe@lightning.hoppe-relay.it.com\"}",
|
||||
"sig": "a9e9db2a1c05acda49ffc33e3601ff0b57503882d8b5eb576274d4b296d798f558167883eae81645a9eefb7a6a75da27d1c64ab930229611ff1f85395049e4c9",
|
||||
"tags": [["alt", "User profile for hoppe2"], ["lnurl", "lnurl1dp68gurn8ghj7mrfva58gmnfdenju6r0wpcx2ttjv4kxz7fwd96zucm0d5hjuam9d3kz66mwdamkutmvde6hymrs9a5x7ursv5mgunqg"], ["name", "hoppe2"], ["display_name", "hoppe2"], ["picture", "https://image.nostr.build/6a661ee8fcd85e75542e551ac1af5d10e2724ffeac6677220fe8c2e1b0db9845.jpg"], ["displayName", "hoppe2"], ["about", "I lost the private key for nostr:npub1s9jsnqnynrh7wjgy7xr0f5y79wv8kwg38vksk2zedrpgs2vnsraqhzmew7 and it's impossible to recover it, so I created a new account. I hope you all manage your secret keys well."], ["lud16", "hoppe@lightning.hoppe-relay.it.com"]]
|
||||
}]
|
||||
[14:33:27.632] RECV relay.laantungir.net:443: ["EOSE", "pool_1_1765478006"]
|
||||
[14:33:27.695] RECV relay.laantungir.net:443: ["OK", "904f7eaf59a0fb1eb6d1b0339a266c5f6d2a20a7f85c79a5db4e332a358c817f", true, ""]
|
||||
[14:33:27.759] RECV relay.laantungir.net:443: ["OK", "31522dc35eb176b511b94fd5bf49903cf8b2918129cf03310d6f69196c3b6e0e", true, ""]
|
||||
[14:33:27.759] RECV relay.laantungir.net:443: ["EOSE", "pool_2_1765478007"]
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
# Configuration
|
||||
|
||||
# Parse command line arguments
|
||||
TEST_MODE=0
|
||||
TEST_MODE=1 # Default to test mode
|
||||
FOLLOW_LOGS=0
|
||||
|
||||
while [[ $# -gt 0 ]]; do
|
||||
@@ -15,14 +15,19 @@ while [[ $# -gt 0 ]]; do
|
||||
TEST_MODE=1
|
||||
shift
|
||||
;;
|
||||
-p|--production)
|
||||
TEST_MODE=0
|
||||
shift
|
||||
;;
|
||||
--follow)
|
||||
FOLLOW_LOGS=1
|
||||
shift
|
||||
;;
|
||||
*)
|
||||
echo "Unknown option: $1"
|
||||
echo "Usage: $0 [-t|--test-keys] [--follow]"
|
||||
echo " -t, --test-keys Use test mode with keys from .test_keys"
|
||||
echo "Usage: $0 [-t|--test-keys] [-p|--production] [--follow]"
|
||||
echo " -t, --test-keys Use test mode with keys from .test_keys (DEFAULT)"
|
||||
echo " -p, --production Use production mode (generate new keys)"
|
||||
echo " --follow Follow logs in real-time"
|
||||
exit 1
|
||||
;;
|
||||
|
||||
@@ -256,61 +256,488 @@ cJSON* admin_cmd_config_query(cJSON* args) {
|
||||
}
|
||||
|
||||
cJSON* admin_cmd_config_update(cJSON* args) {
|
||||
(void)args; // TODO: Parse args for config updates
|
||||
|
||||
cJSON* response = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(response, "query_type", "config_update");
|
||||
cJSON_AddStringToObject(response, "status", "not_implemented");
|
||||
|
||||
// Expected format: ["config_update", {"key1": "value1", "key2": "value2"}]
|
||||
if (cJSON_GetArraySize(args) < 2) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Missing config updates object");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* updates = cJSON_GetArrayItem(args, 1);
|
||||
if (!cJSON_IsObject(updates)) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Updates must be an object");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
// Open database for writing
|
||||
sqlite3* db;
|
||||
int rc = sqlite3_open_v2(g_admin_state.db_path, &db, SQLITE_OPEN_READWRITE, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to open database");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
// Prepare update statement
|
||||
const char* sql = "UPDATE config SET value = ?, updated_at = strftime('%s', 'now') WHERE key = ?";
|
||||
sqlite3_stmt* stmt;
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to prepare update statement");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
sqlite3_close(db);
|
||||
return response;
|
||||
}
|
||||
|
||||
// Process each update
|
||||
cJSON* updated_keys = cJSON_CreateArray();
|
||||
cJSON* failed_keys = cJSON_CreateArray();
|
||||
int success_count = 0;
|
||||
int fail_count = 0;
|
||||
|
||||
cJSON* item = NULL;
|
||||
cJSON_ArrayForEach(item, updates) {
|
||||
const char* key = item->string;
|
||||
const char* value = cJSON_GetStringValue(item);
|
||||
|
||||
if (!value) {
|
||||
cJSON_AddItemToArray(failed_keys, cJSON_CreateString(key));
|
||||
fail_count++;
|
||||
continue;
|
||||
}
|
||||
|
||||
sqlite3_reset(stmt);
|
||||
sqlite3_bind_text(stmt, 1, value, -1, SQLITE_TRANSIENT);
|
||||
sqlite3_bind_text(stmt, 2, key, -1, SQLITE_TRANSIENT);
|
||||
|
||||
rc = sqlite3_step(stmt);
|
||||
if (rc == SQLITE_DONE && sqlite3_changes(db) > 0) {
|
||||
cJSON_AddItemToArray(updated_keys, cJSON_CreateString(key));
|
||||
success_count++;
|
||||
app_log(LOG_INFO, "Updated config key: %s", key);
|
||||
} else {
|
||||
cJSON_AddItemToArray(failed_keys, cJSON_CreateString(key));
|
||||
fail_count++;
|
||||
}
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
sqlite3_close(db);
|
||||
|
||||
cJSON_AddStringToObject(response, "status", "success");
|
||||
cJSON_AddNumberToObject(response, "updated_count", success_count);
|
||||
cJSON_AddNumberToObject(response, "failed_count", fail_count);
|
||||
cJSON_AddItemToObject(response, "updated_keys", updated_keys);
|
||||
if (fail_count > 0) {
|
||||
cJSON_AddItemToObject(response, "failed_keys", failed_keys);
|
||||
} else {
|
||||
cJSON_Delete(failed_keys);
|
||||
}
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* admin_cmd_stats_query(cJSON* args) {
|
||||
(void)args; // TODO: Parse args for stats filtering
|
||||
(void)args;
|
||||
|
||||
cJSON* response = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(response, "query_type", "stats_query");
|
||||
cJSON_AddStringToObject(response, "status", "not_implemented");
|
||||
|
||||
// Open database
|
||||
sqlite3* db;
|
||||
int rc = sqlite3_open_v2(g_admin_state.db_path, &db, SQLITE_OPEN_READONLY, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to open database");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
// Query storage stats view
|
||||
const char* sql = "SELECT * FROM storage_stats";
|
||||
sqlite3_stmt* stmt;
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to query stats");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
sqlite3_close(db);
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* stats = cJSON_CreateObject();
|
||||
if (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON_AddNumberToObject(stats, "total_blobs", sqlite3_column_int64(stmt, 0));
|
||||
cJSON_AddNumberToObject(stats, "total_bytes", sqlite3_column_int64(stmt, 1));
|
||||
cJSON_AddNumberToObject(stats, "avg_blob_size", sqlite3_column_double(stmt, 2));
|
||||
cJSON_AddNumberToObject(stats, "first_upload", sqlite3_column_int64(stmt, 3));
|
||||
cJSON_AddNumberToObject(stats, "last_upload", sqlite3_column_int64(stmt, 4));
|
||||
cJSON_AddNumberToObject(stats, "unique_uploaders", sqlite3_column_int64(stmt, 5));
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
|
||||
// Get auth rules count
|
||||
sql = "SELECT COUNT(*) FROM auth_rules WHERE enabled = 1";
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc == SQLITE_OK && sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON_AddNumberToObject(stats, "active_auth_rules", sqlite3_column_int(stmt, 0));
|
||||
}
|
||||
sqlite3_finalize(stmt);
|
||||
|
||||
sqlite3_close(db);
|
||||
|
||||
cJSON_AddStringToObject(response, "status", "success");
|
||||
cJSON_AddItemToObject(response, "stats", stats);
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* admin_cmd_system_status(cJSON* args) {
|
||||
(void)args; // TODO: Parse args for status filtering
|
||||
(void)args;
|
||||
|
||||
cJSON* response = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(response, "query_type", "system_status");
|
||||
cJSON_AddStringToObject(response, "status", "not_implemented");
|
||||
|
||||
cJSON* status = cJSON_CreateObject();
|
||||
|
||||
// Server uptime (would need to track start time - placeholder for now)
|
||||
cJSON_AddStringToObject(status, "server_status", "running");
|
||||
cJSON_AddNumberToObject(status, "current_time", (double)time(NULL));
|
||||
|
||||
// Database status
|
||||
sqlite3* db;
|
||||
int rc = sqlite3_open_v2(g_admin_state.db_path, &db, SQLITE_OPEN_READONLY, NULL);
|
||||
if (rc == SQLITE_OK) {
|
||||
cJSON_AddStringToObject(status, "database_status", "connected");
|
||||
|
||||
// Get database size
|
||||
sqlite3_stmt* stmt;
|
||||
const char* sql = "SELECT page_count * page_size as size FROM pragma_page_count(), pragma_page_size()";
|
||||
if (sqlite3_prepare_v2(db, sql, -1, &stmt, NULL) == SQLITE_OK) {
|
||||
if (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON_AddNumberToObject(status, "database_size_bytes", sqlite3_column_int64(stmt, 0));
|
||||
}
|
||||
sqlite3_finalize(stmt);
|
||||
}
|
||||
|
||||
sqlite3_close(db);
|
||||
} else {
|
||||
cJSON_AddStringToObject(status, "database_status", "error");
|
||||
}
|
||||
|
||||
// Memory info (basic - would need more system calls for detailed info)
|
||||
cJSON_AddStringToObject(status, "memory_status", "ok");
|
||||
|
||||
cJSON_AddStringToObject(response, "status", "success");
|
||||
cJSON_AddItemToObject(response, "system", status);
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* admin_cmd_blob_list(cJSON* args) {
|
||||
(void)args; // TODO: Parse args for blob filtering
|
||||
|
||||
cJSON* response = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(response, "query_type", "blob_list");
|
||||
cJSON_AddStringToObject(response, "status", "not_implemented");
|
||||
|
||||
// Parse optional parameters: limit, offset, uploader_pubkey
|
||||
int limit = 100; // Default limit
|
||||
int offset = 0;
|
||||
const char* uploader_filter = NULL;
|
||||
|
||||
if (cJSON_GetArraySize(args) >= 2) {
|
||||
cJSON* params = cJSON_GetArrayItem(args, 1);
|
||||
if (cJSON_IsObject(params)) {
|
||||
cJSON* limit_item = cJSON_GetObjectItem(params, "limit");
|
||||
if (cJSON_IsNumber(limit_item)) {
|
||||
limit = limit_item->valueint;
|
||||
if (limit > 1000) limit = 1000; // Max 1000
|
||||
if (limit < 1) limit = 1;
|
||||
}
|
||||
|
||||
cJSON* offset_item = cJSON_GetObjectItem(params, "offset");
|
||||
if (cJSON_IsNumber(offset_item)) {
|
||||
offset = offset_item->valueint;
|
||||
if (offset < 0) offset = 0;
|
||||
}
|
||||
|
||||
cJSON* uploader_item = cJSON_GetObjectItem(params, "uploader");
|
||||
if (cJSON_IsString(uploader_item)) {
|
||||
uploader_filter = uploader_item->valuestring;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Open database
|
||||
sqlite3* db;
|
||||
int rc = sqlite3_open_v2(g_admin_state.db_path, &db, SQLITE_OPEN_READONLY, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to open database");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
// Build query
|
||||
char sql[512];
|
||||
if (uploader_filter) {
|
||||
snprintf(sql, sizeof(sql),
|
||||
"SELECT sha256, size, type, uploaded_at, uploader_pubkey, filename "
|
||||
"FROM blobs WHERE uploader_pubkey = ? "
|
||||
"ORDER BY uploaded_at DESC LIMIT ? OFFSET ?");
|
||||
} else {
|
||||
snprintf(sql, sizeof(sql),
|
||||
"SELECT sha256, size, type, uploaded_at, uploader_pubkey, filename "
|
||||
"FROM blobs ORDER BY uploaded_at DESC LIMIT ? OFFSET ?");
|
||||
}
|
||||
|
||||
sqlite3_stmt* stmt;
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to prepare query");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
sqlite3_close(db);
|
||||
return response;
|
||||
}
|
||||
|
||||
// Bind parameters
|
||||
int param_idx = 1;
|
||||
if (uploader_filter) {
|
||||
sqlite3_bind_text(stmt, param_idx++, uploader_filter, -1, SQLITE_STATIC);
|
||||
}
|
||||
sqlite3_bind_int(stmt, param_idx++, limit);
|
||||
sqlite3_bind_int(stmt, param_idx++, offset);
|
||||
|
||||
// Execute and build results
|
||||
cJSON* blobs = cJSON_CreateArray();
|
||||
int count = 0;
|
||||
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON* blob = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(blob, "sha256", (const char*)sqlite3_column_text(stmt, 0));
|
||||
cJSON_AddNumberToObject(blob, "size", sqlite3_column_int64(stmt, 1));
|
||||
cJSON_AddStringToObject(blob, "type", (const char*)sqlite3_column_text(stmt, 2));
|
||||
cJSON_AddNumberToObject(blob, "uploaded_at", sqlite3_column_int64(stmt, 3));
|
||||
|
||||
const char* uploader = (const char*)sqlite3_column_text(stmt, 4);
|
||||
if (uploader) {
|
||||
cJSON_AddStringToObject(blob, "uploader_pubkey", uploader);
|
||||
}
|
||||
|
||||
const char* filename = (const char*)sqlite3_column_text(stmt, 5);
|
||||
if (filename) {
|
||||
cJSON_AddStringToObject(blob, "filename", filename);
|
||||
}
|
||||
|
||||
cJSON_AddItemToArray(blobs, blob);
|
||||
count++;
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
sqlite3_close(db);
|
||||
|
||||
cJSON_AddStringToObject(response, "status", "success");
|
||||
cJSON_AddNumberToObject(response, "count", count);
|
||||
cJSON_AddNumberToObject(response, "limit", limit);
|
||||
cJSON_AddNumberToObject(response, "offset", offset);
|
||||
cJSON_AddItemToObject(response, "blobs", blobs);
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* admin_cmd_storage_stats(cJSON* args) {
|
||||
(void)args; // TODO: Parse args for storage filtering
|
||||
(void)args;
|
||||
|
||||
cJSON* response = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(response, "query_type", "storage_stats");
|
||||
cJSON_AddStringToObject(response, "status", "not_implemented");
|
||||
|
||||
// Open database
|
||||
sqlite3* db;
|
||||
int rc = sqlite3_open_v2(g_admin_state.db_path, &db, SQLITE_OPEN_READONLY, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to open database");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* storage = cJSON_CreateObject();
|
||||
|
||||
// Get overall stats from view
|
||||
const char* sql = "SELECT * FROM storage_stats";
|
||||
sqlite3_stmt* stmt;
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc == SQLITE_OK && sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON_AddNumberToObject(storage, "total_blobs", sqlite3_column_int64(stmt, 0));
|
||||
cJSON_AddNumberToObject(storage, "total_bytes", sqlite3_column_int64(stmt, 1));
|
||||
cJSON_AddNumberToObject(storage, "avg_blob_size", sqlite3_column_double(stmt, 2));
|
||||
cJSON_AddNumberToObject(storage, "first_upload", sqlite3_column_int64(stmt, 3));
|
||||
cJSON_AddNumberToObject(storage, "last_upload", sqlite3_column_int64(stmt, 4));
|
||||
cJSON_AddNumberToObject(storage, "unique_uploaders", sqlite3_column_int64(stmt, 5));
|
||||
}
|
||||
sqlite3_finalize(stmt);
|
||||
|
||||
// Get stats by MIME type
|
||||
sql = "SELECT type, COUNT(*) as count, SUM(size) as total_size "
|
||||
"FROM blobs GROUP BY type ORDER BY count DESC LIMIT 10";
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc == SQLITE_OK) {
|
||||
cJSON* by_type = cJSON_CreateArray();
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON* type_stat = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(type_stat, "mime_type", (const char*)sqlite3_column_text(stmt, 0));
|
||||
cJSON_AddNumberToObject(type_stat, "count", sqlite3_column_int64(stmt, 1));
|
||||
cJSON_AddNumberToObject(type_stat, "total_bytes", sqlite3_column_int64(stmt, 2));
|
||||
cJSON_AddItemToArray(by_type, type_stat);
|
||||
}
|
||||
cJSON_AddItemToObject(storage, "by_mime_type", by_type);
|
||||
sqlite3_finalize(stmt);
|
||||
}
|
||||
|
||||
// Get top uploaders
|
||||
sql = "SELECT uploader_pubkey, COUNT(*) as count, SUM(size) as total_size "
|
||||
"FROM blobs WHERE uploader_pubkey IS NOT NULL "
|
||||
"GROUP BY uploader_pubkey ORDER BY count DESC LIMIT 10";
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc == SQLITE_OK) {
|
||||
cJSON* top_uploaders = cJSON_CreateArray();
|
||||
while (sqlite3_step(stmt) == SQLITE_ROW) {
|
||||
cJSON* uploader_stat = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(uploader_stat, "pubkey", (const char*)sqlite3_column_text(stmt, 0));
|
||||
cJSON_AddNumberToObject(uploader_stat, "blob_count", sqlite3_column_int64(stmt, 1));
|
||||
cJSON_AddNumberToObject(uploader_stat, "total_bytes", sqlite3_column_int64(stmt, 2));
|
||||
cJSON_AddItemToArray(top_uploaders, uploader_stat);
|
||||
}
|
||||
cJSON_AddItemToObject(storage, "top_uploaders", top_uploaders);
|
||||
sqlite3_finalize(stmt);
|
||||
}
|
||||
|
||||
sqlite3_close(db);
|
||||
|
||||
cJSON_AddStringToObject(response, "status", "success");
|
||||
cJSON_AddItemToObject(response, "storage", storage);
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* admin_cmd_sql_query(cJSON* args) {
|
||||
(void)args; // TODO: Parse and validate SQL query
|
||||
|
||||
cJSON* response = cJSON_CreateObject();
|
||||
cJSON_AddStringToObject(response, "query_type", "sql_query");
|
||||
cJSON_AddStringToObject(response, "status", "not_implemented");
|
||||
|
||||
// Expected format: ["sql_query", "SELECT ..."]
|
||||
if (cJSON_GetArraySize(args) < 2) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Missing SQL query");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
cJSON* query_item = cJSON_GetArrayItem(args, 1);
|
||||
if (!cJSON_IsString(query_item)) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Query must be a string");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
const char* sql = query_item->valuestring;
|
||||
|
||||
// Security: Only allow SELECT queries
|
||||
const char* sql_upper = sql;
|
||||
while (*sql_upper == ' ' || *sql_upper == '\t' || *sql_upper == '\n') sql_upper++;
|
||||
if (strncasecmp(sql_upper, "SELECT", 6) != 0) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Only SELECT queries are allowed");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
// Open database (read-only for safety)
|
||||
sqlite3* db;
|
||||
int rc = sqlite3_open_v2(g_admin_state.db_path, &db, SQLITE_OPEN_READONLY, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
cJSON_AddStringToObject(response, "error", "Failed to open database");
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
return response;
|
||||
}
|
||||
|
||||
// Prepare and execute query
|
||||
sqlite3_stmt* stmt;
|
||||
rc = sqlite3_prepare_v2(db, sql, -1, &stmt, NULL);
|
||||
if (rc != SQLITE_OK) {
|
||||
cJSON_AddStringToObject(response, "status", "error");
|
||||
char error_msg[256];
|
||||
snprintf(error_msg, sizeof(error_msg), "SQL error: %s", sqlite3_errmsg(db));
|
||||
cJSON_AddStringToObject(response, "error", error_msg);
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
sqlite3_close(db);
|
||||
return response;
|
||||
}
|
||||
|
||||
// Get column names
|
||||
int col_count = sqlite3_column_count(stmt);
|
||||
cJSON* columns = cJSON_CreateArray();
|
||||
for (int i = 0; i < col_count; i++) {
|
||||
cJSON_AddItemToArray(columns, cJSON_CreateString(sqlite3_column_name(stmt, i)));
|
||||
}
|
||||
|
||||
// Execute and collect rows (limit to 1000 rows for safety)
|
||||
cJSON* rows = cJSON_CreateArray();
|
||||
int row_count = 0;
|
||||
const int MAX_ROWS = 1000;
|
||||
|
||||
while (row_count < MAX_ROWS && (rc = sqlite3_step(stmt)) == SQLITE_ROW) {
|
||||
cJSON* row = cJSON_CreateArray();
|
||||
for (int i = 0; i < col_count; i++) {
|
||||
int col_type = sqlite3_column_type(stmt, i);
|
||||
switch (col_type) {
|
||||
case SQLITE_INTEGER:
|
||||
cJSON_AddItemToArray(row, cJSON_CreateNumber(sqlite3_column_int64(stmt, i)));
|
||||
break;
|
||||
case SQLITE_FLOAT:
|
||||
cJSON_AddItemToArray(row, cJSON_CreateNumber(sqlite3_column_double(stmt, i)));
|
||||
break;
|
||||
case SQLITE_TEXT:
|
||||
cJSON_AddItemToArray(row, cJSON_CreateString((const char*)sqlite3_column_text(stmt, i)));
|
||||
break;
|
||||
case SQLITE_NULL:
|
||||
cJSON_AddItemToArray(row, cJSON_CreateNull());
|
||||
break;
|
||||
default:
|
||||
cJSON_AddItemToArray(row, cJSON_CreateString(""));
|
||||
}
|
||||
}
|
||||
cJSON_AddItemToArray(rows, row);
|
||||
row_count++;
|
||||
}
|
||||
|
||||
sqlite3_finalize(stmt);
|
||||
sqlite3_close(db);
|
||||
|
||||
cJSON_AddStringToObject(response, "status", "success");
|
||||
cJSON_AddItemToObject(response, "columns", columns);
|
||||
cJSON_AddItemToObject(response, "rows", rows);
|
||||
cJSON_AddNumberToObject(response, "row_count", row_count);
|
||||
if (row_count >= MAX_ROWS) {
|
||||
cJSON_AddBoolToObject(response, "truncated", 1);
|
||||
}
|
||||
cJSON_AddNumberToObject(response, "timestamp", (double)time(NULL));
|
||||
|
||||
app_log(LOG_INFO, "SQL query executed: %d rows returned", row_count);
|
||||
|
||||
return response;
|
||||
}
|
||||
@@ -10,8 +10,8 @@
|
||||
// Version information (auto-updated by build system)
|
||||
#define VERSION_MAJOR 0
|
||||
#define VERSION_MINOR 1
|
||||
#define VERSION_PATCH 13
|
||||
#define VERSION "v0.1.13"
|
||||
#define VERSION_PATCH 14
|
||||
#define VERSION "v0.1.14"
|
||||
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
|
||||
Reference in New Issue
Block a user