Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Looks very cool. Am I correct that this is more like a client and that the persistence (user storage, sessions, etc) is handled by the proprietary non-open source cloud backend? Not a criticism, just trying to understand.


Hi, I maintain that backend (which we call a "kernel"). For now, yes this is correct. Our goal is to open-source a kernel as well. We have a couple hurdles: we need to ensure the code architecture makes productive contributions possible, and we need to make it possible to run without complex cloud infrastructure setup so that it's relatively accessible.

Seeing the reception of the newly-open-sourced desktop environment, releasing the open-source kernel is going to be a major priority. I'm personally very excited about that, and I'm happy to see that's how other people want to use Puter too.


So, the cloud storage isn't a decentralized system where all users contribute disk space; rather you are providing the cloud storage in boxes you control? It seems like you must have some storage limits to prevent abuse, yes? Could you say what they are?

Also, I ran your hosting example and ended up with a static site at https://quiet-morning-9156.puter.site/. How long will that site be there? I assume not forever?


> isn't a decentralized system

That's right, logically centralized and physically distributed (on our cloud infrastructure). The open-source kernel will likely include a filesystem driver for local disk instead of cloud storage (which is more convenient for self-hosting) with the option to also use cloud storage provided by puter.com.

Storage limits for puter.com start at 500MB for new users, with the ability to gain 1GB of storage by referring users (you and the user referred each get +1GB).

Static sites will be available until you decide to remove them.


Thanks! Let me ask you another question. I'm making a CLI app that could run in wasm (it's written in Rust). Normally, users will run it on their own machine in their own terminal. But I also want them to be able to access it while they're traveling. I'm wondering if there's some way I could make it available in the Puter terminal, such that anyone with a Puter account could run it there when they are away from their own terminal. Would that be possible now with Puter, or is it something that will be possible in the future?


That will be possible in the future. The shell is also open source (https://github.com/HeyPuter/phoenix) so we'd also gladly accept any contributions that add the capability to execute wasm files from the filesystem.


It would be cool to self host the backend. I wouldn't want to put files on some guy's server, both from the eavesdropping angle and from the perspective that it could be abruptly shut down and lost.


it is basically a webserver written in javascript. you can clone the git repository and run the server on your pc




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: