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
ddahl has joined #ipfs
renich_ has quit [Ping timeout: 272 seconds]
drp has quit [Remote host closed the connection]
shizy has joined #ipfs
thomasan_ has quit [Remote host closed the connection]
ddahl has quit [Ping timeout: 250 seconds]
shizy has quit [Quit: WeeChat 2.3]
pecastro has quit [Ping timeout: 272 seconds]
stoopkid has quit [Quit: Connection closed for inactivity]
renich_ has joined #ipfs
shizy has joined #ipfs
ddahl has joined #ipfs
shizy has quit [Quit: WeeChat 2.3]
runou[m] has joined #ipfs
thomasan_ has joined #ipfs
easyKL has joined #ipfs
easyKL has quit [Client Quit]
ddahl has quit [Ping timeout: 250 seconds]
corundum[m] has joined #ipfs
gmoro has quit [Ping timeout: 268 seconds]
thomasan_ has quit [Remote host closed the connection]
<swills>
i guess what i need is impossible, a public writable ipfs api which allows files up to 1gb
<MikeFair>
Mikaela: I don't think so; because the problem seems to be with the Domain name itself
<MikeFair>
swills: Not sure what you mean; fire up a VPS server and host it?
<Mikaela>
:(
<MikeFair>
swills: Or do you mean you want someone else to pay for your disk storage and availability?
<swills>
MikeFair: yeah, i kinda do, but i get why that's not goign to happen... :)
<MikeFair>
Mikaela: If I understand that service properly it serves out the content from IPFS using my domain name
<stebalien>
MikeFair: I've heard there's a lot of "anime".
<MikeFair>
swills: Your own VPS that will give you the CID for a 1GB file can be served from many proxy gateways
<Mikaela>
MikeFair, I think they also support that, but I generally use them as a public gateway to use their CDN and I don't know if ipfs.io has any overuse problems.
<MikeFair>
Mikaela: I couldn't see how to try to access ipfs.io using the link you provided
<swills>
MikeFair: my use case is things i'm generating on a throw away cloud node, so i don't want to keep the node running to host the files...
<swills>
ie, i spin up the VM, generate a bunch of files, about 1-2gb worth, some files under 100mb, some closer to 800mb, etc. and i want others to be able to grab them via ipfs, without me having to keep the VM running after they've generated
<MikeFair>
Mikaela: Hmm, apparently not; keeps dropping the /ipns/ipfs.io/ and redirects back to the main domain
<MikeFair>
swills: Ahh yeah; that's kind of a different problem; ipfs sucks at "hosting files" but it's great at distributing them
<Mikaela>
weird, it works for me on Falkon
<MikeFair>
Maybe because I'm not using it as a DNS server; the page keeps wanting me to change my DNS resolvers
<MikeFair>
swills: What about serving them out from a home based machine
<MikeFair>
Mikaela: that worked :)
<MikeFair>
Doesn't help me get to the discuss.ipfs.io pages; but at least i can hit an IPFS gateway
<MikeFair>
stebalien: what features seem to be occupying folks attention atm? Obviously I'm interested in the IPNS stuff for a bunch of different use cases; but am definitely curious about what else folks on the project are currently pursuing
woss_io has quit [Ping timeout: 258 seconds]
<MikeFair>
It seems IPFS is gaining a lot of positive attention these days (congrats)
kapil____ has quit [Quit: Connection closed for inactivity]
<swills>
MikeFair: yeah, might have to do that
<MikeFair>
swills: You'd probably be interested in my web proxy storage engine idea/project; it uses HTTP web servers as the backend file hosts for CID blocks
<swills>
MikeFair: trouble is figuring out how to make the server available to the cloud VMs without making it available to the world...
<swills>
MikeFair: go on... :)
<MikeFair>
swills: The idea is there are tons and tons of inexpensive web hosting accounts out here with tons and tons of disk space
<MikeFair>
swills: That's easy, use a firewall to only allow the cloud VM IPs to connect ot your home host
<jacky>
I'm still trying to figure out how to emulate/do REST operations using IPFS paths
* jacky
is thinking it's impossible
<jacky>
(impossible-ish)
<MikeFair>
jacky: You can't, but you can fake it with PubSub and IPLD
<swills>
MikeFair: don't really want to modify firewall rules every time i spin up a VM
<jacky>
so many IP** lol
<MikeFair>
OH, in that case, what about an SSH based VPN?
<MikeFair>
jacky: Well REST to me implies JSON (which isn't strictly true)
<MikeFair>
so IPLD kind of does the whole JSON object hierarchy navigation thing a bit better than straight IPFS
<MikeFair>
IMHO
<jacky>
oh yeah this isn't JSON, more like form data
<jacky>
(but this implies non-static-y content)
<MikeFair>
But how are you representing it?
<MikeFair>
(when I query the REST endpoint, what do Iget in my client? usually it's a JSON object)
<jacky>
I'm looking to implement Webmentions https://webmention.rocks/ over IPFS (if that helps with context)
<jacky>
largely sending form data (non-JSON; more "old-school" stuff) to let remote servers handle it
<Swedneck>
<freenode_swi "i guess what i need is impossibl"> this isn't that farfetched
<MikeFair>
jacky: Well IPFS is "receive only"; so you'd publish the data, get a CID, and upload the CID to a server
<Swedneck>
i mean i think temporal.ai is going to allow that much free pinning
<MikeFair>
jacky: or you use PubSub to send data to other servers for them to process
<jacky>
I think pubsub might work here then
<MikeFair>
jacky: or you might be able to use IPNS updates to trigger data refreshes
<MikeFair>
jacky: But I think what you want is something more like PubSub
<jacky>
going to deep dive into `ipfs pubusub` then - thanks!
<jacky>
if I can add indieweb sites into the ipfs landscapes; I'd probably just push everything over ipfs first then to the 'classical' Web
<MikeFair>
IPFS doesn't have the concept of PUT or POST to a CID directly
<jacky>
that's fine, I can mask that as part of the payload
<jacky>
that's what we do with `DELETE` and `PATCH` anyway lol
<MikeFair>
You can certainly serve the forms out via IPFS; but the form can't submit back
<MikeFair>
You can have the form upload the content directly to IPFS straight from the form page; then PubSub or IPNS update something to signal your backend server to process the data
<jacky>
that sounds like a reasonable plan
<jacky>
I'll try it out!
<jacky>
thanks MikeFair
<MikeFair>
jacky: Good luck; I've been trying to envision how to create a simple "subscribe to our newsletter" signup form on an IPFS bsaed web page; and those are the only ideas I've come up with so far to get the feedback from the IPFS served pages back to the backend
<MikeFair>
hehe - I've actually been going so far as to start sugesting we looking into "HTTP Over PubSub" to get decentralized bots to coordinate processing the information and responses
Soo_Slow has joined #ipfs
<MikeFair>
swills: Back on the web page file hosting idea; basically think of an IPFS gateway, where instead of storing the CID blocks on its own hard drive, it HTTP fetches them from a remote hosting site
<MikeFair>
swills: Web hosting servers offering tons of disk space are super inexpensive; it's totally conceivable that you could just request CIDs directly via HTTP with the IPFS swarm goodness
pk[m]1 has joined #ipfs
<jacky>
tbh it'd be a really way to bring more 'dynamic' information into the IPFS landscape
<jacky>
granted this is ignoring the 'F' bit of IPFS
<MikeFair>
If the server had it, you get a 200 OK response and the block file; otherwise you get a 404
The_8472 has quit [Ping timeout: 252 seconds]
<MikeFair>
swills: But the basic idea is using web servers as block file hosts where you can't run an IPFS daemon; then IPFS Gateways use those web servers as their file cache repos
<jacky>
(apologies if I'm asking something that's like visible outside of IRC)
Ai9zO5AP has quit [Quit: WeeChat 2.3]
<MikeFair>
jacky: Totally, most of the stuff I want to do requires more dynamic comment
<jacky>
how come so much stuff is experimental? what makes it so?
<MikeFair>
err content
<MikeFair>
jacky: IPFS is young and decentralized, swarm based, communications protocols can be, well, easy to do very wrong
<MikeFair>
IPFS is great at being a CDN like service where it is just pushing out static content; it's not a two way communication, it's one way
collaco[m] is now known as colla[m]
<MikeFair>
jacky: You never know what server you are actually going to get any part of your data from
<MikeFair>
You only know what data you are requesting, and can validate whether or not you actually got what you asked for
The_8472 has joined #ipfs
<MikeFair>
Even with PubSub, everything subscribed to the channel id gets the message; you aren't talking to one thing
<jacky>
that's fine (enough for me) since what I'm doing; the topic's should be very distinct (enough)
<MikeFair>
This model of working with the internet is quite experimental overall
<jacky>
but yeah, re: youth; that makes sense, only way to stabilize it is to dogfood and use it daily
hsrtacs^ has quit []
hph^ has joined #ipfs
<MikeFair>
I have this concept/idea that an IPNS address can be used to create an "IPFS Service" that IPFS node can participate in executing
<MikeFair>
that would create a more "two way" type of interacting with IPFS CID based objects
<swills>
MikeFair: if i could point ipfs at an S3 backend, that would be cool... :)
elijahdl[m] has joined #ipfs
<MikeFair>
swills: Yeah, similar concept to what I'm desribing
<swills>
makes me actually wonder if i can accomplish my goal with some S3 like thing
<MikeFair>
The idea is using CRON and a bunch of other websites that are running a similar kind of script; the block files can be distributed around the web
<swills>
"the web" is like "the cloud" -- it doesn't exist. it's just "someone elses computer(s)"
<swills>
:)
<MikeFair>
Yes, but the difference is that someone else's computer is "really cheap file hosting"
<MikeFair>
For example, imagine every WordPress site was running the IPFS BlockFile Hosting plugin
<MikeFair>
What's different between what I'm proposing and IPFS itself, is IPFS takes care of content delivery, but not really storage
Soo_Slow has quit [Remote host closed the connection]
<MikeFair>
This idea is solving exactly the opposite problem
<jacky>
> .cgi
<jacky>
good ol days
<MikeFair>
jacky: hehe, yeah, I'm kind of an old school webdev guy
<MikeFair>
I am used to an internet before "google", before "Alta Vista", when "Netscape" was the only browser worth discussing
<MikeFair>
:-)
<MikeFair>
Back when websites would actually manually link to each other to form "webs" or "rings"
<MikeFair>
That's kind of where the inspiration for this project came from; if websites could discover and exchange CID blocks with each other; that wold help alleviate many folks "But I don't have a hosting server" problem
Soo_Slow has joined #ipfs
<jacky>
I only remember the web right at alta vista
<jacky>
they're looking it to make it more common place (again)
<jacky>
but exactly MikeFair; it's more communal and discovery is on people's willingess to share
<jacky>
(in this age, they share everything and anything lol)
mandric has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
nodux[m] has left #ipfs ["User left"]
D1mur47[m] has joined #ipfs
<MikeFair>
jacky: that IndieWeb ring looks great for what I'm talking about!
Adbray has quit [Remote host closed the connection]
Adbray has joined #ipfs
* swills
mumbles something about Mosaic
MikeFair has quit [Ping timeout: 246 seconds]
MikeFair has joined #ipfs
<MikeFair>
swills: Awesome!! "Gopher, but with pictures!"
plexigras has quit [Ping timeout: 268 seconds]
goiko has quit [Ping timeout: 245 seconds]
<swills>
yeah, gopher was better...
<swills>
gopher was basically "BBSs for the internet"
kapil____ has joined #ipfs
<MikeFair>
Actually.... I wonder.... Would the Gopher protocol over IPFS work as a kind of REST replacement....
<MikeFair>
What I recall was Gopher as designed for more menu driven and hierarchy based infotrees
<MikeFair>
NOpe, nm, seems to be now way to "upload" from within the Gopher protocol itself
<MikeFair>
err now = no
<MikeFair>
Though if we can make IPNS/PubSub based "Services" work; I'd put it forward as a candidate for a "tcpmux" service which is assigned port 1 by IANA
cyfex_ has quit [Ping timeout: 245 seconds]
thomasan_ has quit [Remote host closed the connection]
<Kolonka[m]>
>Back when websites would actually manually link to each other to form "webs" or "rings"
<Kolonka[m]>
I've been wanting to set something like this up between friends for a while, though as of yet I'm the only one to do so
cyfex_ has joined #ipfs
voidmoth[m] has joined #ipfs
spinza has quit [Quit: Coyote finally caught up with me...]
cyfex_ has quit [Remote host closed the connection]
cyfex_ has joined #ipfs
i1nfusion has quit [Remote host closed the connection]
i1nfusion has joined #ipfs
cyfex_ has quit [Ping timeout: 250 seconds]
cyfex_ has joined #ipfs
Mateon3 has joined #ipfs
Mateon1 has quit [Ping timeout: 245 seconds]
Mateon3 is now known as Mateon1
spinza has joined #ipfs
pelegreno_ has quit [Remote host closed the connection]
pelegreno has joined #ipfs
cyfex_ has quit [Ping timeout: 268 seconds]
cyfex_ has joined #ipfs
tolstenko has quit [Quit: Connection closed for inactivity]
<postables[m]>
@swills: I told you about my API yesterday, 1gb max upload, probably would've been using IPFS by now instead of wrastling with errors 😜
<swills>
postables[m]: i thought you said it wasn't publicly writable?
craigo has quit [Ping timeout: 245 seconds]
<MikeFair>
swills: Apparently you can put Amazon Cloudfront in front of Amazon S3....
<swills>
MikeFair: true
<MikeFair>
It seems to me that the service you're looking to construct is really a static website
<MikeFair>
VPS spins up; pushes up a bunch of new files; then shuts down