<JesseW>
you should be able to put the part after ipfs.io ( /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme ) into the webui and see it there as well
<WhiteWhaleHolyGr>
for not knowing what i was doing. i figured out what my problem was there. do a lot of people just have nothing uploaded?
nonaTure has quit [Ping timeout: 250 seconds]
ugjka has quit [Ping timeout: 240 seconds]
captain_morgan has joined #ipfs
ugjka has joined #ipfs
apiarian has quit [Ping timeout: 250 seconds]
apiarian has joined #ipfs
dmr has quit [Ping timeout: 272 seconds]
PrinceOfPeeves has quit [Quit: Leaving]
ppham has quit [Ping timeout: 260 seconds]
gmcquillan__ has quit [Ping timeout: 265 seconds]
chris613 has quit [Read error: Connection reset by peer]
chriscool has joined #ipfs
Miguel[m] has joined #ipfs
gmcquillan__ has joined #ipfs
Miguel[m] has left #ipfs [#ipfs]
<Aranjedeath>
ah
<Aranjedeath>
ipfs isn't something you... browse
<Aranjedeath>
the questions sound like what I'd ask if I were expecting slsk, and failing to find the right ui for how you interact with those user-collected-files
<JesseW>
yeah, ipfs isn't oriented for browsing
<JesseW>
really, at this point it's mainly just for testing
<Aranjedeath>
yeah :)
<Aranjedeath>
that type of UI could be built in the future, but it would be through some layer of indirection to make the interface more human-legible
<JesseW>
and I suppose the use of it just as a way of hosting static content in multiple places works reasonably well for now
<Aranjedeath>
hashes translated into phrases or somesuch
<Aranjedeath>
yeah :)
<JesseW>
although since it requires its own copy of the content, it's not particularly good yet
<Aranjedeath>
(hashes into phrases would allow much easier human-legible file collections, but I think this isn't the end goal of ipfs ;))
<Aranjedeath>
I like "globally addressable content" but I also want someday for this to actually be interplanetary so I can have to correct myself in the future to say universally addressable content, as my punchline at a party
* Aranjedeath
plays the long game
martinBrown has joined #ipfs
Aranjedeath has quit [Quit: Three sheets to the wind]
dmr has joined #ipfs
pfrazee has quit [Remote host closed the connection]
Bheru27 has quit [Ping timeout: 265 seconds]
Bheru27 has joined #ipfs
sh1znc has joined #ipfs
Akaibu has joined #ipfs
rgrinberg has quit [Ping timeout: 255 seconds]
Tv` has quit [Quit: Connection closed for inactivity]
gmcquillan__ has quit [Quit: gmcquillan__]
JesseW has quit [Ping timeout: 248 seconds]
ecloud has quit [Ping timeout: 265 seconds]
taaem has quit [Read error: Connection reset by peer]
taaem has joined #ipfs
M-eitland has joined #ipfs
ecloud has joined #ipfs
diffalot has quit [Read error: Connection reset by peer]
diffalot has joined #ipfs
herzmeister has quit [Ping timeout: 265 seconds]
JesseW has joined #ipfs
<bitspill>
How might I go about using go-ipfs-api to add a wrapped file?
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
Kane` has joined #ipfs
Moorelife has quit [Quit: Page closed]
anonymuse has joined #ipfs
anonymuse has quit [Remote host closed the connection]
<dignifiedquire>
victorbjelkholm: also linked on dist.ipfs.io
<victorbjelkholm>
daviddias, dignifiedquire, thanks but I was thinking more of an announcement with just the top changes, rather than everything
<dignifiedquire>
you mean a blog post? ;) are you volunteering as tribute?
<victorbjelkholm>
dignifiedquire, haha, no, just like, "new version, these are the coolest new stuff and these are breaking, the rest you can find here: {linkToChangelog}"
ylp has quit [Ping timeout: 265 seconds]
<victorbjelkholm>
yeah, when I think about it, some kind of blog post, haha...
ylp has joined #ipfs
clownpriest has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
clownpriest has joined #ipfs
<lgierth>
i'll make a blog post today
<lgierth>
which will be a summary of the 5 changelogs
mrpoopybuttwhole has quit [Ping timeout: 248 seconds]
zorglub27 has joined #ipfs
ligi___ has quit [Remote host closed the connection]
ligi__ has quit [Remote host closed the connection]
abbaZaba has joined #ipfs
<victorbjelkholm>
lgierth, awesomeness :)
rgrinberg has quit [Ping timeout: 265 seconds]
anonymuse has joined #ipfs
ligi has joined #ipfs
Kane` has quit [Ping timeout: 250 seconds]
ppham has joined #ipfs
Kane` has joined #ipfs
gaboose_ has quit [Quit: Connection closed for inactivity]
<Johnny_>
I could generate a block for each product
<haad>
r0kk3rz: thanks! there's something even cooler coming out tomorrow at devcon2, check out https://github.com/haadcode/orbit/tree/pubsubport (orbit - finally completely distributed and p2p :))
<lgierth>
Johnny_: blocks are the lowest data abstraction layer, right above the disk storage. i think you're find using the files api (i.e. add/cat/ls)
<Johnny_>
I may be can identify a block by the product id
<lgierth>
blocks are identified by their hash
<lgierth>
i think blocks are not what you want
<lgierth>
try add/cat/ls with directory structures
<lgierth>
haad: it hasn't finished pinning yet -- in fact it's stalled since yesterday when i started, only fetched like 5 blocks
<lgierth>
haad: best to build on a machine somewhere on a good internet connection next time, e.g. on one of the storage hosts
<Johnny_>
Maybe if I put 1 file by product in the directory, I can get the url to get the combination of all files ?
<lgierth>
hey ligi o/
<ligi>
hey lgierth
<lgierth>
Johnny_: yes, if you add a directory, all it's contents are accessible by one hash
ppham has quit [Remote host closed the connection]
<lgierth>
e.g. /ipfs/Qmfoobar/somefile
<lgierth>
or /ipfs/Qmfoobar/somedirectory/another/somefile
<lgierth>
if files don't fit what you need, you can build data structures using the object commands
<Johnny_>
lgierth: in case of CSV file the file order is important, it's possible to define it ?
<haad>
lgierth: :/ yeah I figured it might not come through... it's ok, don't worry about it, we can live without pinning it
<Johnny_>
the header must be the first file to be at the top of the file
<lgierth>
Johnny_: files are added exactly as they are
<lgierth>
Johnny_: if there's a csv header at the top, so be it
<haad>
r0kk3rz: if you come across any problems, please do open issues. it helps hugely to know what problems, even small annoyances, people experience.
<haad>
lgierth: thanks for persistently trying to pin it though :)
clownpriest has joined #ipfs
<Johnny_>
the order is based on the creation date ?
spilotro has quit [Ping timeout: 250 seconds]
<lgierth>
haad: obliged :)
<lgierth>
Johnny_: which order? in the directory? i think it's by name. ipfs doesn't save the file timestamps and permissions
<Johnny_>
If it's the name it's perfect
<Johnny_>
lgierth: Do you have an example somewhere ?
<Johnny_>
if I use the command cat the combination will be done locally then the upload of the big file will be done from Azure DC
<Johnny_>
Do we have a server command which will do the same ?
<Johnny_>
concatenate file into one ?
<Johnny_>
concatenate files into one ?
mildred has quit [Quit: Leaving.]
<lgierth>
ipfs won't do it for you -- you'll have to it yourself either before adding, or after fetching
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
<Johnny_>
For the first creation of the file it's OK to upload all products. But for an update of 1 product, I would like to update just the block.
Guest90779 has quit [Changing host]
Guest90779 has joined #ipfs
Guest90779 is now known as ola`
ilyaigpetrov has joined #ipfs
<Johnny_>
maybe with ipfs block
<Johnny_>
I can do that ?
ola` has left #ipfs ["out"]
Gaboose__ has joined #ipfs
PseudoNoob has joined #ipfs
teaso has quit [Ping timeout: 250 seconds]
galois_d_ has joined #ipfs
JesseW has quit [Ping timeout: 255 seconds]
elasticdog has joined #ipfs
elasticdog has quit [Changing host]
elasticdog has joined #ipfs
teaso has joined #ipfs
oldmacd has quit [Ping timeout: 264 seconds]
galois_dmz has quit [Ping timeout: 272 seconds]
<lgierth>
aah i see. yes you can do that but it'll be a bit complicated
JesseW has joined #ipfs
<Johnny_>
GREAT!!! lgierth
<Johnny_>
Do you have an example from what I can start with ?
matoro has quit [Ping timeout: 264 seconds]
JesseW has quit [Ping timeout: 260 seconds]
<lgierth>
you'll need a toplevel file object (echo -n | ipfs add) and then start adding links to your blocks, and update these links when the blocks change
<lgierth>
i'm not sure how exactly
<lgierth>
you'll have to experiment with a bit unless someone else has instructions
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<Johnny_>
I just don't know what is the IPNS record :D
<Johnny_>
How do change it
<Johnny_>
and how to make the links
<Johnny_>
QmaFv4 is a block right ?
<gamemanj>
Nope.
<gamemanj>
This is at the object level.
<gamemanj>
(Well, kind of. Ask someone who knows the 'unixfs' abstraction details if you want anything precise.)
<Johnny_>
It's ok
<r0kk3rz>
Johnny_: for file level stuff you dont need to worry about blocks
<Johnny_>
It's not ipfs block but ipfs object I should use in fact
<gamemanj>
you ipfs add a working tree on a local machine, pin the working tree on the remote-side (Files that have not changed should not be re-downloaded by this!).
<gamemanj>
If you want your site to have "one" ID that accesses the latest version, you then write a script to run "ipfs name publish <your tree root> every ~12 hours or so. (Disappearing point is supposedly after 24, but...)
<Johnny_>
I will try to do that tomorrow guys
<Johnny_>
It's great
<gamemanj>
Also note that the IPNS name is based on your peer-id.
<Johnny_>
Thanks for your help guys
<Johnny_>
I install on my computer ipfs
<Johnny_>
I have to take care of my children now
<Johnny_>
:D
<Johnny_>
Bye
<gamemanj>
Ok. I would like to note that if outbound data transfer is expensive, you may well get data usage issues simply due to the large fanout.
<gamemanj>
I'm not quite sure.
vandemar has joined #ipfs
chriscool has quit [Ping timeout: 276 seconds]
kenshyx has quit [Remote host closed the connection]
<Johnny_>
gamemanj: I agree, It's p2p after all so I will have to upload things from other people. I don't know which data center is not expensive in outbound data transfer. For me Azure is not a choice...
ligi has quit [Ping timeout: 265 seconds]
<sdgathman>
Johnny_: I had a similar issue with cjdns - where you relay encrypted packets for other users. My solution was to allocate a fixed amount of bandwidth for cjdns (using tc in linux), and the peers automatically adjust to the bandwidth available.
ligi has joined #ipfs
<sdgathman>
A similar thing works for ipfs. Throttle traffic on the ipfs ports to a cap - say 1 mbit/sec.
<sdgathman>
These p2p things tend to use available bandwidth - so you have to set boundaries.
<sdgathman>
Good fences make good neighbors.
<gamemanj>
Uh, I don't think a titanium fence with laser turrets on the top makes good neighbors...
jfntn has quit [Ping timeout: 265 seconds]
<Johnny_>
If i use 5GB per month it's free
<gamemanj>
Johnny_: So 0.00024 mbit/s?
<gamemanj>
5GB per month is a bit, uh, small.
<Johnny_>
5 Giga Bytes
zorglub27 has quit [Remote host closed the connection]
<gamemanj>
Yes, but if you're spreading that evenly throughout a month,
<Johnny_>
not bit
<gamemanj>
Yes, I know, I did the /8 when working out the megabits-per-day.
galois_d_ has quit [Remote host closed the connection]
galois_dmz has joined #ipfs
<gamemanj>
Well, here's how many megabytes per second: 0.001929012345679
<gamemanj>
5000 / (30 * 24 * 60 * 60)
<Johnny_>
OK good
<gamemanj>
Oh, good news, I did make an error.
<gamemanj>
0.015 mbit/s.
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
<Johnny_>
gamemanj: It's enough ?
gmcquillan__ has joined #ipfs
ZaZ has joined #ipfs
KlinedByAVirgin has joined #ipfs
PseudoNoob has quit [Remote host closed the connection]
captain_morgan has joined #ipfs
stoogenmeyer has joined #ipfs
<stoogenmeyer>
hey folks.. I come here every time I have a networking question..
<stoogenmeyer>
I'm wondering - when making a UDP request.. what are possible causes of a slow request?
<stoogenmeyer>
Also, when making the request, is there simply no connection whatsoever between the two endpoints? The one making the request just shoots packets into the internet and for all it cares, they could reach their destination tomorrow?
ppham has joined #ipfs
ligi has quit [Ping timeout: 264 seconds]
captain_morgan has quit [Ping timeout: 244 seconds]
<lgierth>
stoogenmeyer: UDP packets are unreliable: they can get lost, arrive out of order, arrive multiple times, arrive delayed
<lgierth>
it can be anything
<lgierth>
there are also firewalls that block udp for whatever stupid reason
<stoogenmeyer>
no I know that.. I'm only asking about the side making the request.. think about making a udp request in Go but finding out the request is really slow
<stoogenmeyer>
which seems weird to me assuming udp is just fire and forget
<lgierth>
voxelot: <3 i should get a geth client then? :)
cemerick has quit [Ping timeout: 240 seconds]
LeerSpace has joined #ipfs
<Johnny_>
Bye
<voxelot>
lgierth: is easy enough to install, syncing takes awhile though
<voxelot>
but once you're up, one cool thing it can do now is keep a global array of files that everyone can scan through (encrypt if you want privacy :))
<voxelot>
or you could give your geth private key to someone and they could put it in their geth and access all your files uploaded, seeding payments is currently bugged i think, will lose more than you gain atm but fixing soon
jedahan has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
captain_morgan has joined #ipfs
ligi has quit [Ping timeout: 265 seconds]
ylp has quit [Ping timeout: 265 seconds]
ylp has joined #ipfs
ylp has quit [Read error: Connection reset by peer]
galois_dmz has quit []
<lgierth>
!pin /ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X blog
<pinbot>
now pinning /ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X
Peeves has joined #ipfs
<pinbot>
[host 4] failed to grab refs for /ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X: Post http://[fc3d:9a4e:3c96:2fd2:1afa:18fe:8dd2:b602]:5001/api/v0/refs?arg=/ipfs/QmfBqPdZnTeDoCESjVPcdTvfy1scJiJHWDdgymarXjaN1X&encoding=json&stream-channels=true&r=true&: dial tcp [fc3d:9a4e:3c96:2fd2:1afa:18fe:8dd2:b602]:5001: getsockopt: connection timed out
<eris>
What exactly is the format of the current location in the web UI?
<eris>
There's a number in there that I can't make sense of.
musicmatze has joined #ipfs
incog has quit [K-Lined]
<musicmatze>
hi
<musicmatze>
I'm not sure I understand what IPFS is... can someone explain it to me (maybe even in german via a /q)? I've alread read the website and watched some talks on youtube... and I understand the basic idea... but I have questions :-)
KlinedByAVirgin has joined #ipfs
KlinedByAVirgin is now known as incog
<eris>
It's /essentially/ just a way to distribute files.
<musicmatze>
so if I understand things correctly, as soon as I put something into ipfs, everyone can fetch the data?
<musicmatze>
but the data is still stored on my "node" until someone fetches the data to their node?
Aranjedeath has quit [Quit: Three sheets to the wind]
ligi has quit [Ping timeout: 260 seconds]
jedahan has joined #ipfs
Aranjedeath has joined #ipfs
cwahlers has joined #ipfs
<eris>
Yeah.
<musicmatze>
and what happens if my "node" goes offline (assume its my notebook) ... also - what about firewalls? And me getting a new IP every other day?
<musicmatze>
how does this work?
ligi has joined #ipfs
ligi has quit [Changing host]
ligi has joined #ipfs
ZaZ has quit [Read error: Connection reset by peer]
ljhms has quit [Ping timeout: 265 seconds]
ljhms has joined #ipfs
Encrypt has joined #ipfs
gmcquillan__ is now known as gmcquillan
<achin>
are you familiar with bittorrent, musicmatze ?
<eris>
musicmatze: If your node goes offline and no other node is serving the file, no one can of course get it until it gets online again.
<musicmatze>
yes, but not from a technical perspective... just from a users perspective
<eris>
... They can't get the file?
<musicmatze>
eris: but how to know whether it is online again if I changed my IP in between (because I shipped my notebook to another place for example...)
LeerSpace has quit []
<achin>
well, in bittorrent, when there is no one seeding the file, that's like the case in IPFS when every node which has the file, is offline
<eris>
DHT
<achin>
your IPFS node has an identifier that sticks with it, even after your IP address changes
<musicmatze>
achin: ah, okay.
wallacoloo has joined #ipfs
<musicmatze>
can one find out who distriubted a file in the first place?
<musicmatze>
because if not, this has (from what I see by now, ofc) a huge potential for (legal and illegal) file sharing... doesn't it?
<achin>
you can see which node claims to be providing a block of data
<achin>
but you cannot know if that node was the original provider
Oatmeal has joined #ipfs
<musicmatze>
And how do updates work? I mean... I saw that there are web applications served via IPFS - what if an application gets updated - as far as I understand it is the hash->file reference immutable... so an update would result in a new hash... how does this get distributed? If I understand correctly, it would take some time until all users switch to the new application and the old one gets "forgotten" - isn't this
<musicmatze>
problematic with security updates?
<achin>
the new hash would probably be distsributed by IPNS
rendar has quit [Ping timeout: 265 seconds]
<achin>
which is the mutable part of ipfs
alhof has quit [Quit: Be back later ...]
<achin>
an application could check for updates every day, for example, and give a notice or warning to the user if a security update was made
alhof has joined #ipfs
neurrowcat has joined #ipfs
gmcquillan has quit [Remote host closed the connection]
<musicmatze>
that would cover security issues where the user is the target, but not where the application is the target (privilege escalation and such things)
gmcquillan has joined #ipfs
<achin>
i'm not sure what you mean
<musicmatze>
if you want to break into the users environment, to get $things, you can use a buggy application somehow... if you want to break into the application to do harm, you can use the old version which is not updated because of the immutability... (I'm not sure whether this is a scenario at all... just guessing around)
alhof has quit [Ping timeout: 248 seconds]
<achin>
so in this scenario, you would want all users to stop using the old version, right?
<musicmatze>
yes.
<musicmatze>
even more - you don't want to have the old version available anymore...
<achin>
you would have to specifically programm your application to not run unless it was the latest version
<musicmatze>
hm... fair enough, that sounds like a good advice then, yes.
<musicmatze>
all this is really interesting, really! :-)
<achin>
it is!
incog has quit [Changing host]
incog has joined #ipfs
<musicmatze>
I will see whether I have some time in the future to play around with IPFS, maybe even dig into it and hold a talk at my local linux users group in the upcoming semester! :-)
<achin>
it's pretty easy to get set up and running, you should try it out
<musicmatze>
as soon as the cloud in my uni is up again I will spin up a VM and play around with it...
alhof has joined #ipfs
rendar has joined #ipfs
aburkett[m] has joined #ipfs
jedahan_ has joined #ipfs
<musicmatze>
aaand there is the cloud :-) I just started a debian VM and will play with ipfs now! :-) awesome!
ilyaigpetrov has quit [Quit: Connection closed for inactivity]
matoro has joined #ipfs
jedahan has quit [Ping timeout: 265 seconds]
<achin>
fun!
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan_ has quit [Ping timeout: 244 seconds]
Encrypt has quit [Quit: Quit]
Encrypt has joined #ipfs
sametsisartenep has joined #ipfs
nonaTure has joined #ipfs
espadrine_ has joined #ipfs
jedahan has joined #ipfs
jedahan has quit [Client Quit]
Johnny__ has joined #ipfs
LegalResale has joined #ipfs
warner has quit [Quit: ERC (IRC client for Emacs 24.5.1)]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan has joined #ipfs
jedahan has quit [Client Quit]
jedahan has joined #ipfs
espadrine_ has quit [Ping timeout: 265 seconds]
nonaTure has quit [Ping timeout: 250 seconds]
nonaTure has joined #ipfs
Encrypt has quit [Quit: Quit]
Encrypt has joined #ipfs
Mateon1 has quit [Ping timeout: 260 seconds]
sametsisartenep has quit [Quit: zzzZZZ]
Mateon1 has joined #ipfs
Mateon1 is now known as Guest141
espadrine has joined #ipfs
<lgierth>
NeoTeo: thanks for /docs/install heads up, fixing
<NeoTeo>
@lgierth np, great to see 0.4.3 released \o/
Johnny__ has quit [Ping timeout: 240 seconds]
<lgierth>
:)
alhof has quit [Quit: Be back later ...]
zorglub27 has joined #ipfs
alhof has joined #ipfs
ligi has quit [Ping timeout: 265 seconds]
alhof has quit [Ping timeout: 264 seconds]
captain_morgan has quit [Ping timeout: 264 seconds]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
incog has quit [Read error: Connection reset by peer]
wuch has quit [Quit: WeeChat 1.5]
computerfreak has joined #ipfs
fleeky__ has joined #ipfs
fleeky_ has quit [Ping timeout: 240 seconds]
shizy has quit [Quit: WeeChat 1.5]
shizy has joined #ipfs
alhof has quit [Quit: Be back later ...]
alhof has joined #ipfs
alhof has quit [Client Quit]
nonaTure has quit [Ping timeout: 250 seconds]
ligi has quit [Ping timeout: 244 seconds]
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
alhof has joined #ipfs
nonaTure has joined #ipfs
alhof has quit [Client Quit]
galois_d_ has joined #ipfs
alhof has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
pfrazee has quit [Read error: Connection reset by peer]
galois_dmz has quit [Ping timeout: 272 seconds]
kulelu88 has joined #ipfs
<kulelu88>
Hello
cemerick has joined #ipfs
<kulelu88>
how is IPFS different to bigchainDB?
alhof has quit [Ping timeout: 248 seconds]
nonaTure has quit [Ping timeout: 250 seconds]
ligi has joined #ipfs
ygrek has joined #ipfs
cemerick has quit [Ping timeout: 264 seconds]
clownpriest has joined #ipfs
pfrazee has joined #ipfs
chris613 has joined #ipfs
screensaver has quit [Remote host closed the connection]
ilmu has joined #ipfs
alhof has joined #ipfs
ygrek has quit [Ping timeout: 248 seconds]
matoro has quit [Ping timeout: 272 seconds]
<voxelot>
hey kulelu88: bigchainDB bring characterstics of the blockchain to a bigdata type distributed database
<voxelot>
you can think of it like the distributed leveldb to the ipfs filesystem
<kulelu88>
levelDB? is that a distributed DB built on top of ipfs?
<voxelot>
no that was analogy to a non distributed stack
<kulelu88>
let me try phrasing the question in a little easier fashion. When would I use IPFS and when would I use bigchainDB?
<voxelot>
that's a really good question, I think that is application specific and finding a way to have them sit side by side in a distributed stack is still an open question ready for prototypes, not sure
<kulelu88>
I wanted to use bigchainDB to build a prototype of a distributed PGP-key server, but I am open to evaluating different approaches to achieve that goal