updates
This commit is contained in:
@@ -1,8 +1,7 @@
|
||||
#!/usr/bin/env runts -- --allow-import
|
||||
|
||||
import {args, exit} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {args, exit, stdinToArrayBuffer,} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {parseArgs} from "jsr:@std/cli/parse-args";
|
||||
import {toArrayBuffer} from "https://deno.land/std@0.203.0/streams/mod.ts";
|
||||
|
||||
const flags = parseArgs(args(), {
|
||||
boolean: ["help"],
|
||||
@@ -22,11 +21,11 @@ let input;
|
||||
if (flags.value) {
|
||||
input = flags.value;
|
||||
} else {
|
||||
input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable));
|
||||
input = new TextDecoder().decode(await stdinToArrayBuffer());
|
||||
}
|
||||
const encoded = decodeURIComponent(input);
|
||||
|
||||
console.log(encoded);
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T223654+08:00.MEQCIFtTTbxi8OppwMqWir2q
|
||||
// 0UbxQBHhtTORJyhDnU1vUfOTAiA31LMua+CE7wqry2JYMVikX0iE7e4c/gbuLIFj/KszEw==
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T225504+08:00.MEYCIQDKLbuD0sgzk3bG7F20
|
||||
// VvDZHp3Eb2Jtf5u7V6vZ3+TtRQIhAIAOTgX9h7pLbT3fTNmkY5tyAQToY2zDaJ+qzRW7OTmh
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
#!/usr/bin/env runts -- --allow-import
|
||||
|
||||
import {args, exit} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {args, exit, stdinToArrayBuffer,} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {parseArgs} from "jsr:@std/cli/parse-args";
|
||||
import {toArrayBuffer} from "https://deno.land/std@0.203.0/streams/mod.ts";
|
||||
|
||||
const flags = parseArgs(args(), {
|
||||
boolean: ["help"],
|
||||
@@ -22,11 +21,11 @@ let input;
|
||||
if (flags.value) {
|
||||
input = flags.value;
|
||||
} else {
|
||||
input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable));
|
||||
input = new TextDecoder().decode(await stdinToArrayBuffer());
|
||||
}
|
||||
const encoded = decodeURI(input);
|
||||
|
||||
console.log(encoded);
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T223656+08:00.MEUCIQD2Z+EYNFmlGJF1mRwZ
|
||||
// WtcimdYPCpkEiGWJ2nCoEFZhSAIgIcokRXUdswb+o/tjq098FbaBSRu2xk8t1qgKvBFp3hw=
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T225506+08:00.MEUCIDfr8u5mUsFF99o/bljU
|
||||
// QRarosqW3mkPVLil3xKqm9xbAiEAlE6HABKWVyN/vEIzW4H18Yz3nsoD9O+WlrvhoOzoDGk=
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
#!/usr/bin/env runts -- --allow-import
|
||||
|
||||
import {args, exit} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {args, exit, stdinToArrayBuffer,} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {parseArgs} from "jsr:@std/cli/parse-args";
|
||||
import {toArrayBuffer} from "https://deno.land/std@0.203.0/streams/mod.ts";
|
||||
|
||||
const flags = parseArgs(args(), {
|
||||
boolean: ["help"],
|
||||
@@ -22,11 +21,11 @@ let input;
|
||||
if (flags.value) {
|
||||
input = flags.value;
|
||||
} else {
|
||||
input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable));
|
||||
input = new TextDecoder().decode(await stdinToArrayBuffer());
|
||||
}
|
||||
const encoded = encodeURIComponent(input);
|
||||
|
||||
console.log(encoded);
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T223656+08:00.MEYCIQDWpN6TPlSUC2reXixQ
|
||||
// cAsopGtVR7O1eHOZ8yMXhXJamAIhAKHLwiUf97ArNi0fYjQ8pfEkRXA6kfxM41Uj3rgYj1X/
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T225507+08:00.MEYCIQDxWgMNdf4UdQgAbtSs
|
||||
// FHQ5RxsfUUsmwqPoDLDj2KYacwIhAKv/68f8WC3TFJ7v0Fli7djrRNt80lB+qkdHg6ROXaK6
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
#!/usr/bin/env runts -- --allow-import
|
||||
|
||||
import {args, exit} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {args, exit, stdinToArrayBuffer,} from "https://script.hatter.ink/@43/deno-commons-mod.ts";
|
||||
import {parseArgs} from "jsr:@std/cli/parse-args";
|
||||
import {toArrayBuffer} from "https://deno.land/std@0.203.0/streams/mod.ts";
|
||||
|
||||
const flags = parseArgs(args(), {
|
||||
boolean: ["help"],
|
||||
@@ -22,11 +21,11 @@ let input;
|
||||
if (flags.value) {
|
||||
input = flags.value;
|
||||
} else {
|
||||
input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable));
|
||||
input = new TextDecoder().decode(await stdinToArrayBuffer());
|
||||
}
|
||||
const encoded = encodeURI(input);
|
||||
|
||||
console.log(encoded);
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T223656+08:00.MEUCIHhfsF0mbPmh5MylnqPg
|
||||
// MEXtiFQ3ncpqJcQruOqdUViLAiEA77/M0NfgxlerlG0zjY/r0Etz7fQ0TyqX8B1Qe1iev8Q=
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T225148+08:00.MEUCIAwanQfv/7ixuUTMPJKh
|
||||
// eU5BnGTKB5PeqmPHPkq5BpoJAiEAjASLCxu/w1Dm/6lz8yPlc71mChWo1M1MxiyiM3MQ6Cs=
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
#!/usr/bin/env runts -- --allow-all
|
||||
|
||||
import {
|
||||
args,
|
||||
execCommandAndStdout,
|
||||
exit,
|
||||
formatHumanTime,
|
||||
log,
|
||||
ProcessBar,
|
||||
@@ -10,12 +12,9 @@ import {
|
||||
term,
|
||||
uint8ArrayToHexString,
|
||||
writeStringToFile,
|
||||
} from "https://script.hatter.ink/@35/deno-commons-mod.ts";
|
||||
import {
|
||||
getGitLocalRev,
|
||||
getGitRemoteRev,
|
||||
} from "https://script.hatter.ink/@0/deno-git-mod.ts";
|
||||
import { parseArgs } from "jsr:@std/cli/parse-args";
|
||||
} from "https://script.hatter.ink/@41/deno-commons-mod.ts";
|
||||
import {getGitLocalRev, getGitRemoteRev,} from "https://script.hatter.ink/@0/deno-git-mod.ts";
|
||||
import {parseArgs} from "jsr:@std/cli/parse-args";
|
||||
|
||||
const MILLIS_OF_HOUR = 60 * 60 * 1000;
|
||||
|
||||
@@ -35,7 +34,7 @@ interface GitCheckCache {
|
||||
}
|
||||
|
||||
async function main() {
|
||||
const flags = parseArgs(Deno.args, {
|
||||
const flags = parseArgs(args(), {
|
||||
boolean: [
|
||||
"help",
|
||||
],
|
||||
@@ -95,11 +94,11 @@ git-check.ts [--interval NUMBER-OF-HOURS]`);
|
||||
log.error(
|
||||
`Check rev failed, local rev: ${localRev} vs remote rev: ${remoteRev}`,
|
||||
);
|
||||
Deno.exit(1);
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
await main();
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260208T235727+08:00.MEUCIQDm/E1d7mGqJ4nbguao
|
||||
// +eFwlDMp/x7ZOWn95z2BSnIrfwIgJg0lHcBV8C2fQ5B/4Suvq7f9/f+M2CHrNn9CSzve4wA=
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T223841+08:00.MEYCIQDP6ccWgcPmrIdAWqjl
|
||||
// pS3koxJgYGPETuczjTbo+/PE/QIhAIHpiz8WCp+8hQ/oBOotIG/7Jfc9ky+R1tPi2fKdJ3Wb
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env runts -- --allow-env
|
||||
#!/usr/bin/env runts -- --allow-env --allow-import
|
||||
|
||||
import {stdinToArrayBuffer} from "https://script.hatter.ink/@43/deno-commons-mod.ts";
|
||||
import hjson from "npm:hjson";
|
||||
import { toArrayBuffer } from "https://deno.land/std@0.203.0/streams/mod.ts";
|
||||
|
||||
const input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable));
|
||||
const input = new TextDecoder().decode(await stdinToArrayBuffer());
|
||||
|
||||
console.log(JSON.stringify(hjson.parse(input), null, 4));
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20250124T004244+08:00.MEUCIQCmHkkAiwvLHOZpwb+M
|
||||
// WLEa/guITGU2HD6ZD51SP/vwlgIgAIa/Pudrns1WkKMqn5VsR4/a6vDj1J52CUR/aN+bK8A=
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T225507+08:00.MEUCIGr7QsOMEjjLKp5AOPux
|
||||
// CtgKZemBdYsqPo8M7ieCmNriAiEA16LCcRqFGrgk7teLSkqICN7XuqJxvy0xCKb1Jz6sZxs=
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
#!/usr/bin/env runts -- --allow-env
|
||||
#!/usr/bin/env runts -- --allow-env --allow-import
|
||||
|
||||
import {stdinToArrayBuffer,} from "https://script.hatter.ink/@43/deno-commons-mod.ts";
|
||||
import josn5 from "npm:json5";
|
||||
import { toArrayBuffer } from "https://deno.land/std@0.203.0/streams/mod.ts";
|
||||
|
||||
const input = new TextDecoder().decode(await toArrayBuffer(Deno.stdin.readable));
|
||||
const input = new TextDecoder().decode(await stdinToArrayBuffer());
|
||||
|
||||
console.log(JSON.stringify(josn5.parse(input), null, 4));
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260109T223356+08:00.MEQCIFVTrvVoTLkQgqdF+reR
|
||||
// O3fqk6XmeW4hNo/bmUqCpeYFAiBpyK4W7trjpLpV07N2Xb9T+11ok+mn+9qcPV61e3IoHw==
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T225421+08:00.MEQCIByockYjDjHyRGSS4tBa
|
||||
// tY2PjygZtm3vOmED9mNTJWxWAiApie4KjLckbi0LPqYXqyrBrELxAITeNS1ieW2T9IuDOQ==
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
import {parseArgs} from "jsr:@std/cli/parse-args";
|
||||
import {encryptEcdhP256} from "https://global.hatter.ink/script/get/@0/deno-wrapkey-mod.ts";
|
||||
import {getEnv, log,} from "https://global.hatter.ink/script/get/@18/deno-commons-mod.ts";
|
||||
import {args, exit, getEnv, log,} from "https://global.hatter.ink/script/get/@44/deno-commons-mod.ts";
|
||||
import {fetchWithTimeoutAndAutoProxy} from "https://global.hatter.ink/script/get/@1/deno-fetch-auto-proxy-mod.ts";
|
||||
|
||||
const endpoint = getEnv("POST_ENCRYPTED_NOTE_ENDPOINT");
|
||||
@@ -16,49 +16,49 @@ if (!endpoint || !publicKeyPointHex) {
|
||||
if (!publicKeyPointHex) {
|
||||
log.info("ENCRYPTION_PUBLIC_KEY_POINT_HEX must be assigned.");
|
||||
}
|
||||
Deno.exit(1);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
const flags = parseArgs(Deno.args, {
|
||||
const flags = parseArgs(args(), {
|
||||
boolean: ["help", "post-message"],
|
||||
string: ["title"],
|
||||
});
|
||||
|
||||
if (flags.help) {
|
||||
console.log("post-note.ts [--post-message] [--title <title>] <message>");
|
||||
Deno.exit(0);
|
||||
exit(0);
|
||||
}
|
||||
|
||||
if (flags._.length === 0) {
|
||||
log.error("Requires message.");
|
||||
Deno.exit(1);
|
||||
exit(1);
|
||||
}
|
||||
|
||||
const args = [];
|
||||
const fetchArgs = [];
|
||||
if (flags.title) {
|
||||
const encryptedTitle = await encryptEcdhP256(
|
||||
"k",
|
||||
publicKeyPointHex,
|
||||
new TextEncoder().encode(flags.title),
|
||||
);
|
||||
args.push(`title=${encodeURIComponent(encryptedTitle.toString())}`);
|
||||
fetchArgs.push(`title=${encodeURIComponent(encryptedTitle.toString())}`);
|
||||
}
|
||||
const encryptedMessage = await encryptEcdhP256(
|
||||
"k",
|
||||
publicKeyPointHex,
|
||||
new TextEncoder().encode(flags._.join("\n")),
|
||||
);
|
||||
args.push(`memo=${encodeURIComponent(encryptedMessage.toString())}`);
|
||||
fetchArgs.push(`memo=${encodeURIComponent(encryptedMessage.toString())}`);
|
||||
|
||||
if (flags["post-message"]) {
|
||||
args.push("postMessage=true");
|
||||
fetchArgs.push("postMessage=true");
|
||||
}
|
||||
|
||||
const response = await fetchWithTimeoutAndAutoProxy(
|
||||
`${endpoint}?${args.join("&")}`,
|
||||
`${endpoint}?${fetchArgs.join("&")}`,
|
||||
);
|
||||
|
||||
console.info(response.status, await response.json());
|
||||
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260127T225716+08:00.MEUCIEnxw6Q8UfPFWxfs+0Hq
|
||||
// dzR+nwQoChs/xwSyAm4wpd9DAiEAnOZ70FXyf0e0QQpHiYHFLYdMdMZZWhCKjv2ShguSoPg=
|
||||
// @SCRIPT-SIGNATURE-V1: yk-r1.ES256.20260211T230055+08:00.MEYCIQDTM5393nrl6WXzDopn
|
||||
// 9FeMIl2z7QUoQVOHP4BHZVH4OgIhANMUWUtFZDuOVH0J9e1PyS0j690Z+8AlTry7r/UHYoIu
|
||||
|
||||
Reference in New Issue
Block a user