3 ms·
Basically a docker image that can be hosted in the cloud (or on public facing machine), that allows you to "connect" any device, including your phone, to any ot
by ActorNightly 2y ago
Basically a docker image that can be hosted in the cloud (or on public facing machine), that allows you to "connect" any device, including your phone, to any other device. Kinda like ngrok but at the application layer. The idea is that you have a library that integrates with your web service running on localhost that defines an API, which then is publically accessible (with authentication) on the cloud container.
The use case would be just being able to interface with your stuff at home without a 3d party solution, in a programmatic way. So you can offload LLM inference, access stuff on your local network, and so on.
Additionally, the docker image should include ways to mesh with other instances, so you can form at hoc networks of devices.
- ATechGuy 2y agoCould you use ngrok and dropbox to put together something like this quickly?
- ActorNightly 2y agoI use ngrok, but its 3d party. I need something that I can host myself.
- PLG88 2y agoCheck out zrok.io. zrok is open source and can be self-hosted (as well as having a free SaaS). I work on its parent project, OpenZiti.
- ghoshbishakh 2y agoSounds like something that can be done with pinggy - https://pinggy.io https://pinggy.io
- PLG88 2y agoLacks the SDKs which provide the "at the application layer" the commenter requires.
- PLG88 2y agoSounds like ngrok SDKs (https://ngrok.com/categories/sdks https://ngrok.com/categories/sdks), but its closed source so I guess falls foul of your 3rd party solution comment. Another option could be zrok (https://zrok.io/ https://zrok.io/), which is an alternative that is open source, and also includes SDKs - https://blog.openziti.io/the-zrok-sdk https://blog.openziti.io/the-zrok-sdk. I work on its parent project, OpenZiti, which also may fit your idea. Either way, its a programmatic way to embed connectivity into your app, making it accessible anywhere, but only to people who have authenticated and authorised, its others invisible.