whyrusleeping changed the topic of #ipfs to: go-ipfs v0.4.9 is out! https://dist.ipfs.io/#go-ipfs | Week 13: Web browsers, IPFS Cluster, Orbit -- https://waffle.io/ipfs/roadmaps | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | FAQ: https://git.io/voEh8 | Logs: https://botbot.me/freenode/ipfs/ | Code of Conduct: https://git.io/vVBS0
galois_dmz has joined #ipfs
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0_ has joined #ipfs
infinity0_ is now known as infinity0
infinity0 is now known as Guest12005
Bhootrk_ has quit [Read error: Connection reset by peer]
Guest12005 has quit [Ping timeout: 268 seconds]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
stavros has quit [Quit: Leaving]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
asyncsec has quit [Quit: asyncsec]
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
infinity0 has quit [Remote host closed the connection]
infinity0 has joined #ipfs
karthik_ has joined #ipfs
asyncsec has joined #ipfs
zuck05 has quit [Ping timeout: 240 seconds]
ianopolous has quit [Read error: Connection reset by peer]
asyncsec has quit [Quit: asyncsec]
ianopolous has joined #ipfs
LiftLeft has quit [Ping timeout: 246 seconds]
palkeo has joined #ipfs
uuu_john has joined #ipfs
LiftLeft has joined #ipfs
dimitarvp has quit [Quit: Bye]
screensaver2 has joined #ipfs
sprint-helper has quit [Write error: Broken pipe]
screensaver has quit [Write error: Broken pipe]
zuck05l has joined #ipfs
sprint-helper has joined #ipfs
justache is now known as JuStache
karthik_ has quit [Ping timeout: 260 seconds]
JuStache is now known as justache
uuu_john has quit [Remote host closed the connection]
ygrek_ has quit [Ping timeout: 240 seconds]
leeola has quit [Quit: Connection closed for inactivity]
owlet has joined #ipfs
palkeo has quit [Ping timeout: 255 seconds]
<ruunyan> why exactly do files added with --nocopy have different hashes (not starting with Qm)?
<ruunyan> is it just a different way of encoding the same hash, or are they actually incompatible?
<ruunyan> like if two people have the same file and one does "ipfs add" and the other does "ipfs add --nocopy", can people looking up the file via the Qm hash download it from people who added it with --nocopy?
<ruunyan> wait what
caiogondim_ has quit [Quit: ipfs]
<ruunyan> i'm so confused
<ruunyan> i tried on a different file now and this time they still had different hashes depending on whether or not i used --nocopy but both started with Qm
_whitelogger has joined #ipfs
<SchrodingersScat> you're so full of questions
palkeo has joined #ipfs
asyncsec has joined #ipfs
engdesart has joined #ipfs
clemo has quit [Ping timeout: 240 seconds]
chris613 has quit [Quit: Leaving.]
redfish has quit [Ping timeout: 240 seconds]
seagreen has quit [Ping timeout: 268 seconds]
asyncsec has quit [Quit: asyncsec]
bedeho has joined #ipfs
redfish has joined #ipfs
karthik_ has joined #ipfs
karthik_ has quit [Remote host closed the connection]
karthik_ has joined #ipfs
seagreen has joined #ipfs
owlet has quit [Ping timeout: 240 seconds]
palkeo has quit [Ping timeout: 246 seconds]
MDude has quit [Ping timeout: 240 seconds]
jcgruenhage has joined #ipfs
_whitelogger has joined #ipfs
<Bat`O> ruunyan: when you resolve an ipns name, you need to ask the dht (so the global network), even if you published the name on the same machine
<ruunyan> odd
<Bat`O> because you may have copied the key in another machine and published an update from there
<ruunyan> ah
<Bat`O> the hash of a file depend not only from the actual content: it will change depending on how it is chunked, on how these chunk are linked together as well as what hashing function is used
<Bat`O> as for the --nocopy hashes i'm not sure
<Bat`O> sometimes they are the same, sometimes not
MDude has joined #ipfs
bedeho has quit [Remote host closed the connection]
bedeho has joined #ipfs
rendar has joined #ipfs
<jcgruenhage> is there a write gateway? Some server that you can send files to that gives you the hash to redistribute that?
maxlath has joined #ipfs
ulrichard has joined #ipfs
caladrius has joined #ipfs
tilgovi has joined #ipfs
mildred has joined #ipfs
ygrek_ has joined #ipfs
rory has joined #ipfs
Caterpillar has joined #ipfs
rory has left #ipfs [#ipfs]
<victorbjelkholm> jcgruenhage: don't think anyway runs a public writable gateway as that would allow you to pin anything on that node. However, there is js-ipfs to allow people to pin stuff from their browser, but requires the browser window to be open until someone else has the file, otherwise the content won't resolve
clemo has joined #ipfs
<jcgruenhage> What would be the problem with people being able to pin content? :P
droman has joined #ipfs
<jcgruenhage> Just take this example, someone wants to share an IPFS hash, has a link to the file, but a very bad connection. they could send the link to the write gateway, and the others could still get the content. without a remote service, this wouldn't work
<pinkieval> I can't find one that works for arbitrary files
karthik_ has quit [Remote host closed the connection]
karthik_ has joined #ipfs
<jcgruenhage> ipfsbin.xyz is down for me
<victorbjelkholm> jcgruenhage: well, imagine if someone tries to pin a 100GB file, exhausting the resources of the gateway and now no one can use it anymore
<victorbjelkholm> yeah, ipfsbin does not work right now, there are others that are better to use at this point
<jcgruenhage> victorbjelkholm: then just set a size limit, still better than not having something like this at all
<victorbjelkholm> try https://github.com/jes/hardbin instead
<jcgruenhage> what do you recommend instead of ipfsbin then?
<pinkieval> victorbjelkholm: read gateways have the same issue
<victorbjelkholm> yeah, guess you could proxy it and set a size limit there. Right now that functionality doesn't exists in the gateways as-is
karthik_ has quit [Ping timeout: 240 seconds]
droman has quit []
ylp1 has joined #ipfs
karthik_ has joined #ipfs
ygrek_ has quit [Ping timeout: 240 seconds]
<Mateon1> ruunyan: The nocopy chunks are incompatible with the default ones, the --nocopy option implies --raw-leaves. Chunks are normally wrapped in a protobuf object, which changes the hash, and --raw-leaves uses new CID hashes to avoid wrapping the chunks.
<Mateon1> ipfs add --nocopy file should give the same result as ipfs add --raw-leaves file
tilgovi has quit [Ping timeout: 255 seconds]
cxl000 has joined #ipfs
tilgovi has joined #ipfs
<lemmi> the Qm hashes are only multihashes that use sha256
<lemmi> while the zb2... hashes are proper CIDs
tilgovi has quit [Ping timeout: 246 seconds]
ianopolous has quit [Remote host closed the connection]
Encrypt has joined #ipfs
<jcgruenhage> is it possible to have an ipfs gateway that only serves content that it has pinned?
<jcgruenhage> a naive idea would be to just block everything except the hash I want in a reverse proxy
<lemmi> jcgruenhage: you could probably just cut the node from the internet except the gateway part
<lemmi> or put it in a private network
<jcgruenhage> that would work, yes..
<jcgruenhage> actually, no it wouldn't.
<jcgruenhage> it wouldn't distribute the files it has pinned then
<victorbjelkholm> yeah, if you'd like to share just some files via http and also via ipfs, you'll need to proxy the requests to the gateway and read some whitelist with nginx/openresty for example
<victorbjelkholm> jcgruenhage^
<jcgruenhage> I don't actually want to do any of that, I just can't really ask someone to host an IPFS node for something like that, and then suddenly, they can easily be DoSed by just requesting a ton of huge files :P
Encrypt has quit [Quit: Quit]
<spikebike> sure, they they can be DoSd by asking for the pinned files repeatedly
bauruine has quit [Read error: Connection reset by peer]
<jcgruenhage> But that is something else
<jcgruenhage> That you already have when hosting some http web server
<jcgruenhage> with an unrestricted ipfs gateway, you could upload some gigantic files and then ask their gateway to download all of those at once, effectively killing it
bauruine has joined #ipfs
<lemmi> or you also could be smart about it and limit your ingress
<jcgruenhage> how is that smarter than what victorbjelkholm suggested?
<lemmi> jcgruenhage: go-ipfs is also usable as a library. it'll require some work, but you certainly can hook in what you want
<jcgruenhage> But that would require way more work than just reverse proxying the standard gateway :P
<jcgruenhage> But thanks, I might look into that further :)
<lemmi> yeah yeah, i want a pony aswell
<lemmi> :)
rcat has joined #ipfs
M-tom has left #ipfs ["User left"]
<jcgruenhage> Can you dnslink to ipns? the examples at github.com/ipfs/go-dnslink all use ipfs hashes directly
<lemmi> jcgruenhage: yes
<Mateon1> jcgruenhage: Yes, you can, try `dig +txt ipfs.io`
<Mateon1> Hm, not sure if that's ipns actually
<lemmi> Mateon1: the last time i checked it wasn't
<jcgruenhage> but that links to /ipfs/something :P
<lemmi> probably because the ipfs.io site is updated not that often and ipns is still too slow
<lemmi> jcgruenhage: no, it works, i did it
<jcgruenhage> Okay, thank you :)
<jcgruenhage> Will do that then ^^
<lemmi> i just tried it. what's the worst that can happen
pat36 has joined #ipfs
<Mateon1> Oh, that's really interesting
<Mateon1> libp2p.io does not have a dnslink
<Mateon1> But it still resolves to /ipfs/QmVJFhexkm8ZoVZ8mcT4r4pTZrcUve8niH5etcmkJd98g7
<lemmi> "libp2p.io.595INTXT"ALIAS for gateway.ipfs.io""
<lemmi> grr..
Bhootrk_ has joined #ipfs
espadrine has joined #ipfs
bedeho has quit [Remote host closed the connection]
Fluxis has joined #ipfs
LiftLeft has left #ipfs ["Bye"]
bedeho has joined #ipfs
dimitarvp has joined #ipfs
gmoro has joined #ipfs
bedeho has quit [Remote host closed the connection]
bedeho has joined #ipfs
bedeho has quit [Ping timeout: 255 seconds]
Fluxis has quit [Remote host closed the connection]
jonnycrunch has quit [Ping timeout: 240 seconds]
jonnycrunch has joined #ipfs
karthik_ has quit [Remote host closed the connection]
karthik_ has joined #ipfs
jkilpatr has joined #ipfs
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 240 seconds]
Mateon3 is now known as Mateon1
ulrichard has quit [Ping timeout: 260 seconds]
zuck05l has quit [Ping timeout: 260 seconds]
ulrichard has joined #ipfs
mildred1 has joined #ipfs
bedeho has joined #ipfs
bedeho has quit [Remote host closed the connection]
bedeho has joined #ipfs
Bhootrk_ has quit [Quit: Leaving]
Bhootrk_ has joined #ipfs
chele has joined #ipfs
dconroy has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
zuck05l has joined #ipfs
DJHenk has joined #ipfs
karthik_ has quit [Remote host closed the connection]
zuck05l has quit [Remote host closed the connection]
zuck05 has joined #ipfs
karthik_ has joined #ipfs
karthik_ has quit [Remote host closed the connection]
karthik_ has joined #ipfs
mildred1 has quit [Ping timeout: 240 seconds]
DJHenk has quit [Read error: Connection reset by peer]
kthnnlg has joined #ipfs
leeola has joined #ipfs
<kthnnlg> Hi All, I'm trying but failing to find an appropriate CBOR encoding of an ipfs link. What I would like to do is make an array that stores a sequence of ipfs links. Here is the CBOR encoding that I'm using: `Map [ (`Text "/", `Text "ArtqENuZPc9LJjfyf5kJsgo5LvWSRWLKKP39TEtEHVq9T") ] (where the string
<kthnnlg> "Art..." is the hash of a valid ipfs object
<kthnnlg> when I use this encoding, I get `ipfs dag get zdpuAzRmnsBK7ZfD5yfRKem8Jh56DBjzaC53epRiqNrjmJLrU json: error calling MarshalJSON for type *cbornode.Node: link value should have been bytes`
<kthnnlg> (zdpuAzRmnsBK7ZfD5yfRKem8Jh56DBjzaC53epRiqNrjmJLrU is the hash code of my CBOR encoding
asyncsec has joined #ipfs
<kthnnlg> then, if i change my CBOR encoding to: `Map [ (`Text "/", `Bytes link) ]
<kthnnlg> i get `ipfs dag get zdpuAvKg8cEkrdFNnXiWpk87LoFXx6TBuLWHiMK9CiDNJUBAP json: error calling MarshalJSON for type *cbornode.Node: invalid cid version number: 65`
<kthnnlg> where zdpuAvKg8cEkrdFNnXiWpk87LoFXx6TBuLWHiMK9CiDNJUBAP is the hash code of my new encoding
joeyh has quit [Ping timeout: 260 seconds]
<kthnnlg> any ideas where i'm going wrong?
joeyh has joined #ipfs
bedeho has quit [Remote host closed the connection]
asyncsec has quit [Remote host closed the connection]
asyncsec has joined #ipfs
jmill has joined #ipfs
bedeho has joined #ipfs
<Magik6k> kthnnlg, IPLD uses custom cbor tag for links which, as far I as know, stores raw CID bytes
<kthnnlg> i see, so it looks like i'll need to make changes to the ocaml-cbor library to generate links?
<Magik6k> Probably, yeah. Look if you can define custom tags
<kthnnlg> i've been reading this document ( https://github.com/ipld/specs/tree/master/ipld#serialized-data-formats ), but am still unsure how to encode the link itself
<kthnnlg> for example, do i emit the link associated with AvKg8cEkrdFNnXiWpk87LoFXx6TBuLWHiMK9CiDNJUBAP as just the raw bytes used to store the char representation of AvKg8cEkrdFNnXiWpk87LoFXx6TBuLWHiMK9CiDNJUBAP?
<Magik6k> No, you need to decode it using base58(in this case), see https://github.com/ipld/cid#how-does-it-work---protocol-description
karthik_ has quit [Remote host closed the connection]
<kthnnlg> Magik6k, super, thanks! it looks like i need to encode hashes as multihash bit strings. But I'm not seeing where in the spec it says base58 is needed
ashark has joined #ipfs
<Magik6k> kthnnlg, when you have a CID, say zdpuAwenqW4C6rkL8L7sxsceMAVqAQSvKDndEUo3Fg1rCcG8p, the 'z' is multibase prefix, which tells you encoding of the rest of the string: https://github.com/multiformats/multibase/blob/master/multibase.csv
<Magik6k> In case of the CID in CBOR tag, it doesn't have that prefix and is not base encoded
<kthnnlg> oh, i see, the hash code AwenqW4C6rkL8L7sxsceMAVqAQSvKDndEUo3Fg1rCcG8p is already base58 encoded. so, to convert it to a valid byte encoding, i first must decode the base58 string to a long byte string, then write that exact byte string to the <mh> field in the cid encoding`<cidv1> ::= <mb><version><mcp><mh>`?
<Magik6k> hmm
<Magik6k> Where did you get that string/hash?
shizy has joined #ipfs
<Magik6k> It decodes to 34 bytes, what doesn't really make sense
<Magik6k> kthnnlg, ^
<kthnnlg> oops, i took it from the example you gave, i.e.,g zdpuAwenqW4C6rkL8L7sxsceMAVqAQSvKDndEUo3Fg1rCcG8p
<Magik6k> So that hash decodes to 01711220a6dc1f38a111301a02f8c66046712cd9cfccd151a3ace588bab8cc10666ba929 in hex, 01711220 is the cid header
<kthnnlg> i assumed that the first four chars are not relevant to the <mh> bit string because the first four chars represent the content descriptor
pcre has quit [Ping timeout: 240 seconds]
<kthnnlg> ah, so do the bits represented by hex 01711220a6dc1f38a111301a02f8c66046712cd9cfccd151a3ace588bab8cc10666ba929 themselves represent a valid <cidv1> bit string?
<Mateon1> Yep
<Magik6k> yep
<kthnnlg> ok i think i got it
<Mateon1> [cid version: 01] [codec: 71] [mh type: 12 - sha256] [mh length: 20 - 32 bytes] [hash]
<Mateon1> I'm not 100% sure what the codec is here
<Mateon1> Might be a raw leaf node
<Magik6k> x071 was DAG CBOR
<Mateon1> Ah, okay, that was 0x72 or 0x62 then
<SchrodingersScat> good dag
<Magik6k> 0x70 is protobuf, dunno others
<Magik6k> They aren't defined in the table either: https://github.com/multiformats/multicodec/blob/master/table.csv
pcre has joined #ipfs
Boomerang has joined #ipfs
rendar has quit [Ping timeout: 246 seconds]
chele has quit [Quit: Leaving]
maxlath has quit [Ping timeout: 258 seconds]
<tomatopeel> is SchrodingersScat a chat bot?
<SchrodingersScat> please don't think I'm intelligent, I'm only a SchrodingersScat
<SchrodingersScat> AI smart enough to pass turing tests are also smart enough to not pass turing tests.
asyncsec has quit [Remote host closed the connection]
<tomatopeel> whoa... time to stick the blade runner soundtrack on I think
<crankylinuxuser> Either that for a Voight-Kampff test
asyncsec has joined #ipfs
<SchrodingersScat> If I'm ever going to be executed I should probably commit that monologue to memory.
maxlath has joined #ipfs
sprint-helper7 has joined #ipfs
sprint-helper has quit [Write error: Broken pipe]
ulrichard has quit [Remote host closed the connection]
ylp1 has quit [Quit: Leaving.]
<crankylinuxuser> sigh..... Quote from our internal corp chat, "things im learning about percona. ALL tables need primary keys. Any NOT NULL column must has a default value set.", said the Database `Administrator`
<tomatopeel> does iff with two f's have a different meaning or is it a typo? Seeing this here https://github.com/ipld/specs/blame/master/ipld/README.md#L73 and here https://github.com/jbenet/hashpipe/blame/master/README.md#L1
<crankylinuxuser> BTW, none of our tables have primary keys.... "They werent needed"
<Kubuxu> tomatopeel: it is shortcut for `if and only if`
<Kubuxu> afaik
espadrine has quit [Ping timeout: 260 seconds]
<tomatopeel> oh I see, thanks
ilyaigpetrov has joined #ipfs
tg has quit [Excess Flood]
jhand has joined #ipfs
atrapado_ has joined #ipfs
tg has joined #ipfs
espadrine has joined #ipfs
owlet has joined #ipfs
tilgovi has joined #ipfs
bedeho has quit [Remote host closed the connection]
jmill has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
bedeho has joined #ipfs
owlet has quit [Ping timeout: 260 seconds]
jmill has joined #ipfs
eigenjoy_ has joined #ipfs
<kthnnlg> ok i think i got it
mildred has quit [Ping timeout: 260 seconds]
<kthnnlg> ok i think i got it
dconroy has joined #ipfs
<tomatopeel> Let's say I want to make an IPLD merkle tree thing, out of my internet usage data (let's say all my HTTP traffic to begin with, or at least some meaningful fields from it)... So that's just going to be a lot of HTTP messages... I guess you should hash each message and then... I guess something like a cookie could point to all of the HTTP structures that pertain to the given cookie, and then that could be
<tomatopeel> hashed...
<tomatopeel> but if anyone has any smarter suggestions for this kind of an idea, or a an explanation of why this use case might be unreasonable/stupid, that'd be cool... I only just started looking at IPLD a little bit ago
asyncsec has quit [Remote host closed the connection]
asyncsec has joined #ipfs
<tomatopeel> I guess hashing every message would be pretty pointless actually... the only purpose for hashing anything for IPLD is to make it addressable
<tomatopeel> oh and for integrity
owlet has joined #ipfs
tilgovi has quit [Ping timeout: 255 seconds]
neuthral has joined #ipfs
btmsn has joined #ipfs
webdev007 has joined #ipfs
Miezel has joined #ipfs
Guest12608 is now known as special
special has quit [Changing host]
special has joined #ipfs
btmsn has quit [Quit: btmsn]
rendar has joined #ipfs
jmill has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jmill has joined #ipfs
tilgovi has joined #ipfs
btmsn has joined #ipfs
Miezel has quit [Ping timeout: 240 seconds]
jmill has quit [Ping timeout: 276 seconds]
tilgovi has quit [Ping timeout: 276 seconds]
Miezel has joined #ipfs
infinitesum has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
jmill has joined #ipfs
Encrypt has joined #ipfs
Encrypt has quit [Client Quit]
Encrypt has joined #ipfs
chungy has joined #ipfs
infinitesum has quit [Quit: infinitesum]
ianopolous has joined #ipfs
nunofmn has joined #ipfs
anewuser has joined #ipfs
bedeho has quit [Remote host closed the connection]
chris613 has joined #ipfs
mildred1 has joined #ipfs
bedeho has joined #ipfs
infinitesum has joined #ipfs
bitcoinprocircut has joined #ipfs
gaf_ has quit [Quit: SMOS - http://smos-linux.org]
jmill has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
gaf_ has joined #ipfs
Encrypt has quit [Quit: Quit]
bren2010 has quit [Quit: ZNC 1.6.1 - http://znc.in]
m0ns00n has joined #ipfs
m0ns00n has quit [Client Quit]
bedeho has quit [Remote host closed the connection]
karthik_ has joined #ipfs
cwahlers has joined #ipfs
cwahlers_ has quit [Ping timeout: 268 seconds]
karthik_ has quit [Ping timeout: 246 seconds]
bren2010 has joined #ipfs
kthnnlg has quit [Ping timeout: 260 seconds]
ygrek_ has joined #ipfs
jmill has joined #ipfs
jmill has quit [Ping timeout: 240 seconds]
jmill has joined #ipfs
rk[ghost] has quit [Ping timeout: 240 seconds]
_whitelogger has joined #ipfs
kthnnlg has joined #ipfs
Encrypt has joined #ipfs
<ruunyan> does ipfs have a built-in way to specify a directory hash and a file and create a new version of that directory with the new file added to its root and return a new directory hash containing the new file?
jmill has quit [Read error: Connection reset by peer]
jmill has joined #ipfs
bedeho has quit [Remote host closed the connection]
<Magik6k> ruunyan, it /should/ be doable using 'ipfs object patch'
espadrine has quit [Ping timeout: 240 seconds]
leeola has quit [Quit: Connection closed for inactivity]
<ruunyan> neat, thanks
DJHenk has joined #ipfs
kevina has quit [Ping timeout: 240 seconds]
btmsn has joined #ipfs
Jesin has quit [Quit: Leaving]
Jesin has joined #ipfs
chungy has quit [Ping timeout: 255 seconds]
kevina has joined #ipfs
bedeho has joined #ipfs
webdev007 has quit [Ping timeout: 255 seconds]
caladrius has quit [Quit: Leaving]
<Kubuxu> `ipfs files` is better
<Kubuxu> at it as it will handle directory sharding
<Kubuxu> ruunyan: ^^
<Kubuxu> ipfs files rm /dir/old.file
<Kubuxu> ipfs files cp /ipfs/Qm /dir/old.file
<Kubuxu> ipfs files stat --hash /dir
jmill has quit [Ping timeout: 240 seconds]
<ruunyan> Kubuxu: do you see what i've done wrong here? https://bpaste.net/raw/b0dc10ce79b5
<Kubuxu> files api is virtual filesystem
<Kubuxu> so you have to do: `ipfs files cp /ipfs/QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn/ /my-dir`
<Kubuxu> and then `ipfs files cp /ipfs/QmFILE /my-dir/1`
<ruunyan> ah
<ruunyan> does that use fuse or something?
<ruunyan> oh
kevina has quit [Ping timeout: 240 seconds]
<ruunyan> that's pretty neat
pcre has quit [Ping timeout: 240 seconds]
espadrine has joined #ipfs
chungy has joined #ipfs
kevina has joined #ipfs
mildred1 has quit [Ping timeout: 268 seconds]
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jkilpatr has quit [Ping timeout: 240 seconds]
mahloun has joined #ipfs
nunofmn has joined #ipfs
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
infinitesum has quit [Quit: infinitesum]
infinitesum has joined #ipfs
jkilpatr has joined #ipfs
basilgoh1r is now known as basilgohar
bedeho has quit [Remote host closed the connection]
MaybeDragon has joined #ipfs
<Kubuxu> no it is just virtual fs image built on ipfs
atrapado_ has quit [Quit: Leaving]
ianopolous has quit [Read error: Connection reset by peer]
galois_d_ has joined #ipfs
ianopolous has joined #ipfs
MaybeDragon has quit [Quit: Leaving]
arpu has joined #ipfs
galois_dmz has quit [Ping timeout: 246 seconds]
pat36 has quit []
nunofmn has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nunofmn has joined #ipfs
nunofmn has quit [Client Quit]
mildred1 has joined #ipfs
infinitesum has quit [Quit: infinitesum]
infinitesum has joined #ipfs
Miezel has quit [Quit: This computer has gone to sleep]
arpu_ has joined #ipfs
arpu has quit [Quit: Ex-Chat]
arpu has joined #ipfs
arpu_ has quit [Read error: Connection reset by peer]
webdev007 has joined #ipfs
Boomerang has quit [Quit: Lost terminal]
Encrypt has quit [Quit: Quit]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
infinitesum has quit [Quit: infinitesum]
infinitesum has joined #ipfs
infinitesum has quit [Client Quit]
chris613 has left #ipfs [#ipfs]
btmsn has quit [Ping timeout: 260 seconds]
mildred1 has quit [Ping timeout: 260 seconds]
droman has joined #ipfs
asyncsec has quit [Remote host closed the connection]
asyncsec has joined #ipfs
karthik_ has joined #ipfs
ashark has quit [Ping timeout: 240 seconds]
karthik_ has quit [Ping timeout: 255 seconds]
maxlath has quit [Quit: maxlath]
twryst has joined #ipfs
asyncsec has quit [Quit: asyncsec]
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
<vorshtein> Am I being overly optimistic trying to run go-ipfs on a 2G RAM server? ipfs storage limit set to 10G. Looks like it was using over 1.5G memory (had to shut it down because other programs were failing to start)!
<vorshtein> running ipfs 0.4.8
<SchrodingersScat> vorshtein: i think the storage limit is harddrive, not ram
<vorshtein> SchrodingersScat: i know
appa has quit [Ping timeout: 255 seconds]
<vorshtein> but thought that might have an effect on ram requirements (in terms of in-memory metadata)
<SchrodingersScat> vorshtein: not afaik, I run it on two 2GB ram machines and it does 'ok'
<SchrodingersScat> 154M/1.95G and i'm doing other stuff
<SchrodingersScat> actually it wasn't running at that moment :^) crashed, but now it is
<vorshtein> SchrodingersScat: i'm tempted to record memory usage over time after restarting
<vorshtein> SchrodingersScat: it's definitely not consuming much right after starting up again
espadrine has quit [Ping timeout: 260 seconds]
<vorshtein> SchrodingersScat: but i was literally running out of memory.. 'free' showed close to 2G and almost no buff/cache.. and apt-get failed to run because it couldn't mmap
<vorshtein> that's how i noticed
<SchrodingersScat> 255M/1.95G
<vorshtein> after shutting down ipfs it's all fine again
mahloun has quit [Ping timeout: 240 seconds]
<twryst> Absurd question: has anybody here thought about implementing IPFS over ham radio?
shizy has quit [Ping timeout: 260 seconds]
<twryst> (this is relevant to Mozilla's call for decentralizing internet architecture, where I propose a two-tier meshnet system built from IPFS running on would-have-been-e-waste spare cell phones locally & town-to-town via ham radio
rk[ghost] has joined #ipfs
<SchrodingersScat> twryst: i like the cut of your gib
cxl000 has quit [Quit: Leaving]
<SchrodingersScat> twryst: trivial to send data over ham, so really just need some kind of an ipfs bridge mode so it's not sending too much chatter
<twryst> SchrodingersScat: yep, exactly what I was thinking; basically just would want to have the IPFS node at the ham radio wait to be reasonably sure you dont have the given block in the local net before asking for it more broadly
asyncsec has joined #ipfs
<SchrodingersScat> you would want a similar bridge to places like mars, yes? because you don't want to query the entire system of earth nodes, just the one connected to the mars radio?
<tomatopeel> which one(s) of these would be the most practical for the above? https://en.wikipedia.org/wiki/Amateur_radio#Modes_of_communication
<tomatopeel> (im a noob)
<spikebike> speed of light to mars varies from 5-20 minutes or something, nothing TCP based is going to be happy with that
<tomatopeel> just kind of interested to have a look at the kind of protocol/communication-media stuff you guys would be talking about
<SchrodingersScat> psk is my waifu
<SchrodingersScat> tomatopeel: check out fldigi, it has a bunch of those. You can test sending things :> I've done it over a mumble server before because I don't have a radio or a license D:
<spikebike> I've heard of a couple android based mesh networks that are very latench tolerant, even for things like kids that walk to the next village for school and wifi, then return home each day.
<twryst> haha yea SchrodingersScat, same principle works for larger distances I'd guess. Thats a good point, too- can have your IPFSHam check more locally on less-used wavelengths first to avoid crowding shortwave too too much
<SchrodingersScat> tomatopeel: you can also play youtube videos, etc., of PSK31 and decode it. Mostly just stations checking in
<SchrodingersScat> twryst: basically routing? A rule to check anything on the lan and then like you mention use the HAM as a fallback, can imagine a broadcast requesting a hash and then on another frequency getting a stream :>
<twryst> yyyep
<twryst> holy fuck this would be really really cool
<twryst> I may try to build this as my grad school work
<twryst> starting in fall
droman has quit []
<spikebike> why not just wifi?
<twryst> Locally? sure, wifi is excellent. such a network is only able to really exist with sufficient density of nodes; so you end up with a multitude of city-scale or town-scale separate networks
<spikebike> sort of, below a certain density you have to buy antennas and switch to directional
<spikebike> but longer distances always require more infrastructure
<spikebike> and with meshes and the like you can piggy back on pedestrians, cars, trains, etc if needed
<twryst> but connecting towns together, or cities together, currently is done with fiber optic cabling laid/owned/controlled by ISPs; it is that component that ham radio IPFS would be intended to circumvent
<twryst> yea- below a certain density you switch to directional, but beyond a lower density cutoff you just dont have the density needed for wifi
ianopolous has quit [Read error: Connection reset by peer]
ianopolous has joined #ipfs
<SchrodingersScat> twryst: put the request on github, needed for when the internet dies
karthik_ has joined #ipfs
<SchrodingersScat> twryst: is it legal to use these frequencies for ipfs?
<spikebike> yes, currently, but 10-30 mile links of directional wifi are cheap and relatively common
<spikebike> SchrodingersScat: yeah, that's a big issue, and wifi is fine for city <-> city connections
<SchrodingersScat> spikebike: http://ronja.twibright.com/about.php
karthik_ has quit [Remote host closed the connection]
karthik_ has joined #ipfs
<spikebike> SchrodingersScat: nice if you only want to go 1.4km
asyncsec has quit [Quit: asyncsec]
<spikebike> heh, wiki has details on a 300km link
karthik_ has quit [Ping timeout: 268 seconds]
r04r has quit [Ping timeout: 255 seconds]
karthik_ has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
arpu has quit [Quit: Ex-Chat]
r04r has joined #ipfs