aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/Password.svelte
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-01-24 12:29:21 -0800
committerAdam Soltys <[email protected]>2023-01-24 12:29:21 -0800
commit3670a60dbe07ab06697cfd1ad857f99421832647 (patch)
tree31f3e73517e73c2c4dc6ed2b43d0e4f3d48974b8 /src/components/Password.svelte
parentc8b250bc216b190e913fab27d599b40518d7e748 (diff)
downloadcoinos-ui-3670a60dbe07ab06697cfd1ad857f99421832647.tar.gz
coinos-ui-3670a60dbe07ab06697cfd1ad857f99421832647.zip
rm log
Diffstat (limited to 'src/components/Password.svelte')
0 files changed, 0 insertions, 0 deletions
font-weight: bold } /* Name.Exception */ .highlight .nf { color: #06B; font-weight: bold } /* Name.Function */ .highlight .nl { color: #369; font-style: italic } /* Name.Label */ .highlight .nn { color: #B06; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #369; font-weight: bold } /* Name.Property */ .highlight .nt { color: #B06; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #369 } /* Name.Variable */ .highlight .ow { color: #080 } /* Operator.Word */ .highlight .w { color: #BBB } /* Text.Whitespace */ .highlight .mb { color: #00D; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #00D; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #00D; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #00D; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #00D; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #D20; background-color: #FFF0F0 } /* Literal.String.Affix */ .highlight .sb { color: #D20; background-color: #FFF0F0 } /* Literal.String.Backtick */ .highlight .sc { color: #D20; background-color: #FFF0F0 } /* Literal.String.Char */ .highlight .dl { color: #D20; background-color: #FFF0F0 } /* Literal.String.Delimiter */ .highlight .sd { color: #D20; background-color: #FFF0F0 } /* Literal.String.Doc */ .highlight .s2 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Double */ .highlight .se { color: #04D; background-color: #FFF0F0 } /* Literal.String.Escape */ .highlight .sh { color: #D20; background-color: #FFF0F0 } /* Literal.String.Heredoc */ .highlight .si { color: #33B; background-color: #FFF0F0 } /* Literal.String.Interpol */ .highlight .sx { color: #2B2; background-color: #F0FFF0 } /* Literal.String.Other */ .highlight .sr { color: #080; background-color: #FFF0FF } /* Literal.String.Regex */ .highlight .s1 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Single */ .highlight .ss { color: #A60; background-color: #FFF0F0 } /* Literal.String.Symbol */ .highlight .bp { color: #038 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #06B; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #369 } /* Name.Variable.Class */ .highlight .vg { color: #D70 } /* Name.Variable.Global */ .highlight .vi { color: #33B } /* Name.Variable.Instance */ .highlight .vm { color: #369 } /* Name.Variable.Magic */ .highlight .il { color: #00D; font-weight: bold } /* Literal.Number.Integer.Long */
const bodyParser = require("body-parser");
const compression = require("compression");
const cookieParser = require("cookie-parser");
const cors = require("cors");
const express = require("express");
const lnurl = require('lnurl');

l = require("pino")();
config = require("./config");
networks = [];
prod = process.env.NODE_ENV === "production";

if (config.bitcoin) networks.push('bitcoin');
if (config.liquid) networks.push('liquid');
if (config.lna) networks.push('lightning');

SATS = 100000000;
toSats = (n) => parseInt((n * SATS).toFixed());

app = express();
app.enable("trust proxy");
app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(cookieParser());
app.use(cors({ credentials: true, origin: "http://*:*" }));
app.use(compression());

server = require("http").Server(app);
require("./db");
require("./lib/utils");
require("./lib/sockets");
require("./lib/passport");
require("./lib/rates");
require("./lib/notifications");

require("./routes/assets");
require("./routes/invoices");
require("./routes/payments");
require("./routes/info");
require("./routes/users");

app.use((err, req, res, next) => {
  const details = {
    path: req.path,
    body: req.body,
    msg: err.message,
    stack: err.stack,
  };

  if (req.user) details.username = req.user.username;

  l.error("uncaught error", details);
  res.status(500);
  res.send("An error occurred");
  return res.end();
});

server.listen(config.port, () =>
  console.log(`CoinOS Server listening on port ${config.port}`)
);

lnurlServer = lnurl.createServer(config.lnurl);