https://lively-kernel.org/babelsberg/users/jenslincke/cloudsw.js
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
save
load
remove
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
console.log('load');
var version = "6"
print = function(a) {
    var s = ""; 
    for (i in a) {s += i + ": " + a[i] +"\n"}; 
    return "{" +s + "}"
}
// #TODO look at ServerWorkspace again.... #JL
// getCompletions = function(s) {
//     return JSON.stringify({
//         completions: [["foo",["bar","boo"]]],
//         prefix: s
//     })
// }
self.onfetch = function(event) {
console.log('got a request' + event.request.url);
if (event.request.url.match("https://eval/")) {
    var s = event.request.url.replace("https://eval/","")
    s = decodeURI(s)
    try {
        var result = eval(s)
    } catch(e) {
        result = "Error: " + e
    }
    event.respondWith(new Response("" + result));
} else if (event.request.url.match("https://version/")) {
  event.respondWith(new Response("version: " + version));
} else if (event.request.url.match("https://dropbox/")) {
  event.respondWith(
fetch("https://api-content.dropbox.com/1/files/auto%2FLively%2Ftest.txt?access_token
=Or5ZKMnok7sAAAAAAANCpDZwejT76YsmrfvOVqQU5al1psc0RmA96NgMId1Dr9PE"));
  
} else {
    event.respondWith(fetch(event.request))
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ServiceWorkerEditor
X

Menu