#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
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
can we:
- add funds?
- upload files?
all within browser js, without metamask stuffs
maybe
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
#send 1.0.5
changes:
- better integration into browser (extension button)

if someone knows how to make filecoin deal i would like to know too :D
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
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
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
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!
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
```
#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
