<daviddias>
TIL that mocha will reach a 'mocha.opts' file in the tests folder and grab those opts
fingert__ has joined #ipfs
fingerto_ has quit [Ping timeout: 244 seconds]
fingerto_ has joined #ipfs
fingertoe has quit [Ping timeout: 246 seconds]
fingertoe has joined #ipfs
<ipfsbot>
[go-ipfs] MichaelMure opened pull request #2502: correct import in fuse tests (master...fix_fuse_test) https://git.io/vah1s
fingert__ has quit [Ping timeout: 264 seconds]
fingert__ has joined #ipfs
fingerto_ has quit [Ping timeout: 264 seconds]
fingerto_ has joined #ipfs
fingertoe has quit [Ping timeout: 244 seconds]
fingertoe has joined #ipfs
fingert__ has quit [Ping timeout: 244 seconds]
<tmg>
I think anyone building IPFS from source will be smart enough to type `make deps` before typing `make build|install`; the gx make prerequisites need to be smarter, but I am too dumb to work out how to make them smarter
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
fiatjaf has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
treaki has joined #ipfs
hugooconnor has joined #ipfs
hugooconnor has quit [Ping timeout: 252 seconds]
inconshreveable has joined #ipfs
fiatjaf has quit [Ping timeout: 264 seconds]
Encrypt has quit [Quit: Quitte]
<dignifiedquire>
noffle: I sent you the wrong link yesterday, this is what I meant http://prosemirror.net
chriscool2 has joined #ipfs
chriscool1 has quit [Quit: Leaving.]
chriscool2 has quit [Client Quit]
chriscool1 has joined #ipfs
<haad>
dignifiedquire: I'm thinking to implement "snippets" to Orbit, similar to what Slack has, for proper multiline editing etc. Maybe I can use draft-js for that, along with those plugins...
TheWhisper_ is now known as TheWhisper
Boomerang has joined #ipfs
<haad>
dignifiedquire: or next up on my todo is something like blogs/forums/twitter, draftjs would be perfect for that!
M-juduan has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
chriscool2 has joined #ipfs
chriscool1 has quit [Client Quit]
inconshreveable has joined #ipfs
inconshreveable has quit [Remote host closed the connection]
fiatjaf has joined #ipfs
chriscool2 has quit [Quit: Leaving.]
chriscool1 has joined #ipfs
chriscool1 has quit [Client Quit]
fiatjaf has quit [Ping timeout: 244 seconds]
clownpriest has joined #ipfs
<clownpriest>
hey, is there any work being done on indexing the ipfs network? for some search engine functionality?
<dignifiedquire>
haad: :) also look at prosemirror, it's from the guy who worte codemirro so I have high hopes about it
<_Vi>
Can IPFS "mirror" existing directory without duplicating all data in IPFS's local storage?
hellertime has joined #ipfs
cemerick has joined #ipfs
<daviddias>
_Vi: not quite
fiatjaf has quit [Ping timeout: 276 seconds]
<daviddias>
because if we don't store the data inside the IPFS repo
<daviddias>
ipfs would have to hash everything again and again till it finds the hash you would be requesting from it
fingerto_ has joined #ipfs
<_Vi>
Is it a good idea to have Nginx serving published files from go-ipfs FUSE mount?
<_Vi>
I.e. move published files from plain directory to IPFS while continuing to serve them also as regular HTTP.
<_Vi>
Can it be DoS'able or resourse hungry or insecure?
voxelot has joined #ipfs
<Boomerang>
Instead of using nginx you can use the ipfs daemon to serve the files over http. There's a cool DNS trick you can use to make your content easily accessible. The DNS trick is explained at the bottom of the readme here https://github.com/diasdavid/ipscend
fingertoe has quit [Ping timeout: 260 seconds]
herzmeister has quit [Quit: Leaving]
<_Vi>
How stable is IPFS? Is deploying it and leaving unattended (or automatically updated from a debian repository) for a year a good idea?
herzmeister has joined #ipfs
disgusting_wall has joined #ipfs
pfraze has joined #ipfs
<thefinn93>
there's a debian reposityr for it?
<_Vi>
I don't know. It may be good idea to have a Debian/Ubuntu repository for IPFS inside IPFS itself (with access over ipfs.io/ipfs/)
<_Vi>
Now I'm using IPFS from NixOS (go1.5-go-ipfs-2016-01-12) because of it is easy to install NixOS package into another Linux.
fiatjaf has joined #ipfs
fingertoe has joined #ipfs
fingerto_ has quit [Ping timeout: 240 seconds]
chriscool1 has joined #ipfs
fiatjaf has quit [Ping timeout: 244 seconds]
M-3725 has joined #ipfs
<ipfsbot>
[js-ipfs] diasdavid pushed 2 new commits to master: https://git.io/vajn3
<ipfsbot>
js-ipfs/master 536558a nginnever: gateway tests use random ports
<ipfsbot>
js-ipfs/master da0bb36 David Dias: Merge pull request #94 from nginnever/master...
Encrypt has joined #ipfs
hellertime has quit [Quit: Leaving.]
<noffle>
dignifiedquire: thanks!
fiatjaf has joined #ipfs
herzmeister has quit [Quit: Leaving]
herzmeister has joined #ipfs
hellertime has joined #ipfs
<noffle>
good morning yall
hugooconnor has joined #ipfs
fiatjaf has quit [Ping timeout: 268 seconds]
<Boomerang>
good morning noffle :)
inconshreveable has joined #ipfs
<_Vi>
Has anyone tried using IPFS as root filesystem?
hugooconnor has quit [Ping timeout: 252 seconds]
Looking has quit [Ping timeout: 244 seconds]
<_Vi>
Does pinning ID of one node in another node count as backing it up? Will new/deleted files be propagated?
Encrypt has quit [Remote host closed the connection]
Encrypt has joined #ipfs
<Bat`O>
_Vi: there was some experiment to boot to an ipfs root filesystem
<voxelot>
so is-ipfs tests (multihash, ipfs, ipns) i will only add buffer to multihash
ipfsrocks has joined #ipfs
Wolf480pl has quit [Ping timeout: 268 seconds]
<_Vi>
I picked random peer name from "ipfs swarm peers" and tried listing files from it using FUSE mountpoint. It hung. Now it hangs any request to the mountpoint. Bug?
kaiza has quit [Ping timeout: 250 seconds]
mildred has quit [Quit: Leaving.]
ylp has joined #ipfs
<_Vi>
Are IPFS addresses always begin with Qm?
<noffle>
_Vi: there may be some confusion. You can't mount another node, nor can you list another peer's files.
Aeonwaves is now known as Aerides
<noffle>
check out ipfs mount --help
Mendoza6688 has joined #ipfs
pfraze has joined #ipfs
Wolf480pl has joined #ipfs
kaiza has joined #ipfs
ylp has quit [Ping timeout: 264 seconds]
Looking has joined #ipfs
selfsame has joined #ipfs
calavera has joined #ipfs
sahib has joined #ipfs
<achin>
part of the confusion is that peer names and file hashes are indistinguishable
<_Vi>
noffle, My I obviously can issue `ls /ipfs/QmWhateverIWant` command.
<_Vi>
IPFS mountpoint was mounted with `ipfs daemon --mount`
<noffle>
yeah, it's important to consider the full multiaddr for context (/ipfs/Qmfoobar refers to a merkle dag on ipfs, whereas /ip4/ip-addr/tcp/4001/... is an end point)
<noffle>
_Vi: you can 'ls' /ipfs and /ipns paths, but not peers
<_Vi>
I copied the address from end point address and tried listing its files by `ls /ipfs/Qm...`. I expected to see something like "Permission denied" or the list of files published by that node.
<noffle>
_Vi: alas, it's impossible for IPFS to know that some random hash (Qmfoobar..) is a peer ID or a hash of content -- they look the same, so IPFS will keep on trying to find some object on the network that hashes to that
<noffle>
The frustration there makes sense, though. PeerIDs looking indistinguishable is confusing.
fiatjaf has joined #ipfs
bsm117532 has joined #ipfs
ylp has joined #ipfs
<achin>
i do belive there is a timeout period, though
<achin>
eventually the ipfs daemon will stop looking
<Looking>
ok I will change my nick
tmg has quit [Ping timeout: 244 seconds]
Looking is now known as protocol_under
selfsame has quit [Quit: WeeChat 1.4]
<whyrusleeping>
lol
<achin>
:D
<whyrusleeping>
protocol_under: the ipfs daemon is going to stop you
mrshu has joined #ipfs
<achin>
beware!
<whyrusleeping>
your dastardly plans will never succeed!
<achin>
ipfs saves the day, yet again
<noffle>
daviddias: do we have a generic js-ipfs-api module? unfortunately ipfs/js-ipfs-api is an HTTP impl; we need something that implements the IPFS Node API that we could plug many impls into (core node, http, cli, etc) -- whyrusleeping and I explored this for Go a bit last year
<daviddias>
what would be a use case?
<noffle>
it's an interface, so you could write an app that doesn't care if you're talking to an ephemeral IPFS node you spun up, or a local daemon, or something else
<noffle>
IPFS apps should talk to the IPFS Node API, not an impl
<noffle>
especially when js-ipfs works in the browser and js-ipfs-http apps want to use their own node
<noffle>
it'd be seamless
MahaDev has quit [Ping timeout: 264 seconds]
<daviddias>
well
<daviddias>
with the exception of things like init and daemon
<daviddias>
js-ipfs-api module and ipfs-core should expose the same interface
<daviddias>
right now there are some lil differences, because js-ipfs-api was built ad-hoc and the ipfs core api was never standardized
<daviddias>
and that is why we have code inside the js-ipfs-cli that checks if it is using js-ipfs-api or ipfs-core directly
<daviddias>
but I would argue if the function has the same name and same purpose, should behave the same way
hugooconnor has joined #ipfs
clownpriest has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
<noffle>
but today that isn't 100% true
<noffle>
so we need to make that so
<noffle>
they all vary here and there
<noffle>
so there's a need for a well defined interface
<daviddias>
exactly
<daviddias>
I haven't pushed that strongly, since there is no actual spec for the ipfs core api yet and imposing stuff on js-ipfs-api would breaking changes for the apps that use it
<noffle>
abstract-ipfs-api or whatever, with a good test suite
<daviddias>
let's get a good spec for the core-api
<daviddias>
taking it from the go-ipfs
<noffle>
yesyesyes
<daviddias>
and translating it to JS land
<daviddias>
:D
clownpriest has joined #ipfs
<noffle>
no init or daemon, but it should be possible to do something like 'var ipfsApi = require('ipfs-ephemeral-node').create().daemon()' and get back an IPFS API interface
<noffle>
or do 'require('ipfs-http-api').connect('http://localhost:9090')' and get the same interface
mrshu has left #ipfs ["WeeChat 0.4.2"]
<noffle>
this is sooo important, because there'll soon be tons of IPFS apps and modules, and it's critical they all share an interface that lets impl swap-outs
<daviddias>
yep
hugooconnor has quit [Ping timeout: 276 seconds]
<daviddias>
and the test suite could be broken into parts
<daviddias>
because there might be implementations that only have the object api, but don't care about unixfs for example
<noffle>
right
<daviddias>
or things that come from libp2p, etc
MahaDev has joined #ipfs
<daviddias>
If we get that core-api spec, that we can be more confortable enforcing it both on ipfs-core and js-ipfs-api
<shadoxx>
Anyone up for helping me work out the kinks of my Vagrant branch before I make a pull request?
<shadoxx>
It probably won't be finalized until the weekend. I'm gonna add ASCII art for IPFS and stuff. But I want to make sure the technical aspect is down before I start adding bling.
s_kunk has quit [Ping timeout: 260 seconds]
ygrek has joined #ipfs
<dignifiedquire>
shadoxx: what exactly does your vagrant branch do?
<shadoxx>
If you need help getting Vagrant/VirtualBox setup just let me know.
<shadoxx>
But you should just need to do 'vagrant up' in the root once you check it out
<geir_>
noffle: Thansl
ipfsrocks has joined #ipfs
fiatjaf has quit [Ping timeout: 244 seconds]
clownpriest has joined #ipfs
<ipfsbot>
[js-ipfs] noffle opened pull request #98: moves temp-repo creation into its own module (master...tests-setup-teardown) https://git.io/vVeeG
Looking has joined #ipfs
Looking has quit [Remote host closed the connection]
<geir_>
One more question, if you have time :) I'm running ipfs inside docker with docker run -d -i -t -p 127.0.0.1:5001:5001 -p 127.0.0.1:8080:8080 ubuntu /bin/bash
<ipfsbot>
[go-ipfs] MichaelMure opened pull request #2506: Add out of range (master...add_out_of_range) https://git.io/vVeJB
Mendoza6688 has quit [Ping timeout: 250 seconds]
<ipfsbot>
[js-ipfs-api] dignifiedquire created greenkeeper-eslint-2.5.0 (+1 new commit): https://git.io/vVeJM
<ipfsbot>
js-ipfs-api/greenkeeper-eslint-2.5.0 83c4686 greenkeeperio-bot: chore(package): update eslint to version 2.5.0...
<noffle>
geir_: I'm not familiar with docker; maybe whyrusleeping or dignifiedquire
chrisdickinson_ is now known as chrisdickinson
fiatjaf has joined #ipfs
<geir_>
noffle: I'll ask in #docker as well to see if it's a docker issue
<shadoxx>
geir_: not sure if Docker is just because you wanted to use Docker, but if you're just trying to use it and develop with it, vagrant is much nicer
<geir_>
shadoxx: I'm using docker to run ipfs in a container. Docker is more light weight then vagrant (which is a wm i think)
<shadoxx>
wm as in window manager?
<geir_>
ups VM :)
<shadoxx>
;]
fiatjaf has quit [Ping timeout: 244 seconds]
kaiza has joined #ipfs
_rht has quit [Quit: Connection closed for inactivity]
<dignifiedquire>
he means vm probably
<ipfsbot>
[js-ipfs-api] dignifiedquire deleted greenkeeper-eslint-2.5.0 at 83c4686: https://git.io/vVeTi
<dignifiedquire>
docker is only more lightweight if you are on a unix distribution that has native docker support
<dignifiedquire>
for me running docker on os x still requires a vm
calavera has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
computerfreak has quit [Remote host closed the connection]
calavera has joined #ipfs
hugooconnor has quit [Ping timeout: 252 seconds]
Arakela007 has joined #ipfs
calavera has quit [Ping timeout: 252 seconds]
fiatjaf has quit [Ping timeout: 248 seconds]
cemerick has quit [Ping timeout: 260 seconds]
ipfsrocks has quit [Ping timeout: 246 seconds]
metacoin has joined #ipfs
ylp has quit [Ping timeout: 260 seconds]
ygrek has joined #ipfs
leer10 has joined #ipfs
ylp has joined #ipfs
zorglub27 has joined #ipfs
maxlath has joined #ipfs
zorglub27 has quit [Ping timeout: 248 seconds]
maxlath is now known as zorglub27
<lgierth>
whyrusleeping: trying to go get levart-emit, getting 6x package gx/ipfs/Qmfoobar/thepackage: directory "/and/so/on" is not using a known version control system
<lgierth>
i guess it just needs to be gxified?
fiatjaf has joined #ipfs
<ipfsbot>
[go-ipfs] whyrusleeping deleted feature/edit-changelog at fd382a8: https://git.io/vVeWf
chriscool1 has quit [Quit: Leaving.]
chriscool1 has joined #ipfs
chriscool2 has joined #ipfs
chriscool1 has quit [Client Quit]
fiatjaf has quit [Ping timeout: 276 seconds]
ylp has quit [Ping timeout: 260 seconds]
ylp has joined #ipfs
chriscool2 has quit [Read error: No route to host]
chriscool1 has joined #ipfs
chriscool1 has quit [Client Quit]
ugjka has quit [Ping timeout: 244 seconds]
chriscool1 has joined #ipfs
<ipfsbot>
[go-ipfs] whyrusleeping pushed 2 new commits to master: https://git.io/vVe4u
<ipfsbot>
go-ipfs/master c88e46c Michael Muré: clean deprecated Key.Pretty()...