weez17 has quit [Read error: Connection reset by peer]
<MikeFair>
And publish it; signed by their node's private key; on the 'IPNSCID' topic channel
weez17 has joined #ipfs
<MikeFair>
The results here should be deterministic
<MikeFair>
So assuming all nodes did their job, they will all produce the same CID output
<MikeFair>
Therefore the signed CID results the receive via PubSub on the IPNSCID topic will all match
<MikeFair>
They start putting together an Object Update record
jkrone has quit [Ping timeout: 276 seconds]
<MikeFair>
By adding the signed results they are collecting to the bottom of the object they have
<MikeFair>
So what we have at the moment is several nodes have independently pushed the same Object record into the IPLD DAG
<ChrisMatthieu>
I think that ties reputation to computes to authorizes computations
<MikeFair>
but the IPNS record that is the "Object ID" still points to the starting point
<ChrisMatthieu>
I wonder if we need ever validate results in the event of bad actors...
<ChrisMatthieu>
less common on private mesh computers
<ChrisMatthieu>
within corporate firewalls
<MikeFair>
that's what this is doing
<MikeFair>
If you don't get agreement you can't build the object update
<MikeFair>
And the network identified the nodes as "Valid and trusted"
<ChrisMatthieu>
What time zone are you in? I would love to get a quick call with you, me, and Jade (iamruinous )
<MikeFair>
Assuming a PubKey + Signature is 64 bytes; you can add 12 entries to a DAG entry to remain <= 1k and have 256 bytes left over for "other info"
<MikeFair>
PST
<ChrisMatthieu>
looks like he's offline ATM
<ChrisMatthieu>
same as us
<MikeFair>
Nice! :)
Steverman has quit [Ping timeout: 256 seconds]
<MikeFair>
Currently an IPNS record update only takes a single signer; the private key of the IPNS CID generator PubKey
hacworld has quit [Quit: Quitte]
<MikeFair>
This concept isn't changing the CID address, but it is adding the NetworkID, and the list of compute node signers that were collected over PubSub
* ChrisMatthieu
re-reading the discussion. there's something i'm still missing
pcardune has joined #ipfs
infinity0_ has joined #ipfs
infinity0_ has quit [Changing host]
infinity0 has joined #ipfs
infinity0 has quit [Killed (verne.freenode.net (Nickname regained by services))]
<MikeFair>
Okay, it's easy to see how every node outputs the same ore competing IPLD object right?
<MikeFair>
Then they use the PubSub to tell each other the answer they got with their signature
<MikeFair>
Each node collects all the messages they receive
<MikeFair>
So if there's 20 of us nodes; we each "Publish" our own signed answer
<MikeFair>
And we receive 20 signed answers
<MikeFair>
These answer are simply the CID address; and the node's signature confirming that's the answer they published into IPLD
<MikeFair>
From this I can build a multisig IPNS update record
<ChrisMatthieu>
I think I was missing the part about the "network" maintaining a list of node public keys
pcardune has quit [Ping timeout: 240 seconds]
<ChrisMatthieu>
^ trusted
<MikeFair>
Yeah that's needed for validation
<ChrisMatthieu>
ok, i'm with you now
<ChrisMatthieu>
I believe that would work well for now
<MikeFair>
When you, the receiver, get this multisig IPNS Update Record; you pull the IPNS NetworkCID record and get the listed of valid PubKeys
<MikeFair>
You confirm all the signatures on the record update; and you confirm that all the PubKeys are in the Network's published list
<MikeFair>
If the Record is well formed; you accept the IPNS record publication
<ChrisMatthieu>
it doesn't prevent a trusted node from becoming a bad actor but we can address that down the road
<ChrisMatthieu>
i.e. compromised ndoe
<ChrisMatthieu>
node
<MikeFair>
And *justlikethat* you have automagically transforming named IPLD objects
<ChrisMatthieu>
this is a good step forward for us
<MikeFair>
(well named by fixed IPNS CID anyway)
<ChrisMatthieu>
Cool. I'll take this back to the team. I like it!
<MikeFair>
Agreed; for the compromised node thing; there can be a feedback loop for IPNS publications over the PubSub channels
<MikeFair>
If a node consistently publishes a different CID than other nodes; it should be taken off the Network's approved list
<MikeFair>
Which is done via an IPNS update to the NetworkCID record
<ChrisMatthieu>
+1
<MikeFair>
You want to ignore situations where every node publishes a different answer because that's more like a non-deterministic code
<MikeFair>
This depends on the code's determinism to work
<ChrisMatthieu>
true
<MikeFair>
And I don't know if there are any ways to prove that;
<MikeFair>
(that a piece of code is or is not deterministic)
mildred has quit [Quit: mildred]
<MikeFair>
(across executions in many node execution environments)
<MikeFair>
What's kind of cool imo is how the IPLD entries begin to take form as object instantiations and the scripts/code file become a form of "type" or "class" system to those objects
cris_thor` has quit [Ping timeout: 246 seconds]
<MikeFair>
Using the whole computes jobs can trigger other jobs thing; it seems like objects can call the methods on other objects
daMaestro has joined #ipfs
<MikeFair>
And since IPLD has "links" it can point those links to the "IPNS CID"
<MikeFair>
(the fixed object identifer)
<ChrisMatthieu>
I <3 it.
<MikeFair>
And each "network" because it's own unique object store
<MikeFair>
Which I guess is now the equivalent of an application
<MikeFair>
s/because/becomes
<ChrisMatthieu>
Oh, I like the idea of the network discussion becoming the application!
<MikeFair>
and if like you said, they can be nested; then it's execution domains/contexts
<ChrisMatthieu>
+1
<MikeFair>
Yeah the multisig IPNS CID record has to have a networkID in order to provide the list of valid signers
<ChrisMatthieu>
well, you could have trusted nodes per application
<ChrisMatthieu>
and maybe even applications within a network
<MikeFair>
the same IPNS PubKey, with a different NetworkId, has different signers, and a different CID
cris has joined #ipfs
<MikeFair>
applications within a network within an organization within an institution within a framework
<MikeFair>
etc
<ChrisMatthieu>
<3
<MikeFair>
Even sub-systems within an application
<MikeFair>
(threads)
<MikeFair>
Each "Network" is a separate "address identifier namespace"
<ChrisMatthieu>
indeed. lattice could map queues to any level of that structure
treethought has joined #ipfs
<MikeFair>
So what that network represents is pretty arbitrary
<ChrisMatthieu>
software-defined
<MikeFair>
Even human usage / label defined; it's that because we said it was ;)
dimitarvp` is now known as dimitarvp
<ChrisMatthieu>
If executed properly, this could be more powerful that smart contracts
<MikeFair>
You can even use IPNS DNSLINK to link a domain name to a network id
<MikeFair>
I think so too
<ChrisMatthieu>
Yea, I was thinking alot about building decentralized web on top of computes
treethought has quit [Remote host closed the connection]
<ChrisMatthieu>
via dnslink
treethought has joined #ipfs
<ChrisMatthieu>
not just static pages but also API-like interfaces that tie into computes as well
<MikeFair>
yep
<MikeFair>
I've got plans that CIDs get CGI like opportunities
<MikeFair>
I see no reason an IPLD CID can't evolve into a REST like object
<ChrisMatthieu>
cool. me too
<MikeFair>
(With the IPNS fixed reference id)
<MikeFair>
That's actually one of the first "models" I was going to try and get "SCript" to emulate
<MikeFair>
The REST Commands on the "object"
<ChrisMatthieu>
I was thinking a shortcut could be to build a small binary similar to blockstack that connected a web browser to computes and ipfs etc
<MikeFair>
Well it's interesting because of the HTTP IPFS Gateway
<ChrisMatthieu>
yea, that would work too for now
<MikeFair>
And the JS-IPFS implementations to build a Node.js server around it
<ChrisMatthieu>
yea, i like the idea of js-ipfs and no download
<MikeFair>
And if I have my way about it; you can do HTTP over PubSub instead of TCP/IP
<ChrisMatthieu>
now that would be cool
<MikeFair>
Every NetworkID has a CID now
<MikeFair>
err is
<ChrisMatthieu>
i have a buddy experimenting with RPC in browsers making them behave both as servers and clients
<ChrisMatthieu>
this could come in handy too
<MikeFair>
and you can assign a script to it
<ChrisMatthieu>
+1
<MikeFair>
So it's something like you PubSub with NetworkID topic and that's how you issue commands in the Queue by REST API with the Objects in that namespace
<MikeFair>
As the caller you subscribe to the Object Id you're asking about and wait for the IPNS update to come in
<ChrisMatthieu>
Yea, RPC over pubsub
<MikeFair>
Oh, this actually fist in really well with this idea I have that networks build links to each other
<MikeFair>
and as objects move from network to network; they get transformed and aliased
<ChrisMatthieu>
trusted and shared networks
<MikeFair>
(because each network cares about tracking different aspects of the object)
<ChrisMatthieu>
true
<MikeFair>
The "end goal" I have in mind is a multi-million node simulation of a human body at the cellular level
<MikeFair>
At the highest level you have networks that simulate the different organs
<ChrisMatthieu>
<3
<MikeFair>
then those have nested networks that produce more and more fidelity as you go down the levels
<ChrisMatthieu>
+ neural nets
<MikeFair>
yeah
<ChrisMatthieu>
algorithm appstore where algorithms can call other algorithms
<ChrisMatthieu>
abstracted algorithms
<ChrisMatthieu>
eventuall quantum computing :)
<MikeFair>
And there's consensus within a network about what the right algorithm to use is
<ChrisMatthieu>
true
<ChrisMatthieu>
machine-to-machine micro-payments
<MikeFair>
(because for things like "MD5SUM" they have to agree; even if it's "wrong" as long as they are all "the same" it's probably going to be okay)
<MikeFair>
How you evolve the software in a running simulation like that has been one of the "key points" I'e been taking into account
<ChrisMatthieu>
Lattice follows a split > map > reduce pattern
<ChrisMatthieu>
you could continue to modify the algorithms on every compute
<MikeFair>
"they are all production systems; you simply have to define which production system you want to call 'the truth' today"
<MikeFair>
yeah it really begins to feel "alive" at some point
<ChrisMatthieu>
indeed
<ChrisMatthieu>
#skynet :)
<MikeFair>
Another one of my end aims here is running the 3d printing automation factory
pcardune has joined #ipfs
<MikeFair>
Ultimately I'm making a flying building with a machine shop, a dance hall, a large garden, kitchen, living spaces, etc. that can print more of itself
<MikeFair>
I'll take a look; I also like the $2/month low end JoyEnt.com compute node
<ChrisMatthieu>
wow, that's cheap
<MikeFair>
Might have too little oomph though
<ChrisMatthieu>
DO is awesome
<MikeFair>
128 MB ; 0.125 vCPU (whatever that is); 5? GB disk
<MikeFair>
might be 256 MB RAM
vflyson has quit [Ping timeout: 256 seconds]
<ChrisMatthieu>
DO = 1 GB1 vCPU25 GB1 TB$5/mo
vflyson has joined #ipfs
pcardune has joined #ipfs
* MikeFair
is reading that.
<MikeFair>
My end game is that it actually runs on a NAS like appliance on-site
treethought has quit [Remote host closed the connection]
<ChrisMatthieu>
We are thinking about selling a Computes appliance that tracks utility billing for enterprises
MikeFair has quit [Read error: Connection reset by peer]
pcardune has quit [Remote host closed the connection]
pcardune has joined #ipfs
jared4dataroads has quit [Ping timeout: 240 seconds]
vflyson has quit [Ping timeout: 276 seconds]
treethought has joined #ipfs
vflyson has joined #ipfs
treethought has quit [Ping timeout: 260 seconds]
astrofog has quit [Quit: Quite]
jkrone has joined #ipfs
visualkev[m] has left #ipfs ["User left"]
DJ-AN0N has quit [Quit: DJ-AN0N]
treethought has joined #ipfs
detran` has joined #ipfs
detran` has quit [Ping timeout: 265 seconds]
user_51 has joined #ipfs
daMaestro has quit [Quit: Leaving]
user51 has quit [Ping timeout: 264 seconds]
jared4dataroads has joined #ipfs
<underikar>
I heard jbenet mention ccm (or rather an audience member brought it up) at a talk. Does anyone know where I can find more info about it? Google doesn't seem very helpful
chowie has joined #ipfs
b5 has joined #ipfs
b5 has quit [Ping timeout: 240 seconds]
b5 has joined #ipfs
fishchang[m] has joined #ipfs
b5 has quit [Ping timeout: 263 seconds]
MikeFair has joined #ipfs
Guest28315 has quit [Remote host closed the connection]
detran` has joined #ipfs
detran` has quit [Ping timeout: 260 seconds]
jkrone has quit [Remote host closed the connection]
jkrone has joined #ipfs
persecutrix has joined #ipfs
anewuser has quit [Quit: anewuser]
Luke[m]2 has joined #ipfs
Luke[m]2 has left #ipfs ["User left"]
persecutrix has quit [Remote host closed the connection]
Oberon has joined #ipfs
chriscool1 has joined #ipfs
lnostdal has quit [Ping timeout: 264 seconds]
e0f has joined #ipfs
e0f has quit [Changing host]
e0f has joined #ipfs
lvxejay has quit [Quit: Konversation terminated!]
Guanin has quit [Ping timeout: 256 seconds]
lnostdal has joined #ipfs
Guanin has joined #ipfs
chriscool1 has quit [Ping timeout: 264 seconds]
pcardune has quit [Remote host closed the connection]
ulrichard has joined #ipfs
caveat has joined #ipfs
jared4dataroads has quit [Ping timeout: 276 seconds]
mog has quit [Ping timeout: 240 seconds]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 264 seconds]
ONI_Ghost has joined #ipfs
ONI_Ghost has quit [Read error: Connection reset by peer]
ONI_Ghost has joined #ipfs
ONI_Ghost has quit [Changing host]
ONI_Ghost has joined #ipfs
MikeFair has quit [Ping timeout: 245 seconds]
pcardune has joined #ipfs
SunflowerSociety has joined #ipfs
SunflowerSociety has quit [Changing host]
ONI_Ghost has quit [Read error: Connection reset by peer]
SunflowerSociety has joined #ipfs
pcardune has quit [Ping timeout: 264 seconds]
detran` has joined #ipfs
SunflowerSociety has quit [Read error: Connection reset by peer]
SunflowerSociety has joined #ipfs
espadrine_ has quit [Ping timeout: 260 seconds]
detran` has quit [Ping timeout: 265 seconds]
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 260 seconds]
JimmieD has quit [Read error: Connection reset by peer]
JimmieD has joined #ipfs
mog has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 245 seconds]
fazo96 has joined #ipfs
vyzo1 has joined #ipfs
fazo96 has quit [Client Quit]
vyzo1 has quit [Client Quit]
vyzo has quit [Ping timeout: 276 seconds]
vyzo has joined #ipfs
fishchang[m] has left #ipfs ["User left"]
mildred has joined #ipfs
m3lt has joined #ipfs
m3lt has quit [Ping timeout: 240 seconds]
mtodor has joined #ipfs
vyzo has quit [Ping timeout: 260 seconds]
pcardune has joined #ipfs
colatkinson has joined #ipfs
pcardune has quit [Ping timeout: 276 seconds]
fazo96 has joined #ipfs
mujf has joined #ipfs
mujf has quit []
clemo has joined #ipfs
pcardune has joined #ipfs
Oberon has quit [Remote host closed the connection]
JimmieD has quit [Read error: Connection reset by peer]
colatkinson has quit [Quit: colatkinson]
detran` has joined #ipfs
pcardune has quit [Ping timeout: 264 seconds]
m3lt has joined #ipfs
detran` has quit [Ping timeout: 240 seconds]
tenchooo has quit [Read error: Connection reset by peer]
tenchooo has joined #ipfs
}ls{ has joined #ipfs
pcardune has joined #ipfs
Sunflowery has joined #ipfs
silotis has quit [Ping timeout: 264 seconds]
SunflowerSociety has quit [Read error: Connection reset by peer]
pcardune has quit [Ping timeout: 256 seconds]
ONI_Ghost has joined #ipfs
ONI_Ghost has quit [Changing host]
ONI_Ghost has joined #ipfs
Sunflowery has quit [Ping timeout: 264 seconds]
mildred has quit [Quit: mildred]
mildred has joined #ipfs
silotis has joined #ipfs
dimitarvp has joined #ipfs
mildred has quit [Quit: mildred]
mildred has joined #ipfs
vyzo has joined #ipfs
dimitarvp has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
Harry__ has joined #ipfs
cxl000 has joined #ipfs
m3lt has quit [Quit: leaving]
Harry__ has quit [Remote host closed the connection]
bigtrak[m] has joined #ipfs
bigtrak[m] has left #ipfs ["User left"]
pcardune has joined #ipfs
}ls{ has quit [Quit: real life interrupt]
jkrone has quit [Ping timeout: 263 seconds]
Roderick has joined #ipfs
pcardune has quit [Ping timeout: 245 seconds]
Roderick has left #ipfs [#ipfs]
mog has quit [Ping timeout: 256 seconds]
mog has joined #ipfs
Roderick has joined #ipfs
Steverman has joined #ipfs
bomb-on has quit [Quit: SO LONG, SUCKERS!]
vmx has joined #ipfs
pcardune has joined #ipfs
pcardune has quit [Ping timeout: 260 seconds]
treethought has quit [Ping timeout: 263 seconds]
fazo96 has quit [Read error: Connection reset by peer]
fazo96 has joined #ipfs
vyzo has quit [Ping timeout: 245 seconds]
treethought has joined #ipfs
vyzo has joined #ipfs
fazo96 has quit [Ping timeout: 260 seconds]
treethou_ has joined #ipfs
pcardune has joined #ipfs
detran` has joined #ipfs
b5 has joined #ipfs
bomb-on has joined #ipfs
treethought has quit [Ping timeout: 264 seconds]
fazo96 has joined #ipfs
pcardune has quit [Ping timeout: 260 seconds]
Steverman has quit [Ping timeout: 240 seconds]
detran` has quit [Ping timeout: 260 seconds]
b5 has quit [Ping timeout: 260 seconds]
petrolifero[m] has joined #ipfs
treethou_ has quit [Remote host closed the connection]
zautomata has quit [Ping timeout: 276 seconds]
bingo_ has joined #ipfs
zautomata has joined #ipfs
chowie has quit [Ping timeout: 263 seconds]
pcardune has joined #ipfs
Steverman has joined #ipfs
The_8472 has quit [Ping timeout: 256 seconds]
pcardune has quit [Ping timeout: 256 seconds]
The_8472 has joined #ipfs
treethought has joined #ipfs
treethought has quit [Ping timeout: 255 seconds]
zautomata1 has joined #ipfs
zautomata has quit [Ping timeout: 264 seconds]
zautomata2 has joined #ipfs
fsdiogo has joined #ipfs
zautomata1 has quit [Ping timeout: 276 seconds]
treethought has joined #ipfs
fsdiogo has quit [Quit: Page closed]
chriscool1 has joined #ipfs
bingo_ has quit [Remote host closed the connection]
bingo_ has joined #ipfs
bingo_ has quit [Read error: Connection reset by peer]
bingo_ has joined #ipfs
bingo_ has quit [Read error: Connection reset by peer]
bingo_ has joined #ipfs
pcardune has joined #ipfs
sim590 has quit [Ping timeout: 256 seconds]
sim590 has joined #ipfs
pcardune has quit [Ping timeout: 260 seconds]
bingo_ has quit [Ping timeout: 264 seconds]
bingo_ has joined #ipfs
treethought has quit [Ping timeout: 245 seconds]
pcardune has joined #ipfs
bingo_ has quit [Ping timeout: 260 seconds]
fazo96 has quit [Quit: Konversation terminated!]
pcardune has quit [Ping timeout: 276 seconds]
jesse22_ has joined #ipfs
jesse22 has quit [Ping timeout: 264 seconds]
bingo_ has joined #ipfs
Steverman has quit [Ping timeout: 256 seconds]
MikeFair has joined #ipfs
MikeFair has quit [Ping timeout: 255 seconds]
bingo has joined #ipfs
Steverman has joined #ipfs
Roderick has quit [Remote host closed the connection]
treethought has joined #ipfs
b5 has joined #ipfs
pcardune has joined #ipfs
pcardune has quit [Remote host closed the connection]
pcardune has joined #ipfs
Steverman has quit [Ping timeout: 264 seconds]
fazo96 has joined #ipfs
pcardune has quit [Ping timeout: 256 seconds]
lord| has quit [Quit: WeeChat 2.1]
bingo has quit [Quit: My Mac has gone to sleep. ZZZzzz…]
bingo_ has quit [Remote host closed the connection]
bingo has joined #ipfs
bingo has quit [Ping timeout: 276 seconds]
b5 has quit [Quit: Lost terminal]
goiko has quit [Ping timeout: 240 seconds]
treethought has quit [Ping timeout: 265 seconds]
goiko has joined #ipfs
chriscool1 has quit [Quit: Leaving.]
chriscool1 has joined #ipfs
freeflying has quit [Read error: Connection reset by peer]
JasonLiu has quit [Quit: Connection closed for inactivity]
ericxtang has quit [Remote host closed the connection]
ericxtang has joined #ipfs
pcardune has quit [Read error: Connection reset by peer]
<Kythyria[m]>
(incidentally, unixpaths cannot do IPNS-relative URIs)
m3lt has joined #ipfs
jared4dataroads has joined #ipfs
MikeFair has joined #ipfs
<Icefoz>
I don't see what the difference between dweb:/ipfs/$hash is and just ipfs:/$hash
goiko_ has joined #ipfs
<Kythyria[m]>
Icefoz: There's a faction that believes unix paths are the One True URL Format
goiko_ has quit [Remote host closed the connection]
<Kythyria[m]>
The theory is that they daisy-chain nicely, and that way you can potentially mount IPFS as a local filesystem.
goiko has joined #ipfs
goiko__ has quit [Ping timeout: 268 seconds]
goiko has joined #ipfs
goiko has quit [Changing host]
<Icefoz>
Yeah but they're wrong for several reasons.
<Kythyria[m]>
Yup
<Icefoz>
sigh.
<Kythyria[m]>
You need, eg, dnsfs to have its own registry of handlers anyway.
<Kythyria[m]>
`ipfs://$hash/path/to/file` fits most nicely with current browsers.
<Icefoz>
If you have dweb:/ipfs/foo and ipfs:/foo you have the exact same information, all the information is necessary to look anything up, and it's no more compact.
pcardune has joined #ipfs
<Kythyria[m]>
And ipfs://foo has the nice advantage that you can use origin-relative paths in HTML documents and browsers will do the right thing automatically
<Icefoz>
You say that "/ipfs/foo" is a block storage device and mount it to a local file system as if it were a hard drive but you can't compose that sort of syntax without jumping through lots of hoops.
<Icefoz>
Bleh.
singpolyma has quit [Ping timeout: 256 seconds]
lemmi has joined #ipfs
<Icefoz>
I'd just use dat instead but ironically dat has the opposite problem.
<Icefoz>
Not enough vision vs. pragmatism instead of too much.
<Icefoz>
IPFS is a fantastic sort of system for low-level content storage and transfer and so much effort has gone into making it as complicated and un-orthogonal as possible.
<Kythyria[m]>
Unixpaths don't compose very well if you actually use a unix VFS layer to parse them.
<Kythyria[m]>
Or if any but the last handler accepts variable-length data.
<Kythyria[m]>
A somewhat contrived example might be `/dns/library.example.com/tcp/8192/https/books/rpg/exalted/daystar.epub/zip/images/chapter5/monorail.jpg/thumbnail/96x96/flif`
<Kythyria[m]>
If you want to handle that sort of absurd case, unix path syntax is inadequate.
<Icefoz>
mhm
<Icefoz>
I mean URL's are too but they're a start.
<Kythyria[m]>
I can think of some more cases that break the obvious heuristic too :)
<Kythyria[m]>
Yeah.
Xiti has quit [Ping timeout: 260 seconds]
<Kythyria[m]>
That one there is a structure like... `[ ["dns", "library.example.com"], ["tcp", 8192], ["https", "/books/rpg/exalted/daystar.epub"], ["zip", "/images/chapter5/monorail.jpg"], ["thumbnail", "96x96, "flif"] ]` but you can't easily say that in most things, and the mechanism for actually getting data out of that isn't like a unix VFS layer.
<Kythyria[m]>
(this isn't covering interdependencies between the handlers either: `dns` can care what the next links in the chain are, while `https` cares about preceding links)
lldd_ has joined #ipfs
<Icefoz>
Turns out data is hard.
<Kythyria[m]>
Yup
colatkinson has quit [Quit: colatkinson]
<Kythyria[m]>
In a realistic system you'd punt constructing some of this to a higher layer.
doodlemania has joined #ipfs
<Kythyria[m]>
And rely on application state.
Xiti has joined #ipfs
colatkinson has joined #ipfs
ericxtang has quit [Remote host closed the connection]
kirpichnikov_au[ has joined #ipfs
kirpichnikov_au[ has left #ipfs ["User left"]
mildred has quit [Quit: mildred]
federico3 has joined #ipfs
singpolyma has joined #ipfs
olizilla__ has joined #ipfs
mappum_ has joined #ipfs
AphelionZ_ has joined #ipfs
runde_ has joined #ipfs
jbenet_ has joined #ipfs
jkrone__ has joined #ipfs
hsanjuan_ has joined #ipfs
iinaj_ has joined #ipfs
machinaut_ has joined #ipfs
singpolyma has quit [Client Quit]
Calinou_ has joined #ipfs
colatkinson has quit [Quit: colatkinson]
jkrone_ has quit [Ping timeout: 265 seconds]
Novitsh_ has joined #ipfs
grav[m] has quit [*.net *.split]
Joakim[m] has quit [*.net *.split]
petrvegan[m] has quit [*.net *.split]
agk[m] has quit [*.net *.split]
samsharp[m] has quit [*.net *.split]
shaunthunder[m] has quit [*.net *.split]
homulilly[m] has quit [*.net *.split]
vongohren[m]1 has quit [*.net *.split]
Mike[m]1 has quit [*.net *.split]
blitzaxt has quit [*.net *.split]
skyguy[m] has quit [*.net *.split]
selena-lowell[m] has quit [*.net *.split]
simonDos[m] has quit [*.net *.split]
mkb01[m] has quit [*.net *.split]
marius_k[m] has quit [*.net *.split]
epeter[m] has quit [*.net *.split]
null_radix[m] has quit [*.net *.split]
afdudley has quit [*.net *.split]
Wolfshappen[m] has quit [*.net *.split]
enick_598 has quit [*.net *.split]
appa[m] has quit [*.net *.split]
reneeg[m] has quit [*.net *.split]
mistermonster[m] has quit [*.net *.split]
mshaq[m] has quit [*.net *.split]
piajesse[m] has quit [*.net *.split]
indefini has quit [*.net *.split]
equalunique[m] has quit [*.net *.split]
tealferret[m] has quit [*.net *.split]
Gratin[m] has quit [*.net *.split]
MrShepard[m] has quit [*.net *.split]
SerkanDevel[m] has quit [*.net *.split]
sohalt[m] has quit [*.net *.split]
M568656s[m] has quit [*.net *.split]
heyarne[m] has quit [*.net *.split]
Kythyria[m] has quit [*.net *.split]
chatnowvvv[m] has quit [*.net *.split]
audiodude[m] has quit [*.net *.split]
niuxxd[m] has quit [*.net *.split]
icostan[m] has quit [*.net *.split]
pamitchel[m] has quit [*.net *.split]
randy[m] has quit [*.net *.split]
Sora[m] has quit [*.net *.split]
Jakob[m]1 has quit [*.net *.split]
PungaMare[m] has quit [*.net *.split]
porcow[m] has quit [*.net *.split]
metbit[m] has quit [*.net *.split]
Mill3n[m] has quit [*.net *.split]
litebit[m] has quit [*.net *.split]
tomey[m] has quit [*.net *.split]
bill[m]2 has quit [*.net *.split]
bross[m] has quit [*.net *.split]
akaibu[m] has quit [*.net *.split]
Tolik[m] has quit [*.net *.split]
anders[m] has quit [*.net *.split]
petergerber[m] has quit [*.net *.split]
petersjt014[m] has quit [*.net *.split]
kristjan96[m] has quit [*.net *.split]
bierhals[m] has quit [*.net *.split]
fedor1113[m] has quit [*.net *.split]
fiux[m] has quit [*.net *.split]
luwum[m] has quit [*.net *.split]
danielsantos[m] has quit [*.net *.split]
M0xf5f5f5[m] has quit [*.net *.split]
wehlutyk[m]1 has quit [*.net *.split]
masoodahm[m] has quit [*.net *.split]
wervenyt[m] has quit [*.net *.split]
Skippy[m] has quit [*.net *.split]
kershaw[m] has quit [*.net *.split]
nmls[m] has quit [*.net *.split]
jlpeters[m] has quit [*.net *.split]
user1234[m] has quit [*.net *.split]
Barnabas[m] has quit [*.net *.split]
garblur83[m] has quit [*.net *.split]
ikki[m] has quit [*.net *.split]
stebalien has quit [*.net *.split]
ganlub has quit [*.net *.split]
M-amdtel has quit [*.net *.split]
M-martinklepsch has quit [*.net *.split]
M-jimt has quit [*.net *.split]
plindner has quit [*.net *.split]
DokterBob has quit [*.net *.split]
musoke[m] has quit [*.net *.split]
maxlath[m] has quit [*.net *.split]
vbrain[m] has quit [*.net *.split]
stigo[m] has quit [*.net *.split]
yala has quit [*.net *.split]
jfred[m] has quit [*.net *.split]
Calinou has quit [*.net *.split]
r0kk3rz has quit [*.net *.split]
`chris has quit [*.net *.split]
machinaut has quit [*.net *.split]
mappum has quit [*.net *.split]
runde has quit [*.net *.split]
olizilla has quit [*.net *.split]
hsanjuan has quit [*.net *.split]
jbenet has quit [*.net *.split]
AphelionZ has quit [*.net *.split]
iinaj has quit [*.net *.split]
Novitsh has quit [*.net *.split]
hsanjuan_ is now known as hsanjuan
machinaut_ is now known as machinaut
olizilla__ is now known as olizilla
AphelionZ_ is now known as AphelionZ
runde_ is now known as runde
iinaj_ is now known as iinaj
mappum_ is now known as mappum
jbenet_ is now known as jbenet
r0kk3rz has joined #ipfs
charlton has quit [Ping timeout: 240 seconds]
Wolfshappen[m] has joined #ipfs
tomey[m] has joined #ipfs
M568656s[m] has joined #ipfs
kristjan96[m] has joined #ipfs
homulilly[m] has joined #ipfs
porcow[m] has joined #ipfs
MrShepard[m] has joined #ipfs
icostan[m] has joined #ipfs
grav[m] has joined #ipfs
randy[m] has joined #ipfs
mistermonster[m] has joined #ipfs
tealferret[m] has joined #ipfs
petersjt014[m] has joined #ipfs
petergerber[m] has joined #ipfs
piajesse[m] has joined #ipfs
kaotisk has quit [Ping timeout: 260 seconds]
Ecran has joined #ipfs
afdudley has joined #ipfs
blitzaxt has joined #ipfs
marius_k[m] has joined #ipfs
litebit[m] has joined #ipfs
Mill3n[m] has joined #ipfs
skyguy[m] has joined #ipfs
agk[m] has joined #ipfs
bierhals[m] has joined #ipfs
niuxxd[m] has joined #ipfs
metbit[m] has joined #ipfs
akaibu[m] has joined #ipfs
Tolik[m] has joined #ipfs
Jakob[m]1 has joined #ipfs
reneeg[m] has joined #ipfs
simonDos[m] has joined #ipfs
nmls[m] has joined #ipfs
bill[m]2 has joined #ipfs
vongohren[m]1 has joined #ipfs
Joakim[m] has joined #ipfs
Mike[m]1 has joined #ipfs
danielsantos[m] has joined #ipfs
Sora[m] has joined #ipfs
Skippy[m] has joined #ipfs
jlpeters[m] has joined #ipfs
samsharp[m] has joined #ipfs
fiux[m] has joined #ipfs
bross[m] has joined #ipfs
selena-lowell[m] has joined #ipfs
petrvegan[m] has joined #ipfs
mshaq[m] has joined #ipfs
anders[m] has joined #ipfs
appa[m] has joined #ipfs
M0xf5f5f5[m] has joined #ipfs
shaunthunder[m] has joined #ipfs
PungaMare[m] has joined #ipfs
konubinix has quit [Ping timeout: 260 seconds]
Mitar has quit [Ping timeout: 260 seconds]
vmx has quit [Quit: Leaving]
colatkinson has joined #ipfs
fedor1113[m] has joined #ipfs
ikki[m] has joined #ipfs
sohalt[m] has joined #ipfs
mkb01[m] has joined #ipfs
wehlutyk[m]1 has joined #ipfs
Barnabas[m] has joined #ipfs
wervenyt[m] has joined #ipfs
musoke[m] has joined #ipfs
vbrain[m] has joined #ipfs
ganlub has joined #ipfs
luwum[m] has joined #ipfs
DokterBob has joined #ipfs
epeter[m] has joined #ipfs
masoodahm[m] has joined #ipfs
heyarne[m] has joined #ipfs
user1234[m] has joined #ipfs
plindner has joined #ipfs
kershaw[m] has joined #ipfs
maxlath[m] has joined #ipfs
stigo[m] has joined #ipfs
garblur83[m] has joined #ipfs
M-jimt has joined #ipfs
chatnowvvv[m] has joined #ipfs
indefini has joined #ipfs
null_radix[m] has joined #ipfs
enick_598 has joined #ipfs
M-martinklepsch has joined #ipfs
pamitchel[m] has joined #ipfs
yala has joined #ipfs
audiodude[m] has joined #ipfs
SerkanDevel[m] has joined #ipfs
Gratin[m] has joined #ipfs
M-amdtel has joined #ipfs
Kythyria[m] has joined #ipfs
stebalien has joined #ipfs
equalunique[m] has joined #ipfs
charlton has joined #ipfs
jfred[m] has joined #ipfs
konubinix has joined #ipfs
Mitar has joined #ipfs
kaotisk has joined #ipfs
arthuredelstein has quit [Quit: leaving]
arthuredelstein has joined #ipfs
JohnyTheSmith has joined #ipfs
Encrypt has quit [Quit: Quit]
Sammichmaker has joined #ipfs
Ute has joined #ipfs
Ishtv4n has quit [Quit: Ishtv4n]
shizy has joined #ipfs
ericxtang has joined #ipfs
shizy has quit [Ping timeout: 265 seconds]
Ute has quit [Remote host closed the connection]
tenchooo has quit [Remote host closed the connection]
tenchooo has joined #ipfs
colatkinson has quit [Quit: colatkinson]
ericxtang has quit [Remote host closed the connection]
lldd_ has quit [Quit: Leaving]
jkrone__ has quit [Ping timeout: 260 seconds]
bingo_ has joined #ipfs
zautomata has joined #ipfs
cxl000 has quit [Quit: Leaving]
bingo has quit [Ping timeout: 240 seconds]
xzha has joined #ipfs
infinisil has quit [Quit: Configuring ZNC, sorry for the join/quits!]
bingo_ has quit [Remote host closed the connection]
infinisil has joined #ipfs
bingo has joined #ipfs
infinisil has quit [Client Quit]
bingo has quit [Ping timeout: 240 seconds]
infinisil has joined #ipfs
infinisil has quit [Client Quit]
infinisil has joined #ipfs
lord| has joined #ipfs
ericxtang has joined #ipfs
ericxtang has quit [Ping timeout: 240 seconds]
chriscool1 has quit [Quit: Leaving.]
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 256 seconds]
Mateon3 is now known as Mateon1
hacworld has joined #ipfs
ericxtang has joined #ipfs
Ecran has quit [Quit: Going offline, see ya! (www.adiirc.com)]
<JohnyTheSmith>
what was the command again to display where my ipfs is located? Not the repo, the actual programm
<tperson>
Like the `ipfs` binary itself? which ipfs
<JohnyTheSmith>
yes. the binary
<JohnyTheSmith>
i recall there was a command to find the binary location of the currently running daemon
ashark has quit [Ping timeout: 268 seconds]
<JohnyTheSmith>
nevermind, found it. Not the command but the location, had it saved in a file when i first tried to set it up as service
<JohnyTheSmith>
(which didnt work becouse by default services run as root instead of user)
<JohnyTheSmith>
(as user it works, obviously :))
anewuser has joined #ipfs
MikeFair has quit [Ping timeout: 276 seconds]
treethought has quit [Remote host closed the connection]
treethought has joined #ipfs
sim590 has quit [Ping timeout: 264 seconds]
sim590 has joined #ipfs
treethought has quit [Ping timeout: 240 seconds]
dimitarvp has quit [Quit: Bye]
hr3f has joined #ipfs
treethought has joined #ipfs
href has quit [Read error: Connection reset by peer]
hr3f is now known as href
treethought has quit [Ping timeout: 256 seconds]
Alobar is now known as chowie
chowie is now known as Alobar
MikeFair has joined #ipfs
treethought has joined #ipfs
<tperson>
Is unixfs (files api, mfs, add, get etc) suppose to properly store and restore posix permissions? I thought this was supported at some point, though I believe behind some `tar` flag.
treethought has quit [Ping timeout: 268 seconds]
<tperson>
Ah I believe I was thinking about `ipfs get` which supports the archive flag. Open issue around unixfs metadata, etc: https://github.com/ipfs/go-ipfs/issues/612
bingo has joined #ipfs
constitutioner has joined #ipfs
treethought has joined #ipfs
bingo has quit [Remote host closed the connection]
bingo has joined #ipfs
m3lt has quit [Ping timeout: 260 seconds]
treethought has quit [Ping timeout: 263 seconds]
bingo has quit [Ping timeout: 264 seconds]
bingo has joined #ipfs
Lymkwi has quit [Quit: No Ping reply in 180 seconds.]
cblgh has quit [Ping timeout: 240 seconds]
Lymkwi has joined #ipfs
treethought has joined #ipfs
treethought has quit [Remote host closed the connection]