BeerHall has quit [Remote host closed the connection]
<JCaesar>
lidel: hm, actually… it only overheats while adding files, is there any effect on that?
<JCaesar>
(I'm trying to add a good 400GB, so… mh.)
<makeworld[m]>
How does low power mode affect things?
<makeworld[m]>
```
<makeworld[m]>
Reduces daemon overhead on the system. May affect node functionality, performance of content discovery and data fetching may be degraded.
<makeworld[m]>
```
<makeworld[m]>
Can anyone elaborate on that?
graphene has quit [Remote host closed the connection]
<makeworld[m]>
What would the effect of disabling reprovides be?
byt has joined #ipfs
mauz555 has quit [Ping timeout: 276 seconds]
byt has quit [Client Quit]
<JCaesar>
makeworld[m]: you need to understand content providing. what I gather, IPFS, upon adding new things will, announce that it has them. Which is why adding is far slower than your disks.
<JCaesar>
but to keep the content available in the dht, you occasionally need to say "still got that".
<lidel>
makeworld[m], gist is: other nodes won't know about the data your node has, so if you add something to your node, you won't be able to open it elsewhere (eg. via gateway)
<JCaesar>
btw, client mode and disabling reprovides are not the same thing, are they?
<lidel>
think about it as "client-only mode" or "read-only mode"
<lidel>
JCaesar, dhtclient you mean? no, it is a separate thing
<lidel>
you can be dhtclient and still have reprovides enabled
<JCaesar>
kk.
<lidel>
usually, if you are behind NAT, you want to be a dhtclient anyway (it is better for network to not have unreachable DHT servers behind NAT)
kkarhan has quit [Remote host closed the connection]
TheTallesT has quit [Remote host closed the connection]
pcardune has joined #ipfs
mauz555 has joined #ipfs
pcardune has quit [Ping timeout: 240 seconds]
<makeworld[m]>
lidel: so effectively lowpower mode means you can't host content, only retrieve it?
<makeworld[m]>
and does dhtclient mean your node can't be bootstrapped off of?
mauz555 has quit [Ping timeout: 260 seconds]
<lidel>
makeworld[m], lowpower: yes, only retrieve. dhtclient as a bootstrap node: not sure, it should still work as a bootstrap, it would just not participate in DHT (apart from own queries), but still could have things like mDNS, i think.
<makeworld[m]>
Could the bootstrapping still work over WAN, and would the node that needs to be bootstrapped in have full access to dht as well?
<lidel>
makeworld[m], not sure what you mean by 'bootstrapping over WAN'. if you have a node running as dhtclient, it can connect to bootstrap servers just fine, those are hardcoded in config as multiaddrs.
<makeworld[m]>
lidel, sorry I was confused bc you mentioned mDNS. I was just making sure that bootstrapping off of a node with dhtclient was possible over the wider internet
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
mauz555 has joined #ipfs
mauz555 has quit [Remote host closed the connection]
lostfile has joined #ipfs
lostfile has quit [Read error: Connection reset by peer]
graphene has quit [Remote host closed the connection]
pcardune has quit [Remote host closed the connection]
Oatmeal has quit [Max SendQ exceeded]
<redfish>
JCaesar: i've been running IPFS on a Odroid U3, high load but no issues. If your board overheats under max load, you need to adjust the temperature thresholds for throttling CPU frequency. Even under constant 100% load, the board should not shutdown -- it should just lower its frequency until the heat can be dissipated.
<redfish>
not an IPFS problem, it's a kernel config problem
aalex_ has joined #ipfs
Oatmeal has joined #ipfs
pcardune has joined #ipfs
kaminishi has quit [Quit: Leaving]
Oatmeal has quit [Max SendQ exceeded]
lnostdal has joined #ipfs
spacebar_ has joined #ipfs
pcardune has quit [Ping timeout: 240 seconds]
<makeworld[m]>
redfish: what is?
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
kaminishi has quit [Max SendQ exceeded]
kaminishi has joined #ipfs
synACK__ has joined #ipfs
f0i has quit [Ping timeout: 268 seconds]
Oatmeal has joined #ipfs
Oatmeal has quit [Max SendQ exceeded]
<hackman>
guys, can IPFS work behind nat, if I forward port 4001 to the VM?
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 256 seconds]
lnostdal has quit [Ping timeout: 240 seconds]
<whyrusleeping>
hackman: yep
roehroeh[m] has joined #ipfs
<hackman>
then, can someone help me debug this error: { [Error: connect QmToeN85brexqyXUnWnKfHFqhvucJPViw9AxQQkjLoULy4 failure: dial attempt failed: <peer.ID TYK7RT> --> <peer.ID ToeN85> dial attempt failed: connection refused] code: 0 }
<hackman>
I'm trying to mirror the npm registry, howerver I seam to hit IPFS issues :(
rendar has quit []
<redfish>
makeworld[m]: that was in reference to JCaesar post about IPFS causing overheat on XU4
<makeworld[m]>
oh ok
[itchyjunk] has quit [Ping timeout: 276 seconds]
Oatmeal has joined #ipfs
lemonpepper24 has joined #ipfs
biodrone has joined #ipfs
lnostdal has joined #ipfs
Jesin has quit [Quit: Leaving]
<nixze>
If I add a directory to IPFS and that directory object becomes >4MiB it is not accessible by any other node, Is this known? and is there any good workarounds?
<popcorn>
or I forgot to convert the results to base58 (guessing the short hash rqrYfPdyGP is in base58)
kkarhan has quit [Ping timeout: 248 seconds]
kkarhan has joined #ipfs
kkarhan has left #ipfs [#ipfs]
dunnousernamefn has quit [Read error: Connection reset by peer]
<popcorn>
how has murmurhash worked in ipfs, does it use base58 as input, or decimal? how to I convert QmQAcGqAUsLjp7QG2krGtXdJfP96skQeEB3vm7K2XJR5j8 to the murmurhash?
<lgierth>
you can't convert hashes
<lgierth>
you need the original data
mildred has quit [Quit: mildred]
<lgierth>
when you have the data, use the --hash flag on ipfs ad
<lgierth>
* ipfs add
<lgierth>
and check out ipfs add --help for more option controlling the CID output format
PyHedgehog has joined #ipfs
<popcorn>
ah ok thanks
kaminishi_ has quit [Ping timeout: 244 seconds]
kaminishi_ has joined #ipfs
<popcorn>
(was guessing it was just a compressed version of the standard hash)
schmars[m] has joined #ipfs
spacebar_ has joined #ipfs
spacebar_ has quit [Client Quit]
spacebar_ has joined #ipfs
abueide has joined #ipfs
<lgierth>
nope, different algorithms :)
spacebar_ has quit [Client Quit]
spacebar_ has joined #ipfs
spacebar_ has quit [Client Quit]
popcorn has quit [Ping timeout: 252 seconds]
spacebar_ has joined #ipfs
popcorn has joined #ipfs
[itchyjunk] has joined #ipfs
BeardRadiation has quit [Remote host closed the connection]
popcorn has quit [Ping timeout: 252 seconds]
kaminishi_ has quit [Quit: Leaving]
mauz555 has quit [Remote host closed the connection]
<popcorn>
I wanted an easy way to search for it online
<popcorn>
did not find that in the Ethereum Name Service
<popcorn>
so, I put up ipfsreg.eth where I can type in "danakil" and get back the IPFS hash to my thesis
<[itchyjunk]>
I still fail to see what smart contract added to this.
<popcorn>
if I type in "danakil", I get back the IPFS hash
<[itchyjunk]>
Oh, okay
<[itchyjunk]>
So you're saying this is useful to `reverse` resolve name to hash
<[itchyjunk]>
but if its really needed, shouldn't ipfs address the issue themselves?
bomb-on has quit [Quit: SO LONG, SUCKERS!]
<popcorn>
ipfsreg.eth defines "ipfs" within the setText field in the public resolver maps as where IPFS hashes are stored
<popcorn>
the ENS public resolver is generic
<popcorn>
ipfsreg.eth is for IPFS hashes
<popcorn>
built on the public resolver
<popcorn>
who are "ipfs"?
<popcorn>
is it not a decentralized protocol, software?
<popcorn>
can a protocol address ideas?
<[itchyjunk]>
there is a core team writing ipfs no?
<popcorn>
stigmergy
<popcorn>
self-organization
<popcorn>
indirect collaboration
<[itchyjunk]>
needing to rely on blockchains for ipfs makes not intimidate sense to me
<popcorn>
OK. So I have patented a thesis of mine, a year of work, and to make it very easy for people to find it, I put it under danakil.eth, and put up ipfsreg.eth where if you type in "danakil", you get the IPFS hash to my thesis.
<schmars[m]>
There are no blockchains involved in ipfs
<[itchyjunk]>
i meant for this use case there eth is being used to resolve some name to a hash
<popcorn>
the Ethereum Name Service public resolver stores the IPFS hash in setText under the key "ipfs", and ipfsreg.eth fetches that for an ENS name, "danakil" for example
<[itchyjunk]>
Doesn't ipfs has a way to name hashes?
<[itchyjunk]>
How is this different from the hashnames in ipfs ecosystem?
spacebar_ has quit [Quit: spacebar_ pressed ESC]
<popcorn>
I spent a year working on a thesis, and patented it on Ethereum, so that there is crypto-legal proof that the data existed at a certain point in time
<popcorn>
and, I linked the IPFS document to danakil.eth
<[itchyjunk]>
oh i see
<popcorn>
and, with ipfsreg.eth, if I type in "danakil", I get the IPFS hash to the thesis
<popcorn>
so, I now have evidence that I produced that work, which I spent a year doing
<[itchyjunk]>
so you are saying there is no way to edit code to make "danakil" point to some other place maliciously?
<popcorn>
if you own danakil.eth, you can change the "ipfs" value with setText()
<popcorn>
like any domain name
<popcorn>
ICANN names too
<[itchyjunk]>
Yes, but that's why ICANN is considered centralized
<popcorn>
freenode.net, you can change the code to make it point to some other place
<[itchyjunk]>
they can block a domain name if they want
<[itchyjunk]>
That is why people are working on stuff like namecoin
<popcorn>
yes, so a next generation name service could add rules for all that
<popcorn>
or maybe it exists
<[itchyjunk]>
have you looked at namecoin?
<popcorn>
but, most technology evolves through steps
<popcorn>
iterations
<popcorn>
yes, Ethereum generalized namecoin
<popcorn>
and counterparty
<popcorn>
and so on
<popcorn>
I was interested in being able to easily find my patent... :)
<popcorn>
"patent"
<popcorn>
as in, not enforced by a monopoly on violence
<[itchyjunk]>
namecoin is not related to ethirium
<popcorn>
just a proof that some person worked on some data
<popcorn>
yes it is older than ethereum
<popcorn>
general purpose blockchains are a natural next step to me
<popcorn>
if an ENS name is owned by a contract, that contract can add a rule that it locks the value for "ipfs" under "text" in the public resolver, for a period of time
<popcorn>
a few lines of code
<popcorn>
domain names that want to prove that they are not editing their code to point to malicious places, could "certify" themselves by using such a contract for ownership
Steverman has quit [Ping timeout: 240 seconds]
<schmars[m]>
Apparently nycmesh deleted their bridge? It's a bit confusing. I'll figure it out
<abueide>
[itchyjunk], honestly the ethereum name service is a better solution than namecoin
<abueide>
the ux for ENS is pretty much nonexistent though so its kind of hard to use for a normal person last time i checked
<abueide>
personally I like the idea of having lbry's name system for search engine type of content where the community gets to decide what names link to what resources by popular demand
<abueide>
not to say that it would replace traditional name ownership systems, just that it would be useful for a different scenario where domains are chosen by popular demand. all though with current crypto systems it would be by money demand