stebalien changed the topic of #ipfs to: Heads Up: To talk, you need to register your nick! Announcements: go-ipfs 0.4.18 and js-ipfs 0.34 are out! Get them from dist.ipfs.io and npm respectively! | Also: #libp2p #ipfs-cluster #filecoin #ipfs-dev | IPFS, the InterPlanetary FileSystem: https://github.com/ipfs/ipfs | Logs: https://view.matrix.org/room/!yhqiEdqNjyPbxtUjzm:matrix.org/ | Forums: https://discuss.ipfs.io | Code of Con
maxzor has quit [Remote host closed the connection]
WhizzWr has joined #ipfs
ctOS has joined #ipfs
mischat has quit [Remote host closed the connection]
<postables[m]1>
BenLubar: yes i was able to find your peer in a second
mischat has joined #ipfs
user_51 has quit [Ping timeout: 245 seconds]
<BenLubar>
is there a way to find the git hash for a gx dependency? (other than searching the git repo's history to find the parent of the commit that set the gx metadata)
lordcirth_ has quit [Read error: Connection reset by peer]
lordcirth_ has joined #ipfs
user_51 has joined #ipfs
<postables[m]1>
your `package.json` should show the package version, so you could check the hash associated with the particular release
gunufroyestubofr has joined #ipfs
lostfile has joined #ipfs
ct_twitch is now known as malclyps
malclyps is now known as malaclyps
lostfile has quit [Client Quit]
test21562[m] has joined #ipfs
}ls{ has quit [Ping timeout: 250 seconds]
renich has joined #ipfs
}ls{ has joined #ipfs
mischat has quit [Ping timeout: 258 seconds]
renich has quit [Quit: renich]
<BenLubar>
postables[m]1: that's the ipfs hash, but go modules want the DVCS hash
mischat has quit [Remote host closed the connection]
mischat has joined #ipfs
mischat has quit [Ping timeout: 250 seconds]
mikro2nd has joined #ipfs
lordcirth_ has quit [Read error: Connection reset by peer]
lordcirth__ has joined #ipfs
fazo has quit [Quit: fazo]
spinza has quit [Quit: Coyote finally caught up with me...]
aerth has quit [Remote host closed the connection]
aerth has joined #ipfs
spinza has joined #ipfs
BenLubar has quit [Read error: Connection reset by peer]
BenLubar has joined #ipfs
lordcirth__ has quit [Ping timeout: 272 seconds]
PC-Admin[m] has joined #ipfs
selousie[m] has joined #ipfs
PC-Admin[m] has left #ipfs ["User left"]
enricomalatesta[ has joined #ipfs
graylan[m] has joined #ipfs
snk0752 has joined #ipfs
KaitoDaumoto has joined #ipfs
malaclyps has quit [Read error: Connection reset by peer]
malaclyps has joined #ipfs
ljhms has quit [Read error: Connection reset by peer]
overthere has joined #ipfs
ljhms has joined #ipfs
fredthomsen has joined #ipfs
fredthomsen has left #ipfs [#ipfs]
overthere has quit [Quit: Leaving]
<Kubuxu>
As a note, some of our repos have git tags corresponding to gx versions. Some don't. We will be renaming all current tags to from `*` to `gx/*` and creating new tag 0.0.1 while introducing go.mod support.
ljhms has quit [Read error: Connection reset by peer]
dimitarvp has joined #ipfs
ljhms has joined #ipfs
biplavo has joined #ipfs
ponpinu[m] has joined #ipfs
fazo has joined #ipfs
ctOS has joined #ipfs
ebit has joined #ipfs
ebit has quit [Client Quit]
fridim has quit [Ping timeout: 268 seconds]
biplavo has quit [Quit: Page closed]
KaitoDaumoto has quit [Ping timeout: 272 seconds]
mowcat has joined #ipfs
<Kolonka[m]>
Anyone here played with offline first sites? and static site generators in js?
<Kolonka[m]>
yeah
cheet has quit [Ping timeout: 246 seconds]
blackbaba has joined #ipfs
blackbaba has quit [Quit: See you all next time]
spinza has quit [Quit: Coyote finally caught up with me...]
mowcat has quit [Remote host closed the connection]
mowcat has joined #ipfs
gts has quit []
<BenLubar>
is there a good way to check if a file would be accessible if my node went down right now? I'm assuming dht findprovs only checks the root node of the tree, right?
Lupinberg has joined #ipfs
xcm has quit [Remote host closed the connection]
xcm has joined #ipfs
lordcirth has quit [Remote host closed the connection]
lordcirth has joined #ipfs
clemo has quit [Ping timeout: 255 seconds]
Jesin has quit [Quit: Leaving]
Jesin has joined #ipfs
grumble has quit [Quit: grumble]
grumble has joined #ipfs
daMaestro has joined #ipfs
Xenguy has quit [Ping timeout: 272 seconds]
Xenguy has joined #ipfs
mischat has joined #ipfs
joocain2 has quit [Remote host closed the connection]
joocain2 has joined #ipfs
<Swedneck>
i'm getting 504 when i try to use ipfs.io gateway, is it down?
<shoku>
Kolonka[m] are you on irc/discord?
<postables[m]1>
@swedneck: looks down to me
The_8472 has quit [Ping timeout: 252 seconds]
dasj19 has joined #ipfs
The_8472 has joined #ipfs
<Swedneck>
rip
Xenguy has quit [Ping timeout: 246 seconds]
Xenguy has joined #ipfs
pawalls has joined #ipfs
sbani has quit [Remote host closed the connection]
MikeFair|2 has joined #ipfs
sbani has joined #ipfs
MikeFair|2 has quit [Remote host closed the connection]
MikeFair has joined #ipfs
dasj19 has quit [Quit: dasj19]
dasj19 has joined #ipfs
dasj19 has quit [Remote host closed the connection]
DnrkasEFF has joined #ipfs
ignaloidas has joined #ipfs
<MikeFair>
Question: How do IPFS daemons decide how/who they should maintain a direct peer connection to?
<ignaloidas>
just started trying out IPFS and I wonder: why so many nodes connected to me are from china?
<MikeFair>
i'm working on using web hosts to store IPFS data blocks (think of a CID as just a file on a file sharing network); and I was thinking it'd be cool if the web sites all linked to each other to distribute the data load amongst themselves
DnrkasEFF has quit [Read error: Connection reset by peer]
DnrkasEFF1 has joined #ipfs
<postables[m]1>
how can i increase the verbosity of output from `ipfs -D add <file>`
<MikeFair>
So I have a script that connected to a peer web site, downloaded all the other peers that web site knows about, and am deciding about what to do if the remote peer knows about nodes the local peer doesn't
Ai9zO5AP has quit [Quit: WeeChat 2.3]
<MikeFair>
postables[m]: isn't there a --verbose option?
<MikeFair>
or is it just DEBUG?
<postables[m]1>
pretty sure its the equivalent of `-D` and doesn't do much
<MikeFair>
Well there's the DAEMON execution and the CLIENT add
<MikeFair>
ipfs daemon --debug might be what you are looking for
<MikeFair>
Is it failing for some stated reason?
<postables[m]1>
not im using a custom datastore plugin i've written to store blocks in Storj, but getting some unknowni ssues
<MikeFair>
oh, then you probably want to log the daemon, not the add command line right.... apparently you can use `ipfs log level` to change the logging level of the daemon at runtime
alexgr has quit [Read error: Connection reset by peer]
<MikeFair>
In the web site peers i'm doing; If I have every peer simply add every peer every site it is connected to knows about; then eventually all sites will think of every other site as one of its own direct peers
<MikeFair>
postables[m]: Not sure either; do you need to do an ipfs init?
Encrypt has quit [Quit: Quit]
<postables[m]1>
already done :/
<Swedneck>
<freenode_ign "just started trying out IPFS and"> i'd guess some mix of chinese people wanting to circumvent censorship, and chinese government trying to spy on the ipfs network as much as they can
<MikeFair>
Swedneck: But is that wher ethe bulk of the peer nodes are? It's kind of related to my question about how a daemon decides what other nodes it should peer with
<MikeFair>
I'd never really thought about it much until now
<MikeFair>
Obviously every node can't think of every other node as its direct peer; so I'm wondering what the algorithm used to decide is
<MikeFair>
stebalien: I don't suppose you care to chime in?
<postables[m]>
nope
ctOS has quit [Quit: Connection closed for inactivity]
<postables[m]1>
ops sorry i got confused adn replied to an old message on my discord client 😂
DnrkasEFF1 has quit [Quit: Leaving.]
placer14 has quit [Quit: placer14]
plexigras has quit [Ping timeout: 255 seconds]
placer14 has joined #ipfs
nhbh^ has joined #ipfs
<postables[m]1>
whats the min CID size, 256KB?
Encrypt has joined #ipfs
<postables[m]1>
whats the default CID size, 256KB?
<postables[m]1>
also is there any way i can change the CID/block size down to something like 4KB?
random_yanek has quit [Ping timeout: 272 seconds]
<MikeFair>
postables[m]: iirc IPFS Blocks are up to 1MB in size
<MikeFair>
postables[m]: What the "on disk" block size is I think depends on your local FS
<postables[m]1>
can i drop them down to 4KB? trying to debug the issue with the Storj setup, and it looks like its because in Storj, chunk sizes are 4KB which doesn't align very well with the default of 256KB
<postables[m]1>
hmm i see
yabirgb[m] is now known as yabirgb-m
DnrkasEFF has joined #ipfs
random_yanek has joined #ipfs
Lupinberg has quit [Remote host closed the connection]
placer14 has quit [Quit: placer14]
placer14 has joined #ipfs
The_8472 has quit [Ping timeout: 240 seconds]
MDude has quit [Ping timeout: 255 seconds]
fredthomsen has joined #ipfs
fredthomsen has quit [Client Quit]
The_8472 has joined #ipfs
MDude has joined #ipfs
mischat has quit [Remote host closed the connection]
placer14 has quit [Quit: placer14]
mischat has joined #ipfs
<void09>
ok I just made a vm that has all outgoing traffic router through tor. Installed ipfs, did ipfs init and then ipfs add file (a tiny file)
<DnrkasEFF>
i think no — your peer id is different
<void09>
maybe i should restart it. maybe tor path changed in the meantime?
<void09>
restarted.. got 3 peers now
<void09>
now they're about 30+
<MikeFair>
Try that ipfs.io link I posted above
<MikeFair>
Does anyone here understand/know how a node determines who it thinks its neighbors ought to be?
The_8472 has joined #ipfs
<void09>
list all files added to ipfs ?
<void09>
by the local node
<void09>
just to check if it's there
spinza has quit [Quit: Coyote finally caught up with me...]
les2[m] has joined #ipfs
<MikeFair>
Obviously a ndoe tries to find a neigbor(s) to bootstrap from which are essentially hard coded or looked up in the config; but from there it has to discover more peers to become neighbors with
<MikeFair>
void09: I think ipfs files is what you're looking for
<MikeFair>
`ipfs files`
<MikeFair>
`ipfs files ls`
<MikeFair>
no, wait; forgot; that's a different "namespace" thing
<void09>
this is pretty confusing. Didn't find a cheatsheet
<void09>
just 1000 posts all over the internet asking the same things
<void09>
there should be a nice cheat sheet with the most 100 used commands/scenarios
mischat has quit [Remote host closed the connection]
tombusby has quit [Remote host closed the connection]
<void09>
ok so how do i list stuff I added with ipfs add?
<MikeFair>
try `ipfs files ls`(it may or not show you what you are looking for)
<void09>
it doesn't
<MikeFair>
I know `ipfs pin ls`shows all the stuff you've locally pinned; but I'm not sure there is a command for ipfs add because blocks can show up on your node from all kinds of places without distinction
<void09>
it's there , - recursive
<void09>
but no luck making it show up from ipfs.io or from another host :\
<void09>
i guess it does not work well with tor tunneling
<MikeFair>
look at `ipfs id` again and take a look at your "addresses"
nhbh^ has quit []
nuh^ has joined #ipfs
<MikeFair>
Those are how other nodes on the internet will try and get to your node
<void09>
Step 1: Configure IPFS to use the Tor transport
<void09>
TODO - This explanation has not been written yet.
<void09>
lol
* MikeFair
shrugs.
<void09>
There are many websites on what is known as The Darkweb which are only accessible through the Tor Network. In this Tutorial I will show you how to set up such a website combined with IPFS so that all of the files on the IPFS network can be available from your Onion domain.
<void09>
well that's a bit a reverse of what i want
<void09>
he wants to make ipfs to tor gateways so that you can access ipfs through an .onion address
<void09>
I want to host content behind a tor exit node
<void09>
.onion would be fine too, but who would understand that.. ipfs has no support for .onions
<void09>
that would be very cool
<MikeFair>
void09: Which again seems really counter-intuitive to me.... TOR exit IPs are ephemeral by design....
<void09>
well that I can't really help
<void09>
gotta work with what I have :P
<MikeFair>
It seems almost like you wan to present your IPFS node as a TOR service
<void09>
I would do that if possible, but it's not
<void09>
so tor exit nodes it is
<void09>
as we've seen, it sorta works, for a bit :D
<MikeFair>
I'm just wondering if you can relay through tor to a fixed endpoint that gives you a stable remote ip, but the link doesn't drop as tor reconfigures
<MikeFair>
Some kind of VPN over TOR to act as IP Proxy for your IPFS daemon
<void09>
hm interesting. content i added ~15 minutes ago and which didn't want to cat from my machine at first, works now
<void09>
so it does update its external address somehow
<void09>
MikeFair, let me process that for a bit :)
<MikeFair>
void09: Yeah, the peer list is constantly evolving; you are just a short lived entry in your remote peers neighbors list
<void09>
so you mean something like a reverse ssh tunnel through tor, to a stable ip ?
pifang[m] has left #ipfs ["User left"]
<void09>
well that's an interesting idea
<void09>
it's theoretically feasable.
<void09>
I need to write this down for further research
<MikeFair>
Yeah exactly
<void09>
the ip of the ipfs gateway will remain stable, but it can't use ssh, tor works over several tunnels. also bandwidth would be restricted using just one tunnel
<void09>
sooo how would this happen..
<void09>
with new tunnels appearing and old ones dropping all the time
<MikeFair>
I was thinking the remote computer would build an ssh tunnel to your local machine over TOR; the remote computer would proxy the ports over the SSH tunnel
<MikeFair>
A quick google of SSH Over TOR seems to suggest several people have used TOR to ssh into their machines using TOR
<MikeFair>
It seems the "private machine" runs SSH as the hidden service; and the remote machine accesses that onion address
<MikeFair>
I've never used TOR, so I don't understand everything I'm looking at