54 lines
1.9 KiB
JavaScript
54 lines
1.9 KiB
JavaScript
try {
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
const { writeKey, ssbFolder } = require("./utils");
|
|
const SecretStack = require("secret-stack");
|
|
const mkdirp = require("mkdirp");
|
|
// const ssbKeys = require("ssb-keys");
|
|
|
|
console.log("ssbFolder", ssbFolder());
|
|
|
|
const folderExists = fs.existsSync(ssbFolder());
|
|
if (!folderExists) mkdirp.sync(ssbFolder());
|
|
|
|
const keysPath = path.join(ssbFolder(), "/secret");
|
|
} catch (e) {
|
|
console.log("error", e);
|
|
}
|
|
// const keys = ssbKeys.loadOrCreateSync(keysPath);
|
|
|
|
// // Need to use secret-stack directly instead of ssb-server here otherwise is not compatible with patchwork .ssb folder
|
|
// const Server = require("secret-stack")();
|
|
// .use(require("ssb-db"))
|
|
// .use(require("ssb-master"));
|
|
// .use(require("ssb-gossip"))
|
|
// .use(require("ssb-replicate"))
|
|
// .use(require("ssb-backlinks"))
|
|
// .use(require("ssb-about"))
|
|
// .use(require("ssb-contacts"))
|
|
// .use(require("ssb-invite"))
|
|
// .use(require("./monkeypatch/ssb-friends"))
|
|
// .use(require("ssb-query"))
|
|
// .use(require("ssb-device-address"))
|
|
// .use(require("./plugins/memory-identities"))
|
|
// .use(require("ssb-blobs"))
|
|
// .use(require("ssb-private"));
|
|
|
|
// const config = require("./ssb-config");
|
|
// const server = Server(config);
|
|
// console.log("SSB server started at", config.port);
|
|
|
|
// // save an updated list of methods this server has made public
|
|
// // in a location that ssb-client will know to check
|
|
// const manifest = server.getManifest();
|
|
// fs.writeFileSync(
|
|
// path.join(config.path, "manifest.json"), // ~/.ssb/manifest.json
|
|
// JSON.stringify(manifest)
|
|
// );
|
|
|
|
// // SSB server automatically creates a secret key, but we want the user flow where they choose to create a key or use an existing one
|
|
// const mode = process.env.MODE || "standalone";
|
|
// if (mode == "standalone" && !secretExists) {
|
|
// fs.writeFileSync(`${ssbFolder()}/logged-out`, "");
|
|
// }
|