<whyrusleeping>
and then you can do 'ipfs dht findprovs <servicehash>'
<fazo>
wow, that's smarter than my idea
<fazo>
well that nails how to find peers
nessence_ has joined #ipfs
<fazo>
but to get their service data, my idea was to store it in /ipns/<userid>/__service_<servicename> or something like that
<fazo>
and use ipfs object patch to update it
<whyrusleeping>
yeah, you could do that
amstocker_ has joined #ipfs
<whyrusleeping>
or the unixy: /ipns/<id>/.service/data
<fazo>
yeah, that's better
<fazo>
or .services folder
<fazo>
to keep it cleaner
<fazo>
but it's dirty because it would be a convention and not a rule
amstocker has quit [Ping timeout: 244 seconds]
<whyrusleeping>
yeah
nessence has quit [Ping timeout: 260 seconds]
patcon has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
amstocker_ has quit [Ping timeout: 246 seconds]
<fazo>
I wonder where is private data in the priority list
<whyrusleeping>
fazo: after 040
<fazo>
cool, doesn't sound very far
<whyrusleeping>
hopefully not
reit has quit [Quit: Leaving]
e-lima has joined #ipfs
amstocker has joined #ipfs
<fazo>
whyrusleeping: remember my little bookmark manager? next week I'll get import/export and "other people's bookmark" to work using the dirty service discovery trick
<fazo>
of course publishing your bookmarks that way via ipns will be optional
doei has quit [Quit: WeeChat 1.1.1]
fazo has quit [Quit: leaving]
e-lima has quit [Ping timeout: 272 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence_ has quit [Remote host closed the connection]
amstocker has quit [Ping timeout: 240 seconds]
reit has joined #ipfs
captain_morgan has quit [Ping timeout: 246 seconds]
wasabiiii has quit [Ping timeout: 265 seconds]
wasabiiii has joined #ipfs
tperson has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
voxelot has joined #ipfs
voxelot has joined #ipfs
domanic has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
nessence has joined #ipfs
<bigbluehat>
so...I had to wipe my laptop and am now reinstalling IPFS...and hit an install issue
<bigbluehat>
*which* I will document how I fix...this time. :-P
<ReactorScram>
I'm still thinking about that IPFS music player. MPD can play network streams, so I can just point it to the IPFS local proxy, but I don't think they're first-class like hard disk files are
<ReactorScram>
Or maybe they are... I put one in a playlist
<davidar>
alu, I can't see your node, how many lines do you get for "ipfs swarm peers"?
yosafbridge has quit [Quit: Leaving]
<davidar>
ReactorScram (IRC): I'm assuming these are freely licensed music files? :)
<alu>
37 davidar
trock has quit [Quit: WeeChat 1.1.1]
<ReactorScram>
davidar: Of course. If they weren't I would encrypt them. But I don't see a way to transparently decrypt files for MPD, especially on Windows
<davidar>
ReactorScram (IRC): ah, i was going to suggest a fuse mount, but windows
<ReactorScram>
davidar: Yeah unfortunately my killer app for this is to run it on my work computer and have all the files sync up
<ReactorScram>
But it kinda works, and maybe I can make a plugin for MPD or something
<ReactorScram>
davidar: I just wanted to give the impression that I'm still thinking about it. I have to go to bed anyway so I'll look at it some other time
<davidar>
ReactorScram (IRC): cool. Feel free to open an issue on ipfs/notes too if you want
jamescarlyle has quit [Remote host closed the connection]
jamescarlyle has joined #ipfs
dignifiedquire has joined #ipfs
jamescarlyle has quit [Remote host closed the connection]
jamescarlyle has joined #ipfs
<ipfsbot>
[node-ipfs] diasdavid pushed 1 new commit to update-roadmap-1: http://git.io/vn348
<ipfsbot>
node-ipfs/update-roadmap-1 3bbf99f David Dias: fix links, add pointer to libp2p-utp and reference for a future libp2p-webrtc transport as well
<ipfsbot>
[node-ipfs] diasdavid pushed 1 new commit to master: http://git.io/vn34u
<ipfsbot>
node-ipfs/master f07f92f David Dias: Merge pull request #29 from ipfs/update-roadmap-1...
magneto1 has joined #ipfs
<Bat`O>
is there a way (in go-ipfs internal) to get all the root hash available in the repo ?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jamescarlyle has quit [Remote host closed the connection]
bedeho has quit [Ping timeout: 240 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<dignifiedquire>
daviddias: is ther a specific reason why you are not using babel in electron-app?
<dignifiedquire>
daviddias: also no hot reloading and no source maps setup at the moment correct?
captain_morgan has joined #ipfs
<daviddias>
dignifiedquire: no specific reason or reasons I could enumerate other than never had felt the need for it
<daviddias>
Correct
<dignifiedquire>
daviddias: so you wouldn’t mind if I set it up?
<daviddias>
Feel free to go ahead :)
<dignifiedquire>
daviddias: okay :)
dignified has joined #ipfs
dignified has quit [Remote host closed the connection]
dignifiedquire_ has joined #ipfs
apophis has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<jbenet>
davidar yeah-- has come a long way in 1.5 yrs :) -- met them last year
<davidar>
jbenet, any plans for integrating with ipfs?
<jbenet>
yeah we discussed it vaguely then. also dat. but time to follow up
<davidar>
Cool, looks like they've already solved a lot of our problems re aggregating open access metadata
Spinnaker has quit [Ping timeout: 256 seconds]
SebastianCB has joined #ipfs
dignifiedquire_ has quit [Quit: dignifiedquire_]
<dignifiedquire>
daviddias: working on adding babel + hot relaod + source map support + replacing bootstrap with same clean and simple styles using flexbox for layouting, just so you know ;)
<dignifiedquire>
based on your settings branch
<davidar>
jbenet, on that note, I haven't had a chance to get started on processing the BASE data yet, know anyone who'd be willing to help?
jamescarlyle has joined #ipfs
jamescarlyle has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignifiedquire- has joined #ipfs
Bat`O has quit [Ping timeout: 252 seconds]
Bat`O has joined #ipfs
dignifiedquire- has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
dignified- has joined #ipfs
jamescarlyle has joined #ipfs
jamescarlyle has quit [Remote host closed the connection]
dignified- has quit [Remote host closed the connection]
<SebastianCB>
Hi guys, I'm trying to use IPFS to host a simple website but I run into
<SebastianCB>
the browser rejects it because its MIME type, "text/plain", is not "text/css". Also setting an type="text/css" doesnt work since the type sent by
<SebastianCB>
the server is authoritative.
<SebastianCB>
Therefore I'm passing the hash to the (e.g. root) folder which I added with 'IPFS add -r' and link it from there.
<SebastianCB>
Unfortunately IPFS paths use '\' instead of '/' which at least in Windows+Chrome is a big problem.
<SebastianCB>
which is fine in firefox but Chrome intelligently replaces '\' with '/' and doesnt find anything.
<SebastianCB>
any clues on how to solve this would be highly appreciated
<drathir>
mornin...
<ianopolous>
jbenet: java-ipfs-api has a nice "how to" readme now, Multihash implementation, and a test make target, and I've made an official release build. I'll eat my own dog food and use it in Peergos soon. :-)
<Vyl>
Only way I can see would be for IPFS to have a rather extensive list of extension-to-mime mappings.
<SebastianCB>
thanks Vyl, but I guess that doesnt make sense for ipfs as it would be nice to transparently serve objects
<Vyl>
Or add it as a field in the directory object next version update. More overhead.
<SebastianCB>
it seems the '\' vs '/' would fix it
jamescarlyle has quit [Remote host closed the connection]
<SebastianCB>
so if all ipfs links to child objects were (depending the environment) written as <hash>/folder1/file.css it would be all solved
<SebastianCB>
(instead of <hash>\folder1\file.css
jamescarlyle has joined #ipfs
jamescarlyle has quit [Remote host closed the connection]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
femalefaust has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<femalefaust>
*ahem*
<femalefaust>
:: :: tap tap : : ::
<femalefaust>
<in a clear, low voice, reads a poem she wrote some years ago>
<femalefaust>
"The Spirit Immortal"
<femalefaust>
All the best of us, hackers, wings far from untested,
<femalefaust>
attain our prize but per accindens
<femalefaust>
–though but few have yet guessed it
<femalefaust>
– the rest intending, (to practice)
<femalefaust>
or dependent, (per...
<femalefaust>
- haps)
dignifiedquire_ has joined #ipfs
<femalefaust>
...on the defaults reconfigured
DataWraith2 has joined #ipfs
<femalefaust>
-- (their own, or their app's).
<femalefaust>
* :philosophies hammerless : dreams lacking anvils ::contending (in theory) :for the souls of immortals:
<femalefaust>
their errors turn fatal, prove vapor, where shown
<femalefaust>
but void due to muteness, that threatened to 0wn.
<femalefaust>
....but. ....still.
<femalefaust>
....they stay – with us –
<femalefaust>
....they're staid – to us –
<femalefaust>
....they'd state "us," & quo –
<femalefaust>
Ut alteri vadis, warranto; alteri quorum, quid pro.
<femalefaust>
This is causa enough (should reason persever) to recognize, laugh at, and ---
<femalefaust>
(but be sure to remember to anticipate everything while expecting it never)
<femalefaust>
---exlploit cheerfully, thoroughly, their evil endeavor.
<femalefaust>
Success (of course) is your proof, by your choice, at whatever:
<femalefaust>
to know,
<femalefaust>
and to will,
<femalefaust>
and to dare
<femalefaust>
demand
<femalefaust>
never be told of the odds that one changes if clever.
<femalefaust>
.............
<femalefaust>
......................
<femalefaust>
...................................................by a female faust
<femalefaust>
<bows slightly> thank you for your time an attention.
<jbenet>
SebastianCB: try putting the file in a dir, add the dir recursively. (ipfs add -r <dir>, or just use ipfs add -w, to wrap with a dir. That will preserve the extension.
<femalefaust>
welcome.
<jbenet>
ianopolous: this great!! May want to write a blog post about it and suggest some possible use cases for Java folks (storing packages? Jars? Etc)
<femalefaust>
i have been directed here because of a project of mine. i will be back. it has not been an unwelcome place. be seeing you.
femalefaust has quit [Quit: Page closed]
samiswellcool has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<SebastianCB>
jbenet: thanks, this is exactly what I did. I also followed your nice tutorial (
notduncansmith has quit [Read error: Connection reset by peer]
<davidar>
vainamoinen (IRC): ^
<spikebike>
even with a future IPNS, I don't see it replacing dynamic dns
<davidar>
Fair point
<vainamoinen>
I could use tor .onion address, create a service that returns the current ip and use that too
jamescarlyle has joined #ipfs
<vainamoinen>
I'll try KadNode first
kerozene has joined #ipfs
Spinnaker has quit [Ping timeout: 252 seconds]
Spinnaker has joined #ipfs
jamescarlyle has quit [Remote host closed the connection]
hellertime has joined #ipfs
hellertime has quit [Client Quit]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jamescarlyle has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
jamescarlyle has quit [Remote host closed the connection]
Myagui has joined #ipfs
jamescarlyle has joined #ipfs
jamescarlyle has quit [Client Quit]
dignifiedquire_ has quit [Quit: dignifiedquire_]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<VictorBjelkholm>
mappum, you seem to be the person who mostly written node-ipfs-api, is there a reason to omit the semicolon in the end of a line?
kerozene has quit [Ping timeout: 260 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
keroberos has joined #ipfs
pfraze has joined #ipfs
apophis has joined #ipfs
apophis has quit [Client Quit]
captain_morgan has quit [Ping timeout: 240 seconds]
sseagull has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
Quiark has quit [Ping timeout: 250 seconds]
cerianthoid has quit [Remote host closed the connection]
vainamoinen has quit [Quit: leaving]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
pfraze has quit [Remote host closed the connection]
nicolagreco has joined #ipfs
chriscool has quit [Ping timeout: 250 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<daviddias>
@dignifiedquire that sounds really good :) thank you!
thomasreggi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<dignifiedquire>
daviddias: would you be open to using webpack for the compilation (there is this awesome react hot loader https://github.com/gaearon/react-transform-boilerplate and the ones for browserify are just not as good)
<dignifiedquire>
daviddias: also, what is “alt-menubar.jsx” about?
<daviddias>
dignifiedquire: I don't know a lot of webpack other than that a lot of people are using. From what I saw, WebPack does a ton of stuff at the same time, which is nice for convenience but bad for complexity. That said, I'm happy to adopt whatever makes the process better and enables more people to contribute, if that is WebPack, so be it, just don't forget to
<daviddias>
explain in the Readme how to use it :)
<dignifiedquire>
daviddias: no worries, I’ll explain and make it nice to use :)
<wking>
(e.g. a large file gets split into chunks, and the trickle-dag bit organizes the tree of references to those chunks)
<DataWraith2>
Ah, thanks. I was wondering whether it would help to enable that option; I'm adding a large number of files, and it's eating RAM like crazy.
<wking>
I haven't kept up to date on this, but two months ago or so 'ipfs add -r ...' would read in all the files, pass them over to the daemon in a single API call, and wait for the results
<wking>
If that's still the case, trickle-dag probably won't help
<DataWraith2>
Okay. Thanks. :)
<DataWraith2>
I'll just add a large swapfile and see if that is good enough.
<wking>
^ that's a reasonable approach, since it shouldn't thrash about too much.
<wking>
You can also add the files in smaller chunks, and then patch them together into your larger directory structure using 'ipfs object patch ...'
<DataWraith2>
Oh, cool, I hadn't noticed that one yet. I'll take a look.
rendar has joined #ipfs
wasabiiii1 has quit [Ping timeout: 240 seconds]
wasabiiii has joined #ipfs
voxelot has quit [Ping timeout: 255 seconds]
<ion>
I thought files get chunked in any case.
<ipfsbot>
[go-ipfs] WeMeetAgain opened pull request #1732: remove hard-coded json content-type for streaming http output (master...fix-http-api-content-type) http://git.io/vnG7R
wasabiiii has quit [Quit: Leaving.]
captain_morgan has joined #ipfs
amstocker_ has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<wking>
ion: they're chunked either way, --trickle just changes from the balanced layout to the trickle layout
<SebastianCB>
and 'ipfs pin --help' is not very enlightening on that matter
<whyrusleeping>
ion: the disadvantage is that it takes more requests to get to the end
<whyrusleeping>
so its not a consistent access time to get to all the data in the system
<whyrusleeping>
s/system/dag
<VictorBjelkholm>
Anyone know how I can re-run the CI tools used by node-ipfs-api?
<VictorBjelkholm>
ah, was simpler that I thought, was in the UI of CircleCI and Travis
<ion>
whyrusleeping: Could there be both? Some kind of an index for the trickle dag so you'd have efficient streaming and efficient seeking.
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<ion>
whyrusleeping: Would it be useful to optionally build blocks for a file from the end to the beginning and add a link to the following block to each?
<whyrusleeping>
ion: well, having slightly increased seek time to the end of a file isnt really that bad of a thing IMO
<whyrusleeping>
and i dont think its worth adding extra complexity to the system
<ion>
Fair enough
<whyrusleeping>
i want to use the trickledag as the default, but i gotta test it out some more before we do
<ion>
Alright
<wking>
whyrusleeping: if trickledag is designed for streaming, wouldn't it make seeking to the *beginning* of the file slower? It seems like seeking to the end would be fast.
thomasreggi has quit [Remote host closed the connection]
thomasreggi has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
wasabiiii has joined #ipfs
wasabiiii1 has quit [Ping timeout: 264 seconds]
chriscool has quit [Ping timeout: 256 seconds]
chriscool has joined #ipfs
fazo has joined #ipfs
chriscool has quit [Ping timeout: 264 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
crossdiver has joined #ipfs
fazo has quit [Quit: leaving]
captain_morgan has quit [Ping timeout: 240 seconds]
<ion>
drathir: Seems not to break Chrome on Android.
patcon has joined #ipfs
captain_morgan has joined #ipfs
reit has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
rendar has quit []
voxelot has joined #ipfs
SebastianCB has quit [Ping timeout: 260 seconds]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
wasabiiii1 has joined #ipfs
wasabiiii has quit [Ping timeout: 265 seconds]
pfraze has quit [Remote host closed the connection]
wasabiiii1 has quit [Quit: Leaving.]
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
notduncansmith has quit [Read error: Connection reset by peer]
wasabiiii1 has joined #ipfs
wasabiiii has quit [Ping timeout: 255 seconds]
samiswellcool has quit [Quit: Connection closed for inactivity]
od1n has joined #ipfs
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
od1n has quit [Quit: WeeChat 1.1.1]
Spinnaker has quit [Remote host closed the connection]
reit has quit [Quit: Bye]
reit has joined #ipfs
Spinnaker has joined #ipfs
crossdiver has quit [Quit: Connection closed for inactivity]
<Bat`O>
whyrusleeping: trickledag ?
notduncansmith has joined #ipfs
notduncansmith has quit [Read error: Connection reset by peer]
<blame>
Idea for initial arguing: I want to be able to run multiple services using my ipns directory. I can give each "service" it's own sub-directory, but without using fuse, there is not a clean way for each "service" to only manipulate the file system of it's own directory in the api.
OutBackDingo has quit [Read error: Connection reset by peer]