com.daplie.walnut -> walnut@daplie.com
|
@ -1,4 +1,5 @@
|
||||||
.*.sw*
|
.*.sw*
|
||||||
|
.dat
|
||||||
|
|
||||||
# Logs
|
# Logs
|
||||||
logs
|
logs
|
||||||
|
|
|
@ -126,7 +126,7 @@ Initialization
|
||||||
needs to know its primary domain
|
needs to know its primary domain
|
||||||
|
|
||||||
```
|
```
|
||||||
POST https://api.<domain.tld>/api/com.daplie.walnut.init
|
POST https://api.<domain.tld>/api/walnut@daplie.com/init
|
||||||
|
|
||||||
{ "domain": "<domain.tld>" }
|
{ "domain": "<domain.tld>" }
|
||||||
```
|
```
|
||||||
|
@ -171,7 +171,7 @@ Resetting the Initialization
|
||||||
Once you run the app the initialization files will appear in these locations
|
Once you run the app the initialization files will appear in these locations
|
||||||
|
|
||||||
```
|
```
|
||||||
/srv/walnut/var/com.daplie.walnut.config.sqlite3
|
/srv/walnut/var/walnut+config@daplie.com.sqlite3
|
||||||
/srv/walnut/config/<domain.tld>/config.json
|
/srv/walnut/config/<domain.tld>/config.json
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
12
lib/apis.js
|
@ -137,14 +137,14 @@ module.exports.create = function (xconfx, apiFactories, apiDeps) {
|
||||||
req.oauth3.accountIdx = accountIdx;
|
req.oauth3.accountIdx = accountIdx;
|
||||||
req.oauth3.ppid = ppid;
|
req.oauth3.ppid = ppid;
|
||||||
req.oauth3.accountHash = crypto.createHash('sha1').update(accountIdx).digest('hex');
|
req.oauth3.accountHash = crypto.createHash('sha1').update(accountIdx).digest('hex');
|
||||||
//console.log('[com.daplie.walnut] accountIdx:', accountIdx);
|
//console.log('[walnut@daplie.com] accountIdx:', accountIdx);
|
||||||
//console.log('[com.daplie.walnut] ppid:', ppid);
|
//console.log('[walnut@daplie.com] ppid:', ppid);
|
||||||
|
|
||||||
next();
|
next();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
rejectableRequest(req, res, promise, "[com.daplie.walnut] attach account by id");
|
rejectableRequest(req, res, promise, "[walnut@daplie.com] attach account by id");
|
||||||
}
|
}
|
||||||
|
|
||||||
function accountRequired(req, res, next) {
|
function accountRequired(req, res, next) {
|
||||||
|
@ -165,7 +165,7 @@ module.exports.create = function (xconfx, apiFactories, apiDeps) {
|
||||||
req
|
req
|
||||||
, res
|
, res
|
||||||
, PromiseA.reject(new Error("this secure resource requires an access token"))
|
, PromiseA.reject(new Error("this secure resource requires an access token"))
|
||||||
, "[com.daplie.walnut] required account (not /public)"
|
, "[walnut@daplie.com] required account (not /public)"
|
||||||
);
|
);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -207,7 +207,7 @@ module.exports.create = function (xconfx, apiFactories, apiDeps) {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
rejectableRequest(req, res, promise, "[com.daplie.walnut] required account (not /public)");
|
rejectableRequest(req, res, promise, "[walnut@daplie.com] required account (not /public)");
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadRestHelper(myConf, clientUrih, pkgId) {
|
function loadRestHelper(myConf, clientUrih, pkgId) {
|
||||||
|
@ -812,7 +812,7 @@ module.exports.create = function (xconfx, apiFactories, apiDeps) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
rejectableRequest(req, res, promise, "[com.daplie.walnut] load api package");
|
rejectableRequest(req, res, promise, "[walnut@daplie.com] load api package");
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
<EFBFBD>L<EFBFBD><EFBFBD><EFBFBD>)<10>]<5D>l<EFBFBD><6C>"T<>:<3A><>Q2<51>z֩E<D6A9>=<3D>0
|
|
|
@ -1 +0,0 @@
|
||||||
’+7x‚л^q®омGµх<C2B5>Ч,ZЄymr€(Ъ·ко
|
|
|
@ -58,8 +58,8 @@ module.exports.create = function (app, xconfx, apiFactories, apiDeps, errorIfApi
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!setupApp) {
|
if (!setupApp) {
|
||||||
//setupApp = express.static(path.join(xconfx.staticpath, 'com.daplie.walnut'));
|
//setupApp = express.static(path.join(xconfx.staticpath, 'walnut@daplie.com'));
|
||||||
setupApp = express.static(path.join(__dirname, 'com.daplie.walnut'));
|
setupApp = express.static(path.join(__dirname, 'walnut@daplie.com', 'setup'));
|
||||||
}
|
}
|
||||||
setupApp(req, res, function () {
|
setupApp(req, res, function () {
|
||||||
if ('/' === req.url) {
|
if ('/' === req.url) {
|
||||||
|
|
Before Width: | Height: | Size: 106 KiB After Width: | Height: | Size: 106 KiB |
Before Width: | Height: | Size: 352 B After Width: | Height: | Size: 352 B |
Before Width: | Height: | Size: 483 B After Width: | Height: | Size: 483 B |
Before Width: | Height: | Size: 284 B After Width: | Height: | Size: 284 B |
Before Width: | Height: | Size: 415 B After Width: | Height: | Size: 415 B |
Before Width: | Height: | Size: 325 B After Width: | Height: | Size: 325 B |
Before Width: | Height: | Size: 169 B After Width: | Height: | Size: 169 B |
Before Width: | Height: | Size: 714 B After Width: | Height: | Size: 714 B |
Before Width: | Height: | Size: 423 B After Width: | Height: | Size: 423 B |
Before Width: | Height: | Size: 336 B After Width: | Height: | Size: 336 B |
Before Width: | Height: | Size: 647 B After Width: | Height: | Size: 647 B |
Before Width: | Height: | Size: 314 B After Width: | Height: | Size: 314 B |
Before Width: | Height: | Size: 825 B After Width: | Height: | Size: 825 B |
Before Width: | Height: | Size: 390 B After Width: | Height: | Size: 390 B |
Before Width: | Height: | Size: 1023 B After Width: | Height: | Size: 1023 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 479 B After Width: | Height: | Size: 479 B |
Before Width: | Height: | Size: 286 B After Width: | Height: | Size: 286 B |
Before Width: | Height: | Size: 150 B After Width: | Height: | Size: 150 B |
Before Width: | Height: | Size: 196 B After Width: | Height: | Size: 196 B |
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 155 KiB |
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
Before Width: | Height: | Size: 145 KiB After Width: | Height: | Size: 145 KiB |
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 138 KiB |
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 141 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB |
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 96 KiB |
Before Width: | Height: | Size: 102 KiB After Width: | Height: | Size: 102 KiB |
Before Width: | Height: | Size: 178 KiB After Width: | Height: | Size: 178 KiB |
Before Width: | Height: | Size: 65 KiB After Width: | Height: | Size: 65 KiB |
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 162 KiB |
Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 160 KiB |
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 144 KiB |
Before Width: | Height: | Size: 160 KiB After Width: | Height: | Size: 160 KiB |
Before Width: | Height: | Size: 170 KiB After Width: | Height: | Size: 170 KiB |
Before Width: | Height: | Size: 183 KiB After Width: | Height: | Size: 183 KiB |
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 162 KiB |
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
Before Width: | Height: | Size: 163 KiB After Width: | Height: | Size: 163 KiB |
Before Width: | Height: | Size: 363 KiB After Width: | Height: | Size: 363 KiB |
Before Width: | Height: | Size: 130 KiB After Width: | Height: | Size: 130 KiB |
Before Width: | Height: | Size: 135 KiB After Width: | Height: | Size: 135 KiB |
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 162 KiB |
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 77 KiB |
Before Width: | Height: | Size: 132 KiB After Width: | Height: | Size: 132 KiB |
Before Width: | Height: | Size: 100 KiB After Width: | Height: | Size: 100 KiB |
Before Width: | Height: | Size: 180 KiB After Width: | Height: | Size: 180 KiB |
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 158 KiB |
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 137 KiB |
Before Width: | Height: | Size: 181 KiB After Width: | Height: | Size: 181 KiB |
Before Width: | Height: | Size: 162 KiB After Width: | Height: | Size: 162 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 648 B After Width: | Height: | Size: 648 B |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |