nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
shrimpx_ has joined #ipfs
nannal_ has joined #ipfs
nannal__ has quit [Ping timeout: 260 seconds]
mguentner2 is now known as mguentner
Oatmeal has quit [Quit: Suzie says, "TTFNs!"]
nunofmn has joined #ipfs
jkilpatr has joined #ipfs
citizenErased has quit [Ping timeout: 246 seconds]
gde33 has joined #ipfs
gk_1wm_su has joined #ipfs
gk_1wm_su has left #ipfs [#ipfs]
cryptix has joined #ipfs
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ygrek has joined #ipfs
DarkOoze has joined #ipfs
Foxcool__ has quit [Ping timeout: 246 seconds]
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 268 seconds]
semtexzv has joined #ipfs
<semtexzv>
I have a question for anyone familiar with the API, i'm trying to get stored file by using /api/v0/get?arg=hash , but returned data has some kind of header prepended before the file, Is there API call to receive raw data of file ? or do I have to somehow remove this header. Thanks
dimitarvp has joined #ipfs
cryptix has quit [Quit: leaving]
cryptix has joined #ipfs
<cryptix>
!pinb ohai
<pinbot>
usage: !pin <hash> <label>
<cryptix>
!pin sorry
<pinbot>
usage: !pin <hash> <label>
xSkyripper has joined #ipfs
<xSkyripper>
Hello everyone ! I did a little test with a friend on a single router. We started the daemons (me on linux, him on windows 10) and we ran ipfs swarm peers. The problem is we couldn't see each other
<xSkyripper>
Am I doing something wrong ?
<xSkyripper>
Forgot to mention that we plugged out the internet cable from the router. The main goal was to test connectivity withouth internet backbone connection
<cryptix>
with no uplink? i'm a bit out of touch if it does local discovery
<xSkyripper>
What do you mean by uplink ?
<cryptix>
sorry, yea what you just said. unplugged the internet con
<xSkyripper>
oh yea
<xSkyripper>
no Internet connectivity, just the router between my laptop and his
nunofmn has joined #ipfs
<xSkyripper>
wireless connection from laptops to router. Does it have smth to do with that ?
Caterpillar has joined #ipfs
<cryptix>
i'd leave the answer to somebody who actually knows if it does broadcast using mdns/udp
<cryptix>
no, that layer shouldn't matter (if the router does not isloate cable and wifi)
<xSkyripper>
I did some test using docker
<cryptix>
you can try to connect them manually, using `ipfs id` on one and use `ipfs swarm connect /ip4/192.../ipfs/$id` on the other
<xSkyripper>
with 3 containers on the same network (type = internal, so no external access)
<xSkyripper>
and it worked
<cryptix>
that is a requrisite for them to connect at all... if that doesn't work there might be the win10 firewall in the way or something like that
<xSkyripper>
well yea, I could try that but I wanted to know if the discovery is automatic
<xSkyripper>
hmm, win10 firewall you say
<xSkyripper>
the first time he started ipfs daemon, the firewall popup showed and he "allowed" it
<cryptix>
maybe...
<cryptix>
my goto would be wireshark on the linux box, see if you get outgoing broadcasts from yours or broadcasts from the win10
<xSkyripper>
we'll try again with the entire firewall off
<DarkOoze>
how do I download a pack from a PackManifest file?
__uguu__ has joined #ipfs
__uguu__ has joined #ipfs
__uguu__ has quit [Changing host]
<whyrusleeping>
DarkOoze: for now, You use `ipfs get` to fetch the contents, and then move the
<whyrusleeping>
PackManifest file out of band
__uguu__ has left #ipfs [#ipfs]
<whyrusleeping>
We need to write a command that automates this within the pack tooling
<whyrusleeping>
The hard part is that fetching *into* a filestore isnt easy to do yet
<whyrusleeping>
so the fetchers files won't be stored via filestore
eluc[m] has joined #ipfs
maxlath has quit [Ping timeout: 246 seconds]
<DarkOoze>
ok, as I suspected then. Thanks
mildred4 has joined #ipfs
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
xSkyripper has joined #ipfs
<xSkyripper>
anyone here ?
<whyrusleeping>
xSkyripper: very sparsely
<xSkyripper>
hello whyrusleeping
<xSkyripper>
i'm having problems with ipfs on windows ...
<xSkyripper>
mainly, no discovery for the respective node from other nodes and lots of error logs "access denied bitswap.go:322 - error writing block to datastore"
<whyrusleeping>
xSkyripper: huh, no discovery is likely due to your NAT setup
<whyrusleeping>
the access denied issues have come up before, but i'm never able to pin down what the cause was
<xSkyripper>
the respective win10 no CAN see other ipfs nodes
<xSkyripper>
but it cannot be seem from my linux machine
nunofmn has joined #ipfs
<xSkyripper>
node *
<whyrusleeping>
wheres is your linux machine?
<xSkyripper>
let me put this short: I tried different ways
<xSkyripper>
the win10 machine is a laptop of a friend
<xSkyripper>
and the linux machine is my laptop
<xSkyripper>
we both connected in different ways: on the same router, me on the mobile hotspot and him on the route, both on the mobile hotspot
<whyrusleeping>
mobile hotspots have no NAT traversal
<xSkyripper>
and we cannot "see" each other in the ipfs swarm peers list
<xSkyripper>
alright, but we tried on the same router
<xSkyripper>
and still no result ..
<whyrusleeping>
can you ping eachothers ip addresses when on the same router?
<xSkyripper>
yes
<xSkyripper>
hmmm
<whyrusleeping>
does the router support multicast dns?
<xSkyripper>
wait a second, he can ping me but i cannot ping him
<whyrusleeping>
ah, could be a firewall issue?
maxlath has joined #ipfs
<xSkyripper>
the firewall is down on his side (win10)
<xSkyripper>
while we tested stuff i had 3 docker container connected on a internal bridge
<xSkyripper>
could this be a problem ?
<whyrusleeping>
hrm... was the ipfs node running in a docker container?
<xSkyripper>
no
<xSkyripper>
all the tests were run from the main local machine
<whyrusleeping>
i was gonna say, i have like ten of those routers and they work fine by default
<whyrusleeping>
with openwrt you have to manually enable nat traversal tools
<xSkyripper>
aw so it's the custom OS installed faulty ?
<whyrusleeping>
not faulty per se
<xSkyripper>
just not automatically enabled UPNP right ?
<whyrusleeping>
yeap
<whyrusleeping>
they describe why on the page i linked
<whyrusleeping>
its pretty easy to enable if you have access to the box
dignifiedquire has joined #ipfs
litvintech has joined #ipfs
<xSkyripper>
let me see if I got this right: this protocol enables apps hosted on machines that are connected to the respective router to automatically open ports and forward them without user interaction ?
<BanJo[m]>
Does it close them afterwards as well?
<xSkyripper>
don't know that yet
litvintech has quit [Client Quit]
shizy has joined #ipfs
<whyrusleeping>
the protocol allows apps to take a lease on a port
<whyrusleeping>
it expires after a certain time period
<xSkyripper>
alright I've just activated nat-pmp on my router
<xSkyripper>
what may I do next ?
<xSkyripper>
natest again ?
<whyrusleeping>
Yeah, try natest again
<whyrusleeping>
see if you've made it happy
<xSkyripper>
:D alright
<whyrusleeping>
if that works, then ipfs should work too
<xSkyripper>
ipfs worked until now :-\
<whyrusleeping>
<.<
<xSkyripper>
don't know if I was clear enough XD
<xSkyripper>
IPFS worked okay until now. The problem was between me and my friend using win10
<xSkyripper>
I couldn't see him as a peer and he couldn't see me
<xSkyripper>
both connected to the same router, with or without internet connectivity
<xSkyripper>
my goal was to prove that IPFS works in a local network even without internet backbone
<Kubuxu>
it does form our testing
<xSkyripper>
worked for me too, using docker containers and internal bridge network
<xSkyripper>
but not in the physical case using real machines ...
<xSkyripper>
whyrusleeping: ran natest and everything seems fine now.
<whyrusleeping>
xSkyripper: ah, you were testing the disconnected functionality
<whyrusleeping>
well then, do you have multicast dns enabled?
<whyrusleeping>
sorry, i misunderstood the goal here
<xSkyripper>
okay, this discussion becomes a mess, may I explain again shortly ? :D
<xSkyripper>
First things first: I began the tests with my goal being to proove that IPFS works on local networks even without iternet backbone
<xSkyripper>
so I have my linux machine, a router and a friend's laptop running win8.1 (sorry about saying 10)
ylp has quit [Quit: Leaving.]
<xSkyripper>
I plugged out the internet cable from the router, both being connected on it wireless
<xSkyripper>
We both started the daemons and ran ipfs swarm peers
<xSkyripper>
but nothing showed up
<xSkyripper>
so we plugged the internet cable back in the router and we restarted the daemons
<xSkyripper>
we were able to see some peers (increasing with time) that we were both connected with
<xSkyripper>
but not each other, even with the internet online
<xSkyripper>
now the current question is: what's the reason for this ?
<whyrusleeping>
xSkyripper: so, the reason that you were not able to find eachother *with* the backbone connected is because you did not have any NAT traversal set up
<whyrusleeping>
the reason you were not able to see eachother in *either* case (internet or not) is because you likely do not have mdns enabled (Which is how ipfs nodes find eachother on LANs)
<whyrusleeping>
having mdns enabled *should* allow your nodes to connect to eachother *on the same LAN* with or without internet
<xSkyripper>
I see
<xSkyripper>
another weird thing is that he can ping me
<xSkyripper>
but i cannot ping him
<xSkyripper>
and that doesn't have anything to do with IPFS
<whyrusleeping>
Yeah
<whyrusleeping>
I'm gonna work on adding more checks to natest to help diagnose more potential problems
<whyrusleeping>
checking for mdns is one i hadnt thought of until now
<xSkyripper>
should I try activating mdns ?
<whyrusleeping>
Yeah, that *should* result in your two nodes being connected (within 5-10 seconds)
<gsf>
xSkyripper: recent windows don't respond to ping unless you enable the Echo Request –ICMPv4 rule in Firewall
<xSkyripper>
gsf: it was off but the "public networks" firewall was still up, completely down now and pinging succesfully, thanks !
espadrine_ has joined #ipfs
<whyrusleeping>
lemmi: thanks! Mind adding a really quick test?
espadrine has quit [Ping timeout: 268 seconds]
<lemmi>
whyrusleeping: sure, but i wanted to make sure this approach is the way we want to play it
mildred1 has joined #ipfs
mildred2 has joined #ipfs
mildred4 has quit [Read error: Connection reset by peer]
mildred3 has joined #ipfs
mildred4 has joined #ipfs
mildred has quit [Read error: Connection reset by peer]
<xSkyripper>
so, the nodes discovery with the internet on is now okay ! i can see him and he can see me in the peers list
<xSkyripper>
I think there's something about the windows public networks firewall ...
mildred1 has quit [Ping timeout: 260 seconds]
mildred2 has quit [Ping timeout: 260 seconds]
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
ylp has joined #ipfs
xSkyripper has quit [Read error: Connection reset by peer]
xSkyripper has joined #ipfs
<Magik6k>
Q: Is there any way to ensure js-ipfs has connected to a peer after ipfs.swarm.connect other than waiting few ms and checking ipfs.swarm.peers? Callback seems to be called before that happens.
<whyrusleeping>
Magik6k: hrm... it shouldnt return before the connection has completed. Otherwise that seems like an api bug
<xSkyripper>
whyrusleeping: on my way to installing mdns on the routher I got some erros and i tried avahi. But i've no space left on the router's storage ...
<xSkyripper>
anything to do about that ? :-\
<whyrusleeping>
xSkyripper: uhm.... I'm not sure
<whyrusleeping>
I havent dealt with openwrt for quite a while
<whyrusleeping>
i'd try sshing into it and manually freeing up some space
<xSkyripper>
Package mdns (2015-09-03-ae8773477c31b741ba8b47f8898e4c0a1c834b85) installed in root is up to date.
<xSkyripper>
alright so the mdns is installed
<xSkyripper>
but ..
<xSkyripper>
ubus call mdns scan give me "command failed: not found"
maxlath has quit [Ping timeout: 240 seconds]
ylp has quit [Remote host closed the connection]
xSkyripper has quit [Read error: Connection reset by peer]
tmg has quit [Ping timeout: 268 seconds]
nannal__ has joined #ipfs
nannal_ has quit [Ping timeout: 240 seconds]
<Magik6k>
Oh, it's called after the connection is in that node's swarm.peers but before it is in peer swarm.peers.. Is this still not supposed to happen?
JayCarpenter has joined #ipfs
infinity0 has quit [Remote host closed the connection]
inetic has quit [Ping timeout: 264 seconds]
infinity0 has joined #ipfs
litvintech has joined #ipfs
litvintech has quit [Read error: Connection reset by peer]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
screensaver has joined #ipfs
maxlath has joined #ipfs
Oatmeal has joined #ipfs
xSkyripper has joined #ipfs
dimitarvp` has joined #ipfs
dimitarvp has quit [Disconnected by services]
dimitarvp` is now known as dimitarvp
xSkyripper_ has joined #ipfs
xSkyripper has quit [Read error: Connection reset by peer]
xSkyripper_ has quit [Read error: Connection reset by peer]
xSkyripper has joined #ipfs
Caterpillar has joined #ipfs
SoreGums has quit [Read error: Connection reset by peer]
<xSkyripper>
Does a wrt 740 n tp link router has mdns feature in its official firmware ?
A124 has quit [Ping timeout: 240 seconds]
nunofmn has joined #ipfs
nunofmn has quit [Client Quit]
ianopolous has quit [Read error: Connection reset by peer]
xSkyripper has quit [Read error: Connection reset by peer]
robattila256 has quit [Ping timeout: 246 seconds]
xSkyripper has joined #ipfs
<xSkyripper>
Anyone ?
sirdancealot has quit [Ping timeout: 260 seconds]
xSkyripper has quit [Ping timeout: 260 seconds]
A124 has joined #ipfs
espadrine has joined #ipfs
mildred4 has quit [Read error: Connection reset by peer]
mildred has joined #ipfs
mildred4 has joined #ipfs
mildred3 has quit [Read error: Connection reset by peer]
xSkyripper has joined #ipfs
_whitelogger has quit [K-Lined]
_whitelogger has joined #ipfs
<kpcyrd[m]>
xSkyripper (IRC): you might run into resource issues on routers unless your router is a server
<ronsor>
yeah
<ronsor>
I've had ipfs using 500+ MB of ram before
<kpcyrd[m]>
Like, it should have multiple gb of ram
s_kunk has quit [Ping timeout: 258 seconds]
<ronsor>
Yes
<ronsor>
exactly
<xSkyripper>
kpcyrd[m]: well, i've already ran into "no space ..."
<xSkyripper>
I just need mdns up for local discovery when there's no internet backbone
xSkyripper has quit [Read error: Connection reset by peer]
xSkyripper has joined #ipfs
<xSkyripper>
so, is there any working method to enable lan nodes discovery, with or without mdns ?
s_kunk has joined #ipfs
<musicmatze>
Hey! I published a name with ipfs, but now it tells me that "Path Resolve error: Could not resolve name." if I go to ipfs.io/ipns/hash ... what's wrong here?
chungy has joined #ipfs
<musicmatze>
when I do `ipfs resolve` it also tells me that it cannot resolve the name
<achin>
musicmatze: is your ipfs daemon still running?
<musicmatze>
yes
<achin>
what's your peerID? i'll try it from here
<musicmatze>
I'm new to ipfs, can you tell me to find it?
<musicmatze>
how to*
jkilpatr_ has quit [Ping timeout: 240 seconds]
shrimpx_ has quit [Ping timeout: 246 seconds]
shrimpx has joined #ipfs
<achin>
"ipfs id"
<musicmatze>
ah, and then the "ID" field? That's QmbAqsrbGRr8egwLSHTwum4QNsbzNTDbP4U6ZvBTKZEcRZ
DavidAlexander[m has joined #ipfs
maxlath has quit [Ping timeout: 258 seconds]
<achin>
i resolved your ID to this hash: QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn
<achin>
(which looks like an empty file, or an empty directdory)
<musicmatze>
I published a site under /ipns/QmX95tkM6em8MP1SDs9Qae1G9YscqwozQJbX5rWTTYcJea/
<musicmatze>
and it is there if I go to the ipfs hash directly: /ipfs/QmUeUvEePg1pwbBkTmsy4PM66BtzKHHPJe7YZfmSRLRkEa/
<achin>
what command did you use to publish your site?
<Jupadr[m]>
musicmatze: I also think you have to use "ipfs name resolve" and not "ipfs resolve"
<musicmatze>
I used `ipfs name publish --key "blog" /ipfs/QmUeUvEePg1pwbBkTmsy4PM66BtzKHHPJe7YZfmSRLRkEa`
<musicmatze>
Jupadr[m]: yields the same result: Error: Could not resolve name.
<achin>
what was the output of that "ipfs name publish" command?
<achin>
i want to know the hash for the "blog" key
<musicmatze>
as far as I remember (did this on 01-04-17) the /ipns/ hash
<musicmatze>
achin: how do I list the hash for keys?
<achin>
cool. was your ipfs daemon offline since you published previously?
<musicmatze>
yes
<achin>
that's likely when it stopped workign
<musicmatze>
it is on my notebook. I pinned the site on two VMs in the students cloud of my university as well... but I guess the ipns link was not resolved
<achin>
ipns names are stored in the DHT, and if there's no node to continually refresh the data, it'll eventually get dropped
<musicmatze>
can I somehow tell the other hosts to provide the ipns name?
<achin>
no, i don't think so. that's probably coming later
<musicmatze>
:-/
<musicmatze>
okay, so my blog will be "offline" whenever my notebook has no internet connection, I assume?
<achin>
right
<musicmatze>
okay
<achin>
another possibility is to add a dnslink TXT record to a dns domain name, and point directly to an ipfs hash (and not an ipns hash)
<musicmatze>
hm okay... but probably not today! Thanks a lot for your help! I have to leave now! Have a nice day!
<achin>
bye!
<Jupadr[m]>
musicmatze: I want to point out that the links on your blog are absolute... every click gets you to the blog hosted on beyermatthias.de
nannal_ has joined #ipfs
xSkyripper has quit [Ping timeout: 260 seconds]
nannal__ has quit [Ping timeout: 260 seconds]
cryptix has left #ipfs ["User left"]
xSkyripper has joined #ipfs
chungy has quit [Ping timeout: 260 seconds]
ianopolous has quit [Ping timeout: 240 seconds]
citizenErased has quit [Ping timeout: 260 seconds]
chungy has joined #ipfs
azahi has quit [Quit: WeeChat 1.7]
azahi has joined #ipfs
xSkyripper has quit [Ping timeout: 258 seconds]
citizenErased has joined #ipfs
xSkyripper has joined #ipfs
ianopolous has joined #ipfs
Luis[m] has joined #ipfs
<Luis[m]>
Hey guys. I have a website hosted using IPNS. I publish the new versions from my laptop using ipfs add -rq .dist | tail -n 1 | ipfs name publish
<Luis[m]>
And then I have a server that recursively pins /ipns/{whatever}
<Luis[m]>
And all the DNS records correctly set
<Luis[m]>
But if I shut down my laptop IPFS daemon for a while, the server that I have with the IPNS record pinned loses its pin
<Luis[m]>
Any idea what could be happening?
<cblgh>
are you sure the server is actually pinning what you think it is?
xSkyripper has quit [Read error: Connection reset by peer]
<musicmatze>
Jupadr[m]: well, not on the newest version. The /ipfs/QmaZL7FnaBNjEiyzx294xwuTaggPc2oQo7Q4qtotk6qPac hash yes, but not on /ipfs/QmefDSDRcNyQUzNaVJnazQ7GpynjyEzPrdo1sdEk8ZLt8a which is the current version.
nannal__ has joined #ipfs
<Luis[m]>
@cblgh yes, just did ipfs pin ls | grep {hash}
<Luis[m]>
and the IPFS entry is there
<Luis[m]>
oh, just scrolled a little bit and read this by @achin
<Luis[m]>
ipns names are stored in the DHT, and if there's no node to continually refresh the data, it'll eventually get dropped
<Luis[m]>
damn it, that may be it
brianhoffman has quit [Quit: brianhoffman]
ZarkBit has quit [Ping timeout: 268 seconds]
nannal_ has quit [Ping timeout: 258 seconds]
<Jupadr[m]>
musicmatze: It's still the same for me...
<Kubuxu>
Luis[m]: pinning ipns hash might not work as expected
<musicmatze>
Jupadr[m]: you mean you get links to the normal beyermatthias.de website on both hashes?
<absullivan[m]>
Jupadr, I just saw your name in the Orbit demo. My nickname on it was Ricky Bobby. :) Hey, is there a great danger of malicious code on ipfs? Are users worried about that?
xSkyripper has joined #ipfs
<absullivan[m]>
@Jupadr
nannal_ has quit [Ping timeout: 258 seconds]
ZarkBit has joined #ipfs
<Jupadr[m]>
I don't think so. Ipfs is only about storing data, not executing it. And you only store data that you request...
<absullivan[m]>
OK, that sounds reassuring. Thanks.
ianopolous has quit [Ping timeout: 268 seconds]
<absullivan[m]>
Everything is traceable, too, at least at the moment, isn't it?
<absullivan[m]>
@Jupadr see above. Thanks again.
shrimpx has quit [Ping timeout: 246 seconds]
<Jupadr[m]>
From what I understand the id of the original uploader is not stored, so you can only see who provided you the data... I am a noob myself. Maybe someone else can get you a better answer. sorry
<ansuz>
> 15:56 < absullivan[m]> Everything is traceable, too, at least at the moment, isn't it?
<ansuz>
don't do illegal things
<ansuz>
illegal things are bad
shrimpx has joined #ipfs
<xSkyripper>
After 5 hours of struggle, I found out that peer discovery is faulty between a linux machine and a windows machine.
Ellenor has joined #ipfs
<xSkyripper>
Peer discovery not working alone when there's no internet connectivity. When there is internet connectivity, the chances to "see" each other in the swarm peers list is very low.
jsgrant has joined #ipfs
<xSkyripper>
not working at all *
<timthelion[m]>
Is there a way to use ipfs as a primary http(s) server? I can redirect using lighttpd or something so that / -> /<hash>/ but it would be interesting if you could set a "default hash" for ipfs to serve, and then update your website by changing that hash...
<fil_redpill>
that's the role of ipns
<xSkyripper>
Isn't that the job of ipns ?
<xSkyripper>
you add the updated data with and publish it to your peer ID
<xSkyripper>
with add *
<fil_redpill>
:p
<xSkyripper>
the peer id remains unchanged as long as you do not delete the local repo
<xSkyripper>
am I right ? :P
<timthelion[m]>
Does ipns exist yet? It wasn't clear to me...
<xSkyripper>
yes
<fil_redpill>
ja
<xSkyripper>
check "ipfs name --help"
<timthelion[m]>
And I don't have to be a bitcoin millionare to use it or any such nonsense?
<xSkyripper>
xD IPFS is supposed to be free and open source
<timthelion[m]>
Magik6k: it seems I've come to the right place. Thanks for leading me there.
<xSkyripper>
from the easiness of development point of you, do you guys think it's easier to develop an app on IPFS using the core implementation or the API ?
<xSkyripper>
point of view *
shrimpx has quit [Ping timeout: 240 seconds]
<absullivan[m]>
@ansuz I'm afraid that I had no intention of doing illegal, bad things. I want to avoid them!
ZarkBit has quit [Ping timeout: 258 seconds]
<absullivan[m]>
@ansuz thanks.
ianopolous has joined #ipfs
hoboprimate has joined #ipfs
ZarkBit has joined #ipfs
keorn has joined #ipfs
nannal_ has joined #ipfs
rendar has quit [Ping timeout: 258 seconds]
nannal__ has quit [Ping timeout: 260 seconds]
<keorn>
I am trying to replicate the hash that go-ipfs returns. I have a file with hexdump `41 42 43 0a` and I get QmdD8BajbDMwGx3oAr6KW6FUiu4U57pCjMfvb625sSn1cX, but if I use SHA2 256 I get QmfRNjST8wDbY43E9uDJ4pA3UArdMJD5HSoPV4tBTg3KqG
<keorn>
Any special sauce that go-ipfs uses to hash a file? I use rust-crypto + rust-cid to get the v0 hash of bytes.
hoboprimate has quit [Quit: hoboprimate]
<whyrusleeping>
keorn: theres framing around files