pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
pfista has joined #ipfs
smash_ has joined #ipfs
<smash_>
hi ipfs world, I've been playing around with the python API and I'd like to bounce some ideas off ya
<smash_>
I'd like to simplify the social network model so that it doesn't rely on special tokens
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
<smash_>
basically, if a user uploads a file that represents an action (comment, post, whatever), then they only need to include a hash of their previous activity
<smash_>
following these hashes backward establishes a user's history
pfista has quit [Ping timeout: 246 seconds]
<smash_>
similarly, a file that contains references to other users's pub keys lets you map out your social graph
<smash_>
Private social networking is similar, just encrypted. Unless I'm missing something, it seems like ipfs has everything we need to do social media out of the box.
pfista has joined #ipfs
stoogenmeyer has quit [Remote host closed the connection]
<ipfsbot>
[go-ipfs] whyrusleeping pushed 1 new commit to master: https://git.io/vKvcK
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
voldial has joined #ipfs
<voldial>
Is there anything in IPFS spec about ref'ing a data range inside a hash preimage? Like URL fragments but for anything/binary/unicode/whatever_we_do_it_live?
Guest18705[m] has joined #ipfs
Encrypt has joined #ipfs
<voldial>
maybe like 6534278686ba7393638db24f3c482258d9614e3f#92:100
M-rjan has joined #ipfs
M-gdr has joined #ipfs
M-1982 has joined #ipfs
M-5703 has joined #ipfs
M-alri has joined #ipfs
M-leer10 has joined #ipfs
<voldial>
diffing tools like git do this, but I havent seen a way to address bytes inside a URI (or some other scheme:). Does such a thing exist? I found a related conversation: https://github.com/frictionlessdata/specs/issues/137 but it's specific to a file format. I would be happy with a simple bit/byte range address format coupled to a hash and referencing a range in it's preimage.
M-3870 has joined #ipfs
M-lilien1010 has joined #ipfs
masoodahm[m] has joined #ipfs
M-1976 has joined #ipfs
M-selpreload has joined #ipfs
naggie[m] has joined #ipfs
vikneshwaren[m] has joined #ipfs
M-Dave has joined #ipfs
M-Shrike has joined #ipfs
M-trashrabbit has joined #ipfs
djfdfjoijijeoif[ has joined #ipfs
M-ikreymer has joined #ipfs
M-jfred has joined #ipfs
M-Dan has joined #ipfs
M-AbhishekDutt has joined #ipfs
steven[m] has joined #ipfs
M-metamattj has joined #ipfs
M-g has joined #ipfs
ashark has joined #ipfs
M-s6 has joined #ipfs
M-6781 has joined #ipfs
Ralith_ has joined #ipfs
M-11367 has joined #ipfs
M-mckaydavis has joined #ipfs
M-3676 has joined #ipfs
M-vro has joined #ipfs
M-jackal has joined #ipfs
wehlutyk[m] has joined #ipfs
Guest18692[m] has joined #ipfs
M-liathit has joined #ipfs
M-hierophantos has joined #ipfs
M-16549 has joined #ipfs
M-sokoow has joined #ipfs
M-2255 has joined #ipfs
M-7416 has joined #ipfs
M-HirmeS has joined #ipfs
M-javissimo has joined #ipfs
M-leeola has joined #ipfs
Guest20001[m] has joined #ipfs
M-mistake has joined #ipfs
M-pims has joined #ipfs
M-CCLXI has joined #ipfs
M-alphakamp has joined #ipfs
M-oddvar has joined #ipfs
M-2128 has joined #ipfs
erikj` has joined #ipfs
M-kode54 has joined #ipfs
M-jaxondu has joined #ipfs
M-geir has joined #ipfs
Sandhose[m] has joined #ipfs
M-3444 has joined #ipfs
M-3045 has joined #ipfs
M-lucnsy has joined #ipfs
M-dtg has joined #ipfs
M-ptman has joined #ipfs
M-frabrunelle has joined #ipfs
Jacob[m] has joined #ipfs
M-hash has joined #ipfs
M-greymr has joined #ipfs
M-nd has joined #ipfs
robin[m] has joined #ipfs
M-martinklepsch has joined #ipfs
M-6561 has joined #ipfs
M-wldhx has joined #ipfs
M-16194 has joined #ipfs
M-fiatjaf has joined #ipfs
muhriddin[m] has joined #ipfs
M-phorse has joined #ipfs
M-cryptix has joined #ipfs
M-7141 has joined #ipfs
M-ms has joined #ipfs
Askaban[m]1 has joined #ipfs
M-13288 has joined #ipfs
M-Val has joined #ipfs
M-aatchison has joined #ipfs
M-apolo11 has joined #ipfs
M-thomasbeta has joined #ipfs
M-victorm has joined #ipfs
M-phaverkamp has joined #ipfs
M-edrex has joined #ipfs
M-brasilikum has joined #ipfs
M-austinhc has joined #ipfs
M-infpetal has joined #ipfs
M-sliker has joined #ipfs
M-cyzoonic has joined #ipfs
M-bp5 has joined #ipfs
M-10670 has joined #ipfs
M-rongladney has joined #ipfs
Guest18687[m] has joined #ipfs
Guest19048[m] has joined #ipfs
M-10660 has joined #ipfs
M-jgrowl has joined #ipfs
M-mxuribe has joined #ipfs
M-Sonata1 has joined #ipfs
M-4267 has joined #ipfs
M-darknumbers has joined #ipfs
M-2234 has joined #ipfs
M-neoteo has joined #ipfs
M-3798 has joined #ipfs
M-8319 has joined #ipfs
Guest20690[m] has joined #ipfs
M-roblabla has joined #ipfs
M-kupskups9 has joined #ipfs
M-foxxy has joined #ipfs
Red15[m] has joined #ipfs
M-9743 has joined #ipfs
M-keverets has joined #ipfs
M-4485 has joined #ipfs
sull[m] has joined #ipfs
M-player33 has joined #ipfs
M-WolfNightly has joined #ipfs
M-harlan has joined #ipfs
M-2129 has joined #ipfs
M-manveru has joined #ipfs
M-jacktang has joined #ipfs
davidar has joined #ipfs
M-podviaznikov has joined #ipfs
M-AndrewGaspar has joined #ipfs
M-p0pa has joined #ipfs
M-sraja has joined #ipfs
kegan[m] has joined #ipfs
M-12989 has joined #ipfs
M-mubot has joined #ipfs
M-epsilon has joined #ipfs
M-2223 has joined #ipfs
Claus[m] has joined #ipfs
M-davidar-test has joined #ipfs
M-jeffreybpeters has joined #ipfs
M-ed has joined #ipfs
M-15922 has joined #ipfs
M-3725 has joined #ipfs
ntninja[m] has joined #ipfs
M-fermuch has joined #ipfs
M-rschulman1 has joined #ipfs
M-giodamelio has joined #ipfs
M-alien has joined #ipfs
M-Samim has joined #ipfs
M-gary123 has joined #ipfs
M-cpt has joined #ipfs
M-slang has joined #ipfs
M-ming8 has joined #ipfs
M-Mxaw has joined #ipfs
Askaban[m] has joined #ipfs
M-pfista has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
M-uhiiued7278 has joined #ipfs
M-cocci has joined #ipfs
Senji has quit [Read error: Connection reset by peer]
M-drwasho has joined #ipfs
M-zick has joined #ipfs
M-thia has joined #ipfs
matrixtest[m] has joined #ipfs
M-staplemac has joined #ipfs
reit has joined #ipfs
M-3714 has joined #ipfs
M-jmesserli has joined #ipfs
M-joshumax has joined #ipfs
M-16355 has joined #ipfs
M-wkennington has joined #ipfs
M-Ingo has joined #ipfs
tg has quit [Ping timeout: 240 seconds]
M-GereG has joined #ipfs
M-4447 has joined #ipfs
M-3509 has joined #ipfs
M-scio_ has joined #ipfs
M-12490 has joined #ipfs
M-5459 has joined #ipfs
Senji has joined #ipfs
M-14321 has joined #ipfs
M-14382 has joined #ipfs
michaelmure[m] has joined #ipfs
M-male has joined #ipfs
M-mseri has joined #ipfs
M-mousereeve has joined #ipfs
M-jabl has joined #ipfs
M-amstocker has joined #ipfs
M-ryanwilliams has joined #ipfs
M-8842 has joined #ipfs
M-sivachandran has joined #ipfs
M-volobuev has joined #ipfs
M-9364 has joined #ipfs
M-Peer2Peer has joined #ipfs
M-JayCarpenter has joined #ipfs
M-liberdiko has joined #ipfs
M-jimt has joined #ipfs
M-erikgarrison has joined #ipfs
M-rschulman has joined #ipfs
M-3630 has joined #ipfs
M-hellomoto has joined #ipfs
M-Tribex10 has joined #ipfs
M-Guillaume has joined #ipfs
M-Xorkle has joined #ipfs
M- has joined #ipfs
M-madsurgeon has joined #ipfs
M-12044 has joined #ipfs
M-jon has joined #ipfs
tg has joined #ipfs
Combined2857 has quit [Quit: Leaving]
Encrypt has quit [Quit: Quitte]
Encrypt has joined #ipfs
vijayee has quit [Ping timeout: 276 seconds]
reit has quit [Quit: Leaving]
<davidar>
voldial: you can address subobjects within ipld, although I'm not sure this would cover data ranges as such
Senji has quit [Read error: Connection reset by peer]
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
computerfreak has joined #ipfs
vijayee has quit [Ping timeout: 258 seconds]
stoogenmeyer has joined #ipfs
j12t has joined #ipfs
smash_ has joined #ipfs
ashark has joined #ipfs
stoogenmeyer has quit [Ping timeout: 276 seconds]
j12t has quit [Ping timeout: 246 seconds]
ashark has quit [Ping timeout: 276 seconds]
computerfreak has quit [Quit: Leaving.]
reit has joined #ipfs
stoogenmeyer has joined #ipfs
smash_ has quit [Remote host closed the connection]
stoogenmeyer has quit [Ping timeout: 244 seconds]
jaboja has joined #ipfs
voldial has quit [Ping timeout: 276 seconds]
zorglub27 has quit [Ping timeout: 240 seconds]
Foxcool has quit [Ping timeout: 244 seconds]
stoogenmeyer has joined #ipfs
stoogenmeyer has quit [Ping timeout: 258 seconds]
vijayee has joined #ipfs
computerfreak has joined #ipfs
Foxcool has joined #ipfs
vijayee has quit [Ping timeout: 240 seconds]
vijayee has joined #ipfs
jo_mo has joined #ipfs
zz_r04r is now known as r04r
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
jaboja has quit [Ping timeout: 264 seconds]
computerfreak has quit [Remote host closed the connection]
Encrypt has quit [Quit: Lunch time!]
ashark has joined #ipfs
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
ashark has quit [Ping timeout: 276 seconds]
j12t has joined #ipfs
Depado has joined #ipfs
j12t has quit [Ping timeout: 252 seconds]
Depado has left #ipfs ["WeeChat 1.1.1"]
Combined2857 has joined #ipfs
SoreGums has joined #ipfs
ec has joined #ipfs
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
zorglub27 has joined #ipfs
stoogenmeyer has joined #ipfs
stoogenmeyer has quit [Ping timeout: 240 seconds]
Arakela0_ has joined #ipfs
Arakela007 has quit [Read error: Connection reset by peer]
reit has quit [Ping timeout: 258 seconds]
Arakela0_ has quit [Read error: Connection reset by peer]
vijayee has quit [Ping timeout: 264 seconds]
Arakela007 has joined #ipfs
vijayee has joined #ipfs
Arakela007 has quit [Read error: Connection reset by peer]
Arakela0_ has joined #ipfs
moshisus1i has left #ipfs [#ipfs]
Foxcool has quit [Ping timeout: 272 seconds]
dignifiedquire has quit [Quit: Connection closed for inactivity]
stoogenmeyer has joined #ipfs
pfista has joined #ipfs
vijayee has quit [Ping timeout: 246 seconds]
<ipfsbot>
[js-ipfs-api] diasdavid force-pushed config-api from be4f964 to fb52d1c: https://git.io/vohmo
<ipfsbot>
js-ipfs-api/config-api fb52d1c David Dias: follow interface-ipfs-core config spec
ashark has joined #ipfs
pfista has quit [Ping timeout: 244 seconds]
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-interface-ipfs-core-0.4.0 (+1 new commit): https://git.io/vKvKa
<ipfsbot>
js-ipfs/greenkeeper-interface-ipfs-core-0.4.0 0a2d04f greenkeeperio-bot: chore(package): update interface-ipfs-core to version 0.4.0...
<ipfsbot>
[js-ipfs-api] dignifiedquire created greenkeeper-interface-ipfs-core-0.4.1 (+1 new commit): https://git.io/vKvKo
<ipfsbot>
js-ipfs-api/greenkeeper-interface-ipfs-core-0.4.1 74f66c4 greenkeeperio-bot: chore(package): update interface-ipfs-core to version 0.4.1...
rgrinberg has joined #ipfs
Encrypt has joined #ipfs
ashark has quit [Ping timeout: 272 seconds]
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
pfista has joined #ipfs
<ipfsbot>
[js-ipfs-api] diasdavid force-pushed config-api from fb52d1c to 4406a8c: https://git.io/vohmo
<ipfsbot>
js-ipfs-api/config-api 4406a8c David Dias: follow interface-ipfs-core config spec
arpu has quit [Ping timeout: 264 seconds]
pfista has quit [Ping timeout: 250 seconds]
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-interface-ipfs-core-0.4.2 (+1 new commit): https://git.io/vKvKd
<ipfsbot>
js-ipfs/greenkeeper-interface-ipfs-core-0.4.2 b020528 greenkeeperio-bot: chore(package): update interface-ipfs-core to version 0.4.2...
Combined2857 has quit [Quit: Leaving]
vijayee has joined #ipfs
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
pfista has joined #ipfs
vijayee has quit [Ping timeout: 258 seconds]
pfista has quit [Ping timeout: 240 seconds]
arpu has joined #ipfs
pguth has quit [Remote host closed the connection]
pguth has joined #ipfs
TestName[m] has joined #ipfs
reit has joined #ipfs
<ipfsbot>
[js-ipfs-api] diasdavid deleted config-api at 4406a8c: https://git.io/vKv6w
<ipfsbot>
[js-ipfs-api] diasdavid closed pull request #312: Update interface-ipfs-core to version 0.4.2
vijayee_ has joined #ipfs
<ipfsbot>
[js-ipfs-api] diasdavid pushed 1 new commit to master: https://git.io/vKv6r
<ipfsbot>
js-ipfs-api/master 68020e8 David Dias: Merge pull request #309 from ipfs/add/aliases...
<ipfsbot>
[js-ipfs-api] diasdavid force-pushed ipfs-api/ng from 49d5953 to 4ef6d13: https://git.io/vKv66
<ipfsbot>
js-ipfs-api/ipfs-api/ng cfadd35 David Dias: kick off ipfs-api next generation
<ipfsbot>
js-ipfs-api/ipfs-api/ng 4ef6d13 David Dias: follow interface-ipfs-core config spec
Senji has quit [Disconnected by services]
Senj has joined #ipfs
Senj is now known as Senji
Senji has quit [Disconnected by services]
Senj has joined #ipfs
Senj is now known as Senji
Senji has quit [Disconnected by services]
Senj has joined #ipfs
<ipfsbot>
[js-ipfs-api] diasdavid tagged v6.0.2 at 032b558: https://git.io/vKv6Q
Senj is now known as Senji
Senji has quit [Disconnected by services]
Senj has joined #ipfs
Senj is now known as blasdguyasd
blasdguyasd is now known as Senj
Senj is now known as Senji
Senji is now known as blasdguyasd
<ipfsbot>
[js-ipfs-api] diasdavid force-pushed ipfs-api/ng from 4ef6d13 to 0270fa0: https://git.io/vKv66
<ipfsbot>
js-ipfs-api/ipfs-api/ng 153d139 David Dias: kick off ipfs-api next generation
<ipfsbot>
js-ipfs-api/ipfs-api/ng 0270fa0 David Dias: follow interface-ipfs-core config spec
Senji has joined #ipfs
blasdguyasd has quit [Client Quit]
Senji has quit [Client Quit]
Senji has joined #ipfs
vijayee_ has quit [Ping timeout: 260 seconds]
<ipfsbot>
[js-ipfs-api] diasdavid created clean-madness (+1 new commit): https://git.io/vKv6x
<ipfsbot>
js-ipfs-api/clean-madness 2844724 David Dias: Reduce de complexity of the js-ipfs-api module
<ipfsbot>
[js-ipfs] diasdavid created greenkeeper-ipfs-api-6.0.2 (+1 new commit): https://git.io/vKvie
<ipfsbot>
js-ipfs/greenkeeper-ipfs-api-6.0.2 13a3290 greenkeeperio-bot: chore(package): update ipfs-api to version 6.0.2...
<ipfsbot>
[js-ipfs-api] diasdavid opened pull request #313: Reduce de complexity of the js-ipfs-api module (ipfs-api/ng...clean-madness) https://git.io/vKviT
<kpcyrd>
whyrusleeping: what's the easiest way to create a folder without using lots of `add-link` calls?
chrisg- has joined #ipfs
espadrine has quit [Ping timeout: 272 seconds]
<lgierth>
kpcyrd: echo '{"Links":[],"Data":""}' | ipfs object put
<lgierth>
Data needs to be a directory protobuf
<lgierth>
*unixfs directory protobug
chrisg_ has quit [Ping timeout: 252 seconds]
<ipfsbot>
[js-ipfs-api] nginnever pushed 1 new commit to upgrade/block: https://git.io/vKvdA
<ipfsbot>
js-ipfs-api/upgrade/block b796fca nginnever: use interface-core tests
<lgierth>
kpcyrd: i.e. the same data as in ipfs object get QmUNLLsPACCz1vLxQVkXqqLX5R1X345qqfHbsf67hvA3Nn
<lgierth>
(that hash is for an empty unixfs dir)
Foxcool has joined #ipfs
<kpcyrd>
lgierth: I know that way, but that requires calculating the size and hardcoding magic numbers
<Kubuxu>
kpcyrd: using files api
<Kubuxu>
if HASH is directory you want to work on:
<Kubuxu>
ipfs files cp /ipfs/HASH /wip
<Kubuxu>
ipfs files mkdir /wip/dir
<Kubuxu>
ipfs files stat /wip - first line is new hash
ianopolous has quit [Remote host closed the connection]
<kpcyrd>
Kubuxu: wouldn't that require lots of cp calls as well?
<Kubuxu>
cp is 0 cost.
ofdm has quit [Changing host]
ofdm has joined #ipfs
<kpcyrd>
Kubuxu: so is add-link, but it's still having too much overhead for the number of files and my disk performance :)
<Kubuxu>
disk performance will be getting better
stoogenm_ has quit [Remote host closed the connection]
<Kubuxu>
have you tried disabling datastore sync?
<kpcyrd>
Kubuxu: yes
<Kubuxu>
as we are implementing multiple caches in datastore, blockstore and DAG.
<kpcyrd>
Kubuxu: I'm afraid my disk speed is below average
<lgierth>
do you mean you tried Datastore.NoSync:true? that should avoid writes
<kpcyrd>
lgierth: I did, and that improved performance, but still too slow
<lgierth>
mh i see -- maybe it's faster to build a real directory, then ipfs add -r it?
<Kubuxu>
kpcyrd: what are you trying to do exactly that you need that high performance.
<Kubuxu>
If it is that Arch mirror, delta updates are only good way IMO.
<kpcyrd>
lgierth: add-link finishes quickly, but it would be much faster if I'd cache <hash> + <hash> = <hash>
<lgierth>
ipfs object put might be the option with the least writes
<lgierth>
you can get the sizes from ipfs object stat
<lgierth>
the object commands really should supoprt batch modes
<lgierth>
ipfs object add-all-these-links-at-once
<kpcyrd>
lgierth: that would be nice
<kpcyrd>
lgierth: eg. `ipfs ls | ipfs object something`
<kpcyrd>
Kubuxu: that could be the fastest way
<kpcyrd>
Kubuxu: requires rewriting most of the code :)
<ipfsbot>
[go-ipfs] lgierth created feature/docker-dev-suffix (+2 new commits): https://git.io/vKvbe
<ipfsbot>
go-ipfs/feature/docker-dev-suffix 96784c2 Lars Gierth: docker: take -dev version suffix into account...
<ipfsbot>
go-ipfs/feature/docker-dev-suffix f8eb025 Lars Gierth: test: really no need for relative path to gx deps...
<kpcyrd>
Kubuxu: can I copy folders with `ipfs files cp /ipfs/Qmasdf /foo/bar` ?
<Kubuxu>
I think yes
<kpcyrd>
Kubuxu: also, can I overwrite folders that way :) ?
<ipfsbot>
[go-ipfs] lgierth opened pull request #2937: docker: take -dev version suffix into account (master...feature/docker-dev-suffix) https://git.io/vKvbL
<Kubuxu>
not yet (I was working on it the other day), but you can do `ipfs files rm -r` and then cp.
dignifiedquire has quit [Quit: Connection closed for inactivity]
fleeky_ has quit [Remote host closed the connection]
fleeky has joined #ipfs
<kpcyrd>
Kubuxu: I'm looking into it, I'm still not sure how easy it is to get that done correctly
mildred has joined #ipfs
vijayee_ has joined #ipfs
epitron has joined #ipfs
<kpcyrd>
still not done doing 30k add-link calls :)
stoogenm_ has joined #ipfs
<lgierth>
you should really try object put
<lgierth>
30k add-link on the same object?
rendar has quit [Ping timeout: 240 seconds]
<lgierth>
with that many links you run into the problem that the whole object (+ that one link) is copied
<kpcyrd>
lgierth: result of the add-link call is one ofnext the inputs
<kpcyrd>
*on of the next
<lgierth>
and then you're easily copying a few MB per add-link
<lgierth>
i see
<lgierth>
maybe write a little go program that interfaces with datastore directly?
<lgierth>
then you can just calculate the whole dag and add it in a batch
ashark has joined #ipfs
<kpcyrd>
lgierth: I don't know go :)
Foxcool has quit [Remote host closed the connection]
stoogenm_ has quit [Ping timeout: 260 seconds]
<lgierth>
why are you building a 30k deep unixfs directory anyhow? you're trying to break shit again eh? :D
<kpcyrd>
lgierth: one of the directories is that large :)