xoron :verified:<p>Can a <a href="https://infosec.exchange/tags/PWA" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PWA</span></a> be considered <a href="https://infosec.exchange/tags/selfhosted" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>selfhosted</span></a>?</p><p>I am working on a chat app with a unique difference. It's a <a href="https://infosec.exchange/tags/progressivewebapp" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>progressivewebapp</span></a> with no fixed backend.</p><p>I am able to do thing like store data, <a href="https://infosec.exchange/tags/encrypt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>encrypt</span></a>/#decrypt <a href="https://infosec.exchange/tags/data" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>data</span></a>, access <a href="https://infosec.exchange/tags/network" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>network</span></a>, camera etc.</p><p>I would like it that when somone goes to the website, the app running in the <a href="https://infosec.exchange/tags/browser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>browser</span></a>, can be considered "selfhosted". You would be using your own device to run the <a href="https://infosec.exchange/tags/javascript" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>javascript</span></a> in the browser and <a href="https://infosec.exchange/tags/storage" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>storage</span></a> provided by the browser is also from your <a href="https://infosec.exchange/tags/device" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>device</span></a>.</p><p>As a javascript app, it will do all the encryption, data storage, etc on your browser using only the resources the browser will provide. I believe the functionality as a result is substancially independent and selfhosted.</p><p>the app is cached for running offline and is essentialy a static bundle that can work by running index.html without a static server. </p><p>Further details about how my app works can be seen on the <a href="https://infosec.exchange/tags/opensource" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>opensource</span></a> project here: <a href="https://github.com/positive-intentions/chat" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/positive-intentions</span><span class="invisible">/chat</span></a></p><p>I think there is a reasonable case for this to be considered selfhosted. Unless the definition of selfhosted is strictly "cumbersome to setup". What are your thoughts?</p>