lgierth changed the topic of #ipfs to: Current release: go-ipfs v0.4.4 on dist.ipfs.io | Dev chatter: #ipfs-dev | 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 | Sprints: https://git.io/voEAh
eibriel has quit [Ping timeout: 245 seconds]
bastianilso____ has quit [Quit: bastianilso____]
eibriel has joined #ipfs
dignifiedquire has quit [Quit: Connection closed for inactivity]
<fleeky_> ok i am doing a bit of sillyness right now and am wondering if anyone has any insight, so i am using ssh as a socks proxy to connect to my internal network in sf from berlin, ive installed ipfs on a freebsd box there and i can get a list of swarms and such from the console, wanted to check out the web interface so i set the api and gateway addresses to the internal ip instead of the loopback 127.0.0.1 address, i can connect to the webui but i c
<fleeky_> annot actually get any info about peers.. any idea why?
<fleeky_> also seems like adding files doesnt work .. so maybe i misconfigured the config file ?
<fleeky_> does the gateway need to be writeable ?
fleeky__ has joined #ipfs
<jbenet> fleeky_ it's because the API defaults to bind on 127.0.0.1:5001
<jbenet> fleeky_ for security. you can make it bind to the ip addr in the interface of your vpn -- but note that it opens it up to anything in that network.
<jbenet> fleeky_ what i usually do is use an ssh proxy and rebind my web traffic to go over that proxy, so i can use https://127.0.0.1:5001/webui and have 127.0.0.1 mean the machine i'm remotely connected to.
fleeky_ has quit [Ping timeout: 260 seconds]
<fleeky__> but i cant do multiple socks proxies can i ?
<fleeky__> the network i am on is trusted also you cant access it from the outside at all
<fleeky__> although it would be amusing to do an ssh socks proxy inside of an ssh socks proxy
<fleeky__> so i changed the gateway ip back to 127.0.0.1 , so i guess changing the api address is whats important in this regard, but its still not displaying anything useful
<fleeky__> btw , would be a cool use of ipfs if you could ssh to an ipns hash for instance to ssh proxy into a box that is behind a nat
anewuser has joined #ipfs
f4 has joined #ipfs
<jbenet> fleeky__ check the js console-- i still thnk it's a permissions issue.
<jbenet> may want to use 0.0.0.0:5001 if you're sure the box is totally isolated from the outside.
<jbenet> for those macos people -- https://github.com/jbenet/macos-ssh-proxy makes ssh http proxying nicer
galois_dmz has joined #ipfs
Kane` has joined #ipfs
chris613 has joined #ipfs
lkcl has quit [Read error: Connection reset by peer]
<fleeky__> js console ?
<fleeky__> could be a permission issue
<fleeky__> how to check the js console
galois_dmz has quit []
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<fleeky__> i am getting a whole lot of connection refused in the daemon's output in bash console
jedahan has joined #ipfs
<fleeky__> oh btw , does it make sense to add internal ip addresses to the bootstrap list
<fleeky__> was going to run ipfs on a few puters and was thinking it would allow them to connect to eachother faster that way
jedahan has quit [Client Quit]
<Mateon1> fleeky__: IPFS uses MDNS, which means that a message is broadcast to the local network every once in a while so nodes find themselves automagically.
<Mateon1> This might not work if machines are on separate routers, though.
<fleeky__> yeah i was just thinking for speeding things up , but i guess it happens fast enough then ?
<Mateon1> Yeah, MDNS is pretty fast
kaotisk has quit [Ping timeout: 260 seconds]
<Mateon1> And even if MDNS can't work (machines on separate routers), IPFS can still find the nodes relatively quickly, since it tries local addresses for each peer as well.
<fleeky__> ahk
<Mateon1> You can see what addresses your nodes will try by typing `ipfs id`, it will return a JSON object, including a "Addresses" list
<Mateon1> More generally, if you get the peer ID of a node, you can query the addresses with `ipfs dht findpeer <peer id>`, this works from any node
galois_dmz has joined #ipfs
jedahan has joined #ipfs
IlanGodik has quit [Quit: Connection closed for inactivity]
<fleeky__> jbenet: i set ~/.ipfs and ~/go-ipfs to 0755 still same behaviour , also tried setting "Access-Control-Allow-Origin" to "http://internal-ip" no dice
kaotisk has joined #ipfs
apiarian has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
<jbenet> fleeky__ :( -- maybe dignifiedquire or daviddias or kubuxu can help when they're around
SuperPhly has joined #ipfs
uzyn has joined #ipfs
cemerick has joined #ipfs
kaotisk has quit [Quit: Leaving]
cubistbuddhist[m has joined #ipfs
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
Mateon1 has quit [Quit: Mateon1]
Guest68719 has quit [Read error: Connection reset by peer]
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
anonymuse has quit [Remote host closed the connection]
ivo_ has quit [Ping timeout: 245 seconds]
pp7y7 has joined #ipfs
pp99s has quit [Ping timeout: 248 seconds]
ivo_ has joined #ipfs
cemerick has quit [Ping timeout: 240 seconds]
HostFat_ has joined #ipfs
HostFat__ has quit [Ping timeout: 250 seconds]
dmr has joined #ipfs
<fleeky__> jbenet: thank you for the help anyways , led me to some interesting searches
<fleeky__> jbenet: i guess the feature / bug result of this is that i will end up using the cli more ;)
UnderSampled has joined #ipfs
<UnderSampled> hello
<UnderSampled> I'm not quite sure, what does "ipfs files" run on?
<deltab> hi
<deltab> what do you mean by "run on"?
soloojos has quit [Ping timeout: 245 seconds]
Mateon2 has joined #ipfs
ygrek has quit [Ping timeout: 250 seconds]
<deltab> UnderSampled: are you referring to the command line subcommand 'files'?
<UnderSampled> deltab: yes
<deltab> what do you mean by 'run'?
soloojos has joined #ipfs
briarrose has quit [Quit: bye bye]
briarrose has joined #ipfs
briarrose has joined #ipfs
briarrose has quit [Changing host]
uzyn has quit [Quit: uzyn]
reit has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
anewuser has quit [Quit: anewuser]
UnderSampled has quit [Ping timeout: 240 seconds]
mguentner has quit [Quit: WeeChat 1.6]
mguentner has joined #ipfs
mguentner2 has joined #ipfs
flyingzumwalt has quit [Quit: Connection closed for inactivity]
mguentner has quit [Ping timeout: 248 seconds]
<whyrusleeping> like, someone trying to install X thinks they need to do Y, so they go and ask how to do Y without mentioning X?
<whyrusleeping> anyone remember the term for when people ask for a solution to a problem that isnt their original problem?
Oatmeal has joined #ipfs
slothbag has quit [Quit: Leaving.]
whyrusleeping has quit [Changing host]
whyrusleeping has joined #ipfs
lidel has quit [Ping timeout: 250 seconds]
lidel has joined #ipfs
robattila256 has quit [Ping timeout: 244 seconds]
geemili has quit [Ping timeout: 250 seconds]
galois_dmz has quit [Ping timeout: 258 seconds]
<jn__> whyrusleeping: i think that's called the "X-Y problem"
<whyrusleeping> jn__: its so obvious i missed it, thanks
wallacoloo___ has joined #ipfs
chris613 has quit [Quit: Leaving.]
mib_kd743naq has joined #ipfs
<mib_kd743naq> hi
<mib_kd743naq> I am trying to find some examples of the MetaData sub-structure: https://github.com/ipfs/go-ipfs/blob/master/unixfs/pb/unixfs.proto#L18-L20
<mib_kd743naq> the reason I am looking into this is that I would like to somehow add mtime's to my trees
<mib_kd743naq> sourcediving indicates this kind of metadata has been entirely omitted :/
<mib_kd743naq> ( both in unixfs and in the ipld sketch of it... )
<deltab> I guess because it's not inherent to the content: two people could add the same file contents and get different hashes
<mib_kd743naq> it is not inherent to the content I absolutely agree
<deltab> git likewise doesn't track any metadata other than name and executable/regular/directory/symlink
<mib_kd743naq> but it is inherent to a listing ( i.e. a directory/link node )
<mib_kd743naq> deltab: precisely - git *does* track the creation-time in a higher-level structure ( the commit node )
<mib_kd743naq> https://www.kernel.org/pub/linux/kernel/v4.x/ <---- this is the experience I am after essentially
<mib_kd743naq> deltab: re "add the same file and get different hashes": this is already the case by design - chunking/linking choices influence the outcome
<mib_kd743naq> already today we have:
<deltab> creation of the commit, not the files; but you could add a file of timestamps
<mib_kd743naq> --chunker rabin + --raw-leaves + --trickle-dag
<deltab> sure, but it's something to be avoided where possible
<mib_kd743naq> I understand your point, but I disagree. For example the project I am embarking on will be placing stuff on ipfs that go-ipfs itself is unlikely to ever be able to produce
pfrazee has quit [Remote host closed the connection]
<mib_kd743naq> i.e. "domain-knowledge-based chunking"
<mib_kd743naq> anyway - back to... hm... I guess I should just open a note section
yale_ is now known as yale
<deltab> agreed there can be uses where it'd make sense to add more metadata — blockchains, for instance
kvda_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
jchevalay has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
<deltab> btw I've used filesystems that didn't always have timestamps: DFS and ADFS
<deltab> timestamps and file types were eventually added, by repurposing the load and exec addresses
<deltab> so you could have a mix of files within a directory: some untyped with load and exec addresses, others typed and timestamped
meems has joined #ipfs
<meems> greetings
<meems> meme machine
<meems> mmeme maachine
HenryNguyen5 has joined #ipfs
<aaaaaaaaa____> any advice for how to overcome "blockservice is closed" on ipfs add (v0.4.4)? https://www.irccloud.com/pastebin/UCjuZUgt/
Oatmeal has quit [Ping timeout: 258 seconds]
SuperPhly has joined #ipfs
lkcl has joined #ipfs
<mib_kd743naq> deltab: there we go https://github.com/ipfs/go-ipfs/issues/3451
galois_dmz has joined #ipfs
<mib_kd743naq> daviddias: I did manage to build jsipfs and am happy to report that it does correctly reassemble nonstandard dags for me by reaching into ~/.ipfs/blocks
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<mib_kd743naq> daviddias: wondering whether the swarm stuff is working to test it in real operation, or that is still WiP
lacour has quit [Quit: Leaving]
<mib_kd743naq> ha! no, there is a case where things don't work
<mib_kd743naq> go-ipfs will happily accept a link *without* an (optional) size specification, yet js-ipfs dies with: AssertionError: A link requires a size
<mib_kd743naq> daviddias: ^^
<mib_kd743naq> whyrusleeping: ^^
herzmeister has quit [Ping timeout: 246 seconds]
rugu has joined #ipfs
diffalot has quit [Read error: Connection reset by peer]
diffalot has joined #ipfs
<mib_kd743naq> ugh found more issues...
<mib_kd743naq> ok I am out of ipfs-allotted- time today, will put together a directory of oddball test cases
<mib_kd743naq> sometime towards the weekend
<mib_kd743naq> cheers &
mib_kd743naq has quit [Quit: Page closed]
<rugu> hey thinking of contributing to this https://github.com/libp2p/website . but npm run mon says missing script mon. Any ideas what to do?
<jbenet> rugu: not sure-- sorry. victorbjelkholm and richardlitt know better than me
ecloud_wfh is now known as ecloud
<rugu> haad: Hey, is orbit in active development, was thinking of working on it or even making something similar to it using libp2p
<haad> rugu: very much in active development yeah
<haad> technically it uses libp2p (via IPFS) :)
<haad> rugu: would be more than happy to have contributions to it
<rugu> haad: Yes since libp2p handles all data transfer in IPFS, but using pure libp2p seems better imo. I have added this example to libp2p-js https://github.com/ipfs/js-libp2p-ipfs-nodejs/tree/master/examples/chat , which got merged by daviddias. Does this seem similar to what orbit may be trying to achieve?
<haad> rugu: Orbit uses a lot more than just libp2p for all of its data processing, storage and propagation. pure libp2p code feels a little too low-level for what Orbit needs. but if you have an idea how using pure libp2p would help and improve it, would be happy to hear and discuss more!
<rugu> haad: Well the example I pushed, is just chat between two command lines, extremely basic, but more interested in how the chat is propagated between peers
<haad> what could be interesting to try out is to create different / better topologies of the peers based on Orbit's channels (ipfs pubsub topics)
<rugu> hmmm, thing is, I am still going through the code, but not sure what extra features ipfs is providing, that libp2p stack does not already provide for decentralized communications. Perhaps you could just give me a hint?
<rugu> I understand file sharing via ipfs is fantastic as its designed for that, but relaying just chat messages or data without it actually getting on ipfs network, makes it much more private. Am I correct in assuming that?
zopsi has joined #ipfs
<haad> rugu: so the communication is Orbit works a little different to what you may know from "real-time chats" that it can keep and traverse the history of the chat messages. for that it uses IPFS object api (put/get) to store the database blocks which in turn are used to compose tthe database view which gives you the chat (channel) in Orbit.
<haad> what handles the actual message propagation to the network is IPFS pubsub (floodsub), in libp2p it's this: github.com/libp2p/js-libp2p-floodsub
ulrichard has joined #ipfs
<rugu> yes so the actual data is shared similar to how ipfs shares website and contents over its network. But for a real-time chat or at least a chat that does not have a history on the network
<rugu> haad: is something I thought, pure libp2p could handle, like say a swarm of 3-4 peers, but a chat channel is established, when one peer dials to another
<haad> yeah, the actual data (ie. messages) are IPFS objects (the very same as they would be for a file)
herzmeister has joined #ipfs
<haad> rugu: don't get me wrong, if you feel you want to make a pure libp2p chat, go for it! would love to see someone do that. just saying that there's more to way Orbit is structured than just the peering/connections on libp2p level.
<rugu> haad: Yes I completely understand that orbit is far more complex than a p2p chat.
<rugu> haad: I do really want to extend the chat example on libp2p-js to create a pure libp2p chat (however much I can). Just wanted to understand orbit a bit more and hoping to get some guidance from your side as well, if you don't mind.
<haad> rugu: no, absolutely, don't mind at all. let me know how I can help. (although on libp2p side, daviddias is your man, I don't know much about it)
<rugu> since you have already built a communication app.
<rugu> Just wanted to discuss a suitable architecture before I make the official repo.
<jbenet> rugu: the point is data hash chains. distributed peer-to-peer chat needs a data structure that converges. that's orbit-db, which is build on top of the ipfs graphs.
<jbenet> rugu: if you dont understand why this makes sense ^ that's fine-- try building it and you will encounter the problems and will have to come up with solutions.
<rugu> yes, I understand that :D . Though I am unable to understand why a direct chat (without history storage) will have major issues with just using libp2p libraries.
<haad> ^ peers not connected, disconnected networks, different network topologies, no common secure protocol for message / chat verification (hashes, merkle dags), no message buffers, etc. are all problem you'll encounter when doing direct p2p connections. ie. you have to handle all of that yourself whereas IPFS handles most (all?) of that for you.
daemoz has quit [Quit: WeeChat 1.6]
dignifiedquire has joined #ipfs
saintromuald__ has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
ulrichard has quit [Ping timeout: 244 seconds]
<daviddias> oh, IRCCloud had crashed, I was wondering why the world was so silent :)
Kane` has quit [Ping timeout: 250 seconds]
Kane` has joined #ipfs
<haad> daviddias dignifiedquire: what's the status on fixing the node-webcrypto-ossl stuff? I saw it getting fixed in js-libp2p-crypto but has it been bubbled up all the way to js-ipfs(-api)?
<dignifiedquire> haad just do a fresh install and it will be there
<daviddias> yeah, it was a patch release
<haad> k
<haad> 0.7.2 is the latest libp2p-crypto, right?
<dignifiedquire> daviddias: silent night
Mateon3 has joined #ipfs
rendar has joined #ipfs
Mateon2 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon2
basilgohar has quit [Ping timeout: 260 seconds]
Zaibon has quit [Ping timeout: 260 seconds]
dbri has joined #ipfs
Zaibon has joined #ipfs
Xe has quit [Ping timeout: 260 seconds]
dyce_ has quit [Ping timeout: 260 seconds]
<haad> dignifiedquire: except multihashing-async wasn't a patch release so the 0.3.0 doesn't get picked up (0.2.0 gets picked up instead)
screensaver has quit [Ping timeout: 260 seconds]
screensaver has joined #ipfs
<haad> ie. it's not working out of the box atm
dbri4 has quit [Read error: Connection reset by peer]
kode54 has quit [Ping timeout: 244 seconds]
Qwertie has quit [Ping timeout: 250 seconds]
kode54 has joined #ipfs
Xe has joined #ipfs
<haad> there's bunch of modules that use multihashing-async 0.2.0: ipld-dag-pb, ipfs-block, ipld-dag-cbor, libp2p-secio...
dbri has quit [Remote host closed the connection]
bitspill has quit [Ping timeout: 244 seconds]
<dignifiedquire> haad they were picking it up for me as well
linear has quit [Ping timeout: 260 seconds]
<dignifiedquire> did you rm everything?
linear has joined #ipfs
<haad> yes
basilgohar has joined #ipfs
<haad> right, so, the 0.2.0 ones are coming mostly from ipfs@0.18.0
lohkey has quit [Ping timeout: 244 seconds]
dyce_ has joined #ipfs
Qwertie has joined #ipfs
bitspill has joined #ipfs
jn__ has quit [Ping timeout: 260 seconds]
Hijiri has quit [Ping timeout: 260 seconds]
captain_morgan has quit [Ping timeout: 244 seconds]
Guest66666 has quit [Ping timeout: 260 seconds]
lohkey has joined #ipfs
captain_morgan has joined #ipfs
jn__ has joined #ipfs
Guest66666 has joined #ipfs
Hijiri has joined #ipfs
bastianilso____ has joined #ipfs
ylp1 has joined #ipfs
<haad> dignifiedquire daviddias: verified that the latest libp2p-crypto fixes the problem with electron \o/ cc kenshyx
<haad> thank you!
<haad> orbit is working again ^_^
maxlath has joined #ipfs
<daviddias> awesome \o/
<haad> daviddias: my plan is to start working on the orbit web (js-ipfs) version again next week. when do you think we can merge the new DAG api to js-ipfs?
s_kunk has quit [Ping timeout: 256 seconds]
<daviddias> I would say this week
<haad> sounds great. let me know if there's something to be reviewed for that.
Kane` has quit [Remote host closed the connection]
<daviddias> haad: do you want to submit a PR to js-ipfs-api with your dag-api implementation?
<haad> hu?
<haad> what dag-api implementation?
<daviddias> you mentioned that you had a fork of js-ipfs-api with a hacked dag-api implementation
<daviddias> which if I understood correclty, it is the object API, but just through the DAG endpoint (as in, it doesn't support anything else other than dag-pb)
<haad> daviddias: ah no, I said I have a fork of js-ipfs-api that uses the new DAG api :)
<haad> and pubsub
ecloud has quit [Ping timeout: 256 seconds]
<daviddias> can that fork become a PR?
<haad> yes. but we need to release 0.4.5 first (go-ipfs-dep) because that's the only go-ipfs binary that contains pubsub.
<daviddias> yeah, understood, it won't get merged until dag-api and pubsub exist
<haad> yup
<haad> daviddias: I need to fix a bunch of stuff and get a Orbit PR merged, but after that I'll start making the PRs. go-ipfs-dep got refactored, js-ipfs-api will have a PR for the refactored stream/response handling and one for complete pubsub api.
<haad> so maybe tomorrow, maybe on Monday
meems has quit [Quit: Page closed]
ecloud has joined #ipfs
elico has joined #ipfs
www-bukolay-net has joined #ipfs
<jbenet> ok https://github.com/ipfs/npm-go-ipfs works again
<jbenet> daviddias: can you please make sure to publish it with new releases? it uses go-ipfs-dep internally, to avoid duplication.
<jbenet> again, the goal of this module is JUST to install the commandline tool.
<jbenet> users should be able to install go-ipfs binary tool from npm so they can use it in scripts.
<daviddias> Ack
s_kunk has joined #ipfs
<jbenet> daviddias thanks <3
<daviddias> you bet :)
mildred has joined #ipfs
mildred has quit [Client Quit]
<jbenet> did we never merge .ipfsignore ?
<jbenet> !pin Qmd2wQffHx5GF9dN75AQh75BwoNP8GtGS4GbiYZf2jvNm4 logo versatility
<pinbot> now pinning /ipfs/Qmd2wQffHx5GF9dN75AQh75BwoNP8GtGS4GbiYZf2jvNm4
<pinbot> [host 2] failed to pin /ipfs/Qmd2wQffHx5GF9dN75AQh75BwoNP8GtGS4GbiYZf2jvNm4: cannot store pin state: write /data/ipfs/datastore/369121.log: no space left on device
<jbenet> ruh roh.
slothbag has joined #ipfs
<dignifiedquire> haad: great to hear things are working now :)
<haad> daviddias: was swarm.peers api changed in the latest js-ipfs-api?
<haad> or recently
<daviddias> yeah, go-ipfs changed
IlanGodik has joined #ipfs
espadrine has joined #ipfs
<haad> I didn't review it, just said ship it ;)
<haad> but ok, I see. thanks.
vandemar_ has joined #ipfs
pjz_ has joined #ipfs
bastianilso____ has quit [Quit: bastianilso____]
vandemar has quit [Ping timeout: 260 seconds]
pjz has quit [Ping timeout: 260 seconds]
bastianilso____ has joined #ipfs
<haad> daviddias: hold on, was the new DAG api already merged to js-ipfs and released in 0.20.1? :O
<pinbot> [host 3] failed to grab refs for /ipfs/Qmd2wQffHx5GF9dN75AQh75BwoNP8GtGS4GbiYZf2jvNm4: unknown ipfs-shell error encoding: text/html - "<html>\r\n<head><title>504 Gateway Time-out</title></head>\r\n<body bgcolor=\"white\">\r\n<center><h1>504 Gateway Time-out</h1></center>\r\n<hr><center>nginx/1.10.1</center>\r\n</body>\r\n</html>\r\n"
wallacoloo___ has quit [Quit: wallacoloo___]
barnacs_ has joined #ipfs
dansup_ has joined #ipfs
ghtdak has quit [Ping timeout: 252 seconds]
maxlath has quit [Ping timeout: 240 seconds]
rawtaz_ has joined #ipfs
ygrek has quit [Ping timeout: 268 seconds]
JustinDrake has joined #ipfs
kitcambridge has quit [Ping timeout: 252 seconds]
kitcambridge has joined #ipfs
dPow has quit [Ping timeout: 252 seconds]
Qwertie has quit [*.net *.split]
basilgohar has quit [*.net *.split]
rawtaz has quit [*.net *.split]
barnacs has quit [*.net *.split]
silotis has quit [*.net *.split]
jclay has quit [*.net *.split]
dansup has quit [*.net *.split]
nivekuil has quit [*.net *.split]
jmelis has quit [*.net *.split]
dansup_ is now known as dansup
dPow has joined #ipfs
slothbag has left #ipfs [#ipfs]
maxlath has joined #ipfs
HostFat_ has quit [Ping timeout: 258 seconds]
jmelis has joined #ipfs
<rugu> that last pick . You had me at hello world ^ xD
<rugu> picture*
domanic has joined #ipfs
WindPower has quit [Ping timeout: 268 seconds]
silotis has joined #ipfs
basilgohar has joined #ipfs
jclay has joined #ipfs
nivekuil has joined #ipfs
Qwertie has joined #ipfs
www-bukolay-net has quit [Excess Flood]
WindPower has joined #ipfs
Kane` has joined #ipfs
ghtdak has joined #ipfs
cemerick has joined #ipfs
ghtdak has quit [Ping timeout: 250 seconds]
cemerick has quit [Ping timeout: 258 seconds]
<daviddias> haad: not at all
<daviddias> where did you get that idea?
ghtdak has joined #ipfs
cemerick has joined #ipfs
<haad> that was one of the commits that got merged to 0.20.1 according to greenkeeper: https://github.com/haadcode/ipfs-daemon/pull/3
<daviddias> dag-pb is the DAGNode, the type
<daviddias> DAG API is the actual top level new DAG API that enables you to operate over any IPLD Format
<daviddias> got it now, you are still using the Object API with js-ipfs-api, right?
<daviddias> ipfs.object.put and ipfs.object.get
<daviddias> you don't need a fork to use that, when the Awesome dag-pb happened, both js-ipfs and js-ipfs-api were updated
<haad> daviddias: I know, I pulled it from js-ipfs-api master (or rebased my fork), the fork I use is now js-ipfs-api master (from last week) + stream refactor + pubsub + @haad/go-ipfs-dep@0.4.5-beta.1.
<haad> but ok yeah so no new dag api in js-ipfs yet, then :)
<haad> got it
<daviddias> are you calling go ipfs with ipfs.dag or ipfs.object?
HostFat has joined #ipfs
<haad> ipfs.object as always
<daviddias> ok, now I understood it all :)
<daviddias> you are not using the DAG API
<daviddias> you are just using the new updated dag-pb
<daviddias> you have the new dag-pb (the thing you call dag API) available in js-ipfs since you have it available in js-ipfs-api, because we don't merge API changes unless they both pass the same batch of tests coming from interface-ipfs-core
<haad> I see. ok yeah we're talking about different things. when I said dag api I meant the programming api of the DAGNode (the new one) :)
<daviddias> yeah :D
<daviddias> everything is updated
JustinDrake has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<daviddias> you can integrate all the things :)
<daviddias> and get that PubSub branch as a PR, so that it can be tracked
<haad> cool
<daviddias> dignifiedquire: can I get a quick CR here: https://github.com/libp2p/js-libp2p-crypto/pull/45 should take you less than 3 mins
<dignifiedquire> daviddias: starting the clock
<daviddias> 170 seconds left
<dignifiedquire> it is already implemented, just not exposed
<daviddias> ah
<daviddias> Yeah, my "PS:" makes sense :)
<daviddias> also, getRandomValues is the weird one and that function uses the same name to do what randomBytes does in Node.js crypto
<daviddias> 💥
<dignifiedquire> I think it's trival to understand :P
<dignifiedquire> s/trival/trivial
<daviddias> that " needs to be exposed" is difference
<daviddias> because what I really wanted is to give a length and get a buffer
<daviddias> I updated my PR to use that function
<daviddias> but it is just adding a op
<dignifiedquire> :+1;
geemili has joined #ipfs
kenshyx has joined #ipfs
sametsisartenep has joined #ipfs
rugu has quit [Quit: ChatZilla 0.9.93 [Firefox 50.0/20161114144739]]
JustinDrake has joined #ipfs
horrified has quit [Remote host closed the connection]
geemili has quit [Ping timeout: 258 seconds]
domanic has quit [Ping timeout: 246 seconds]
jokoon has joined #ipfs
rawtaz_ is now known as rawtaz
rugu has joined #ipfs
<rugu> hello!
JustinDrake has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vandemar_ is now known as vandemar
maxlath has quit [Ping timeout: 250 seconds]
PseudoNoob has joined #ipfs
<victorbjelkholm> the more I look for a good CI/CD tool/service, the more I want to write my own
cemerick has quit [Ping timeout: 265 seconds]
ckwaldon has quit [Ping timeout: 265 seconds]
jokoon has quit [Quit: Leaving]
lkcl has quit [Ping timeout: 248 seconds]
lkcl has joined #ipfs
geemili has joined #ipfs
maxlath has joined #ipfs
jchevalay has joined #ipfs
<Kubuxu> victorbjelkholm: don't do it :P I know that rabbit hole
<Kubuxu> not with CI but in general
<victorbjelkholm> hah, I won't... Maybe
<victorbjelkholm> For now, no
ylp1 has quit [Quit: Leaving.]
ylp1 has joined #ipfs
Boomerang has joined #ipfs
rugu has quit [Quit: ChatZilla 0.9.93 [Firefox 50.0/20161114144739]]
maxlath has quit [Quit: maxlath]
geemili has quit [Ping timeout: 258 seconds]
kerozene has quit [Ping timeout: 252 seconds]
kerozene has joined #ipfs
sprint-helper1 has joined #ipfs
sprint-helper has quit [Remote host closed the connection]
robattila256 has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
lkcl has quit [Read error: Connection reset by peer]
lkcl has joined #ipfs
DiCE1904 has quit [Read error: Connection reset by peer]
DiCE1904 has joined #ipfs
cwahlers has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
HostFat_ has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
HostFat has quit [Ping timeout: 258 seconds]
<haad> daviddias: can you update https://github.com/ipld/js-ipld-dag-pb/blob/master/package.json to use multihashing-async 0.3.0 and release a new version? would make my life a bit easier...
<haad> same for ipfs-block
ebel has quit [Ping timeout: 260 seconds]
anonymuse has joined #ipfs
Kane` has quit [Ping timeout: 260 seconds]
ebel has joined #ipfs
Kane` has joined #ipfs
<haad> or dignifiedquire?
Qwertie has quit [Ping timeout: 260 seconds]
anonymuse has quit [Read error: Connection reset by peer]
anonymuse has joined #ipfs
domanic has joined #ipfs
Qwertie has joined #ipfs
nunofmn has joined #ipfs
ashark has joined #ipfs
shizy has joined #ipfs
<daviddias> sure
<daviddias> ipfs-block is updated
<daviddias> s/is/was
<haad> daviddias: thank you
<daviddias> update dag-pb, dag-cbor and ipld resolver too :)
<daviddias> you bet :)
<victorbjelkholm> "@diasdavid: quick thumbs up? 3 Hours ago" > "@diasdavid: merged! 2 Hours ago" :D
<dignifiedquire> sorry haad, irc was closed and I didn't notice
pfrazee has joined #ipfs
pfrazee has quit [Remote host closed the connection]
HostFat has joined #ipfs
HostFat_ has quit [Ping timeout: 258 seconds]
pfrazee has joined #ipfs
bastianilso____ has quit [Quit: bastianilso____]
<richardlitt> dignifiedquire: sup
<dignifiedquire> hey richardlitt how are things?
<richardlitt> Good!
<richardlitt> You got a minute for a zoom call about Discourse?
<dignifiedquire> give me 5 minutes okay?
<richardlitt> SGTM. https://zoom.us/j/834167677 for anyone who wants to join, no rush dignifiedquire
ylp1 has quit [Quit: Leaving.]
jchevalay has quit [Quit: http://www.kiwiirc.com/ - A hand crafted IRC client]
jedahan has joined #ipfs
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
galois_dmz has quit [Ping timeout: 250 seconds]
ygrek has joined #ipfs
bilge_emulsion[m has joined #ipfs
pfrazee has quit [Quit: pfraze has joined]
pfrazee has joined #ipfs
kenshyx has quit [Quit: Leaving]
<haad> dignifiedquire: do you remember/know if Wreck had maxSockets set in js-ipfs-api before your refactoring?
cwahlers has joined #ipfs
<dignifiedquire> haad: we didn't explicitly set them no
<dignifiedquire> unless there is something in the source I don't think that changed
<daviddias> victorbjelkholm: I was looking for at least one reviewed, sorry if I wasn't clear. I did get a thumbups from dignifiedquire :)
<victorbjelkholm> daviddias: hah, no worries :)
anonymuse has quit [Remote host closed the connection]
pfrazee_ has joined #ipfs
pfrazee has quit [Read error: Connection reset by peer]
pfrazee_ has quit [Client Quit]
pfrazee has joined #ipfs
cubemonk1y has joined #ipfs
dmr has quit [Quit: Leaving]
domanic has quit [Ping timeout: 260 seconds]
anonymuse has joined #ipfs
galois_dmz has joined #ipfs
PseudoNoob has joined #ipfs
s_kunk has quit [Ping timeout: 260 seconds]
maxlath has joined #ipfs
s_kunk has joined #ipfs
s_kunk has joined #ipfs
s_kunk has quit [Changing host]
demize has quit [Quit: Do Androids Dream of Electric Sheep?]
demize has joined #ipfs
espadrine has quit [Ping timeout: 256 seconds]
kulelu88 has joined #ipfs
trvon has joined #ipfs
jedahan has quit [Remote host closed the connection]
jedahan has joined #ipfs
Encrypt has joined #ipfs
Boomerang has quit [Quit: Lost terminal]
jedahan has quit [Read error: Connection reset by peer]
jedahan has joined #ipfs
Anduck has quit [Ping timeout: 256 seconds]
bastianilso____ has joined #ipfs
kulelu88 has quit [Quit: Leaving]
Encrypt has quit [Quit: Quit]
ygrek has quit [Ping timeout: 250 seconds]
jedahan_ has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
jedahan has quit [Ping timeout: 240 seconds]
jedahan_ has quit [Ping timeout: 244 seconds]
bwerthmann has quit [Ping timeout: 256 seconds]
bastianilso____ has quit [Quit: bastianilso____]
rodarmor has quit [Ping timeout: 250 seconds]
ulrichard has joined #ipfs
ulrichard has quit [Remote host closed the connection]
bastianilso____ has joined #ipfs
rodarmor has joined #ipfs
<whyrusleeping> haad: does orbit build yet?
jedahan has joined #ipfs
maxlath has quit [Ping timeout: 268 seconds]
maxlath has joined #ipfs
ygrek has joined #ipfs
cemerick has joined #ipfs
jedahan has quit [Ping timeout: 260 seconds]
<haad> whyrusleeping: it did earlier today but then I found a bug that I've been tracing. I think I got it now, so hopefully very soon.
<whyrusleeping> haad: okay, so it builds for me
<whyrusleeping> but then running it messes up
<whyrusleeping> its looking for a module lodash/_overRest and it cant find it
<whyrusleeping> so it hangs at the 'launching...' screen
<haad> nope, didn't fix it :(
<haad> whyrusleeping: ok, will see if I can reproduce that, working fine here
<haad> I mean that part
<haad> "socket hang up" is not fine
ulrichard has joined #ipfs
<whyrusleeping> want the error messages it prints out?
<victorbjelkholm> !pin QmYk2g4fEoQCQ5iQmTUzrHgkZ5xAAxHFaYRkMSWrASuFCK ipld-website
<pinbot> now pinning /ipfs/QmYk2g4fEoQCQ5iQmTUzrHgkZ5xAAxHFaYRkMSWrASuFCK
<pinbot> [host 2] failed to pin /ipfs/QmYk2g4fEoQCQ5iQmTUzrHgkZ5xAAxHFaYRkMSWrASuFCK: cannot store pin state: write /data/ipfs/datastore/369121.log: no space left on device
<haad> whyrusleeping: for the lodash error? no, I've seen that before.
<haad> or someone reported somewhere
Anduck has joined #ipfs
<pinbot> [host 6] failed to grab refs for /ipfs/QmYk2g4fEoQCQ5iQmTUzrHgkZ5xAAxHFaYRkMSWrASuFCK: Post http://[fc29:9fda:3b73:c1d2:9302:31e3:964c:144c]:5001/api/v0/refs?arg=/ipfs/QmYk2g4fEoQCQ5iQmTUzrHgkZ5xAAxHFaYRkMSWrASuFCK&encoding=json&stream-channels=true&r=true&: dial tcp [fc29:9fda:3b73:c1d2:9302:31e3:964c:144c]:5001: getsockopt: connection timed out
<victorbjelkholm> !botsnack
<pinbot> om nom nom
<victorbjelkholm> good enough
atrapado_ has joined #ipfs
rendar has quit [Ping timeout: 250 seconds]
Alaiks has joined #ipfs
<Alaiks> hi guys, I'm trying to run the ipfs daemon on my server (a raspberry pi), but it's the second time I noticed it gets killed by the kernel because using too much memory...
<Alaiks> any idea what I could do to fix this maybe ?
jedahan has joined #ipfs
<whyrusleeping> Alaiks: Which version are you running?
<Alaiks> 0.4.4
<whyrusleeping> okay, once 0.4.5 is released there will be a large number of improvements towards this
<whyrusleeping> and a few experimental options you'll be able to enable to further reduce resource consumption
<whyrusleeping> for now, if you want to, try building from source
<whyrusleeping> and then just running that version
<whyrusleeping> if it still OOMs, let me know and theres a few other things you can try
<Alaiks> will try that, thanks - does it keep the published content and private key if I build from source and replace the executable ?
<victorbjelkholm> Alaiks: you could also add swap if you have space for it
<whyrusleeping> yeap!
<whyrusleeping> you could add swap, but that won't end well
<victorbjelkholm> whyrusleeping: why not?
<Alaiks> nice :P
<victorbjelkholm> it would be slow, but it wouldn't get killed
<whyrusleeping> because the problem swap solves is temporary memory usage spikes
Encrypt has joined #ipfs
<Alaiks> (just for curiosity, which version are the "official" nodes running ? built from source as well ? or some random stuff depending of which node ?)
<whyrusleeping> swap isnt intended as a long term usage memory buffer
<whyrusleeping> Alaiks: we have them running a few different versions, some are running 0.4.4, some are running master
<whyrusleeping> you can check ipfs.io/version
<whyrusleeping> will show the version of whatever node you hit
<victorbjelkholm> whyrusleeping: ah, right, so we can say "add swap until we have new version available", that would be temporary ;)
<whyrusleeping> lol...
<Alaiks> so large memory usage is actually expected ?
<whyrusleeping> Alaiks: currently, yes. but its considered a bug
jedahan has quit [Ping timeout: 240 seconds]
<whyrusleeping> its apparently really hard to be part of a global scale distributed filesystem without using a gig or two of ram
<Alaiks> eh :<
<mafintosh> daviddias: hey! i'm organising a traditional danish christmas lunch in cph the 17th. the idea is to have it be node themed. so if you aren't doing anything that day you should swing by
<mafintosh> same goes for anyone else in here of course
jedahan has joined #ipfs
<victorbjelkholm> whyrusleeping: hey btw, what happen with the coffee talks you did before?
<whyrusleeping> Alaiks: don't worry, we're getting that mem usage down pretty good in the next few releases :)
<Alaiks> nice :P
<whyrusleeping> victorbjelkholm: havent had any topics requested lately
<Alaiks> naively i wouldn't except if to be so large, like, torrents client like transmission don't need that much ram (but I guess it's not too comparable maybe ? x_X)
<whyrusleeping> Alaiks: its comparable, but you have to factor in the scale of what each node is doing
<victorbjelkholm> whyrusleeping: you should do what Terry Davis does, just randomly drop into a part of the source code and start explaining what happens and why
<whyrusleeping> with a torrent, youre concerned with a single thing at a time
<whyrusleeping> with ipfs, youre concerned with being able to provide any given piece of data
<Alaiks> okay
<whyrusleeping> but me being 'happy' with ipfs' memory usage is it idling at less than 10M of memory for normal nodes
brianhoffman has joined #ipfs
trvon has quit [Ping timeout: 245 seconds]
<whyrusleeping> victorbjelkholm: yeah, i could totally do that
herzmeister has quit [Quit: Leaving]
theseb has joined #ipfs
herzmeister has joined #ipfs
<theseb> is there a library somewhere to allow Ethereum smart contracts to access IPFS files?
bastianilso_____ has joined #ipfs
bastianilso____ has quit [Ping timeout: 260 seconds]
SuperPhly has joined #ipfs
rendar has joined #ipfs
<Kubuxu> whyrusleeping: I wonder how many things will break when we switch to CID default
<Kubuxu> because I don't think we will find all edge cases
<Kubuxu> for CID
<whyrusleeping> well, we will obviously have to test things out for a while before making it the default
palkeo has joined #ipfs
palkeo has joined #ipfs
palkeo has quit [Changing host]
voda has joined #ipfs
bwerthmann has joined #ipfs
voda is now known as hashcookie
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
ashark has quit [Ping timeout: 245 seconds]
ralphthe1inja has joined #ipfs
bsm117532 has quit [Quit: Leaving.]
ralphtheninja has quit [Ping timeout: 256 seconds]
xelra has quit [Ping timeout: 250 seconds]
bsm117532 has joined #ipfs
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
galois_dmz has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
ulrichard has quit [Remote host closed the connection]
bsm117532 has quit [Quit: Leaving.]
xelra has joined #ipfs
bastianilso_____ has quit [Quit: bastianilso_____]
galois_dmz has quit [Ping timeout: 260 seconds]
cubemonk1y has quit [Ping timeout: 250 seconds]
gully-foyle has joined #ipfs
sametsisartenep has quit [Quit: ZZZ]
jedahan_ has joined #ipfs
jedahan has quit [Ping timeout: 260 seconds]
chris613 has joined #ipfs
SuperPhly has joined #ipfs
bwerthmann has quit [Ping timeout: 248 seconds]
<hashcookie> hello, how well does bitswap work today? last I checked it had sawtooth like bandwidth usage
<hashcookie> https://github.com/ipfs/go-ipfs/issues/1750 is this only with go-ipfs or does it exist in ipfs-js too?
slothbag has joined #ipfs
bastianilso_____ has joined #ipfs
cemerick has quit [Ping timeout: 246 seconds]
ckwaldon has joined #ipfs
espadrine_ has joined #ipfs
<whyrusleeping> hashcookie: its gotten a little better since that issue, but its still not great
<whyrusleeping> and probably still pretty sawtoothy
jedahan_ has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
dkx[m] has joined #ipfs
ashark has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
dmr has joined #ipfs
pfrazee has quit [Remote host closed the connection]
espadrine_ is now known as espadrine
pfrazee has joined #ipfs
pfrazee has quit [Ping timeout: 260 seconds]
atrapado_ has quit [Quit: Leaving]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
Encrypt has quit [Quit: Sleeping time!]
kvda has joined #ipfs
chungy has quit [Quit: ZNC - http://znc.in]
SuperPhly has quit [Quit: My MacBook Pro has gone to sleep. ZZZzzz…]
<kvda> has ward cunnigham demo's his ipfs wiki yet? :p
<kvda> *demoed
<lgierth> he's been showing using ipfs for uploaded assets
<lgierth> has he worked on it more? i'm eager to hear mroe
ashark has quit [Ping timeout: 256 seconds]
<kvda> yea same, his federated wiki is the perfected use case for ipfs
<kvda> or xanadu and ted nelson's work for that matter
SuperPhly has joined #ipfs
trvon has joined #ipfs
SuperPhly has quit [Client Quit]
bastianilso_____ has quit [Quit: bastianilso_____]
chungy has joined #ipfs
gabsbo has joined #ipfs
gabsbo has quit [Quit: My MacBook Air has gone to sleep. ZZZzzz…]
IlanGodik has quit [Quit: Connection closed for inactivity]
geemili has joined #ipfs
shizy has quit [Read error: Connection reset by peer]
palkeo has quit [Quit: Konversation terminated!]
shizy has joined #ipfs
anonymuse has quit [Remote host closed the connection]