sudo apt install fonts-noto-color-emoji
- Open
~/.config/fontconfig/conf.d/01-emoji.conffile in an editor. - Copy-paste the lines below:
| const { Readable } = require("stream"); | |
| const { default: got } = require("got"); | |
| /** | |
| * @param {string[]} [urls] | |
| * @param {import("got").Options} [options] | |
| * @return {Promise<Readable>} `Promise<Readable>` | |
| */ | |
| const getStreamFromUrls = async (urls = [], options = {}) => { | |
| async function* generateChunk() { |
| const pipe = (...args: any[]) => | |
| args.reduce( | |
| (prev, curr) => (typeof curr === "function" ? curr(prev) : curr), | |
| args[0], | |
| ); | |
| export default pipe; |
| /** | |
| * Remove Tawk.to Branding | |
| * | |
| * What it hides: | |
| * - Footer branding links (tawk.to, utm_source=tawk-messenger) | |
| * - "Add Chat to your website" link | |
| * - Popout button/icon | |
| * - Branding container classes | |
| * | |
| * Key design decisions: |
| var parseString = require("xml2js").parseString; | |
| var xml = pm.response.text(); | |
| parseString(xml, (err, data) => { | |
| if (err) throw err; | |
| // traverse and set env variable | |
| pm.environment.set("ENV_NAME_HERE", data.whatever); | |
| }); |
| import got from "got"; | |
| import { VercelRequest, VercelResponse } from "@vercel/node"; | |
| const redirect = async (request: VercelRequest, response: VercelResponse) => { | |
| const url: string | undefined = | |
| (request.query && request.query.url) || (request.body && request.body.url); | |
| if ( | |
| (request.method === "GET" || request.method === "POST") && | |
| typeof url === "string" && |
| sudo apt install -y ca-certificates fonts-liberation libappindicator3-1 libasound2 libatk-bridge2.0-0 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 lsb-release wget xdg-utils |
| addEventListener("fetch", (event) => { | |
| event.respondWith(handleRequest(event.request)); | |
| }); | |
| /** | |
| * Respond to the request | |
| * @param {Request} request | |
| * @returns {Response} | |
| */ | |
| async function handleRequest(request) { |
| #!/bin/bash | |
| openssl rand 16 > enc.key | |
| printf "enc.key\nenc.key\n$(openssl rand -hex 16)" > enc.keyinfo | |
| mkdir -p ./hls | |
| ffmpeg -y \ | |
| -i "$1" \ |