Aranjedeath has quit [Quit: Three sheets to the wind]
jaboja has quit [Ping timeout: 252 seconds]
dgrisham has joined #ipfs
dimitarvp has quit [Quit: Bye]
pomegranatedaddy has quit [Ping timeout: 240 seconds]
arpu has quit [Ping timeout: 255 seconds]
leonardo77[m] has joined #ipfs
pomegranatedaddy has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 240 seconds]
pomegranatedaddy has joined #ipfs
redfish has quit [Quit: WeeChat 1.9.1]
domanic has quit [Read error: Connection reset by peer]
pomegranatedaddy has quit [Ping timeout: 248 seconds]
domanic has joined #ipfs
redfish has joined #ipfs
pomegranatedaddy has joined #ipfs
gato-frito has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 240 seconds]
kaotisk-irc has joined #ipfs
redfish has quit [Quit: WeeChat 1.9.1]
kaotisk has quit [Ping timeout: 248 seconds]
upperdeck has quit [Ping timeout: 260 seconds]
trn has quit [Remote host closed the connection]
upperdeck has joined #ipfs
redfish has joined #ipfs
Mateon2 has quit [Ping timeout: 248 seconds]
upperdeck has quit [Ping timeout: 258 seconds]
upperdeck has joined #ipfs
pomegranatedaddy has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 240 seconds]
trn has joined #ipfs
Jesper has quit [K-Lined]
domanic has quit [Ping timeout: 252 seconds]
upperdeck has quit [Ping timeout: 240 seconds]
jdev_ has quit [Ping timeout: 255 seconds]
upperdeck has joined #ipfs
domanic has joined #ipfs
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
domanic has quit [Ping timeout: 260 seconds]
captain_morgan has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
BenS_ has joined #ipfs
<BenS_>
Hi, I am new to IPFS. I have the pubsub tutorial nicely running in the browser but am trying to figure out why the go-ipfs can not subscribe to the same channel and see the pubs
annhah has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
annhah has quit []
kvda has joined #ipfs
mr_ketchup is now known as hotdog
hotdog is now known as hot_dog
hot_dog is now known as hatdag
upperdeck has quit [Ping timeout: 258 seconds]
e0f has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
e0f has joined #ipfs
e0f has quit [Changing host]
e0f has joined #ipfs
hatdag is now known as kiboney
kiboney is now known as kiboneu
BenS_ has quit [Quit: Page closed]
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
guideline has quit [Quit: Leaving]
guideline has joined #ipfs
guideline_ has joined #ipfs
guideline_ has quit [Remote host closed the connection]
upperdeck has quit [Ping timeout: 260 seconds]
upperdeck has joined #ipfs
kvda has quit [Ping timeout: 248 seconds]
upperdeck has quit [Ping timeout: 240 seconds]
onikuma has joined #ipfs
upperdeck has joined #ipfs
jdev_ has joined #ipfs
domanic has joined #ipfs
kirby__ has joined #ipfs
pomegranatedaddy has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 240 seconds]
matoro has quit [Read error: Connection reset by peer]
matoro has joined #ipfs
kirby__ has quit [Ping timeout: 248 seconds]
ulrichard has joined #ipfs
mbags has quit [Remote host closed the connection]
dylanPowers has quit [Quit: No Ping reply in 180 seconds.]
espadrine has quit [Ping timeout: 240 seconds]
mikedd has joined #ipfs
dPow has joined #ipfs
mbags has joined #ipfs
mbags has quit [Client Quit]
mbags has joined #ipfs
Mateon2 has joined #ipfs
kvda has joined #ipfs
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 has quit [Killed (orwell.freenode.net (Nickname regained by services))]
<whyrusleeping>
it was an experiment, its broken at the moment because we changed how youre supposed to add functionality like that to ipfs
<nothingmuch>
ah, I don't think that'll help me - I'm trying to find a middle ground between 200G of storage and a pruning node
<nothingmuch>
this sounds more like it's for IPLD apps that grok the bitcoin blockchain?
<whyrusleeping>
yes, but some people are working on building a blockchain client using it
<whyrusleeping>
the filesystem 'storing blocks.dat' approach is a neat hack for the short term
<whyrusleeping>
but the long term solution is to just have all the data natively accessible in ipfs
<nothingmuch>
i think in principle just putting the blk*.dat files on IPFS would work well too, they do vary but they should dedup nicely so long as orphan rate isn't crazy
<nothingmuch>
i'm currently experimenting with btfs
<nothingmuch>
bitcoind doesn't seem to like FUSE though
<whyrusleeping>
yeah... i think it wants to be able to take file locks
<whyrusleeping>
you might want to try and to a unionfs
<nothingmuch>
i tried overlayfs, that results in some similar errors regarding readonly
<whyrusleeping>
hrm...
<nothingmuch>
and unionfs-fuse, which behaves like btfs directly
<nothingmuch>
anyway I'm trying to trick bitcoind with symlinks and stuff and experimenting with various combinations of load vs. -reindex, I'll give ipfs fuse a shot after I'm done exhausting this round of fail ;-)
<whyrusleeping>
nothingmuch: yeah, let me know how that goes
<whyrusleeping>
some ethereum people are working on similar things
<whyrusleeping>
it seems people are tired of blockchains taking up so much space
<nothingmuch>
the eth people must be really motivated by now =)
hermanjunge has joined #ipfs
maxlath has quit [Ping timeout: 258 seconds]
<lgierth>
cjd[m]: cjdns is pretty broken eh
erictapen has quit [Read error: Connection reset by peer]
PyHedgehog has joined #ipfs
erictapen has joined #ipfs
pomegranatedaddy has joined #ipfs
upperdeck has quit [Ping timeout: 252 seconds]
upperdeck has joined #ipfs
erictapen has quit [Read error: Connection reset by peer]
erictapen has joined #ipfs
ygrek_ has quit [Remote host closed the connection]
brianhoffman_ has joined #ipfs
ygrek_ has joined #ipfs
DanKnox has joined #ipfs
brianhoffman has quit [Ping timeout: 264 seconds]
brianhoffman_ is now known as brianhoffman
maxlath has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 252 seconds]
pomegranatedaddy has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 246 seconds]
erictapen has quit [Ping timeout: 240 seconds]
erictapen has joined #ipfs
damongant has quit [Changing host]
damongant has joined #ipfs
Jesin has quit [Quit: Leaving]
erictapen has quit [Read error: Connection reset by peer]
erictapen has joined #ipfs
maxlath has quit [Quit: maxlath]
maxlath has joined #ipfs
fluffypurplebunn has quit [Ping timeout: 260 seconds]
<nothingmuch>
whyrusleeping: fwiw, ipfs mount suffers from similar errors as btfs (i vaguely recall it used to be possible to mount ipns readwrite? am I misremembering?)
radiogenic has joined #ipfs
PyHedgehog has quit [Quit: Connection closed for inactivity]
Caterpillar has joined #ipfs
rodolf0 has joined #ipfs
}ls{ has joined #ipfs
erictapen has quit [Ping timeout: 246 seconds]
<whyrusleeping>
nothingmuch: yes, but its kinda buggy
erictapen has joined #ipfs
erictapen has quit [Remote host closed the connection]
shizy has joined #ipfs
erictapen has joined #ipfs
<whyrusleeping>
nothingmuch: i had a hacky bit of code you might like though
<whyrusleeping>
it mounts the ipfs files directory (full read write) to /mfs
ashark has joined #ipfs
Alpha64 has joined #ipfs
kaotisk-irc has quit [Ping timeout: 260 seconds]
Alpha64_ has joined #ipfs
reit has quit [Quit: Leaving]
Alpha64 has quit [Ping timeout: 240 seconds]
butteredpopcorn has joined #ipfs
Jesin has joined #ipfs
budega has joined #ipfs
budega has left #ipfs [#ipfs]
whenisnever has quit [Quit: WeeChat 1.9.1]
ashark_ has joined #ipfs
ashark has quit [Ping timeout: 255 seconds]
xnbya has quit [Ping timeout: 248 seconds]
xnbya has joined #ipfs
rcat has joined #ipfs
str1ngs has joined #ipfs
<str1ngs>
hello, I need to add files to ipfs using go. So far I've concluded using coreunix.NewAdder would work best for me, since I need some fin grain control, things like progress. but I'm having trouble figuring out how to properly get a node. so far the closest I've come to getting something to work is fsrepo.Open. but that requires a datatstore lock. I need something that is api based I guess? here is my current code.
<str1ngs>
I was looking through commands/add.go but I was havning trouble figuring out where Run: gets invoked
smuten has quit [Quit: leaving]
<whyrusleeping>
Run gets invoked in cmd/ipfs/main.go, but its not relevant if youre trying to embed an ipfs node in your app
<str1ngs>
the problem is fsrepo.Open won't work if you have a running ipfs daemon though right?
kaotisk has joined #ipfs
butteredpopcorn has quit [Ping timeout: 248 seconds]
<str1ngs>
whyrusleeping: ya I'm not sure I want to create my own daemon at this point. All I need right now is to be able to recursively add and add single files to a running daemon.
<str1ngs>
go-ipfs-api would work, but franklky it seems kinda immature. like AddR is broken
<str1ngs>
also I don't think I'd get the progress control I need with that.
pomegranatedaddy has joined #ipfs
<lgierth>
yeah sorry about that :)
<lgierth>
i'll fix much of it this quarter
<str1ngs>
I don't mind looking at it myself since this is important to me. but can I get progress control you think?
redfish has joined #ipfs
<str1ngs>
as far as I can tell the issue is related to multipart
ylp has quit [Quit: Leaving.]
ulrichard has quit [Remote host closed the connection]
<voker57>
since ipfs add uses the same api you should be able to
<str1ngs>
normally I would just forego progress reporting but I'm dealing with large imports. stuff like gcc code base and such. so I need some feedback for users
<lgierth>
str1ngs: you can have async-ish variants of functions
<lgierth>
where you return an iterator function that the caller can call to get progress as it comes in
<lgierth>
just make sure it's not a channel that you return ;)
<str1ngs>
this is with go-ipfs-api?
<lgierth>
yeah you'd have to add that
yondon has joined #ipfs
<str1ngs>
how does add access the api then?
<str1ngs>
err ipfs add
pomegranatedaddy has quit [Ping timeout: 255 seconds]
<lgierth>
mh? maybe i misunderstood - do you want to add progress support to functions in go-ipfs-api?
<str1ngs>
what I need is to ipfs add -r and ipfs add with progress controll. from go
mikedd has quit [Quit: Connection closed for inactivity]
erictapen has quit [Read error: Connection reset by peer]
<nothingmuch>
whyrusleeping: so cammount works as long as I'm careful with uids using the symlink bitcoin data dir splitting approach, I'm going to try your branch next as ipfs is better suited than camlistore for the actual data storage and I'm optimistic
<lgierth>
str1ngs: why not go through the api?
<str1ngs>
lgierth: which api though? go-ipfs-api? or core?
<lgierth>
if you build your own mini node it'll have to have its own repo
ygrek_ has quit [Ping timeout: 258 seconds]
<lgierth>
:5001
<str1ngs>
ya I'd don't wont my own mini node at this point. it's an added complexity I dont' want
<lgierth>
go-ipfs-api and the core api will be the same thing hopefully soon (this quarter)
<lgierth>
a unified api to acces both an embedded ipfs node, or a remote ipfs node (just like js-ipfs-api is already doing it)
<lgierth>
go-ipfs-api hasn't seen much love so it doesn't do that yet
<str1ngs>
so go-ipfs-api is better you think for this?
<lgierth>
you can add a variant of AddR() which returns progress information
<str1ngs>
ok I'll invest time into getting it to work with go-ipfs-api
dhruvbaldawa has joined #ipfs
lght[m] has joined #ipfs
inetic has quit [Quit: Leaving.]
inetic1 has joined #ipfs
jaboja has joined #ipfs
inetic1 has quit [Ping timeout: 240 seconds]
jaboja has quit [Remote host closed the connection]
dhruvbaldawa has quit [Remote host closed the connection]
jamiew has quit [Quit: ZNC 1.6.5+deb2build2 - http://znc.in]
xnbya has quit [Ping timeout: 248 seconds]
jamiew has joined #ipfs
xnbya has joined #ipfs
jungly has quit [Remote host closed the connection]
erictapen has joined #ipfs
pvh_ has joined #ipfs
pvh_ is now known as pvh
<pvh>
daviddias: good morning / evening! thanks for the libp2p examples.
<voker57>
will ipfs daemon serve wrong data if file in filestore changes?
kirby__ has quit [Ping timeout: 252 seconds]
<Icefoz_>
voker57: I don't know, but, why would you change a file in the filestore?
<str1ngs>
think what he is asking is can the filestore be manipulated to serve bogus data
<Icefoz_>
If it did I would hope the client would verify the data upon recieving it and say "this is bogus"
<voker57>
Icefoz_: lots of reasons why file on disk which was used for add --nocopy gets changed
<voker57>
I just checked the source and looks like filestore verifies hash every time it reads data
<Icefoz_>
nice
<voker57>
that's probably why it's so slow for me
<str1ngs>
hmm what does has on read do then in the config?
erictapen has quit [Ping timeout: 260 seconds]
<str1ngs>
err hash on read.
<voker57>
it does the same for blockstore
<voker57>
from what I see filestore checks hash regardless
<str1ngs>
offtopic but what does sync on write do?
<str1ngs>
because if I turn it off it speeds thing up greatly
<voker57>
is it another config option?
<str1ngs>
yes datastore
<voker57>
i don't have it, do you use badger?
<str1ngs>
well in this case badger
<str1ngs>
flat has one but it not exactly the same name
<str1ngs>
how does --nocopy work? is that OS specific?
<nothingmuch>
whyrusleeping: so i ran go get as per install instructions, checked out feat/mfs-fuse, make install, but ipfs mount still mounts /ipfs and /ipns... looking at the diff of mount_unix.go i expected /mfs unconditionally, did I misunderstand or screw up the build?
<voker57>
str1ngs: it's not OS specific, it stores file path and offset in ipfs db
<voker57>
so chunks are served straight from the file
<str1ngs>
ahh so if I delete the orginal I'm screwed ?
<whyrusleeping>
nothingmuch: hrm... did you restart the daemon?
<voker57>
yeah
<str1ngs>
ya not using that haha
<whyrusleeping>
also, did you mkdir /mfs and chown it?
<whyrusleeping>
That branch is very WIP otherwise i would have better instructions for it
<str1ngs>
I've been assuming that syncWrite forces an os Sync after ever write. not sure though
<lgierth>
str1ngs: yes that's what Datastore.NoSync can turn off to speed things up
<str1ngs>
I turn it off, but what is the impact then?
<nothingmuch>
yeah this is a fresh build in a docker image, ipfs daemon only ran iin this build, as root, and /mfs is created and owned by root
<lgierth>
str1ngs: danger of data loss if you e.g. kill the daemon during an add
<lgierth>
it can leave your repo in an inconsistent state
erictapen has joined #ipfs
<str1ngs>
I'll have to think more on that impact then
<nothingmuch>
whyrusleeping: actually, one sec let me check if i'm an idiot. 90% likelyhood ;-)
<str1ngs>
right now its worth the risk for the performance. importing gcc code base was taking way to long before
<str1ngs>
as a side note, tar does that hash eache tar entry?
<str1ngs>
err ipfs tar add, I meant
Alpha64 has joined #ipfs
<nothingmuch>
whyrusleeping: yep, i'm an idiot ($PATH order different in different terminals, and forgot I also installed ipfs binary before camlstore and golang...), but even running the correct binary ipfs mount still only produces /ip{fs,ns}
Alpha64_ has quit [Ping timeout: 255 seconds]
<lgierth>
str1ngs: yeah it unpacks the tar and adds its contents
<lgierth>
so you get deduplication and all that
<lgierth>
btw when adding large things, you might also want to try out the badger datastore
<str1ngs>
I'm using badger
<lgierth>
<3
<str1ngs>
I've written a system package manager in go, it also builds the packages. and I'm using ipfs sorta like a nix store
<nothingmuch>
anyway, i intended to keep leveldb stuff local anyway, so no worries for my use case, but if you want more debugging/tracing I'm happy to look into it after I finish shaving this yak
gts has joined #ipfs
erictapen has quit [Ping timeout: 240 seconds]
<nothingmuch>
whyrusleeping: bitcoind still downloading/validating faster than /mfs will take cp in though
upperdeck has quit [Ping timeout: 255 seconds]
upperdeck has joined #ipfs
ccii has quit [Quit: Leaving.]
str1ngs has quit [Remote host closed the connection]
str1ngs has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
kuchi has joined #ipfs
upperdeck has joined #ipfs
kuchi has quit [Quit: WeeChat 1.9.1]
kuchi has joined #ipfs
gts_ has joined #ipfs
dhruvbaldawa has joined #ipfs
gts has quit [Ping timeout: 255 seconds]
str1ngs has quit [Remote host closed the connection]
Boomerang has joined #ipfs
dhruvbaldawa has quit [Ping timeout: 264 seconds]
mib-kd743naq has quit [Quit: Page closed]
rendar has quit [Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!]
rgrau has quit [Ping timeout: 240 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
<nothingmuch>
whyrusleeping: watch ls -lh /mfs shows some 0 sized files, even though I'm using ipfs files write -e and ipfs files flush explicitly in my shell loop, is that expected?
<nothingmuch>
i think i misunderstood flush, i thought it'd block
upperdeck has joined #ipfs
<whyrusleeping>
nothingmuch: mmm... that might not be expected
maxlath has quit [Ping timeout: 240 seconds]
kenshyx has quit [Quit: Leaving]
gts has joined #ipfs
gts_ has quit [Ping timeout: 240 seconds]
<nothingmuch>
whyrusleeping: bitcoin@63eb69d6c081:~/.bitcoin/blocks$ for i in *.dat; do if [ ! -L "$i" ]; then echo $i; time cat $i | ipfs files write -e "/$i" && ipfs files flush /$i && ln -sf /mfs/$i .; fi; done
<nothingmuch>
that's how I broke it
<nothingmuch>
the copy went fine, the data seems to be there too, just a bit of lag showing up in mfs
<whyrusleeping>
interesting...
upperdeck has quit [Ping timeout: 248 seconds]
<whyrusleeping>
so if you wait a bit, everything looks okay?
upperdeck has joined #ipfs
<nothingmuch>
whyrusleeping: yep, I think so... looks like bitcoind hangs calling fdatasync on block files too, so I need to retract the last one, then i'll reindex and let you know if it all went fine
erde74 has quit [Remote host closed the connection]
kirby__ has quit [Ping timeout: 258 seconds]
kirby__ has joined #ipfs
nothingmuch has quit [Ping timeout: 258 seconds]
pomegranatedaddy has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
pomegranatedaddy has quit [Ping timeout: 248 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
gts_ has quit [Remote host closed the connection]
upperdeck has joined #ipfs
gts has joined #ipfs
gts has quit [Ping timeout: 252 seconds]
pvh_ has quit [Ping timeout: 248 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
Encrypt has joined #ipfs
nothingmuch has joined #ipfs
kirby__ has quit [Ping timeout: 240 seconds]
kirby__ has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
Alpha64 has quit [Ping timeout: 252 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
gts has joined #ipfs
upperdeck has quit [Ping timeout: 258 seconds]
upperdeck has joined #ipfs
gts has quit [Ping timeout: 252 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
fredthomsen has joined #ipfs
Alpha64 has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
arpu has joined #ipfs
Alpha64__ has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
Alpha64 has quit [Ping timeout: 248 seconds]
espadrine has joined #ipfs
upperdeck has joined #ipfs
Alpha64_ has joined #ipfs
gts has joined #ipfs
Alpha64__ has quit [Ping timeout: 255 seconds]
gts has quit [Ping timeout: 252 seconds]
<redfish>
why are you using leveldb when there's lmdb?
gts has joined #ipfs
Alpha64__ has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
Alpha64_ has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
pcctw has joined #ipfs
gts has quit [Ping timeout: 246 seconds]
Alpha64__ has quit [Client Quit]
Alpha64 has joined #ipfs
dimitarvp` has joined #ipfs
pcctw has quit [Client Quit]
dimitarvp has quit [Ping timeout: 248 seconds]
ccii has joined #ipfs
upperdeck has quit [Ping timeout: 246 seconds]
upperdeck has joined #ipfs
pomegranatedaddy has joined #ipfs
ashark_ has quit [Ping timeout: 260 seconds]
Alpha64 has quit [Ping timeout: 248 seconds]
Encrypt has quit [Quit: Quit]
upperdeck has quit [Ping timeout: 248 seconds]
pomegranatedaddy has quit [Ping timeout: 260 seconds]
upperdeck has joined #ipfs
gts has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
gts has quit [Ping timeout: 252 seconds]
<pvh>
anyone around know if the nat traversal stuff is available in JS land? my initial poking around hasn't turned up any examples of it
<Kubuxu>
redfish: because leveldb is implemented in go, lmdb is not (there are only bindings to C which have performance overhead).
kirby__ has quit [Ping timeout: 248 seconds]
maxlath has quit [Ping timeout: 248 seconds]
DuClare has quit [Ping timeout: 240 seconds]
<pvh>
dryajov: aha, i just hadn't looked hard enough. i just found webrtc-direct; is there any example usage around or should i just look at the tests?
upperdeck has quit [Ping timeout: 252 seconds]
gmoro has quit [Ping timeout: 258 seconds]
upperdeck has joined #ipfs
<redfish>
performance overhead to link with C code? that's not good. very not good.
<redfish>
the speedup you'll get from lmdb is likely going to compensate from whatever functional call / marshalling(?) overhead
upperdeck has quit [Ping timeout: 248 seconds]
DuClare has joined #ipfs
gts has joined #ipfs
upperdeck has joined #ipfs
butteredpopcorn has joined #ipfs
gts has quit [Ping timeout: 258 seconds]
upperdeck has quit [Ping timeout: 248 seconds]
upperdeck has joined #ipfs
<dyce[m]>
has ram usage decreased or is ipfs-go still unsuitable for low memory devices?
<redfish>
dyce[m]: i am still getting 1GB after ~1day on fairly recent build. had to shut it down on my 2GB arm board.
<redfish>
i gather there's just not enough time to implement the logic to limit the usage
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
<dyce[m]>
redfish: have you tried the js implentation, its a bit better last i tried
<dyce[m]>
implementation*
<redfish>
dyce[m]: nah, i run go-ipfs daemon headless. not sure if js-ipfs fits that use case?
gts has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
Jesin has quit [Quit: Leaving]
upperdeck has joined #ipfs
maxlath has joined #ipfs
gts has quit [Ping timeout: 252 seconds]
upperdeck has quit [Ping timeout: 240 seconds]
<jfmherokiller[m]>
i use ipfs on a hacked nas rom and just restart the daemon if it gets out of control
upperdeck has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
upperdeck has quit [Ping timeout: 240 seconds]
santamanno has joined #ipfs
gts has joined #ipfs
upperdeck has joined #ipfs
jarboot has quit [Quit: leaving]
gts has quit [Ping timeout: 255 seconds]
<dyce[m]>
redfish: is there a gui for go-ipfs? i thought it was already headless (runs in CLI and listens for HTTP)
dhruvbaldawa has joined #ipfs
gts has joined #ipfs
upperdeck has quit [Ping timeout: 248 seconds]
<dyce[m]>
jfmherokiller: i guess you could use monit to restart it when ram usage goes over X
upperdeck has joined #ipfs
maxlath has quit [Quit: maxlath]
gts has quit [Ping timeout: 252 seconds]
dhruvbaldawa has quit [Ping timeout: 260 seconds]
<dyce[m]>
redfish: i think js-ipfs is a clone of go-ipfs just in javascript
shizy has quit [Ping timeout: 240 seconds]
upperdeck has quit [Ping timeout: 260 seconds]
<redfish>
dyce[m]: right, at a high level. but the js one is intended to be run in a browser, it'd assume. or are the user-facing interfaces exactly the same? (possible)
upperdeck has joined #ipfs
<redfish>
jfmherokiller[m]: yeah, can tell systemd to kill, but it just doesn't feel nice.
<dyce[m]>
right so i see examples of using it in javascript applications, but it also comes with a CLI script thats added to your path
<dyce[m]>
so you can run ipfs add somefile
<redfish>
i see. well, it's suprizing that js impl would be more lean...
<dyce[m]>
yeah
pomegranatedaddy has joined #ipfs
<dyce[m]>
maybe its beacuse it doesnt have all the features of the go implementation yet
upperdeck has quit [Ping timeout: 240 seconds]
pomegranatedaddy has quit [Ping timeout: 240 seconds]
upperdeck has joined #ipfs
<redfish>
lol barely born and already bloated. jk. nah, it's probably just not explicitly trying to manage the size of its state in favor of simplest approaches. hopefully this will come in next version.
Aranjedeath has joined #ipfs
gts has joined #ipfs
jsdallas has joined #ipfs
gts has quit [Ping timeout: 246 seconds]
ajsdallas_home has quit [Ping timeout: 252 seconds]