notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<whyrusleeping>
daviddias, I can brain dump about chunking and block layout for you tomorrow
<whyrusleeping>
I'm away until then though
<daviddias>
ok, I can wait till tomorrow :) will jump into webcrypto stuff then
amstocker has joined #ipfs
ygrek_ has joined #ipfs
ygrek has quit [Ping timeout: 246 seconds]
pfraze has joined #ipfs
ygrek_ has quit [Ping timeout: 246 seconds]
rozap has quit [Ping timeout: 256 seconds]
<jbenet>
daviddias: the gist is that importing and chunking is (you guessed it!) modular itself.
<jbenet>
daviddias: there's multiple importers and chunkers depending on the use case.
<daviddias>
do we have a multichunk?
<jbenet>
daviddias: so bitswap doesnt deal with that _at all_. it's given blocks, with hashes, and paths.
<daviddias>
:P
<jbenet>
daviddias: not officially yet, but there's multiple chunkers in go-ipfs and you select them with options
<jbenet>
daviddias: and the types will go in the merkledag objects
<jbenet>
daviddias for bitswap today, it doesnt deal with the graph at all, just hashes and blocks of data that match the hashes.
<daviddias>
the var block = get(hash) and put(hash, block) interface, right?
<jbenet>
daviddias: but bitswap has to move to understand paths, because: https://github.com/ipfs/notes/issues/12 -- but this is still independent, it's just the ipfs data model (the merkledag), nothing about chunkers or importers matters at bitswap level.
voxelot has quit [Ping timeout: 272 seconds]
<jbenet>
daviddias: so the go-ipfs bitswap needs to change to deal with the dag path notation. you have two options: (a) make me finalize it and implement that, or (b) implement the wantlist as it works today (likely has to be a prerequisite of (a) anyway)
<jbenet>
daviddias: yeah that interface
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias>
ok, so going on the var []blocks = get(hash) direction
<daviddias>
is (a) a top priority right now? (just figuring out if it aligns with my expectations of having it done on node as well)
<daviddias>
implementing (b) seems to be straight forward and good to do tests on libp2p in more ways
<daviddias>
but nice to know that the chunking is not bitswap
apophis has quit [Read error: Connection reset by peer]
<jbenet>
daviddias i think it makes sense to implement (a) to match go-ipfs today, and move to understanding paths (b) after. the understanding paths part should actually only plug into a small piece, i.e. go from a compressed wantlist (the strings you get from them) to an expanded wantlist (the list of blocks they want, expanding out dag path notation)
<jbenet>
so (a) -> (b) means, implement bitswap with compressed wantlist == expanded wantlist, and move to (b) by improving on that later.
<jbenet>
cc whyrusleeping as this concerns him too.
<daviddias>
got it! :)
<jbenet>
daviddias i ranted about the network again...
<jbenet>
daviddias: it's a lot more of the same again, just it kinda came out in an unorganized stream.
voxelot has joined #ipfs
voxelot has joined #ipfs
<jbenet>
i need to start putting a lot of these things into writing, pieces here and there, to then synthesize the coherent parts/argument.s
<jbenet>
i also needed something i could link people to that expresses why the complexity is there
<daviddias>
it is a good 'rant' :)
<daviddias>
on that line of thought, that is why I'm forcing myself into start hosting IPFS meetups
<daviddias>
and explain more to people, make slides and presentations about the network part
akhavr has quit [Remote host closed the connection]
<daviddias>
and get the common questions
akhavr has joined #ipfs
<daviddias>
I'm looking forward to get something in the end that can be valuable for a lot more people
<jbenet>
yeah that sounds great
<jbenet>
<daviddias>
we can also schedule a documentation sprint
<jbenet>
yeah that's actually pretty important.
<daviddias>
also, whenever you feel it, make more videos, everyone learns a lot :)
<jbenet>
yeah, indeed.
<jbenet>
i want to get a "video making setup" that requires very little work.
<jbenet>
so i can just do short ones easily.
<jbenet>
coursera style.
<daviddias>
oh, can we have a Coursera IPFS course?
<daviddias>
with richardlitt IPFS-textbook
<daviddias>
and video lessons
<daviddias>
nice
<jbenet>
yeah i think we can later on.
<jbenet>
ok bbiab. i
<xp3ll3d>
IPFS & .Net development. Are there any .Net assemblies that I can use to embedd it in my apps? or it is still very much a Go & Node codebase at the moment?
<xp3ll3d>
I watched the BlockChain uinversity presentation & Sillicon valley meetup recording. Heaps of great content in them.
diegosouza has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias>
diegosouza: do you have your Node running?
<daviddias>
and welcome btw :D
<diegosouza>
I guess so... the daemon is running :-)
<diegosouza>
daviddias: through netstat I see my machine is connecting to some other machines, using the ipfs binary
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
sonatagreen has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<daviddias>
not being able to load it from the gateway
<daviddias>
can you do ipfs swarm peers
akhavr has joined #ipfs
<daviddias>
and see how many peers you are connected
<diegosouza>
daviddias: 86
<daviddias>
can
<daviddias>
can't find the block behind that hash
<diegosouza>
daviddias: when I add a file through the UI, do I have to do something else?
<achin>
diegosouza: i see your file now
<achin>
i just took a while
<daviddias>
me too
<boxxa>
If a file is pushed to the network but removed locally, if no one has downloaded it does it go away?
<diegosouza>
nice... so you've heard the music :-)
<daviddias>
boxxa: if there is no machine in the world capable of serving it
<daviddias>
we can say that the file is not available
<daviddias>
but the link is not broken, we just need someone, somewhere to upload the same file
<boxxa>
Just curious how the aging and swap goes away where if it was never requested it doesn't waste network traffic on bitswap
<sonatagreen>
So it's not possible to 'push' a file, request that other nodes download it from you?
<daviddias>
sonatagreen: not as part of the protocol, but you can implement that for your own nodes
<daviddias>
or as a service you provide to others
reit has quit [Ping timeout: 246 seconds]
<xp3ll3d>
sonatagreen: nope. It will sit on your machine until someone else requests if from you. May be possible in future to use bitswap to encourage other nodes to host it for you.
<daviddias>
that is what our !pinbot does
<daviddias>
it tells a node in a DC to download a hash and pin it on that machine
<sonatagreen>
neat
charley has quit [Remote host closed the connection]
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
reit has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<boxxa>
Would you ever pin your own file or do you only pin remote files?
<boxxa>
Pinning makes files stick to your node right?
akhavr has quit [Read error: Connection reset by peer]
hannes2 has joined #ipfs
akhavr has joined #ipfs
hannes3 has quit [Ping timeout: 264 seconds]
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jager has quit [Read error: Connection reset by peer]
jager has joined #ipfs
<xp3ll3d>
jbenet: okay so right now it isn't possible to host IPFS in a .Net application. You'd need to run a host and just proxy all the calls to it.
<jbenet>
sonatagreen boxxa this is because of ipfs's "content model" -- ipfs never downloads anything that you dont explicitly ask for. we'll have tools like 'ipfs-cluster' that coordinate nodes to --together-- back up a pin-set larger than their individual local disks
<jbenet>
and then of course there's filecoin, sister project to ipfs. together they're "the permanent web"
<sonatagreen>
boxxa, I think your own files are automatically pinned
<boxxa>
That's what I would assume
<boxxa>
Your gateway would want to pin files from other hosts to stop grabbing then
<diegosouza>
boxxa: it makes sense
akhavr has quit [Read error: Connection reset by peer]
xp3ll3d has left #ipfs ["Leaving"]
DavidBurela has joined #ipfs
akhavr has joined #ipfs
<jbenet>
xp3ll3d: you could bundle go-ipfs as a static library (like c) and import in .net, but we're far from making that super easy.
<DavidBurela>
jbenet: yes, the latest build of Go-IPFS fixes the windows daemon issue
<jbenet>
we'd love help though if you're down.
<jbenet>
DavidBurela: great, maybe post on the issue if you havemt/
<boxxa>
Does anyone else get excited about ipfs like I do? Lol
akhavr has quit [Read error: Connection reset by peer]
<diegosouza>
boxxa: me... I'm reading the docs/examples and I'm pretty happy with the concept, simplicity and the results
<fazo>
yeah, join the club!
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<boxxa>
Lol
<DavidBurela>
Windows 10 .net apps can link to C++ static libraries and use them (hololens, desktop, phone, etc.). But need to compile the C++ source with flags.
<DavidBurela>
Sounds like short term all development is on the IPFS daemon and APIs around calling it. Not so much on the rehosting of it.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<sonatagreen>
what's the current status of ipns?
HostFat has quit [Read error: Connection reset by peer]
HostFat has joined #ipfs
<DavidBurela>
In your talks, there is mention of IPFS hosts so it can work directly in browsers, etc. Much progress on those yet?
notduncansmith has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
amstocker has quit [Ping timeout: 246 seconds]
fwippy has joined #ipfs
HostFat has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
HostFat has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<sonatagreen>
will <a href="/ipfs/[somehash]/foo.html"> work, or do i need to do <a href="../[somehash]/foo.html">
<sonatagreen>
*work /reliably/
<sonatagreen>
i.e. do i have to worry about someone writing a frontend that does like example.com/[hash] instead of example.com/ipfs/[hash]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<lgierth>
sonatagreen: /ipfs/ will definitely stay
akhavr has quit [Read error: Connection reset by peer]
<sonatagreen>
because /ipns/ ?
vijayee has joined #ipfs
<lgierth>
has nothing to do with ipns, it's simply that breaking links is the worst
<lgierth>
so we ask everyone not to break /ipfs/<hash> and /ipns/<hash>, and all the other kinds of links to follow
<sonatagreen>
aha
<lgierth>
we want them to work everywhere, on http, on the filesystem, etc.
<lgierth>
independent of location, only adressed by its content (the hash)
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
diegosouza has quit [Quit: Page closed]
joshbuddy has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
joshbuddy has quit [Ping timeout: 240 seconds]
<sonatagreen>
is there an `ipfs unmount`
<sonatagreen>
or do i have to shut down the daemon
<achin>
sudo umount /ipfs /ipns
fwippy has quit [Ping timeout: 255 seconds]
slothbag has joined #ipfs
<sonatagreen>
thanks
<slothbag>
hey guys.. im getting errors about "could not find go-log-v1.0.0" I tried deleting the repo and rebuilding but same issue.. i'm on windows
<jbenet>
sonatagreen boxxa ion clever rlindsgaard achin -- i saw you were discussion the replication guarantees of IPFS and so i synthesized some of the stuff to keep in mind over at this FAQ answer https://github.com/ipfs/faq/issues/47 (how does replication work) and this note: https://github.com/ipfs/notes/issues/58 (ipfs-cluster). also keep in mind we're making
<jbenet>
filecoin.io as well -- i wont go through and correct your discussion because i think these capture it. feel free to ask more questions there.
joshbuddy has joined #ipfs
<boxxa>
Awesome. Nice jbenet
Quiark has joined #ipfs
<achin>
jbenet: great, that will be a good resource to have for future discussions. thanks
<sonatagreen>
Thanks.
<slothbag>
it looks like go-log is coming from ipfs (Qm....)
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<DavidBurela>
that daily republish of IPNS is a little low... looking forward to what the future of it will be
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<jbenet>
DavidBurela: it will be republished automatically-- changes landing this week
<sonatagreen>
nice
<jbenet>
the republish has to happen because of how the dht works.
<jbenet>
in reality, the republish is specific to the routing system -- ie some others like say "publishing to a blockchain" would not need a republish.
<sonatagreen>
is there an explanation of the dht somewhere? i don't really get what it's used for or why it has that limitation
<sonatagreen>
also, if i wanted to put an update in my crontab, should i make it once daily or twice daily, in order to not have bits of downtime around the edges?
Guest73396 has quit []
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<sonatagreen>
*looks at ipfs-p2p-file-system.pdf* ...um. is /ipns/ content just dynamically served like a traditional http page
<sonatagreen>
if i publish an ipns thing, some people download it, and then i shut down my node, can more people get the thing from the people who already have it
<sonatagreen>
or is it only gettable directly from me
sseagull has quit [Quit: leaving]
akhavr has quit [Read error: Connection reset by peer]
<jbenet>
sonatagreen thats why you publish, so that you dont have to be there all the time. we'll make it possible for other nodes to keep it longer / republish on your behalf too, the reason for republish is network churn and so on
akhavr has joined #ipfs
<jbenet>
it;s dependent on kademlia's design, kad is a republish-based dht. avoids long-term spam.
<sonatagreen>
i guess i'm thinking in terms of freenet, chk:ipfs::usk:ipns
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<sonatagreen>
dunno if that's accurate
<sonatagreen>
more generally, some kind of append-only updateable thing
akhavr has quit [Read error: Connection reset by peer]
<sonatagreen>
maybe that's a job for a different project, dunno
<sonatagreen>
but, like. blogs.
<sonatagreen>
are a major use case for websites.
charley has joined #ipfs
akhavr has joined #ipfs
charley has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest73396 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
rozap has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
hellertime has quit [Quit: Leaving.]
<jbenet>
sonatagreen yeah this is how ipns works.
<jbenet>
think of ipns as a git branch name.
<sonatagreen>
oh, nice.
<sonatagreen>
so an ipns is a signed mutable pointer to an ipfs?
<sonatagreen>
(probably not exactly right usage but uh)
voxelot has quit [Ping timeout: 268 seconds]
jhulten has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
<sonatagreen>
so if i want to host a blog using ipns, (1) how ugly is this currently, (2) what's the approximate timeframe for when it's expected to deuglify
<sonatagreen>
(i ask (2) because i got the vague impression it was like a week)
<jbenet>
sonatagreen: not bad, just use `ipfs name publish --help` (2) later this week it gets much better.
<jbenet>
when we ship 0.3.8
intracoelomic has quit [K-Lined]
stopback has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has joined #ipfs
nicolagreco has joined #ipfs
<sonatagreen>
ERRO[00:22:28:000] Path Resolve error: no link named "fontawesome-webfont.woff2" under QmWjympWW8hpP5Jgfu66ZrqTMykUBjGbFQF2XgfChau5NZ module=core/server
<sonatagreen>
[seems should be .woff instead of .woff2]
<ion>
jbenet: Thanks, this is useful.
rongladney has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<davidar>
sonatagreen (IRC): yeah, everyone gets that warning, last I heard it was wontfix
akhavr has quit [Read error: Connection reset by peer]
<sonatagreen>
to be fair, it is a very nice image
<jbenet>
it looks amazing on retina screens
akhavr has joined #ipfs
<whyrusleeping>
jbenet "its pretty okay, just deal with it"
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet>
i agree that we can do smarter loading of smaller versions when the screen is smaller. it does that but only sort of well
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<sonatagreen>
is it possible to use favicons in ipfs sites?
<sonatagreen>
or do those have to be in the root directory in a way that prevents that
nicolagreco has quit [Quit: nicolagreco]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
fleeky has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<davidar>
jbenet: BPG can get it down to <1MB without a significant loss of quality
<ion>
sonatagreen: AFAIK you can refer to a favicon by path in <head>. In fact you have to if you want to provide multiple resolutions for various platforms such as mobile.
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has quit [Ping timeout: 240 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Algolkm_ has joined #ipfs
screensaver has joined #ipfs
joshbuddy has quit [Quit: joshbuddy]
Encrypt has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Remote host closed the connection]
bedeho has quit [Ping timeout: 268 seconds]
akhavr has joined #ipfs
hannes3 has quit [Ping timeout: 264 seconds]
akhavr has quit [Read error: Connection reset by peer]
hannes3 has joined #ipfs
akhavr has joined #ipfs
ei-slackbot-ipfs has quit [Remote host closed the connection]
ei-slackbot-ipfs has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
legobanana has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<ion>
davidar: go-ipfs could store the blocks in compressed from in ~/.ipfs/blocks in the first place and just send them as they are.
akhavr has joined #ipfs
<ion>
That would benefit both disk space usage and bandwidth.
nicolagreco has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nicolagreco has quit [Quit: nicolagreco]
<ion>
“<+mappum> so i didn't have to deal with phone calls messing up the connection” or your dad didn't have to deal with your connection messing with his phone calls :-P
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ianopolous2 has quit [Ping timeout: 246 seconds]
vrs has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Encrypt has quit [Quit: Eating time!]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jhulten has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
jhulten has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
<Vyl>
ion: Added bonus, as the compression need be performed only once it's processor-time-no-issue.
akhavr has joined #ipfs
<Vyl>
Can use the highest-ratio algorithms available with no thought to compression time, so long as decompression isn't too awful.
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
slothbag has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
vijayee has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Quiark has joined #ipfs
pfraze has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
morgan__ has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
samiswellcool has joined #ipfs
pfraze has quit [Remote host closed the connection]
nicolagreco has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ion>
It might still be an issue when you're adding a lot of data. It would be safer to default something really fast (like what compressing filesystems are using) and let the user opt in to stronger and slower compression when adding.
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has joined #ipfs
Soft has quit [Read error: Connection reset by peer]
Soft has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
jhulten has quit [Ping timeout: 265 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
sseagull has joined #ipfs
notduncansmith has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Encrypt has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
pfraze has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
tomazzlender has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ipfsbot>
[go-ipfs] jbenet pushed 2 new commits to master: http://git.io/vcfDz
<ipfsbot>
go-ipfs/master 0020918 Juan Benet: Merge pull request #1759 from rht/cleanup-coreunix...
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has joined #ipfs
DavidBurela has quit [Ping timeout: 244 seconds]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
tomazzlender has quit [Remote host closed the connection]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
insanity54 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<_p4bl0>
hi, I got some logs of the IPFS daemon crash. I don't have time to properly open an issue now, but I'll try to do it soon. Meanwhile, here are the logs: http://paste.fulltxt.net/czY9SX :). Bye !
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nicolagreco has quit [Quit: nicolagreco]
jhulten has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
jhulten has quit [Ping timeout: 255 seconds]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire has joined #ipfs
dignifiedquire_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
ipfspics-Vincent has joined #ipfs
ipfspics-Didier has joined #ipfs
dignifiedquire_ has quit [Quit: dignifiedquire_]
<ipfspics-Didier>
Hi there, we're the ipfs.pics devs! If you have any questions we're here now!
<ipfspics-Vincent>
We will be hanging on irc all day.
<ipfspics-Didier>
Yeah that's true, we might look into changing it to something like "i.ipfs.pics/hash"
<ipfspics-Vincent>
We'll make sure to have a redirect on the current url
<ion>
The /ipfs/ path would match the canonical address in IPFS.
jhulten has joined #ipfs
<ipfspics-Didier>
Good point
<ipfspics-Vincent>
The other other option would have been shorter, but the hash is very long anyway
Algolkm_ has quit [Ping timeout: 256 seconds]
Encrypt has quit [Quit: Quitte]
<oed>
is there a version of ipfs.pics that you can access only using ipfs?
<Vyl>
What exactly is ipfs.pics to do?
<ipfspics-Vincent>
You can redirect the hash in our url to your own gateway and it will work.
Gaboose has joined #ipfs
<ipfspics-Didier>
It was meant as a way for people who don't have IPFS on their computers to access it easily
<ion>
ipfspics-*: Does the service strip image metadata such as location? (Many popular image sharing sites do.)
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<oed>
alright, I thought it would be cool if I could upload pics using a version of your site hosted only on ipfs
<ipfspics-Vincent>
We already strip all metadata to have more hash reproductibility, there might still be some edge cases where it is not removed though
<oed>
if that makes any sense?
<ion>
It could try to convert the image into a normalized form so as long as the format and the pixels match, the hash would be identical. https://wiki.debian.org/ReproducibleBuilds/ExperimentalToolchain has some code to normalize at least some image formats.
<ipfspics-Didier>
You can't have a running application (and/or updateable website) directly on IPFS
<ipfspics-Vincent>
ion: this will be extremely useful. Thanks a lot!
<ipfspics-Didier>
whyrusleeping hey there
<ipfspics-Vincent>
Hi!
<ion>
It might be cool if IPFS supported file objects that consist of a link to a normalized file object and a binary diff which also supports reordering byte ranges.
<whyrusleeping>
ipfs.pics is great, i use it quite a bit now
<whyrusleeping>
do you guys have any future plans with it?
<achin>
ion: since ipfs can hold arbitrary data and links (with arbitrary semantics for both), seems like you could write a proof-of-concept app
<ipfspics-Didier>
whyrusleeping: Quite a lot of plans yes, too many actually!
<whyrusleeping>
haha, that sounds familiar
<whyrusleeping>
_p4bl0: that looks like an old crash that we've fixed since. When did you update last?
<ion>
achin: Yeah, I'll keep that in mind if I ever feel productive.
<ipfspics-Vincent>
We're working right now on albums, stored directly on ipfs
pfraze has quit [Remote host closed the connection]
<whyrusleeping>
nice!
<whyrusleeping>
an ipns PR is very close to merging, and it will make ipns a bit more stable and reliable
<ipfspics-Vincent>
We are on version 0.3.5
jhulten has quit [Ping timeout: 240 seconds]
<whyrusleeping>
have you run into any issues with it?
<ipfspics-Vincent>
It crashes every two weeks or so, but apart from that we didn't notice anything :)
<whyrusleeping>
out of memory crashes?
<ipfspics-Vincent>
Not sure actually, we've been too busy with school to dive deeper into it
<whyrusleeping>
ah, yeah.
<whyrusleeping>
you can send any crash logs you get our way
<whyrusleeping>
just file an issue and link the stack dump
<ipfspics-Vincent>
thanks
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
<ion>
whyrusleeping: Was UDT support going to be in the next release?
<whyrusleeping>
ion: i'm really trying for it
<whyrusleeping>
but its going to be a massive pain
<whyrusleeping>
the udt lib is c++
<ion>
Ok :-\
<whyrusleeping>
and if we put it into go-ipfs, we lose the ability to use gobuilder
<whyrusleeping>
and the state of windows builds will go from bad to worse
<ion>
Aww
<whyrusleeping>
none of the core dev team owns a windows box afaik
notduncansmith has joined #ipfs
<ion>
Perhaps Windows will be dead by the time IPFS is done. ;-)
notduncansmith has quit [Read error: Connection reset by peer]
<whyrusleeping>
lol, i hope we dont take that long :P
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
ipfspics-Vincent has quit [Ping timeout: 246 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<ipfsbot>
[go-ipfs] MichaelMure opened pull request #1760: Add a new line in the output of ipfs log level (master...missing_new_line) http://git.io/vcJ8b
<ion>
Would it be difficult for you to release builds along with PGP signatures on IPFS? Perhaps leave automatic updates for later, just get a gobuilder-free release process started. (Incidentally, it would be cool if the build was reproducible and anyone doing a build for the same architecture would get the same file out.)
<ion>
Well, the same architecture and the same compiler and dependency versions
akhavr has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
voxelot has quit [Ping timeout: 244 seconds]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
nicolagreco has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
doei has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<doei>
hi, i have an issue with the ipfs daemon, after launching it, it will work for a small amount of time (a few minutes at best), then i'll be kicked off my network.
<whyrusleeping>
doei: interesting... could you provide some more details in an issue for us?
<whyrusleeping>
someone else was having a similar problem
sonatagreen has joined #ipfs
<whyrusleeping>
details such as your network layout, router and modem type, and ISP would help
<doei>
apparently other people on my wifi experience connection cuts as well, and it sounds like that also comes from ipfs (happened at the same time )
<whyrusleeping>
(also, OS youre running ipfs on
<doei>
i've got logs, but i was too lazy to really investigate :p
<doei>
ubuntu
<whyrusleeping>
yeah, someone else was saying that when they ran ipfs it would reboot their cable modem
ipfspics-Vincent has joined #ipfs
<doei>
router's is a netgear
<doei>
i'm not a hardware pro, i can look up other stuff...
<whyrusleeping>
who is your ISP?
<doei>
VOO
<doei>
(belgium)
<whyrusleeping>
huh, okay
insanity54 has quit [Quit: Connection closed for inactivity]
<doei>
could you tell me where i should investigate?
* whyrusleeping
thinking
akhavr has quit [Read error: Connection reset by peer]
nicolagreco has quit [Quit: nicolagreco]
wopi has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
lhobas has quit [Ping timeout: 250 seconds]
akhavr has quit [Read error: Connection reset by peer]
pjz has quit [Ping timeout: 246 seconds]
akhavr has joined #ipfs
pjz has joined #ipfs
lhobas has joined #ipfs
legobanana has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
CarlWeathers has quit [Remote host closed the connection]
<sonatagreen>
I keep getting 'too many open files' errors trying to add a large folder
<sonatagreen>
each time i retry, it gets farther into it before failing, so if i keep at it it'll probably eventually work, but.
<rschulman>
whyrusleeping: The "context deadline exceeded" error should probably be made more meaningful, since it seems to come up for new users decently often
akhavr has quit [Read error: Connection reset by peer]
<rschulman>
(and still for me a lot too)
CarlWeathers has joined #ipfs
nicolagreco has quit [Quit: nicolagreco]
akhavr has joined #ipfs
domanic has joined #ipfs
<sonatagreen>
it means 'I tried for a while but couldn't download it, there probably aren't enough seeders' right?
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Algolkm has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
nicolagreco has joined #ipfs
Algolkm_ has quit [Ping timeout: 272 seconds]
<ion>
Aww, the fq_codel qdisc doesn’t seem to help at all with the bufferbloat problem.
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
ipfs_intern has joined #ipfs
amstocker has quit [Ping timeout: 244 seconds]
danielrf has joined #ipfs
amstocker has joined #ipfs
dignifiedquire has quit [Quit: dignifiedquire]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ion>
You need to be on the whitelist to have access to that.
<sonatagreen>
aha
ipfs_intern has quit [Ping timeout: 246 seconds]
Algolkm has joined #ipfs
rendar has quit []
Algolkm has quit [Client Quit]
Algolkm has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
amstocker has quit [Ping timeout: 246 seconds]
MadDrMike has quit [Ping timeout: 246 seconds]
MadDrMike has joined #ipfs
rawtaz has quit [Ping timeout: 250 seconds]
rawtaz has joined #ipfs
gaboose_ has joined #ipfs
Gaboose has quit [Ping timeout: 250 seconds]
voxelot has joined #ipfs
voxelot has joined #ipfs
notduncansmith has joined #ipfs
wopi has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wopi has joined #ipfs
akhavr has quit [Remote host closed the connection]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Guest18452 has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
Guest18452 has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<sonatagreen>
Is it possible, by some combination of javascript and shenanigans, to have a link from a page to the explicit /ipfs/ address of that page? use case: on an ipns site, have a 'permalink to this version' link
<sonatagreen>
that seems to only link to /previous/ versions
<sonatagreen>
which i know how to do without shenanigans
<sonatagreen>
the hard thing is linking to the /current/ version
<sonatagreen>
which would require interfacing with the ipfs daemon, i think
<sonatagreen>
because you can't have a file explicitly include its own hash
ipfspics-Didier has quit [Quit: Page closed]
akhavr has quit [Read error: Connection reset by peer]
<sonatagreen>
hence shenanigans
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]
<jbenet>
hey whyrusleeping -- was doing some looking into QUIC this morning -- the https://github.com/devsisters/goquic is not so bad. has a really gross interface, but we can probably fix that.
akhavr has joined #ipfs
<jbenet>
one issue though is the static libs are ... _insanely large_, i don't even: ~80MB
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
<giodamelio>
sonatagreen: Ah, I didn't get that part
voxelot has quit [Remote host closed the connection]
voxelot has joined #ipfs
domanic has quit [Read error: Connection reset by peer]
akhavr has quit [Read error: Connection reset by peer]
akhavr has joined #ipfs
akhavr has quit [Read error: Connection reset by peer]