Back to APIs list

Github API examples & templates

Use these vals as a playground to view and fork Github API examples and templates on Val Town. Run any example below or find templates that can be used as a pre-built solution.
nbbaier avatar
draftReadme
@nbbaier
Script
Forked from nbbaier/readmeGPT
iamseeley avatar
personalData
@iamseeley
Script
An interactive, runnable TypeScript val by iamseeley
yawnxyz avatar
markdown_download
@yawnxyz
HTTP (deprecated)
Forked from taras/markdown_download
stevekrouse avatar
myspace
@stevekrouse
HTTP (deprecated)
Forked from jdan/myspace
stevekrouse avatar
amaranthTakin
@stevekrouse
HTTP (deprecated)
Forked from stevekrouse/dateme
vez avatar
comments
@vez
HTTP (deprecated)
Comments (just add water) A self-contained comments system Val. Just fork this val and you have a complete (but extremely minimal) comment system! Call on the front-end using: const MY_FORKED_VAL_URL = "https://vez-comments.web.val.run"; const getComments = async () => { const response = await fetch(MY_FORKED_VAL_URL); const json = await response.json(); return json; }; const addComment = async (str) => { try { const response = await fetch(MY_FORKED_VAL_URL, { method: "POST", body: JSON.stringify(str), }); if (response.status >= 400 && response.status < 600) { /* error */ return false; } else { /* success */ return true; } } catch (e) { /* error */ return false; } }; Here's an example of a blog post where I used the val for the comment system: https://vezwork.github.io/polylab/dist/demo/bidirectionalParse/. Check out "view source"!
triptych avatar
bio
@triptych
HTTP (deprecated)
Forked from stevekrouse/linkInBioTemplate
pomdtr avatar
valtownIdeas
@pomdtr
HTTP (deprecated)
Forked from nbbaier/vtIdeasTemplate
tmcw avatar
dateme
@tmcw
HTTP (deprecated)
Forked from stevekrouse/dateme
triptych avatar
myspace
@triptych
HTTP (deprecated)
Forked from stevekrouse/myspace
stevekrouse avatar
dateme
@stevekrouse
HTTP
Date Me Directory This is entry-point val for the source code for the Date Me Directory. Contributions welcome! This app uses Hono as the server framework and for JSX . The vals are stored in Val Town SQLite . Contributing Forking this repo should mostly work, except for the sqlite database. You'll need to create the table & populate it with some data. This script should do it, but I think it has a couple bugs. If you're interested in contributing to this project contact me or comment on this val and I'll get it working for ya! Todos [ ] Make the SQLite database forkable and build a widget/workflow for that, ie fix @stevekrouse/dateme_sqlite [ ] Require an email (that isn't shared publicly) [ ] Verify the email address with a "magic link" [ ] Refactor Location to an array of Lat, Lon [ ] Geocode all the existing locations [ ] Add a geocoder map input to the form [ ] Allow selecting multiple location through the form [ ] Profile performance & speed up site, possibly add more caching [ ] Let people edit their forms [ ] Featured profiles
vogelino avatar
AtelierHarfangToRSS
@vogelino
HTTP (deprecated)
Forked from vogelino/TanStackBlogToRSS
pomdtr avatar
mdx
@pomdtr
HTTP (deprecated)
export const title = "mdx" {title} Usage import { extractValInfo } from "https://esm.town/v/pomdtr/extractValInfo"; import { mdx } from "https://esm.town/v/pomdtr/mdx"; const { author, name } = extractValInfo(import.meta.url); export default mdx(author, name);
janpaul123 avatar
valtownsemanticsearch
@janpaul123
HTTP (deprecated)
Forked from pomdtr/valTownSearch
yawnxyz avatar
lucia_middleware
@yawnxyz
Script
Forked from stevekrouse/lucia_middleware
jdan avatar
dialog
@jdan
HTTP
dialog Renders windows 98 dialog boxes as SVGs. Using satori and styles from 98.css Usage https://jdan-dialog.web.val.run/? w =200& h =110& title =Hello& caption =World w (default: 200): the width of the dialog h (default: 110): the height of the dialog title (default: "{title}"): the text in the title bar caption (default: "{caption}"): the caption text