Live Profile Updates

Live
Running Bitcoin Challenge

Running Bitcoin Challenge

@RunningBitcoinChallenge

[email protected]

Challenging ALS with the leadership and generosity of the Bitcoin community.

200
Followers
80
Notes
125
# Zaps
Public Key
npub17hzf5v2l9aw29h4l9q330rkd4typnwkx80ksy6cnfuhzr33xvsaqucdscd
Last Active5d ago
BTC-Satan

BTC-Satan

@Luis_Seyfert

τεχνικός Ηφαίστου. Send those nudes of your aunt. I make noise. Housing Project White Trash and proud of it.

160
Followers
219
Notes
125
# Zaps
Public Key
npub1fya95pa7rhqx58wjmr558kyjfl2xnuzhs4lzdaaen677hcqvy4tse4d8lq
Last Active23d ago
ゆn

ゆn

キチガイのバケモノです

19
Followers
71
Notes
0
# Zaps
Public Key
npub122n7jnxayhv53t9pmcwsw8a2fud20zc65pk75vjrnusn8yl3depsusen0f
Last Active9d ago
Archer Ships

Archer Ships

@archerships

[email protected]

Live long, live free, live well.

162
Followers
173
Notes
0
# Zaps
Public Key
npub1sx7d85ccx0pc2zk99t8glywc9hsy96fj67a3lgxmxew7h35dwp8shak49e
Last Active1d ago
ys

ys

@ys

[email protected]

普段はリレーの投稿をそのまま見ています follow/followerは飾り ゑp0w0qゑ

661
Followers
17,426
Notes
268
# Zaps
Public Key
npub1p0w0qqv708g4n0vz9ds743xaqx8k7lfuvm25h7vam0x4r8anf7tq4eh8x2
Last Active4h ago
Runy Calmera

Runy Calmera

@runycalmera

[email protected]

Macro economist, Trainer, Investor, Bitcoiner Host Island Wealth Creating wealth for islands with Bitcoin, stocks and luxurious villas

93
Followers
231
Notes
56
# Zaps
Public Key
npub1se5vk4ewdyd379fx204yr4hcvkd9l09xvpg6acd0hl0ucs4pnpvs5fktfz
Last Active11h ago
よそいち

よそいち

@yosoichi

[email protected]

絵を描く者でござる 描くキャラがむっちりになるクセがあります

448
Followers
9,805
Notes
204
# Zaps
Public Key
npub18cag5sj94gyz9szscsk7pvtapl3s63ruag8xppl9tdncs50dqdes9x3zed
Last Active6h ago
ZeniusStudio™

ZeniusStudio™

The art of holding. 🟠 Bitcoin wall art. Your proof of taste.

96
Followers
2,890
Notes
0
# Zaps
Public Key
npub1jdct0hm4vcfh5ts0q2wz70cc8lc65z0gv3fdffhq5fymj9ff96qscqxs9h
Last Active2h ago
Bruno

Bruno

@Bruno

[email protected]

Nos quieren callar Nos quieren dormir Nos quieren sumisos para mantener tu resignación bajo su control Canto a la Rebelión - Ska-P

23
Followers
30
Notes
2
# Zaps
Public Key
npub14lgpn3y2lmkqda0c03nf4m635jwvm5unnan502639vfzdedcxlnqs2wqz2
Last Active1d ago
144MB

144MB

@144MB

I sign Floppy PNGs with the same private key associated with this npub. My entire software repo is inside my banner PNG. It can be extracted with this script: Deno.writeFileSync("f.z",Deno.readFileSync("f.png").slice(41,-16)) new Deno.Command('pigz',{args:['-d','-f','-k','f.z']}).outputSync() let extracted_data=Deno.readFileSync('f') const data_length=parseInt(new TextDecoder().decode(extracted_data.slice(65,4120)).split('\n')[0]) const unfiltered=new Uint8Array(extracted_data.length) let f=0,p=0,r=0 do{if(r==4140||f==0){f++;r=0;} else {unfiltered[p]=extracted_data[f];r++;f++;p++;}}while(f<extracted_data.length) let site_text=(new TextDecoder().decode(unfiltered.slice(542340,542340+data_length))) Deno.writeTextFileSync('site.txt',site_text) This should be verified. I sign the data part of the PNG and use the top row to store the secp256k1 signature. This can be verified with this script: import { sha256 } from "@noble/hashes/sha2"; import { schnorr } from "@noble/curves/secp256k1"; import * as pako from "pako"; try { let f = 0, p = 0, r = 0; const fpng_img = Deno.readFileSync(Deno.args[0]); const pub = Deno.readTextFileSync(Deno.args[1]).trim(); const zdat = pako.inflate(fpng_img.slice(41, -16)); const u = new Uint8Array(zdat.length); do { if (r == 4140 || f == 0) { f++; r = 0; } else { u[p] = zdat[f]; r++; f++; p++; } } while (f < zdat.length); const dl=parseInt(new TextDecoder().decode(zdat.slice(65,4140)).split('\n')[0]) console.log(schnorr.verify( new Uint8Array(zdat.slice(1, 65)), sha256(u.slice(542340, dl + 542340)), pub, )); } catch { console.log("Usage: lverify [Floppy PNG] [144MB Hex Public Key]"); } The extract script itself can be extracted from the Floppy PNG using the instructions on the header of the banner of the PNG in my profile banner. It is all so wonderfully self-referential, no? Note that to use the verify script you need something like this package.json: { "name": "anything", "version": "1.0.0", "dependencies": { "@noble/curves": "^1.9.2", "@noble/hashes": "^1.8.0", "pako": "^2.1.0" } } Later versions of noble/curves need a different import. Also, if you want to use that same site.txt file to load a web page, you can use this: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Floppy PNG</title> <meta name="viewport" content="width=device-width,initial-scale=1"> </head> <body> <div id="l"></div> <script> fetch('site.txt').then((resp) => { resp.text().then((t)=>{ s = document.createElement("script"); s.appendChild(document.createTextNode(t)); document.body.appendChild(s); })}) </script> <div id="main"></div> </body> </html> You need to remove the verify() command for it to work as a live web page. Verify the sig separately, remove the line, and spin up some kind of local web server. Most of the time the verify() command is the last line of site.txt. The web application for all browsers is listed in the floppypng.com repo (src/browser.js).

10
Followers
221
Notes
0
# Zaps
Public Key
npub1a2g7uthlp9ppzk64zkaahmsjtx703x0cm3umx02c2fx3qn3at66spp9ssf
Last Active1d ago
Filip

Filip

@filip

[email protected]

vires in numeris 🧙‍♂️

262
Followers
79
Notes
15
# Zaps
Public Key
npub1mw6tm8kery0dwmz670vvg74z0xzttwt3y7yppya5rulufpkkaj7qmg2922
Last Active1d ago
robuonse

robuonse

@robuonse

Falling down the 🐰 hole

32
Followers
36
Notes
22
# Zaps
Public Key
npub17ucnl8ggxyq3y5w9342mkljc9nslvl5thy0ehvnjut3l9w8muv8s37cgx3
Last Active12h ago