Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/?q=function&page=1337&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=function

Returns an array of strings in format "username" or "username/projectName"

Found 16278 results for "function"(1716ms)

5 */
6
7export default async function(req: Request): Promise<Response> {
8 const htmlContent = `
9 <!DOCTYPE html>
4 */
5
6export default async function main(req: Request): Promise<Response> {
7 // Define some example stories
8 const stories = [
3// we can make it interactive with additional scripts.
4
5export default async function(req: Request): Promise<Response> {
6 const htmlContent = `
7<!DOCTYPE html>

btcmain.tsx9 matches

@park•Updated 9 months ago
9};
10
11async function getBitcoinData() {
12 try {
13 const [priceResponse, historyResponse] = await Promise.all([
34}
35
36function getChange(prices, times, daysAgo) {
37 const now = new Date().getTime();
38 const targetTime = now - daysAgo * 24 * 60 * 60 * 1000;
44}
45
46function calculateSMA(prices, period) {
47 return prices.slice(-period).reduce((sum, price) => sum + price, 0) / period;
48}
49
50function formatPrice(price) {
51 return Math.round(price).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
52}
53
54function daysBetween(date1, date2) {
55 const oneDay = 24 * 60 * 60 * 1000;
56 return Math.abs((date1 - date2) / oneDay);
57}
58
59function calculatePowerLawSupport(daysSinceGenesis) {
60 const logPrice = -17.35 + 5.836 * Math.log10(daysSinceGenesis);
61 return Math.pow(10, logPrice);
62}
63
64function generateSupportPrices(currentPrice) {
65 const genesisDate = new Date(2009, 0, 3);
66 const today = new Date();
81}
82
83function BitcoinData({ data }) {
84 if (!data) return <p>Failed to fetch Bitcoin data.</p>;
85
162}
163
164export default async function(req: Request) {
165 const bitcoinData = await getBitcoinData();
166

similarSitesmain.tsx2 matches

@qiangua•Updated 9 months ago
5const substrate = new Substrate({ apiKey: Deno.env.get("SUBSTRATE_API_KEY") });
6
7export default async function handler(req: Request): Promise<Response> {
8 const url = new URL(req.url).searchParams.get("url") || "https://thesephist.com/posts/synth/";
9 const searchResults = await exa.findSimilarAndContents(url, {
52 // Override the link renderer
53 const renderer = new marked.Renderer();
54 renderer.link = function(href, title, text) {
55 if (typeof href === 'object') {
56 text = href.text || text;

uptimemain.tsx1 match

@pomdtr•Updated 9 months ago
6);
7
8export async function uptimeCheck(url: string) {
9 let reason: string, status: number, end: number;
10 let ok = true;

testBasicAuthmain.tsx1 match

@pomdtr•Updated 9 months ago
2import { verifyToken } from "https://esm.town/v/pomdtr/verifyToken";
3
4function handler(req: Request) {
5 return new Response("You are authenticated!");
6}

audioManagermain.tsx8 matches

@yawnxyz•Updated 9 months ago
43
44export class AudioManager {
45 constructor(apiKey=null, uploadFunction = null, downloadFunction = null) {
46 this.openai = new OpenAI(apiKey);
47 this.uploadFunction = uploadFunction || this.blobUpload;
48 }
49
50 // valtown blob upload function
51 async blobUpload(buffer, key) {
52 try {
111 console.log(blob instanceof Blob); // Should be true
112 console.log(typeof blob); // Should be true
113 console.log(typeof blob.arrayBuffer); // Should be "function"
114 return blob;
115 }
164
165 async uploadAudio(blob, key) {
166 if (!this.uploadFunction) {
167 console.error("No upload function provided to upload audio");
168 return null;
169 }
170
171 // const buffer = await blob.arrayBuffer();
172 const res = await this.uploadFunction(blob, key);
173 if (res) {
174 return res;
180
181
182 // Function to fetch audio data and return as ArrayBuffer
183 async getAudioBuffer(url) {
184 const response = await fetch(url);

brownPelicanmain.tsx1 match

@tmcw•Updated 9 months ago
1export default async function (req: Request): Promise<Response> {
2 return Response.json({ ok: true })
3}

CronScrapermain.tsx1 match

@matthiasraimann•Updated 9 months ago
2import { email } from "https://esm.town/v/std/email";
3
4export async function main() {
5 const areas: Area[] = [
6 {

getFileEmail4 file matches

@shouser•Updated 1 week ago
A helper function to build a file's email
tuna

tuna8 file matches

@jxnblk•Updated 1 week ago
Simple functional CSS library for Val Town
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.
lost1991
import { OpenAI } from "https://esm.town/v/std/openai"; export default async function(req: Request): Promise<Response> { if (req.method === "OPTIONS") { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*",