GPG changes for Windows, External pages
This commit is contained in:
parent
11bb2848c8
commit
564ea50646
@ -14,14 +14,17 @@ while(bbs.online) {
|
|||||||
var mode = false; // Initial mode
|
var mode = false; // Initial mode
|
||||||
var next_page = { frame: 98,index: 'b' }; // Start Frame
|
var next_page = { frame: 98,index: 'b' }; // Start Frame
|
||||||
var action = ACTION_GOTO; // Initial action
|
var action = ACTION_GOTO; // Initial action
|
||||||
var inkey_timeout = 0; // Timeout waiting for input @todo required? check if idle timetout occurs
|
var inkey_timeout = 600000; // Timeout waiting for input @todo required? check if idle timetout occurs
|
||||||
var fo = null; // Current Frame
|
var fo = null; // Current Frame
|
||||||
var history = []; // Page history
|
var history = []; // Page history
|
||||||
ansiterm.send('ext_mode','clear','cursor');
|
ansiterm.send('ext_mode','clear','cursor');
|
||||||
|
|
||||||
while (action != ACTION_TERMINATE) {
|
while (action != ACTION_TERMINATE) {
|
||||||
bbs.nodesync(false); // @todo Stop the display of telegrams
|
bbs.nodesync(false); // @todo Stop the display of telegrams
|
||||||
|
read = '';
|
||||||
|
if (action == false) {
|
||||||
read = console.inkey(K_NONE,inkey_timeout);
|
read = console.inkey(K_NONE,inkey_timeout);
|
||||||
|
}
|
||||||
system.node_list[bbs.node_num-1].action=0xff; // to ensure our node status is updated correctly
|
system.node_list[bbs.node_num-1].action=0xff; // to ensure our node status is updated correctly
|
||||||
inkey_timeout = 60000; // Set our key timeout to 60s
|
inkey_timeout = 60000; // Set our key timeout to 60s
|
||||||
log(LOG_DEBUG,'READ: ['+read+']');
|
log(LOG_DEBUG,'READ: ['+read+']');
|
||||||
@ -152,7 +155,7 @@ while(bbs.online) {
|
|||||||
action = ACTION_BACKUP;
|
action = ACTION_BACKUP;
|
||||||
|
|
||||||
} else if (cmd == '0') {
|
} else if (cmd == '0') {
|
||||||
next_page = { frame: 1 }; // @todo specificy home page in config
|
next_page = { frame: 1 }; // @todo specify home page in config
|
||||||
action = ACTION_GOTO;
|
action = ACTION_GOTO;
|
||||||
|
|
||||||
// Edit frame
|
// Edit frame
|
||||||
@ -277,23 +280,49 @@ while(bbs.online) {
|
|||||||
// $current['baseline'] = '';
|
// $current['baseline'] = '';
|
||||||
console.line_counter=0; // @todo fix to suppress a pause that is occurring before clear()
|
console.line_counter=0; // @todo fix to suppress a pause that is occurring before clear()
|
||||||
console.clear();
|
console.clear();
|
||||||
console.putmsg(fo.render());
|
|
||||||
|
|
||||||
switch(fo.type) {
|
switch(fo.type) {
|
||||||
// Terminate frame
|
// Terminate frame
|
||||||
case FRAME_TYPE_TERMINATE:
|
case FRAME_TYPE_TERMINATE:
|
||||||
|
console.putmsg(fo.render());
|
||||||
bbs.hangup();
|
bbs.hangup();
|
||||||
exit();
|
exit();
|
||||||
|
|
||||||
|
// External Frame
|
||||||
|
case FRAME_TYPE_EXTERNAL:
|
||||||
|
log(LOG_DEBUG,'- ACTION_GOTO: EXTERNAL ['+JSON.stringify(fo.raw())+']');
|
||||||
|
switch(fo.raw()) {
|
||||||
|
case 'bbs.user_config()':
|
||||||
|
case 'bbs.read_mail(MAIL_YOUR)':
|
||||||
|
eval(fo.raw());
|
||||||
|
|
||||||
|
// Check and see if our shell was changed
|
||||||
|
if (user.command_shell != 'ansitex') {
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
console.putmsg(JSON.stringify(fo.raw()));
|
||||||
|
sendBaseline(ERR_ROUTE,false);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
mode = false;
|
||||||
|
action = ACTION_BACKUP;
|
||||||
|
break;
|
||||||
|
|
||||||
// Standard Frame
|
// Standard Frame
|
||||||
case FRAME_TYPE_INFO:
|
case FRAME_TYPE_INFO:
|
||||||
default:
|
default:
|
||||||
|
console.putmsg(fo.render());
|
||||||
mode = action = false;
|
mode = action = false;
|
||||||
|
break;
|
||||||
|
|
||||||
// Active frame
|
// Active frame
|
||||||
}
|
}
|
||||||
|
|
||||||
bbs.replace_text(NodeActionMain,'\1h%s \1nViewing \1h*'+fo.frame+'#\1n ['+fo.index+']');
|
bbs.replace_text(NodeActionMain,'\1h%s \1nViewing \1h*'+fo.frame+'#\1n ['+fo.index+']');
|
||||||
|
bbs.log_str(fo.page+'|');
|
||||||
bbs.node_action=NODE_MAIN;
|
bbs.node_action=NODE_MAIN;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -162,7 +162,7 @@ function msgBaseExport(msgbase) {
|
|||||||
file_remove(system.temp_dir+'videotex.tex')
|
file_remove(system.temp_dir+'videotex.tex')
|
||||||
|
|
||||||
// Check that the signature is allowed to author the frames
|
// Check that the signature is allowed to author the frames
|
||||||
result = system.exec('gpg --homedir '+system.mods_dir+'/keys --batch --status-fd 3 -o '+system.temp_dir+'videotex.tex '+system.temp_dir+'videotex.gpg 3>'+system.temp_dir+'videotex.log');
|
result = system.exec('gpg --homedir '+system.mods_dir+'/keys --batch --status-fd 2 -o '+system.temp_dir+'videotex.tex '+system.temp_dir+'videotex.gpg 2>'+system.temp_dir+'videotex.log');
|
||||||
|
|
||||||
if (result !== 0 ) {
|
if (result !== 0 ) {
|
||||||
log(LOG_ERROR,'! ERROR: Failed to extract message offset ['+i+'] in ['+msgbase.file+']');
|
log(LOG_ERROR,'! ERROR: Failed to extract message offset ['+i+'] in ['+msgbase.file+']');
|
||||||
|
@ -94,11 +94,11 @@ if (send == 1 && options.gpg_key) {
|
|||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (file_exists(file+'.gpg'))
|
if (file_exists(file+'.asc'))
|
||||||
file_remove(file+'.gpg')
|
file_remove(file+'.asc')
|
||||||
|
|
||||||
result = system.exec('gpg --homedir '+system.mods_dir+'/keys --batch --local-user '+options.gpg_key+' -s '+file);
|
result = system.exec('gpg --homedir '+system.mods_dir+'/keys --clearsign --batch --local-user '+options.gpg_key+' -s '+file);
|
||||||
w = new File(file+'.gpg');
|
w = new File(file+'.asc');
|
||||||
|
|
||||||
if (w.open('r')) {
|
if (w.open('r')) {
|
||||||
msg = base64_encode(w.read());
|
msg = base64_encode(w.read());
|
||||||
|
@ -21,6 +21,7 @@ var FRAME_COSTUNIT ='c'; /* Unit of cost
|
|||||||
|
|
||||||
var FRAME_TYPE_INFO ='i';
|
var FRAME_TYPE_INFO ='i';
|
||||||
var FRAME_TYPE_TERMINATE ='t';
|
var FRAME_TYPE_TERMINATE ='t';
|
||||||
|
var FRAME_TYPE_EXTERNAL ='x';
|
||||||
|
|
||||||
var ERR_NOT_IMPLEMENTED = '\1RNOT IMPLEMENTED YET?';
|
var ERR_NOT_IMPLEMENTED = '\1RNOT IMPLEMENTED YET?';
|
||||||
var ERR_ROUTE = '\1n\1h\1WMISTAKE? \1GTRY AGAIN OR TELL US ON *08';
|
var ERR_ROUTE = '\1n\1h\1WMISTAKE? \1GTRY AGAIN OR TELL US ON *08';
|
||||||
@ -44,6 +45,9 @@ function Frame(frame,index) {
|
|||||||
this.isAccessible=false; // @todo
|
this.isAccessible=false; // @todo
|
||||||
this.type = FRAME_TYPE_INFO;
|
this.type = FRAME_TYPE_INFO;
|
||||||
this.key=[ null,null,null,null,null,null,null,null,null,null ];
|
this.key=[ null,null,null,null,null,null,null,null,null,null ];
|
||||||
|
this.raw=function() {
|
||||||
|
return base64_decode(this.content).replace(/(\r\n|\n|\r)/gm,'');
|
||||||
|
}
|
||||||
this.render=function() {
|
this.render=function() {
|
||||||
owner = base64_decode(this.owner);
|
owner = base64_decode(this.owner);
|
||||||
|
|
||||||
|
@ -102,6 +102,7 @@ function getFrame(page) {
|
|||||||
frame = JSON.parse(f.read());
|
frame = JSON.parse(f.read());
|
||||||
x = new Frame(0);
|
x = new Frame(0);
|
||||||
frame.render = x.render;
|
frame.render = x.render;
|
||||||
|
frame.raw = x.raw;
|
||||||
|
|
||||||
// @todo Figure out how to delete this duplicate code
|
// @todo Figure out how to delete this duplicate code
|
||||||
Object.defineProperty(frame,'page', {
|
Object.defineProperty(frame,'page', {
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
require("sbbsdefs.js", 'SS_RLOGIN');
|
require("sbbsdefs.js", 'SS_RLOGIN');
|
||||||
require("nodedefs.js", 'NODE_QUIET');
|
require("nodedefs.js", 'NODE_QUIET');
|
||||||
if (user.command_shell == 'ansitex') {
|
if (user.command_shell == 'ansitex') {
|
||||||
system.settings |= SYS_NOSYSINFO;
|
system.settings |= (SYS_NOSYSINFO | SYS_QVALKEYS);
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
{"version":1,"frame":1,"index":"a","owner":"AWgBckEBZ04BYlMBeUkBbgFrATd0ZXgBbg==","cost":0,"content":"G1swbRtbMW3b29/b2yDbG1s0N23bG1s0MG3f29sg29vf398g29sg29vc3Nwg29vf29sg2xtbNDdt2xtbNDBtINzcILMbWzBtICAgICAgG1sxbS4bWzBtDQobWzFt3Nzc29sgG1s0N23bshtbNDBtINvbIN/f3xtbNDdt29sbWzQwbSDf3yDb2yAgICDbG1s0N23bG1s0MG3f398gG1s0N23bshtbNDBtINvbIBtbMG2zIBtbMW3awr/Cv7/avyDawr/Cv9q/v9obWzBtICAgICAbWzE7MzBtQERBVEVUSU1FfEwxNUAbWzBtDQobWzE7NDdtshtbNDBt2yDbG1s0N22yG1s0MG0gG1s0N22xsBtbNDBtIBtbNDdtsbIbWzQwbSAbWzQ3bbCxG1s0MG0gG1s0N22xG1szMTs0MW3fG1szNzs0MG0gG1s0N22wsRtbNDBtIBtbNDdtsbIbWzQwbSAbWzQ3bbKxG1s0MG0gG1szMTs0MW3fG1s0N23cG1szNzs0MG0g29sgG1s0N22xsBtbNDBtIBtbNDdtsbIbWzQwbSAbWzMwbbMbWzBtILMgs8K0s7OzILMgs8PZs7OzsyAgICAgICAgICAgIBtbMTszMG1AVElNRXxMOEANChtbMzc7NDdtsbIbWzQwbSAbWzQ3bbKxG1s0MG0gG1s0N22wIBtbNDBtIBtbNDdtsLEbWzQwbSAbWzMxOzQxbd8bWzQ3bdwbWzM3OzQwbSAbWzQ3bbAbWzMxbd8bWzM3OzQwbSAbWzQ3bSCwG1s0MG0gG1s0N22wsRtbNDBtIBtbNDdtsbAbWzQwbSAbWzMxOzQ3bd8bWzM3bbAbWzQwbSAbWzQ3bbIbWzQwbdsg3BtbNDdtIBtbNDBt3xtbNDdtsBtbNDBt3CAbWzBtsyAbWzE7MzFtwCDZwcHZ2dkgwCDZwdnZ2cHZG1swbQ0KG1sxOzQ3bbCxG1s0MG0gG1s0N22xsBtbNDBtIBtbNDdtICAbWzQwbSAbWzQ3bSCwG1s0MG0gG1szMTs0N23fG1szNzs0MG3bIBtbMzE7NDdt3BtbMzdtsBtbNDBtIBtbNDdtICAbWzQwbSAbWzQ3bSCwG1szMTs0MG3cG1s0MW3fG1s0N23cG1szNzs0MG0gG1s0N22wIBtbNDBtIBtbNDdtsbIbWzQwbSAbWzQ3bSAgG1s0MG0gG1s0N20gsBtbNDBtIBtbMG2zDQobWzE7NDdtICAbWzQwbdwbWzQ3bSAgG1s0MG0gG1s0N20gIBtbNDBtIBtbNDdtICAbWzQwbSDb29wbWzMwOzQ3bSAgG1szNzs0MG0gG1s0N20gIBtbNDBtIBtbNDdtICAbWzQwbdwbWzMxOzQ3bd8bWzM3bSAbWzQwbSAbWzQ3bSAgG1s0MG3cG1s0N22wsBtbNDBtIBtbNDdtICAbWzQwbSAbWzQ3bSAgG1s0MG0gG1szMG2zG1swbSAgICAgICAgICAgIBtbMTs1bSowIxtbMDsxbSAbWzBtdG8gZ2V0IGJhY2sgaGVyZSBhbnl0aW1lICAgIBtbMW3aG1swbb8gICAgICAgICAgICAgICAgICAgICAgICAgICAbWzFt2htbMG2/ICAgILMNChtbMW3EG1swbcTEG1sxbcTZG1swbcAbWzFtxBtbMG3ExMTEG1sxOzMwbcTExBtbMG3ExMTEG1sxbcTEG1swbcTExMTEG1sxOzMwbcTExBtbMG3ExMTEG1sxbcTZG1swbcAbWzFtxBtbMG3ExBtbMW3E2RtbMG0NCg0KICAgICAgICAgICAgG1sxOzVtIBtbMDsxOzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd8bWzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd8bWzMxbdwbWzM3bSAbWzMwOzQxbd8bWzQwbd/fG1szN20gG1szMDs0MW3fG1s0MG3fG1s0MW3fG1swbSAgG1sxOzMwOzQxbd8bWzQwbd/fG1szN20gG1szMDs0MW3fG1s0MG3fG1s0MW3fG1szNzs0MG0gG1szMDs0MW3fG1s0MG3fG1s0MW3fG1szNzs0MG0gG1szMDs0MW3fG1s0MG3f3xtbMzdtIBtbMzBt398bWzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd8bWzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzM3OzQwbSAbWzMwOzQxbd8bWzQwbd/fG1szN20gG1szMG3f3xtbNDFt3xtbMzc7NDBtIBtbMzBt3xtbMzdtIBtbMzA7NDFt3xtbNDBt3xtbNDFt3xtbMzc7NDBtIBtbMzA7NDFt3xtbNDBt3xtbNDFt3xtbMG0NCiAgICAgICAgICAgICAbWzE7MzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbNDBt3yAgG1s0MW3cG1s0MG3f3BtbMG0gIBtbMTszMTs0MW3cG1szNzs0MG0gICAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxbd/fG1s0MW3cG1szNzs0MG0gICAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzQwbd/cG1szN20gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1swbSAgICAgG1sxOzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzBtDQogICAgICAgICAgICAgG1sxbd/f3yDfIN8g398gIN/f3yDfIN8bWzBtICAbWzFt39/fIN/f3yDfIN8g39/fICAg3yDfIN8g39/fIN/f3yAgIN8g3yDf398g3yDfG1swbQ0KICAgICAgICAgICAgIBtbMTszMW1QbGVhc2UgYmUgcGF0aWVudCB3aGlsZSB3ZSBpbm5vdmF0ZSBhbmQgaXJvbiBvdXQgdGhlIGJ1Z3MuG1swbQ0KDQoNCg0KIBtbMTszMG0xG1szN20gG1swbU1lc3NhZ2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxOzMwbSo5MCMbWzBtIFVzZXIgTWVudQ0KIBtbMTszMm0zG1szN20gRmlkbyBOZXR3b3JrcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzE7MzBtKjkxIxtbMG0gTWVzc2FnZXMNCiAbWzE7MzJtNRtbMzdtIERpcmVjdG9yeSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxOzMybSo5NSMbWzBtIEhlbHANCiAbWzE7MzJtOBtbMzdtIEhlbHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1sxOzMybSo5NyMbWzBtIERpcmVjdG9yeQ0KIBtbMTszMm05G1szN20gQWJvdXQgdGhpcyBTeXN0ZW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzE7MzJtKjk5IxtbMG0gTG9nIE9mZg0K","isPublic":true,"isAccessible":true,"key":[null,null,null,3,null,97,null,null,5160,516],"date":"2019-10-17T05:25:55.110Z"}
|
{"version":1,"frame":1,"index":"a","owner":"AWgBckEBZ04BYlMBeUkBbgFrATd0ZXgBbg==","cost":0,"content":"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bd8bWzQxbd8bWzBtDQogICAgICAgICAgICAgG1sxOzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzM3OzQwbSAbWzMxOzQxbdwbWzQwbd8gIBtbNDFt3BtbNDBt39wbWzBtICAbWzE7MzE7NDFt3BtbMzc7NDBtICAgG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMW3f3xtbNDFt3BtbMzc7NDBtICAgG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1s0MG3f3BtbMzdtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMzc7NDBtIBtbMzE7NDFt3BtbMG0gICAgIBtbMTszMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1szNzs0MG0gG1szMTs0MW3cG1swbQ0KICAgICAgICAgICAgIBtbMW3f398g3yDfIN/fICDf398g3yDfG1swbSAgG1sxbd/f3yDf398g3yDfIN/f3yAgIN8g3yDfIN/f3yDf398gICDfIN8g39/fIN8g3xtbMG0NCiAgICAgICAgICAgICAbWzE7MzFtUGxlYXNlIGJlIHBhdGllbnQgd2hpbGUgd2UgaW5ub3ZhdGUgYW5kIGlyb24gb3V0IHRoZSBidWdzLhtbMG0NCg0KDQoNCiAbWzE7MzBtMRtbMzdtIBtbMG1NZXNzYWdlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBtbMTszMm0qOTAjG1swbSBVc2VyIE1lbnUNCiAbWzE7MzJtMxtbMzdtIEZpZG8gTmV0d29ya3MgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1szMG0qOTEjG1swbSBNZXNzYWdlcw0KIBtbMTszMm01G1szN20gRGlyZWN0b3J5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAbWzMybSo5NSMbWzBtIEhlbHANCiAbWzE7MzJtOBtbMzdtIEhlbHAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1szMm0qOTcjG1swbSBEaXJlY3RvcnkNCiAbWzE7MzJtORtbMzdtIEFib3V0IHRoaXMgU3lzdGVtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgG1szMm0qOTkjG1swbSBMb2cgT2ZmDQo=","isPublic":true,"isAccessible":true,"key":[null,null,null,3,null,97,null,null,5160,516],"date":"2019-10-27T00:57:36.403Z"}
|
1
text/ansitex/90a.tex
Normal file
1
text/ansitex/90a.tex
Normal file
@ -0,0 +1 @@
|
|||||||
|
{"version":1,"frame":90,"index":"a","owner":"VGVTdA==","cost":0,"content":"YmJzLnVzZXJfY29uZmlnKCkK","isPublic":false,"isAccessible":false,"type":"x","key":[null,null,null,null,null,null,null,null,null,null],"date":"2019-10-24T10:27:36.124Z"}
|
@ -1 +1 @@
|
|||||||
{"version":1,"frame":95,"index":"a","owner":"AWgBUkEBR04BQlMBWUkBbgE3AWt0ZXgBbg==","cost":0,"content":"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","isPublic":1,"isAccessible":1,"type":"i","key":[1,null,null,null,null,null,null,null,null,null],"date":"2019-10-17T13:21:59.545Z"}
|
{"version":1,"frame":95,"index":"a","owner":"AWgBUkEBR04BQlMBWUkBbgE3AWt0ZXgBbg==","cost":0,"content":"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","isPublic":1,"isAccessible":1,"type":"i","key":[1,null,null,null,null,null,null,null,null,null],"date":"2019-10-27T01:02:37.906Z"}
|
1
text/ansitex/999a.tex
Normal file
1
text/ansitex/999a.tex
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user