Back to packages list

Vals using hono

Description from the NPM package:
Ultrafast web framework for the Edges
kaleidawave avatar
sqlite_admin
@kaleidawave
HTTP
SQLite Admin This is a lightweight SQLite Admin interface to view and debug your SQLite data. It's currently super limited (no pagination, editing data, data-type specific viewers), and is just a couple dozens lines of code over a couple different vals. Forks encouraged! Just comment on the val if you add any features that you want to share. To use it on your own Val Town SQLite database, fork it to your account. It uses basic authentication with your Val Town API Token as the password (leave the username field blank).
yawnxyz avatar
blobImages
@yawnxyz
HTTP
Image downsizer and uploader
Daniel avatar
blob_admin_edit
@Daniel
Script
@jsxImportSource https://esm.sh/hono@4.0.8/jsx
Daniel avatar
blob_admin
@Daniel
HTTP
Blob Admin This is a lightweight Blob Admin interface to view and debug your Blob data. Use this button to install the val: It uses basic authentication with your Val Town API Token as the password (leave the username field blank). TODO [x] /new - render a page to write a new blob key and value [x] /edit/:blob - render a page to edit a blob (prefilled with the existing content) [x] /delete/:blob - delete a blob and render success [x] add upload/download buttons [ ] Use modals for create/upload/edit/view/delete page (htmx ?) [ ] handle non-textual blobs properly [ ] use codemirror instead of a textarea for editing text blobs
stevekrouse avatar
datme_home_geo
@stevekrouse
HTTP
@jsxImportSource npm:hono@3/jsx
nikiv avatar
jsoninvoice
@nikiv
HTTP
@jsxImportSource npm:hono/jsx
zcribe avatar
sqliteExplorerApp
@zcribe
HTTP
SQLite Explorer View and interact with your Val Town SQLite data. It's based off Steve's excellent SQLite Admin val, adding the ability to run SQLite queries directly in the interface. This new version has a revised UI and that's heavily inspired by LibSQL Studio by invisal . This is now more an SPA, with tables, queries and results showing up on the same page. Install Install the latest stable version (v81) by forking this val: Authentication Login to your SQLite Explorer with password authentication with your Val Town API Token as the password. Todos / Plans [ ] improve error handling [ ] improve table formatting [ ] sticky table headers [x] add codemirror [ ] add loading indication to the run button (initial version shipped) [ ] add ability to favorite queries [ ] add saving of last query run for a table (started) [ ] add visible output for non-query statements [ ] add schema viewing [ ] add refresh to table list sidebar after CREATE/DROP/ALTER statements [ ] add automatic execution of initial select query on double click [x] add views to the sidebar [ ] add triggers to sidebar [ ] add upload from SQL, CSV and JSON [ ] add ability to connect to a non-val town Turso database [x] fix wonky sidebar separator height problem (thanks to @stevekrouse) [x] make result tables scrollable [x] add export to CSV, and JSON (CSV and JSON helper functions written in this val . Thanks to @pomdtr for merging the initial version!) [x] add listener for cmd+enter to submit query
pomdtr avatar
freeformServer
@pomdtr
HTTP
Freeform Brings a taste of Observable to Val Town. This val was adapted from @tmcw obsidian plugin . Instead of using the display function, this port use export default . https://pomdtr-freeformServer.web.val.run/v/<author>/<name> or https://freeform.pomdtr.me/v/<author>/<name> Examples Bar Chart ( View Source )
yawnxyz avatar
semanticSearch
@yawnxyz
Script
In-memory semantic search; load it up with valtown KV. This is a "dumb" version of vector search, for prototyping RAG responses and UIs β€” with both regular search (w/ Lunr) and vector search (with OpenAI embeddings + cosine similarity) Usage: import { semanticSearch } from "https://esm.town/v/yawnxyz/semanticSearch"; const documents = [ { id: 1, content: 'cats dogs' }, { id: 2, content: 'elephants giraffes lions tigers' }, { id: 3, content: 'edam camembert cheddar' } ]; async function runExample() { // Add documents to the semantic search instance await semanticSearch.addDocuments(documents); const results = await semanticSearch.search('animals', 0, 3); console.log('Top 3 search results for "animals":'); console.log(results); } runExample();
pomdtr avatar
sms
@pomdtr
HTTP
Send/receive sms from val.town Test sending/receiving sms from SMSHub
camdenclark avatar
honoExample
@camdenclark
HTTP
An interactive, runnable TypeScript val by camdenclark
todepond avatar
limeFerret
@todepond
HTTP
SQLite Admin This is a lightweight SQLite Admin interface to view and debug your SQLite data. It's currently super limited (no pagination, editing data, data-type specific viewers), and is just a couple dozens lines of code over a couple different vals. Forks encouraged! Just comment on the val if you add any features that you want to share. To use it on your own Val Town SQLite database, fork it to your account. It uses basic authentication with your Val Town API Token as the password (leave the username field blank).
laidlaw avatar
books
@laidlaw
HTTP
@jsxImportSource npm:hono@3/jsx
stevekrouse avatar
favFarm
@stevekrouse
HTTP
Clone of fav.farm by @wesbos A little favicon service
stevekrouse avatar
Time_Blindness_Loud_Calendar_via_iOS_shortcuts
@stevekrouse
HTTP
@jsxImportSource https://esm.sh/hono@latest/jsx
stevekrouse avatar
blackRodent
@stevekrouse
HTTP
@jsxImportSource https://esm.sh/hono@latest/jsx