<apiarian>
Kubuxu: i've implemented the diag cmds request on https://github.com/whyrusleeping/iptb/pull/30 as you mentioned. you also said to try to get list of goroutines, i think. how do I get those?
<Kubuxu>
apiarian: if you use SIGQUIT to kill go program it will print the trace
<Kubuxu>
so that might be a way to do it
<Kubuxu>
yes Signal(0) is pinging empty signal handler
stoopkid has joined #ipfs
aquentson has quit [Ping timeout: 258 seconds]
<apiarian>
Kubuxu: i'll try switching to sigquit for the final kill signal
<apiarian>
hmm, seems like something somewhere is swallowing the trace output
pfrazee has joined #ipfs
skeuomorf has joined #ipfs
skeuomorf has joined #ipfs
skeuomorf has quit [Changing host]
pfrazee has quit [Ping timeout: 260 seconds]
dimitarvp has joined #ipfs
__ has joined #ipfs
__ is now known as Guest67371
aquentson1 has quit [Ping timeout: 240 seconds]
<Kubuxu>
apiarian: it should be in the testbed/$NodeN/daemon.stderr
<apiarian>
and even sending quit on every single one of those three signals, nothing gets printed and things still take 15 seconds per node to stop. which makes me think that there might be something wrong with the way we're detecting that the process is still running?
<apiarian>
ah, will take a look
<apiarian>
yup, found it
<apiarian>
hmm, but this run isn't really long enough to see blocks more than a few minutes, since we're only running for at most 30 seconds
aquentson1 has joined #ipfs
Foxcool has quit [Ping timeout: 256 seconds]
<Polychrome[m]>
Hi! Quick question - does IPFS cache uploaded content across nodes without it being specifically asked for, or does the content has to be specifically requested for it to be cached/cloned elsewhere?
<Polychrome[m]>
e.g. would this be a good way to backup data without any other nodes asking for the data specifically?
<Kubuxu>
Polychrome[m]: no, data is not pushed to other nodes.
<apiarian>
Kubuxu: so i think i've hit the limit of my understanding of the ipfs and iptb systems (and need to go take care of some things around the house). are you or whyrusleeping able to reproduce the issue?
<Kubuxu>
not really, we see something like that from time to time but randomly. Thanks for spending time on it.
<Kubuxu>
If you had minimal test case/minimal 100% reproduction for it, it would be just awesome.
louisc has quit [Quit: Connection closed for inactivity]
<apiarian>
(that's why i created that example thing)
Guest43585 has quit [Ping timeout: 240 seconds]
skeuomorf has quit [Ping timeout: 246 seconds]
<Kubuxu>
hmm
<Kubuxu>
I might know what it is
<Kubuxu>
haven't taken that into account
<Kubuxu>
start of ipfs node can take up to 10s if it tries to discover UPnP NAT
<Kubuxu>
let me think about it
<Kubuxu>
nope
<Kubuxu>
or maybe
<Kubuxu>
hm
kulelu88 has joined #ipfs
<apiarian>
something very much like this worked at least up to 0.4.2 (maybe .3?) then i didn't get a chance to work with or upgrade things for a while, and when i bumped up to 0.4.5, the shutdown time became much longer. something like that. not *entirely* sure about when this used to work, though. something early 0.4.x
<apiarian>
(and it still seems to not be working with 0.4.6)
Encrypt has joined #ipfs
ianopolous has quit [Remote host closed the connection]
<whyrusleeping>
probably is also missing docs for ipfs key
matoro has joined #ipfs
espadrine has joined #ipfs
Encrypt has quit [Quit: Quit]
gwillen is now known as gwi
gwi is now known as gwillen
antiantonym has quit [Ping timeout: 240 seconds]
chris613 has joined #ipfs
apiarian_mobile has joined #ipfs
john2 has quit [Ping timeout: 260 seconds]
apiarian_mobile has quit [Client Quit]
ygrek_ has quit [Ping timeout: 240 seconds]
antiantonym has joined #ipfs
maxlath has quit [Ping timeout: 260 seconds]
ianopolous has quit [Ping timeout: 260 seconds]
ralphtheninja has quit [Ping timeout: 240 seconds]
ralphtheninja has joined #ipfs
robattila256 has quit [Ping timeout: 246 seconds]
<fil_redpill>
what format is "Payload of message to publish."
onabreak has quit [Quit: Page closed]
onabreak has joined #ipfs
maxlath has joined #ipfs
UukGoblin has quit [Ping timeout: 264 seconds]
neurrowcat has joined #ipfs
<whyrusleeping>
fil_redpill: thats a very vague question
<whyrusleeping>
whats the context?
ShalokShalom_ has quit [Read error: Connection reset by peer]
maxlath has quit [Quit: maxlath]
ShalokShalom has joined #ipfs
maxlath has joined #ipfs
maxlath has quit [Remote host closed the connection]
maxlath has joined #ipfs
ShalokShalom has quit [Read error: Connection reset by peer]
ShalokShalom has joined #ipfs
DiCE1904 has quit [Read error: Connection reset by peer]
Encrypt has joined #ipfs
jonnycrunch has quit [Ping timeout: 240 seconds]
DiCE1904 has joined #ipfs
DiCE1904 has quit [Client Quit]
jonnycrunch has joined #ipfs
neurrowcat has quit [Quit: Deebidappidoodah!]
jkilpatr has joined #ipfs
fleeky has quit [Remote host closed the connection]
ianopolous has joined #ipfs
fleeky has joined #ipfs
pawn has joined #ipfs
<pawn>
IPFS is a file system. HTTP is a protocol for sending messages between computers. How is IPFS thought of as a replacement?
<Kubuxu>
pawn: IPFS is filesystem that is able to transparently transfer files from machine to machine
<Kubuxu>
so it can be used for the most common usecase of HTTP
<Kubuxu>
transferring files from machine to machine
<pawn>
Nice. So it can't completely replace HTTP (yet)?
<Kubuxu>
HTTP is very useful for as API transport medium
<Kubuxu>
doing it with IPFS is a bit harder
<Kubuxu>
but we have ideas for that too
Kinch[m] has joined #ipfs
nogueian has joined #ipfs
stretch[m] has joined #ipfs
__ has joined #ipfs
__ is now known as Guest41429
aquentson1 has quit [Ping timeout: 240 seconds]
ploop has quit [Ping timeout: 255 seconds]
ploop has joined #ipfs
pawn has quit [Remote host closed the connection]
Guest96711 has joined #ipfs
ploop has quit [Excess Flood]
tmg has joined #ipfs
ploop has joined #ipfs
nogueian has quit [Quit: Page closed]
soloojos has joined #ipfs
jkilpatr has quit [Ping timeout: 246 seconds]
ianopolous has quit [Remote host closed the connection]
wallacoloo_____ has joined #ipfs
Encrypt has quit [Quit: Quit]
Boomerang has joined #ipfs
pawn has joined #ipfs
<pawn>
Kubuxu: Is the idea with IPFS to replace the web protocol stack with a better one?
caiogondim has joined #ipfs
<Kubuxu>
pawn: we are working on our web app to figure out all the pieces
<Kubuxu>
it is called Orbit and is a chat
<Kubuxu>
so far we think that we have found more of them
<pawn>
Orbit is the halo product so to speak?
rcat has quit [Quit: leaving]
<pawn>
What sort of things have you found that need to be worked on?
jkilpatr has joined #ipfs
<Kubuxu>
we have create pubsub for it, we acknowledged need of relays and others
<Ronsor>
fil_redpill: payload of message to publish is just a string
<Ronsor>
i've tested
<pawn>
Kubuxu: How are you using IPFS as a messaging thing (pub/sub) if it's a file system thing?
<Kubuxu>
IPFS concept has expanded since the inception
<Ronsor>
yes
<Ronsor>
it has
stoopkid has quit [Quit: Connection closed for inactivity]
<Ronsor>
pubsub wasn't around 12 months ago
<Ronsor>
or when i first started using IPFS
<pawn>
I suppose the pub/sub thing is apart of the obritdb which sits on top of ipfs?
<Ronsor>
wew ipfs binaries are huge
<Kubuxu>
Ronsor: that is what we get for using Golang
kushNYC has joined #ipfs
<Ronsor>
yeah
<Kubuxu>
plus is, they compress well
<Ronsor>
that's true
<Ronsor>
they really do
<Ronsor>
I've used upx
<Kubuxu>
pawn: yes it is completely separate
<Ronsor>
golang has many features and is quite desirable for network programming
<Ronsor>
the downside is fairly large binaries
<Ronsor>
it's a tradeoff
<Ronsor>
because in C, network programming can be painful
<Ronsor>
(especially with WinSock `WinSuck`)
kubuntu has joined #ipfs
kubuntu is now known as Guest80512
Guest96711 has quit [Ping timeout: 260 seconds]
<pawn>
How can I learn more about the inner workings of IPFS? I understand how objects work, but not much about the IO stuff. For example, how does everyone in the network stay in sync? If Earth and Mars are disconnected from each other for a few hours, how is data merged when the connection comes back?
<Kubuxu>
there is no data merge
<Kubuxu>
ipfs doesn't push content
<Kubuxu>
it is pull system
<Ronsor>
yeah
<pawn>
So if I put my content on IPFS, I need my machine to be on in order to be the initial "seed" for the content?
<Ronsor>
yess
<Ronsor>
but once others `pin' it your machine is not needed anymore
<lgierth>
doesn't have to be *your* machine, but yes someone needs to be seeding
<Ronsor>
like torrents in a way
<Ronsor>
someone's gotta seed it
<pawn>
So in a way, you'd need a "server" if you want to ensure that your site doesn't go away
<pawn>
Are IP addresses logged anywhere in the network; can you find the origin computer that started the initial seeding?
shakalaka has quit [Quit: bye.]
Guest80512 has quit [Quit: Konversation terminated!]
Bernouli has joined #ipfs
shakalaka has joined #ipfs
shakalaka has quit [Remote host closed the connection]
Boomerang has quit [Quit: Lost terminal]
shakalaka has joined #ipfs
<Kubuxu>
nope
<Kubuxu>
there is no difference between seeder and re-seeder
bb010g[m] is now known as bb010g
<pawn>
Cool
louisc has joined #ipfs
<pawn>
How do you think peers are meant to communicate between each other in the Web 3.0 land?
<Ronsor>
Web 3.0 -- buzzwords...
<Ronsor>
i hope nobody forgets about webrtc
shakalaka has quit [Remote host closed the connection]
<Ronsor>
and how pubsub can be used with it
<Ronsor>
as a signalling server
ploop has quit [Ping timeout: 260 seconds]
<pawn>
Ronsor: My favorite buzzword so far: The Cobweb *waves hands in a jazz-hands sort of way*
<Ronsor>
the buzzwords -- it burns
<pawn>
Ronsor: How would the pubsub thing work?
<Ronsor>
it's more of how does it work
<Ronsor>
on the command line it's simple
<Ronsor>
ipfs pubsub pub [topic] [message] and ipfs pubsub sub --discover -- [topic]
<lgierth>
as in, exposes a local irc server, but is libp2p+pubsub under the hood?
<pawn>
Which channels on Orbit are populated with people?
<Ronsor>
lgierth: sort of like that
<Ronsor>
its designed so anyone can host a server
<Ronsor>
but there will be regular servers
<Ronsor>
servers simply link over pubsub+libp2p
<Ronsor>
and everybody can participate
<lgierth>
pawn: it's not really actively used yet, but let's meed in #ipfs
<Ronsor>
it's written in lua and is beta
ploop has joined #ipfs
<lgierth>
hah awesome
<Ronsor>
i haven't gotten to the linking part yet
<Ronsor>
i just figured out how to use the api
kulelu88 has quit [Ping timeout: 260 seconds]
<lgierth>
ok that orbit demo worked ok :)
ygrek_ has joined #ipfs
<pawn>
Nice demo
<pawn>
So much to catch up on when it comes to IPFS (because I'm coming to the party late)
<lgierth>
you're coming exactly at the right time -- all the pieces are starting to come together
<pawn>
The only thing is, I'm not familiar with the pieces yet
<pawn>
So why is there the dat protocol if there is already IPFS? Aren't these things going to be competing with each other?
ygrek_ has quit [Ping timeout: 264 seconds]
<lgierth>
they started around the same time and both are doing pretty well <3
espadrine has quit [Ping timeout: 240 seconds]
kulelu88 has joined #ipfs
Mizzu has quit [Ping timeout: 260 seconds]
<lgierth>
i'd say the approaches are just different -- shipping something nicely working to users (pragmatic), vs. trying to nail the protocols and layering. both are important
<lgierth>
the p2p landscape is very big too, not just dat and ipfs there
zabirauf_ has quit [Remote host closed the connection]
Bernouli has quit [Quit: WeeChat 1.6]
<Ronsor>
in related news, my ircd works
<kushNYC>
hey all - i just launched ipfs via docker (the official image) - I see lots of peers in the webui. Is there directory/search service for ipfs hosted media or hosted sources? I found the orbit.chat by doing an ipfs dns lookup - but that’s because I saw the name here in the chat. tia
<kushNYC>
it feels like the first days of http/html - back in 1990/1991
jkilpatr has quit [Ping timeout: 246 seconds]
Caterpillar has quit [Quit: You were not made to live as brutes, but to follow virtue and knowledge.]
maxlath has quit [Quit: maxlath]
jkilpatr has joined #ipfs
qballer has joined #ipfs
ygrek has joined #ipfs
<qballer>
Hey guys, I would like to try an develop a distributed application over ipfs. While this seems cool, is there a way peers may interact with each other. The idea I was thinking is using a distibured log file (a.k.a any file in ipfs) and have it consumed by the app, does this make sense?
<qballer>
Hi lgierth 10x for answering. What I would like to do is a javascript code riddles app. I need some nodes to execute code for other node. The app consuming the node will
<qballer>
actually pick up code from the log and execute it.
jkilpatr has quit [Ping timeout: 246 seconds]
<lgierth>
ah i see. there's no p2p computation based on ipfs or libp2p
<lgierth>
you'd have to write that bit yourself next to ipfs, basing off libp2p
<qballer>
I'm willing to do it, but I need to read a lot.