ae
no_name
ae8942b6dd585d633e7881791ab2fbde9edcb76dff5f0388872394a08132adf8
https://bafybeidijqae73fqpn6thsrthlitglbrwoybhljgrdhrkxr62wxgd4h4yq.ipfs.dweb.link/media.html web+nostr:npub1n0k5tmnuxfq7aga6wjfp52uz93elz3r7t93rzss9myd83nyevghq67dwhk

#ipfs + #filecoin + #nostr

it cannot be taken down

its equivalent of blockchain for the internet apps

100 % uptime for anything

the question is:

can market incentivized protocol keep any file uploaded and available?

here is the answer: yes

just that the app doesnt exists, yet

Replying to no_name

this may be promising

https://rentry.org/filecoinjs

can we:

- add funds?

- upload files?

all within browser js, without metamask stuffs

maybe

send your file

send few cents

you file is uploaded. replicated. and it stays there for what its paid for

can we deliver?

this may be promising

https://rentry.org/filecoinjs

can we:

- add funds?

- upload files?

all within browser js, without metamask stuffs

maybe

is this our best attempt at storing files? #filecoin

you can also send images to localhost

what this means is that a query will be made to http://localhost:8000/?feh=image_url_1;image_url_2

you can eg. use feh-watch.sh to start feh (image viewer) automatically

http://bafybeigrzv5fxp6yuyhxqkjh2lo6ymbch62fozhyt44bol7uf7caoy3wzu.ipfs.localhost:8080/feh-watch.sh

Replying to no_name

fucking docs

lets just brute force it

https://x0.at/y9E0.txt

cat filecoin-providers.txt | head -n 20 | while read p; do boost deal --verified=false --http-url=something.car --commp=something --car-size=1566 --piece-size=4294967296 --payload-cid=something --storage-price 100000000000 --provider=$p; done

if someone knows how to make filecoin deal i would like to know too :D

Replying to no_name

fucking docs

lets just brute force it

https://x0.at/y9E0.txt

cat filecoin-providers.txt | head -n 20 | while read p; do boost deal --verified=false --http-url=something.car --commp=something --car-size=1566 --piece-size=4294967296 --payload-cid=something --storage-price 100000000000 --provider=$p; done

ok enough debugging for now

$ boost deal-status --deal-uuid something --provider f01025366

got deal status response

deal uuid: something

deal status: Error: failed to verify CommP: failed to generate CommP: performing local commp: failed to get CARv2 reader: invalid header: malformed stream: invalid appearance of int token; expected start of map

deal label: something

publish cid:

chain deal id: 0

Replying to no_name

fucking docs

lets just brute force it

https://x0.at/y9E0.txt

cat filecoin-providers.txt | head -n 20 | while read p; do boost deal --verified=false --http-url=something.car --commp=something --car-size=1566 --piece-size=4294967296 --payload-cid=something --storage-price 100000000000 --provider=$p; done

boost deal-status --deal-uuid something --provider f02236965

got deal status response

deal uuid: something

deal status: Error: data-transfer failed: transfer context canceled err: failed to send http req: Get "https://x0.at/something.car": dial tcp 167.235.245.18:443: i/o timeout

deal label: something

publish cid:

chain deal id: 0

Replying to no_name

fucking docs

lets just brute force it

https://x0.at/y9E0.txt

cat filecoin-providers.txt | head -n 20 | while read p; do boost deal --verified=false --http-url=something.car --commp=something --car-size=1566 --piece-size=4294967296 --payload-cid=something --storage-price 100000000000 --provider=$p; done

and what next??

sent deal proposal

deal uuid: something

storage provider: f02236965

client wallet: something

payload cid: something

url: https://x0.at/something.car

commp: something

start epoch: something

end epoch: something

provider collateral: 1.xxx mFIL

fucking docs

lets just brute force it

https://x0.at/y9E0.txt

cat filecoin-providers.txt | head -n 20 | while read p; do boost deal --verified=false --http-url=something.car --commp=something --car-size=1566 --piece-size=4294967296 --payload-cid=something --storage-price 100000000000 --provider=$p; done

boost client cannot make a deal with storage provider f01917208 because it does not support protocol version 1.2.0

storage provider f066476 has no multiaddrs set on-chain

OK!!!

ANY WORKING PROIVIDER?

filecoin getting started guides are so much fun

ok so you have to specify this provider id

nobody tells you how to get actual list of providers that accept storage deals!!

maybe i do loop of explorer to try first 10000 providers if one of them works!

test

nostr:note1rdd87deglu376eut7h585uefqks0mk32leufdamh6460tuvk66vqjuzz3c

these #nip96 servers are weird

```js

links are so important, your code cannot contain links

h ttps://nostrcheck.me

```

```js

links are so important, your code cannot contain links

https://nostrcheck.me

```

#iris

these #nip96 servers are weird

```js

const servers = [

["https://nostrcheck.me", /\.png$/, ".webp"],

//["https://nostrage.com", /\.png$/, ".webp"],

["https://sove.rent", /\.png$/, ".webp"],

["https://nostr.build", /:\/\/media\.nostr\.build\/public\//, "://image.nostr.build/"],

["https://files.sovbit.host", /\.png$/, ".webp"],

["https://void.cat", /\/public\//, "/"],

]

```

i have to do regexp replace to find correct urls

they dont tell the correct url format in /.well-known/nostr/nip96.json as they should

here we can see that iris.to loads image from data uri,

however it seems to require click from user

nostr:note1twedjgng638rrwhl3ung3z2wzkjwhgrq2563lv6qdatxe4xvqz7quzdgxz