From 743f893937f3400b394bae42c65cc8a0cb4bc6a8 Mon Sep 17 00:00:00 2001
From: philc
Date: Fri, 28 Apr 2023 13:21:02 +0200
Subject: [PATCH 1/3] cleanup
---
api/models/Nations.js | 25 +-
api/models/Pagans.js | 25 +-
api/models/Setup.js | 11 +-
api/routes/tribes.js | 27 ++
apxtrib.js | 27 +-
.../logs/nginx/adminapx.town.access.log | 395 ++++++++++++++++++
nationchains/towns/idx/nationId_townId.json | 1 -
nationchains/towns/idx/townId_all.json | 2 +-
nationchains/towns/itm/hill.json | 9 -
nationchains/towns/itm/wall.json | 9 -
nationchains/www/adminapx/index_en.html | 67 ++-
.../adminapx/nginx/modelwebsite.conf.mustache | 1 +
nationchains/www/adminapx/static/js/apxapp.js | 2 +-
.../www/adminapx/static/js/apxtribcli.js | 2 +-
.../static/tpl/pagancreate_en.mustache | 3 +
.../www/adminapx/static/tpldata/conf_en.json | 1 +
nationchains/www/adminapx/townconf.json | 4 +-
nationchains/www/nginx_adminapx.conf | 1 +
18 files changed, 520 insertions(+), 92 deletions(-)
delete mode 100644 nationchains/towns/idx/nationId_townId.json
delete mode 100644 nationchains/towns/itm/hill.json
delete mode 100644 nationchains/towns/itm/wall.json
create mode 100644 nationchains/www/adminapx/static/tpldata/conf_en.json
diff --git a/api/models/Nations.js b/api/models/Nations.js
index d47d00e..bd616c7 100755
--- a/api/models/Nations.js
+++ b/api/models/Nations.js
@@ -185,41 +185,42 @@ Nations.synchronize = () => {
Nations.create = (conf) => {
/*
- @conf from a nationchains/socialworld/setup/townSetup {object, nationName, townName, dns}
+ @conf from a nationchains/socialworld/setup/townSetup {object, nationId, townId, dns}
@return
*/
const res = {};
if (conf.object=="towns"){
Odmdb.create("nationchains/socialworld/objects","towns",conf);
}
- const nation_town = fs.readJsonSync(
- "./nationchains/socialworld/objects/towns/searchindex/towns_nationId_townId.json"
+ const nations = fs.readJsonSync(
+ "./nationchains/nations/idx/nationId_all.json"
);
- if (!ObjectKeys(nation_town).includes(conf.nationName)) {
+ if (!ObjectKeys(nations).includes(conf.nationId)) {
res.status = 404;
- res.info = `your nationName ${conf.nationName} does not exist you have to choose an existing one`;
+ res.info = `your nationId ${conf.nationId} does not exist you have to choose an existing one`;
return res;
}
- if (nation_town[conf.nationName].includes(conf.townName)) {
+ const towns = fs.readJsonSync( "./nationchains/towns/idx/townId_all.json")
+ if (towns[conf.nationId].includes(conf.townId)) {
res.status = 409;
- res.info = `This conf.townName already exist you have to find a unique town name per nation`;
+ res.info = `This conf.townId already exist you have to find a unique town name`;
return res;
}
const towndata = {
- uuid: conf.townName,
- nationid: conf.nationName,
- url: `${conf.townName}.${conf.nationName}.${conf.dns}`,
+ uuid: conf.townId,
+ nationid: conf.nationId,
+ url: `${conf.townId}.${conf.nationId}.${conf.dns}`,
status: (conf.dns=="unchain")? "unchain" : "tochain",
};
const metatown=fs.readJsonSync('./nationchains/socialworld/metaobject/towns.json');
Odmdb.add(objectpath, towns, metatown,towndata)
fs.outputJsonSync(
- `./nationchains/socialworld/objects/towns/${townName}.json`,
+ `./nationchains/socialworld/objects/towns/${townId}.json`,
towndata
);
res.status=200
- res.info=`${townName} create for ${nationName} nation`;
+ res.info=`${townId} create for ${nationId} nation`;
return res
};
diff --git a/api/models/Pagans.js b/api/models/Pagans.js
index 74099b8..e535583 100644
--- a/api/models/Pagans.js
+++ b/api/models/Pagans.js
@@ -36,35 +36,12 @@ Pagans.createId = async (alias,passphrase) =>{
passphrase: passphrase, // protects the private key
format: "armored", // output key format, defaults to 'armored' (other options: 'binary' or 'object')
});
- console.log(privateKey)
- console.log(publicKey)
apxpagans[alias]={alias,publicKey};
-
fs.outputJsonSync(`${conf.dirname}/nationchains/pagans/idx/alias_all.json`,apxpagans);
fs.outputJsonSync(`${conf.dirname}/nationchains/pagans/itm/${alias}.json`,{alias,publicKey});
return {status:200, data:{alias,privateKey,publicKey}}
}
-Pagans.generateKey = async (alias, passphrase) => {
- /**
- * @param {string} alias a unique alias that identify an identity
- * @param {string} passphrase a string to cipher the publicKey (can be empty, less secure but simpler)
- * @return {publicKey,privateKey} with userIds = [{alias}]
- */
- const { privateKey, publicKey } = await openpgp.generateKey({
- type: "ecc", // Type of the key, defaults to ECC
- curve: "curve25519", // ECC curve name, defaults to curve25519
- userIDs: [{ alias: alias }], // you can pass multiple user IDs
- passphrase: passphrase, // protects the private key
- format: "armored", // output key format, defaults to 'armored' (other options: 'binary' or 'object')
- });
- // key start by '-----BEGIN PGP PRIVATE KEY BLOCK ... '
- // get liste of alias:pubklickey await axios.get('api/v0/pagans')
- // check alias does not exist
- console.log(privateKey)
- return { alias, privateKey, publicKey };
-
- };
//console.log( Pagans.generateKey('toto',''))
Pagans.detachedSignature = async (pubK, privK, passphrase, message) => {
/**
@@ -104,7 +81,7 @@ Pagans.generateKey = async (alias, passphrase) => {
const verificationResult = await openpgp.verify({
msg, // Message object
signature,
- verificationKeys: publicKey,
+ verificationKeys: publicKey
});
const { verified, keyID } = verificationResult.signatures[0];
try {
diff --git a/api/models/Setup.js b/api/models/Setup.js
index 704fac0..bf0e812 100644
--- a/api/models/Setup.js
+++ b/api/models/Setup.js
@@ -44,6 +44,7 @@ Setup.init = async () => {
`./nationchains/nations/idx/nationId_all.json`
);
const apxtowns = fs.readJsonSync(`./nationchains/towns/idx/townId_all.json`);
+
let apxpagans={}
if (fs.existsSync(`./nationchains/pagans/idx/alias_all.json`)){
apxpagans = fs.readJsonSync(
@@ -73,9 +74,13 @@ Setup.init = async () => {
*/
townconf.sudoerUser = process.env.USER;
townconf.dirname = path.resolve(`${__dirname}/../../`);
- // nginx allow to set a new website space
+ // To allow to serve the nation website until the end
townconf.nginx.include.push(
- `${townconf.dirname}/nationchains/**/nginx_*.conf`
+ `${townconf.dirname}/nationchains/www/nginx_*.conf`
+ );
+ // To allow to serve tribes web site
+ townconf.nginx.include.push(
+ `${townconf.dirname}/nationchains/tribes/*/www/nginx_*.conf`
);
townconf.nginx.logs = `${townconf.dirname}/nationchains/logs/nginx`;
townconf.nginx.website = "adminapx";
@@ -144,7 +149,7 @@ Setup.init = async () => {
apxtribes[townconf.tribeId]=townconf.tribe;
fs.outputJsonSync(`./nationchains/tribes/idx/tribeId_all.json`,apxtribes);
fs.outputJsonSync(`./nationchains/tribes/itm/${townconf.tribeId}.json`,townconf.tribe,{spaces:2});
- fs.ensureDirSync(`./nationchains/tribes/${townconf.tribeId}/logs`);
+ fs.ensureDirSync(`./nationchains/tribes/${townconf.tribeId}/logs/nginx`);
//CREATE a mayorId pagans if it does not exist
if (!apxpagans[townconf.mayorId]){
diff --git a/api/routes/tribes.js b/api/routes/tribes.js
index 7c3a2c3..40cf933 100755
--- a/api/routes/tribes.js
+++ b/api/routes/tribes.js
@@ -12,6 +12,33 @@ const hasAccessrighton = require( '../middlewares/hasAccessrighton' );
const router = express.Router();
+router.get('www', checkHeaders,isAuthenticated,hasAccessrighton('www','R'),(req,res)=>{
+ /**
+ * @api {get} /tribes/www/:tribeId
+ * @apiName Get list of www object (space web)
+ * @apiGroup Tribes
+ *
+ * @apiUse apxHeader
+ *
+ * @apiParam {String} tribeId Mandatory it identify an existing tribe
+ * @apiParam {String} Check if Person has access as Read to object www
+ * @apiError (404) {string} status the file does not exist
+ * @apiError (404) {string} ref objectmodel to get in the right language
+ * @apiError (404) {string} msg key to get template from objectmodel
+ * @apiError (404) {object} data use to render lg/objectmodel_lg.json
+ *
+ * @apiSuccess (200) {object} data contains indexfile requested
+ */
+ res.status(200).json({data:{}})
+})
+
+//router.post('www/') to create a webspace
+
+//router.put('www/:app') to update
+
+//router.delete('www/:tribeId/:app)
+
+
router.get( '/clientconf/:tribeid', checkHeaders, isAuthenticated, ( req, res ) => {
/*
get a clientconf.json for a tribeid depending of user accessright
diff --git a/apxtrib.js b/apxtrib.js
index cec46e2..73c9700 100755
--- a/apxtrib.js
+++ b/apxtrib.js
@@ -23,12 +23,15 @@ if( !fs.existsSync( './nationchains/tribes/conf.json' ) ) {
console.log( `\x1b[42m############################################################################################\x1b[0m\n\x1b[42mWellcome into apxtrib, you must first init your town and tribes by a 'yarn setup'. \x1b[0m \n\x1b[42mThen 'yarn dev' or 'yarn startpm2' or 'yarn unittest'. Check README's project to learn more.\x1b[0m\n\x1b[42m############################################################################################\x1b[0m` );
process.exit();
}
-const config = require( './nationchains/tribes/conf.json' );
+const conf = require( './nationchains/tribes/conf.json' );
+// To make public this conf, careffull this localconf will be public, this the only difference between all apxtrib node
+const localconf={nationId:conf.nationId,townId:conf.townId,tribeId:conf.tribeId,comment:"Generate by apxtrib.js with minimum of information"};
+fs.outputJsonSync('./nationchains/www/adminapx/static/tpldata/conf_en.json',localconf);
// Tribes allow to get local apxtrib instance context
// dataclient .tribeids [] .DOMs [] .routes (plugins {url:name route:path}) .appname {tribeid:[website]}
//const dataclient = require( './api/models/Tribes' ).init();
const tribelist=fs.readJsonSync(`./nationchains/tribes/idx/tribeId_all.json`);
-let doms=config.dns
+let doms=conf.dns
let tribeIds=[]
let routes = glob.sync( './api/routes/*.js' )
.map( f => {
@@ -45,14 +48,14 @@ Object.keys(tribelist).forEach(t=>{
console.log('Allowed DOMs to access to this apxtrib server: ', doms )
const app = express();
-Object.keys(config.api.appset).forEach(p=>{
- app.set(p,config.api.appset[p])
+Object.keys(conf.api.appset).forEach(p=>{
+ app.set(p,conf.api.appset[p])
})
// To set depending of data form or get size to send
-app.use( bodyParser.urlencoded( config.api.bodyparse.urlencoded ) );
+app.use( bodyParser.urlencoded( conf.api.bodyparse.urlencoded ) );
// To set depending of post put json data size to send
app.use( express.json() )
-app.use( bodyParser.json( config.api.bodyparse.json ) );
+app.use( bodyParser.json( conf.api.bodyparse.json ) );
app.locals.tribeids = tribeIds;
console.log( 'app.locals.tribeids', app.locals.tribeids );
// token will be store in /tmp/token/pseudo_token to check if isauthenticated
@@ -93,23 +96,23 @@ const corsOptions = {
}
}
},
- exposedHeaders: Object.keys( config.api.exposedHeaders )
+ exposedHeaders: Object.keys( conf.api.exposedHeaders )
};
// CORS
app.use( cors( corsOptions ) );
// Static Routes
-/*app.use( express.static( `${__dirname}/nationchains/tribes/${config.mayorId}/www/cdn/public`, {
+/*app.use( express.static( `${__dirname}/nationchains/tribes/${conf.mayorId}/www/cdn/public`, {
dotfiles: 'allow'
} ) );
*/
//Allow to public access a space dev delivered by apxtrib
// this is just a static open route for dev purpose,
// for production, we'll use a nginx static set to /www/app/appname
-/*console.log( `${config.dnsapxtrib}/space/tribeid/website`, dataclient.appname );
+/*console.log( `${conf.dnsapxtrib}/space/tribeid/website`, dataclient.appname );
Object.keys( dataclient.appname )
.forEach( cid => {
dataclient.appname[ cid ].forEach( website => {
- app.use( `/space/${cid}/${website}`, express.static( `${config.tribes}/${cid}/spacedev/${website}` ) );
+ app.use( `/space/${cid}/${website}`, express.static( `${conf.tribes}/${cid}/spacedev/${website}` ) );
} )
} );
*/
@@ -127,8 +130,8 @@ routes.forEach( r => {
}
} )
-app.listen( config.api.port, () => {
- console.log( `check in your browser that api works http://${config.dns}:${config.api.port}` );
+app.listen( conf.api.port, () => {
+ console.log( `check in your browser that api works http://${conf.dns}:${conf.api.port}` );
} );
console.log( "\x1b[42m\x1b[37m", "Made with love for people's freedom, enjoy !!!", "\x1b[0m" );
diff --git a/nationchains/logs/nginx/adminapx.town.access.log b/nationchains/logs/nginx/adminapx.town.access.log
index 273973b..1b05e86 100644
--- a/nationchains/logs/nginx/adminapx.town.access.log
+++ b/nationchains/logs/nginx/adminapx.town.access.log
@@ -11,3 +11,398 @@
[26/Apr/2023:20:01:44 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
[26/Apr/2023:20:01:44 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
[26/Apr/2023:20:01:44 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:07:24:47 +0200]##"-"##"GET /favicon.ico HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:43:23 +0200]##"-"##"GET /favicon.ico HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:08:45:37 +0200]##"-"##"GET /favicon.ico HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:21:16 +0200]##"-"##"GET /favicon.ico HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:10:47:58 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:20 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:20 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:20 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:21 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:21 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:50 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:50 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:50 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:50 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:50 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:13:24:50 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:12 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:53 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:54 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:55 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:55 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:46:57 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:47:16 +0200]##"-"##"GET /index.html HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:47:21 +0200]##"-"##"GET /index.html HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:17:56:09 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:14:14 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:14:14 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:23:29 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:45:52 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:45:52 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:45:52 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:16 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:16 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:46 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:46 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:46 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:46 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:46 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:46 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[27/Apr/2023:19:46:47 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:05:42:16 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:06:12:50 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:07:13:28 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:07:16:51 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:02:51 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:04 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:04 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:04 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:04 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:04 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:04 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:05 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:05 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:05 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:05 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:05 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:31:49 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:59:29 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:08:59:29 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:00:35 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:29:52 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:29:52 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:32:56 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:01 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:24 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:46:34 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:23 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:24 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:55 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:56 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:47:56 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/tpldata/conf.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:48:21 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:52:38 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:57:09 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:58:19 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:38 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:41 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:09:59:57 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:39 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:07:44 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:16 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:16 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:17 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:18 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:25 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:25 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:11:48 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:18:00 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/mustache.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/axios.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/openpgp.min.js.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/js/axios.min.map HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/tpldata/loginout_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/tpl/listofarticle_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /static/tpl/loginout_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:12:19:51 +0200]##"-"##"GET /nationchains/pagans/idx/alias_all.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:20 +0200]##"-"##"GET / HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:20 +0200]##"-"##"GET /static/js/openpgp.min.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:20 +0200]##"-"##"GET /static/js/apxtribcli.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:20 +0200]##"-"##"GET /static/js/apxapp.js HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:20 +0200]##"-"##"GET /static/tpldata/conf_en.json HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:20 +0200]##"-"##"GET /static/tpl/pagancreate_en.mustache HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
+[28/Apr/2023:13:20:21 +0200]##"-"##"GET /favicon.ico HTTP/1.1" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36"
diff --git a/nationchains/towns/idx/nationId_townId.json b/nationchains/towns/idx/nationId_townId.json
deleted file mode 100644
index 21bfa6c..0000000
--- a/nationchains/towns/idx/nationId_townId.json
+++ /dev/null
@@ -1 +0,0 @@
-{"ants":["usbfarm","hill","wall"]}
\ No newline at end of file
diff --git a/nationchains/towns/idx/townId_all.json b/nationchains/towns/idx/townId_all.json
index 379f592..2e9d333 100644
--- a/nationchains/towns/idx/townId_all.json
+++ b/nationchains/towns/idx/townId_all.json
@@ -1 +1 @@
-{"hill":{"townId":"hill","nationId":"ants","url":"https://hill.ants.mooo.com","IP":"213.32.65.213","mayorid":"123","status":""},"wall":{"townId":"wall","nationid":"ants","url":"https://wall.ants.mooo.com","IP":"213.32.65.213","mayorid":"123","status":""},"usbfarm":{"townId":"usbfarm","nationId":"ants","url":"http://adminapx","IP":"127.0.0.1","mayorid":"philc","status":"unchain"}}
+{"usbfarm":{"townId":"usbfarm","nationId":"ants","url":"http://adminapx","IP":"127.0.0.1","mayorid":"philc","status":"unchain"}}
diff --git a/nationchains/towns/itm/hill.json b/nationchains/towns/itm/hill.json
deleted file mode 100644
index 27738f0..0000000
--- a/nationchains/towns/itm/hill.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "id":"hill",
- "nationid":"ants",
- "contract":"town_base",
- "url":"https://hill.ants.mooo.com",
- "IP":"213.32.65.213",
- "mayorid":"123",
- "status":""
-}
\ No newline at end of file
diff --git a/nationchains/towns/itm/wall.json b/nationchains/towns/itm/wall.json
deleted file mode 100644
index 547ee92..0000000
--- a/nationchains/towns/itm/wall.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "id":"wall",
- "nationid":"ants",
- "contract":"town_base",
- "url":"https://wall.ants.mooo.com",
- "IP":"213.32.65.213",
- "mayorid":"123",
- "status":""
-}
\ No newline at end of file
diff --git a/nationchains/www/adminapx/index_en.html b/nationchains/www/adminapx/index_en.html
index 4d216fd..f361a48 100644
--- a/nationchains/www/adminapx/index_en.html
+++ b/nationchains/www/adminapx/index_en.html
@@ -14,6 +14,7 @@
firsttimeload:true,
forcereload:true,
tpl:{
+ title:"apXtrib
Nation:{{nationId}} Town:{{townId}}
Manage an apXtrib
",
footer:"{{{msg}}}"
},
tpldata:{
@@ -38,11 +39,10 @@
-
-
apXtrib & Frontend
-
How to build a quick web app with bootstrap V5 framework and apXtrib back-end
+
+
apXtrib
+
Manage and understand apXtrib back-end
-