stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.18 and js-ipfs 0.33 are out! Get them from dist.ipfs.io and npm respectively! | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | Logs: https://view.matrix.org/room/!yhqiEdqNjyPbxtUjzm:matrix.org/ | Forums: https://discuss.ipfs.io | Code of Con
cratliff has quit [Ping timeout: 268 seconds]
cwahlers has joined #ipfs
cwahlers_ has quit [Ping timeout: 246 seconds]
sammacbeth has joined #ipfs
PyHedgehog has joined #ipfs
sammacbeth has quit [Quit: Ping timeout (120 seconds)]
sammacbeth has joined #ipfs
sammacbeth has quit [Ping timeout: 272 seconds]
thomasanderson has joined #ipfs
sammacbeth has joined #ipfs
thomasanderson has quit [Ping timeout: 264 seconds]
markg85 has joined #ipfs
<markg85>
Oh wow! I wasn't quite expecting to be that many people in here. Is IPFS that popular these days?
sammacbeth has quit [Ping timeout: 246 seconds]
<markg85>
Or is it filled with 1151 bots? ;)
sammacbeth has joined #ipfs
<markg85>
Anyhow, i'm trying to wrap my mind around making a site with IPFS. I have two cases i'd like to explore but have trouble figuring out how to best do that one IPFS.
<markg85>
1. Lets say i want to make a wallpaper sharing site in IPFS. That obviously relies on user contributed content. How can that be done sanely in IPFS? Content should only be visible if it's allowed (or if there are enough votes). Would that be an IPFS + Orbit-db solution?
Guest50 has quit [Ping timeout: 250 seconds]
<markg85>
2. For any site, what would be the most performant way for IPFS? IPFS doesn't seem "too good" at hosting lots of small files (a typical site has lots of small files). Should that be merged to single files as mush as possible? So the images all in one big sprite file (to name a solution).
graphene has quit [Remote host closed the connection]
graphene has joined #ipfs
<rain1>
it is thousands of bots
<markg85>
:(
<markg85>
minus you that is
thomasanderson has joined #ipfs
thomasanderson has quit [Ping timeout: 268 seconds]
thomasanderson has joined #ipfs
sammacbeth has quit [Ping timeout: 250 seconds]
sammacbeth has joined #ipfs
timbits has joined #ipfs
sammacbeth has quit [Ping timeout: 272 seconds]
timbits has quit [Quit: Leaving]
sammacbeth has joined #ipfs
sammacbeth has quit [Ping timeout: 240 seconds]
sammacbeth has joined #ipfs
<ToxicFrog>
There aren't that many bots
<markg85>
Just 1100? ;)
aarshkshah1992 has joined #ipfs
markg85 has quit [Quit: Konversation terminated!]
daMaestro has joined #ipfs
<postables[m]>
lavenders: IPFS sounds like your tool to use
<postables[m]>
SWARM has been very slow and doesn't have a stable API. Furthermore at devcon when I was listening to a swarm talk they mentioned they came across some potentially serious architecture issues
<postables[m]>
Also data persistence isn't guaranteed until at least version 0.4
<postables[m]>
At the moment no swarm nodes are obligated to hold onto data
sammacbeth has quit [Ping timeout: 244 seconds]
erratic has quit [Ping timeout: 240 seconds]
elkalamar has quit [Ping timeout: 272 seconds]
iuaU2DAMR45QzpSp has quit [Ping timeout: 250 seconds]
sammacbeth has joined #ipfs
thomasanderson has quit [Ping timeout: 250 seconds]
cwahlers has quit [Ping timeout: 246 seconds]
clemo has quit [Ping timeout: 246 seconds]
cwahlers has joined #ipfs
Rboreal_Frippery has joined #ipfs
Chaos_Zero has joined #ipfs
<aarshkshah1992>
What's the difference between a CID and a Multihash ?
Rboreal_Frippery has quit [Ping timeout: 268 seconds]
erratic has joined #ipfs
iuaU2DAMR45QzpSp has joined #ipfs
Chaos_Zero has quit [Ping timeout: 268 seconds]
<postables[m]>
Multihash is a self describing hash identifier.
<postables[m]>
A CID (content identifier) is basically a multihash but for IPFS content.
<postables[m]>
I might be slightly incorrect so you may want to verify what I'm saying
<postables[m]>
A multihash is a self describing hash, according to the multiformat standard while a CID is a content identifier, and is basically a multihash but for IPFS content
dimitarvp has quit [Quit: Bye]
Steverman has quit [Ping timeout: 250 seconds]
thomasanderson has joined #ipfs
<aarshkshah1992>
I see. So if I am developing my own systems using libp2p(not IPFS), it's not a bad idea to just use go-multihash right ?
deLta30 has left #ipfs [#ipfs]
thomasanderson has quit [Remote host closed the connection]
<postables[m]>
yes, you should use go-multihash
<postables[m]>
if you're using libp2p, it basically expects to be used with multiformat
<postables[m]>
*edit:* ~~if you're using libp2p, it basically expects to be used with multiformat~~ -> if you're using libp2p, it basically expects to be used with multiformat so you would just make it hard on yourself by not using go-multihash and swapping in some other kind of hash format
<DarkDrgn2k[m]>
any idea why gc. does not clear space. on the harddrive?
<postables[m]>
gc shouldn't ever touch your hard drive, it should only touch your cache which is stored in memory i believe
<DarkDrgn2k[m]>
I thoguh gc clears out none pinned. stuff
<DarkDrgn2k[m]>
how do you clean up repo stuff?
aarshkshah1992 has quit [Remote host closed the connection]
}ls{ has quit [Ping timeout: 272 seconds]
}ls{ has joined #ipfs
xcm has quit [Remote host closed the connection]
user_51 has quit [Ping timeout: 250 seconds]
vmx has quit [Ping timeout: 252 seconds]
xcm has joined #ipfs
user_51 has joined #ipfs
thomasanderson has joined #ipfs
thomasanderson has quit [Ping timeout: 250 seconds]
thomasanderson has joined #ipfs
bryton[m] has joined #ipfs
swills has joined #ipfs
thomasanderson has quit [Remote host closed the connection]
hexfive has quit [Quit: WeeChat 2.2]
cwahlers_ has joined #ipfs
cwahlers has quit [Ping timeout: 268 seconds]
aarshkshah1992 has joined #ipfs
<jamiew>
DarkDrgn2k[m]: i believe gc would only clear things out if you're above your storage max
<jamiew>
something like `jq ".Datastore|.StorageMax" < ~/.ipfs/config`
<jamiew>
"10GB"
lassulus_ has joined #ipfs
lassulus has quit [Ping timeout: 246 seconds]
lassulus_ is now known as lassulus
HungHero[m] has joined #ipfs
aarshkshah1992 has quit [Remote host closed the connection]
<DarkDrgn2k[m]>
hmmm what's the default max
<DarkDrgn2k[m]>
and what happens if max is reached
thomasanderson has joined #ipfs
thomasanderson has quit [Ping timeout: 250 seconds]
<mntr0[m]>
ive been telling you to do this for months but you let the credit go to edd. edd is the new king of ipfs. all praise edd and bow before him, trembling in fear.
<edd[m]>
um, ok
<edd[m]>
i accept beer ;)
<edd[m]>
sadly I can't yet use ipfs at home as it kills my router still
asui has quit [Quit: WeeChat 2.3]
<mntr0[m]>
edd: edd: i pledge my fealty to you, majestic monarch of distributed computational excellence in the field of information storage
<mntr0[m]>
i love you edd
<mntr0[m]>
now if you could just mainline inject nfs v3 export capability into the ipfs server we can avoid that retarded fuse nonsense they got going on
malaclyps has quit [Read error: Connection reset by peer]
<mntr0[m]>
oh and did you pledge and unveil it or does the architectural topology of their code require refactoring for that?
izak has left #ipfs ["WeeChat 2.3-rc1"]
<lidel>
edd[m], thanks for pushing this!
<edd[m]>
i didn't pledge or unveil it no
<edd[m]>
we can add that incrementally
<mntr0[m]>
did i mention i love you edd?
<edd[m]>
lidel: np
<mntr0[m]>
lidel (@freenode_lidel:matrix.org): shut up dont interrupt me as i worship my new master
<mntr0[m]>
cant you see edd is busy being appreciated by somebody who fucking matters in this world?
<edd[m]>
lidel: i think it's maxing out the nat table
<edd[m]>
it's a crap router
<edd[m]>
and yeah, i tried both of those
malaclyps has joined #ipfs
<mntr0[m]>
roses are red, violets are blue,
<mntr0[m]>
edds penis is huge, i swear its true
<edd[m]>
ok, stop now
<mntr0[m]>
ok hehe
<mntr0[m]>
i just really appreciate this
<mntr0[m]>
😃
<mntr0[m]>
nobody appreciates this as much as i do edd im serious. this really made my day.
<mntr0[m]>
i just felt like being ridiculous and obnoxious about it.
<mntr0[m]>
because its ridiculously and sorely needed. very big step.
<lidel>
:)
<lidel>
edd[m], in spare moment, are you able to check what are your config values returned by `ipfs config --json Swarm.ConnMgr`?
<lidel>
and when you write them down, you could try setting lower ones: ipfs config --json Swarm.ConnMgr '{"HighWater": 100, "LowWater": 32, "Type": "basic", "GracePeriod": "30s"}'
<lidel>
(it may need restart for new settings to be applied)
aarshkshah1992 has joined #ipfs
<edd[m]>
the problem is, it never stops making new connections
<edd[m]>
so it will connect to 300 or so peers, then GC a load, repeat
<lidel>
ah, and router keeps old ones for some time?
<edd[m]>
I think older nat entries get overwritten by newer ones
<edd[m]>
if i had to guess, there are 356 nat slots
<edd[m]>
256
<edd[m]>
sorry
thomasanderson has joined #ipfs
<edd[m]>
but when ipfs is up, i can't browse the web
<edd[m]>
this is all speculation
<lidel>
mhm, I had somethign like that in past with bitorrent and an older router, they basically put the same firmware on models with different RAM sizes and cheaper ones just run out of space and hanged
<edd[m]>
I think it needs to stop making new connections when the high water mark is reached
thomasanderson has quit [Ping timeout: 252 seconds]
<mntr0[m]>
shouldnt it be configurable? what if you wanna run ipfs on a 32 bit cpu with 512mb ram?
<mntr0[m]>
or even 128mb ram?
<mntr0[m]>
the same problem that exists on the router will exist on the node running ipfs as far as memory allocation for sessions and sockets
caveat has joined #ipfs
<voker57>
it is configurable, you can set connection numbers in config
<voker57>
128mb with current node data storage code will connect you to approximately 1.5 nodes
<JCaesar>
lol
<Swedneck>
nice
appa_ has quit [Ping timeout: 252 seconds]
florianH has joined #ipfs
aarshkshah1992 has quit [Remote host closed the connection]
cwahlers_ has joined #ipfs
Fessus has quit [Ping timeout: 246 seconds]
cwahlers has quit [Ping timeout: 272 seconds]
dimitarvp has joined #ipfs
aarshkshah1992 has joined #ipfs
asaasasasasaas has quit [Quit: Page closed]
joseminao has joined #ipfs
joseminao has left #ipfs [#ipfs]
cudencuden has joined #ipfs
biopandemic has joined #ipfs
biopandemic has quit [Client Quit]
biopandemic has joined #ipfs
biopandemic has quit [Client Quit]
thomasanderson has joined #ipfs
thomasanderson has quit [Ping timeout: 252 seconds]
aarshkshah1992 has quit [Remote host closed the connection]
}ls{ has quit [Quit: real life interrupt]
aarshkshah1992 has joined #ipfs
demfloro has quit [Quit: leaving]
Encrypt has joined #ipfs
noresult has quit [Ping timeout: 240 seconds]
noresult has joined #ipfs
lassulus has joined #ipfs
tsglove has quit [Read error: Connection reset by peer]
tsglove has joined #ipfs
aarshkshah1992 has quit [Remote host closed the connection]
TheLugal__ has left #ipfs [#ipfs]
TheLugal has joined #ipfs
ligi_ has quit [Quit: leaving]
recursive has quit [Ping timeout: 250 seconds]
recursive has joined #ipfs
thomasanderson has joined #ipfs
cratliff has joined #ipfs
nonono has quit [Ping timeout: 250 seconds]
lostfile1[m] has joined #ipfs
thomasanderson has quit [Ping timeout: 252 seconds]
<lostfile1[m]>
Hi guys
kapil____ has quit [Quit: Connection closed for inactivity]
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
<lostfile1[m]>
Im planning on making q gateway node at some point
cwahlers has joined #ipfs
cwahlers_ has quit [Ping timeout: 252 seconds]
<voker57>
that's a noble goal
lostfile1[m] has quit [Read error: Connection reset by peer]
lostfile1[m] has joined #ipfs
mischat has quit [Remote host closed the connection]
<lostfile1[m]>
While hosting one anyways
<lostfile1[m]>
Well i mean
mischat has joined #ipfs
zeden has quit [Quit: WeeChat 2.2]
HeavyMetal has quit [Ping timeout: 252 seconds]
zeden has joined #ipfs
thomasanderson has joined #ipfs
mischat has quit [Remote host closed the connection]
mischat has joined #ipfs
thomasanderson has quit [Ping timeout: 250 seconds]
HeavyMetal has joined #ipfs
HeavyMetal has quit [Changing host]
HeavyMetal has joined #ipfs
kaminishi has joined #ipfs
<jamiew>
it sounds like the QUIC work will do wonders for the # of open sockets & file descriptors
lidel` has joined #ipfs
cudencuden has quit [Remote host closed the connection]
lidel has quit [Ping timeout: 244 seconds]
lidel` is now known as lidel
cratliff has quit [Ping timeout: 250 seconds]
clemo has quit [Ping timeout: 268 seconds]
danaa has joined #ipfs
cratliff has joined #ipfs
danaa has quit [Client Quit]
ylp has quit [Quit: Leaving.]
kaminishi has quit [Ping timeout: 246 seconds]
aerth has quit [Ping timeout: 256 seconds]
thomasanderson has joined #ipfs
aerth has joined #ipfs
thomasanderson has quit [Ping timeout: 268 seconds]
irdr has quit [Remote host closed the connection]
mischat_ has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
Shardratic4328[m is now known as Shardratic[m]2
Shardratic[m]2 is now known as Shardratic[m4
mischat has quit [Ping timeout: 250 seconds]
spinza has joined #ipfs
<HungHero[m]>
ok
<HungHero[m]>
ok
<HungHero[m]>
ok
<HungHero[m]>
ok
<HungHero[m]>
ok
<HungHero[m]>
ok
mischat_ has quit [Remote host closed the connection]
mischat has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
thomasanderson has joined #ipfs
mischat_ has joined #ipfs
asura has quit [Remote host closed the connection]
asura has joined #ipfs
thomasanderson has quit [Ping timeout: 250 seconds]
mischat has quit [Ping timeout: 246 seconds]
mischat_ has quit [Remote host closed the connection]
mischat has joined #ipfs
kapil____ has joined #ipfs
<Rumblestiltskin[>
If I am on a plane and have no internet and I am running go-ipfs and a js-ipfs node will they create their own private network and function well?
<Rumblestiltskin[>
both ont he same computer
aarshkshah1992 has joined #ipfs
<lostfile1[m]>
I think its possible to run it on a local mesh network i think
<lostfile1[m]>
Ive tried building one of those once but no one used it because yhe average iq level in the town i live is a bag of rocks
aarshkshah1992 has quit [Read error: Connection reset by peer]
<lostfile1[m]>
I mean I never tried running it on a local mesh network but From my understanding it should work
<Rumblestiltskin[>
OK good, because im working on something that has a daemon and a browser component and I have a loooot of time on the plane
<Swedneck>
as long as the computers can connect somehow, libp2p should be able to do it
<lostfile1[m]>
Yeah that was sort of what I was trying to get at
Encrypt has quit [Quit: Quit]
<Rumblestiltskin[>
OK thanks.
mcgriff has joined #ipfs
thomasanderson has joined #ipfs
thomasanderson has quit [Ping timeout: 264 seconds]
cratliff has quit [Ping timeout: 250 seconds]
nonono has joined #ipfs
qinfengling has quit [Ping timeout: 245 seconds]
vmx has quit [Quit: Leaving]
cwahlers has quit [Read error: Connection reset by peer]
cwahlers has joined #ipfs
Encrypt has joined #ipfs
ligi has joined #ipfs
clemo has joined #ipfs
b7219264_ has joined #ipfs
b7219264_ has quit [Remote host closed the connection]
b7219264 has quit [Ping timeout: 272 seconds]
<Swedneck>
where's the repo for the ipld explorer?
kesenai has quit [Remote host closed the connection]
kapil____ has joined #ipfs
<cubemonkey>
!topic
<cubemonkey>
or not
Taoki has joined #ipfs
<cubemonkey>
¿Is this just a general IPFS discussion and announcement channel..? I'm looking for something along the lines of an official tutorial - if there is one. Thanks.