🐝
Sting Web Proxy
The Next Web Proxy.
How does sting work?
Sting registers a Service Worker to intercept network requests
Then uses TOMP's Bare Serer
Finally injects a client script into anytext/html
request
Usage
sw.js
importScripts("/st/st.sw.js");
importScripts("/st/st.config.js");
const StingClient = new Sting($StingConfig);
self.addEventListener('activate', function(event) {
return self.clients.claim();
});
self.addEventListener('fetch', function(event) {
if (new URL(event.request.url).pathname.startsWith($StingConfig.prefix)) {
event.respondWith(
StingClient.FetchEvent(event)
);
}
})