spb/tendril Public
Tendril — web ingestion platform (scrape/crawl/map/search) on macOS Apple Silicon: WebKit fidelity, authenticated pages, deterministic testable extraction. A self-hosted Firecrawl alternative.
JavaScript 82.6%
TypeScript 11.8%
HTML 5.3%
1#!/usr/bin/env bash2# author: simon-pierre boucher <contact@spboucher.ai>3# Smoke-test a running Tendril deployment through its public URL (§16.4, §20).4set -euo pipefail5BASE="${1:-https://www.ten-dril.com}"67echo "==> GET ${BASE}/healthz"8curl -sf "${BASE}/healthz" | grep -q '"status":"ok"' && echo " healthz ok"910echo "==> POST ${BASE}/v1/scrape (iana.org)"11body="$(curl -sf -X POST "${BASE}/v1/scrape" -H 'content-type: application/json' \12 -d '{"url":"https://www.iana.org","formats":["markdown"]}')"13echo "$body" | grep -q "Internet Assigned Numbers Authority" && echo " scrape ok (found expected string)"1415echo "==> POST ${BASE}/v1/map (iana.org)"16curl -sf -X POST "${BASE}/v1/map" -H 'content-type: application/json' \17 -d '{"url":"https://www.iana.org","limit":5}' | grep -q '"success":true' && echo " map ok"1819echo "all smoke checks passed"20