[itchyjunk] has quit [Remote host closed the connection]
detectiveaoi has quit [Quit: Leaving...]
ygrek has joined #ipfs
Arsenick has quit [Ping timeout: 248 seconds]
<johnlong[m]>
hey all, I just realized sometime over the past few releases IPFS is now giving different hashes for images than it used to.. is that expected?
mindCrime has joined #ipfs
mandric has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mindCrime has quit [Ping timeout: 244 seconds]
Adbray has joined #ipfs
<johnlong[m]>
nevermind.. figured out that the IPFS webui uploads files with a different DAG structure than `ipfs add` on the CLI
shakalaka has joined #ipfs
bomb-on has joined #ipfs
tdiesler has joined #ipfs
Mottengrotte has joined #ipfs
drrty has quit [Ping timeout: 240 seconds]
Davesterr has joined #ipfs
<Davesterr>
lgierth: gotcha, looking at config.md it seems that automatic garbage collection is turned off by default, does ipfs produce anything other than files that could get out of hand if it's not garbage collected, and does that imply that with the default --enable-gc=false a repo never automatically removes files and can spiral out of control?
rendar has joined #ipfs
benjamingr_ has joined #ipfs
bomb-on has quit [Quit: SO LONG, SUCKERS!]
ygrek has quit [Ping timeout: 248 seconds]
Caterpillar2 has joined #ipfs
Adbray has quit [Remote host closed the connection]
Caterpillar has quit [Ping timeout: 248 seconds]
Alpha64 has quit [Quit: Alpha64]
gmoro has joined #ipfs
vmx has joined #ipfs
bomb-on has joined #ipfs
pvh has quit [Quit: Connection closed for inactivity]
Caterpillar2 is now known as Caterpillar
biopandemic has quit [Ping timeout: 240 seconds]
asenski has joined #ipfs
plexigras has joined #ipfs
dethos has joined #ipfs
fraetz has joined #ipfs
dimitarvp has joined #ipfs
Davesterr has quit [Quit: Connection closed for inactivity]
a1fred has joined #ipfs
dethos has quit [Ping timeout: 256 seconds]
Steverman has joined #ipfs
malaclyps has quit [Read error: Connection reset by peer]
malaclyps has joined #ipfs
a1fred has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
mrhavercamp has joined #ipfs
fraetz has quit [Ping timeout: 256 seconds]
gpestana has joined #ipfs
a1fred has joined #ipfs
dadabidet has joined #ipfs
<dadabidet>
by the way, is there a way to update a large file natively in IPFS? or are there versionning system on top of IPFS?
<voker57>
dadabidet: what do you mean by update? if you modify few bytes and re-add, it will reuse most of chunks
<dadabidet>
oh ok
<dadabidet>
chunks, meaning? is that some kind of merkle tree?
<dadabidet>
or does it divide a file in some amount of chunks?
discopatrick has joined #ipfs
[itchyjunk] has joined #ipfs
<lgierth>
yes a merkle tree
<lgierth>
and files are split into 256K chunks by default
<dadabidet>
do you remember bittorrent sync?
<dadabidet>
there was an alternative to it
<dadabidet>
syncthing
<dadabidet>
seems like I could do the same thing with ipfs and a command line
<dadabidet>
I have this project, it's a game with a very large single world
<dadabidet>
I'm thinking about using ipfs to deploy those files
<dadabidet>
between clients, to save bandwidth
<dadabidet>
the game might decide to load certain parts, which mean certain files, and not all of them
<cipres>
that would work really well
<dadabidet>
I can't remember, there was a nice tutorial on the IPFS command line
trqx has quit [Remote host closed the connection]
trqx has joined #ipfs
<dadabidet>
found it
<cipres>
your game client could do a 'ipfs ls' on the main 'world' folder and just get what it needs
<cipres>
or you can hardcode the hash of each 'part' in the client maybe
<dadabidet>
can I store private files?
<dadabidet>
encrypt them?
mindCrime has joined #ipfs
<cipres>
just encrypt them before importing them
<dadabidet>
so as long as someone has the block key, it can get all the files
<cipres>
exactly
<dadabidet>
the block key use some secure hash I guess
ruby32 has quit [Quit: Leaving]
<dadabidet>
but I cannot really encrypt that key since a malicious user could still get the key
<dadabidet>
so if I change the files, the block key changes
<cipres>
i don't know what you mean by the 'block key'
<dadabidet>
I mean the ID
<dadabidet>
the thing you use to get ipfs files
todder has left #ipfs ["such a quitter..."]
<dadabidet>
do you call that an ipfs key, or hash, or id ?
<cipres>
the hash
<dadabidet>
ok
<cipres>
or multihash
<[itchyjunk]>
what kind of game?
<dadabidet>
open world
<[itchyjunk]>
survival?
<dadabidet>
not some pubg clone, no
<dadabidet>
something persistent
<dadabidet>
by the way I could also use IPFS to spread game state, every 15min or so
mindCrime has quit [Ping timeout: 260 seconds]
asenski has quit [Remote host closed the connection]
<dadabidet>
that way I could have several servers, and when there is peak acttivity, just let clients distribute things, with some upload limit
<dadabidet>
to avoid lag
<dadabidet>
Im just trying to think about solutions to avoid expensive servers
<dadabidet>
so that the multiplayer can scale properly
<dadabidet>
it could be useful for a cheap version of the game on the beginning, and a more expensive one if a server is needed
<cipres>
embed the ipfs client in the game client
<cipres>
and use it to pin the game files
<dadabidet>
yes exactly
<cipres>
then you just need one or two ipfs nodes with the game files
<dadabidet>
I won't link my code against it, but I'll use it in command line yeah
<cipres>
sure
<cipres>
use an IPNS key and update it regularly to the latest release of the game files
<dadabidet>
wait can I have authority on an ipns key?
<cipres>
but then you really have to ensure your ipns always resolves correctly
<cipres>
yes you can create as many keys as you like on your node, see 'ipfs key gen ..'
<dadabidet>
so the key change when I update data?
<cipres>
no, the key's hash is static
<dadabidet>
I still have to transmit a new ipns key to game clients
<cipres>
no
raulk has quit []
<dadabidet>
oh ok, so it's signed?
tarrence has joined #ipfs
<dadabidet>
so that means the ipns emitter has to send updates? how does the client check for changes?
<dadabidet>
I mean when content changes
<cipres>
it's like a pointer, you 'publish' a hash on the key
<cipres>
see 'ipfs name publish'
<cipres>
the client will use /ipns/<ipnskey> instead of /ipfs/ ...
<tarrence>
Hi, I'm interested in setting up an IPFS node on EC2 using S3 as a datastore. I came across this (https://github.com/ipfs/go-ds-s3) but a little confused as to how to use it. It seems I need to configure IPFS to use this datastore but haven't been able to figure out how. Anyone have any pointers?
<cipres>
this way you never have to change the client's code the ipns key is fixed
<dadabidet>
ifps is really great
<dadabidet>
seems like it's a little than bittorrent
<dadabidet>
little better
<dadabidet>
Or maybe it's different? can you get data from several nodes at the same like like with BT?
<cipres>
it's much more advanced. yes it can do that i believe
<dadabidet>
It doesn't seem like it's being used for illegal downloading...
shizy has joined #ipfs
<dadabidet>
isn't there some UI for ipfs stuff?
<swedneck[m]>
no point in using it for that when everyone uses BT already, might as well just leech existing torrents
<swedneck[m]>
rn IPFS is more about archiving it seems
<dadabidet>
I don't understand
<cipres>
dadabidet: there are many, right now you can use ipfs-companion for example on firefox
<dadabidet>
Id have to install it on ubuntu first
raulk has joined #ipfs
<dadabidet>
mmmh
<dadabidet>
it doesn't use my local ipfs?
<cipres>
ipfs-companion ? runs a js-ipfs node
<dadabidet>
.... oh
<dadabidet>
with websockets?
<cipres>
i don't know i don't use it you'd have to ask others
raulk has quit [Client Quit]
<dadabidet>
I was looking for something that use the ipfs client locally
<dadabidet>
canot open the webui
<cipres>
i wrote a qt5 browser that uses go-ipfs
<cipres>
can install it with: pip install galacteek
<cipres>
just need python3.5
raulk has joined #ipfs
raulk has quit [Client Quit]
<swedneck[m]>
wut
<swedneck[m]>
ipfs-companion uses the native node if possible
<dadabidet>
how? don't I have to tell it where it is?
<dadabidet>
cant open the settings
<swedneck[m]>
in fact i think it says using the embedded node is for developers only
<dadabidet>
mh ok
<swedneck[m]>
also you'll want to enable DNSLINK, so ipfs pages automatically load from your node instead of the public gateway
<cipres>
swedneck[m]: sorry i didn't know
<swedneck[m]>
it's alright lol
<dadabidet>
encrypting files, how could I do it? it seems that GPG is the best solution to do it
<swedneck[m]>
probably yeah
<cipres>
that's a possibility
<cipres>
for large files i don't know if it's the best
<swedneck[m]>
what's the point though
<dadabidet>
filecoin seems like to be one solution, but ultimately something that would be awesone is a decentralized database system, although I don't know it's possible
<dadabidet>
the problem would be authority and moderation
<dadabidet>
Im not very good with crypto stuff, but having such a database that spread data with redundancy would be neat
<dadabidet>
filecoin seems to be just that
<dadabidet>
but mining doesn't sound like a good thing
<dadabidet>
NYC has been complaining about bitcoin miners because of their power use
<swedneck[m]>
authority is simple, you're the only one who can publish to the ipns key
<dadabidet>
yeah but handling edits from other users?
Mateon1 has quit [Remote host closed the connection]
Mateon1 has joined #ipfs
Alpha64 has joined #ipfs
shizy has quit [Ping timeout: 240 seconds]
ygrek has joined #ipfs
bomb-on has quit [Quit: SO LONG, SUCKERS!]
bomb-on has joined #ipfs
bomb-on has quit [Ping timeout: 240 seconds]
elkalamar has joined #ipfs
[itchyjunk] has quit [Remote host closed the connection]
discopatrick has quit [Quit: Connection closed for inactivity]
quetzalc0atl has joined #ipfs
mandric has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
vandemar has quit [Quit: leaving]
shizy has joined #ipfs
tpircs has quit [Remote host closed the connection]
benharri has joined #ipfs
drrty has joined #ipfs
bomb-on has joined #ipfs
bomb-on has quit [Quit: SO LONG, SUCKERS!]
bomb-on has joined #ipfs
eldritch has quit [Ping timeout: 240 seconds]
goiko has quit [Ping timeout: 244 seconds]
mauz555 has joined #ipfs
linuxdaemon has quit [Ping timeout: 260 seconds]
goiko has joined #ipfs
Taek has quit [Ping timeout: 260 seconds]
linuxdaemon has joined #ipfs
Sigma has quit [Ping timeout: 240 seconds]
Sigma has joined #ipfs
mauz555 has quit [Ping timeout: 256 seconds]
dethos has joined #ipfs
[itchyjunk] has joined #ipfs
eldritch has joined #ipfs
Adbray has joined #ipfs
Adbray has quit [Max SendQ exceeded]
rendar has quit []
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 260 seconds]
Mateon3 is now known as Mateon1
Oatmeal has joined #ipfs
shizy has quit [Ping timeout: 268 seconds]
<pjz>
why would NYC complain about power use? People are buying more power from them and this is bad?
Adbray has joined #ipfs
mauz555 has joined #ipfs
mauz555 has quit [Ping timeout: 256 seconds]
KwukDuck has joined #ipfs
<KwukDuck>
How can i ls my datastore on a windows system? (seems to be just stuck at ´ipfs: Reading from /dev/stdin;´. Also, any way to delete files?
<voker57>
What do you mean by "ls your datastore"?
<voker57>
to delete files, ensure they are not pinned and run gc
<KwukDuck>
voker57, Just browse the content of my ipfs datastore.
<KwukDuck>
I´ve added a bunch of files and they work, but i can´t see them anywhere. in the Webgui they don´t show up in the file list unless i add them through the webgui.
plexigras has quit [Ping timeout: 265 seconds]
Caterpillar has quit [Ping timeout: 240 seconds]
mindCrime has quit [Ping timeout: 240 seconds]
Caterpillar has joined #ipfs
mandric has joined #ipfs
Jesin has quit [Read error: Connection reset by peer]
Jesin has joined #ipfs
mandric has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
stevenaleach has joined #ipfs
dethos has quit [Quit: Time to Go!]
<voker57>
KwukDuck: well if you don't pin them there's no easy way
<voker57>
good practice is to use `ipfs files` to bookmark files you add