ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
A journey through time on a 3D globe: from the Big Bang to today, with historical borders, old maps and what happened each day.
EducationJavaScript · CSSGitHub @bollineni-createOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
A journey through time on a 3D globe: from the Big Bang to today, with historical borders, old maps, thinkers, art, day-by-day history and an AI guide.
Taken from the repository README
Loading the full README.
Read the full README ↗philosophy.html and art.html) walk through 17 eras each, from the Upanishads to today and from Ice Age caves to today. Each era opens with a full-window picture; scroll down and its story rises over it: an introduction, its thinkers and big questions or its famous works, its key concepts explained (philosophy), what shaped it, its breakthroughs, the world around it and what it led to, and topics to explore. Each big question opens a guide to it: the branch of philosophy it belongs to, what's at stake, how three or four thinkers and schools answered it, and where the debate stands today. Every topic opens the full article inside the app, with links you can follow, and every picture opens in a viewer you can zoom and pan.compare.html) lays old maps over modern ones with fade, swipe and spyglass modes, and accepts any Allmaps or XYZ tile link.New here? Read the tutorial. The app also opens with a short guided tour the first time, and you can replay it from Tutorial in the side panel.
It's a static site with no build step. It needs an internet connection, because the maps and history load live from their sources.
git clone https://github.com/<you>/palimpsest.git
cd palimpsest
python3 -m http.server 8000
Then open http://localhost:8000. GitHub Pages works too: publish the repository root and you're done.
| Key | Does |
|---|---|
← → | Step a year (Shift: ten years) |
[ ] | Previous or next day with events |
Space | Play or pause |
T | Tilt to 3D |
Esc | Show or hide the panel |
| Click the year | Type a year or a date |
/ or ⌘K | Search |
app/macos wraps the site in a native window with its own menus and Dock icon.
./app/macos/build.sh # builds build/Palimpsest.app and installs it in /Applications
./app/macos/build.sh --no-install # builds only
It needs Xcode's command line tools. The app reads its pages straight from the folder you built it in and reloads within a second whenever a file changes, which makes it a handy live preview while you work on the site. If the folder moves, it falls back to a copy bundled inside the app. The build is ad-hoc signed, so on another Mac you'll need to right-click and choose Open the first time.
index.html the time machine
compare.html the side-by-side old-map viewer
philosophy.html the story of philosophy, era by era
art.html the story of art, era by era
css/app.css the "Field line" design: tokens first, then components
js/core.js shared basics (loaded first)
js/data/milestones.js landmarks on the grand timeline, from the Big Bang on
js/data/maps.js georeferenced historical maps and the years they cover
js/data/tours.js guided journeys
js/data/thinkers.js philosophers from every tradition, with where and when they worked
js/app.js globe, timeline, deep time, history and impact ranking
js/layers.js the thinker and art layers
js/finetune.js typing a moment, and the zoom ruler
js/guide.js the AI guide (Claude via the official Anthropic SDK; ChatGPT, OpenRouter and Pollinations via their chat APIs)
js/search.js search: moments, things in Palimpsest, and anything on Wikipedia
js/tutorial.js the first-run guided tour
js/eras.js the Philosophy and Art pages (eras in js/data/philosophy-eras.js and art-eras.js; concepts and question guides in js/data/philosophy-concepts.js)
app/macos/ the native Mac wrapper (Swift, no Xcode project needed)
Plain scripts, no framework and no bundler. MapLibre GL JS draws the globe, and Leaflet draws the compare view.
The guide. It runs entirely in the browser, with no server in between. With Claude, the page loads the official Anthropic SDK and talks to Claude Opus 5.5 directly, with your own API key saved in localStorage. ChatGPT, OpenRouter's free models and Pollinations are called through their OpenAI-compatible chat APIs, streamed the same way. There's no server in between. Each question carries a short description of where you are (the moment, the map view and what's on screen), and Claude has two tools: go_to_moment, which moves the timeline and globe, and set_layers. Server-side refusal fallback is switched on, so if a safeguard declines a request, the API retries it on a suitable fallback model. Questions are billed to your Anthropic account.
How "impact" is ranked. Wikipedia's year articles list events without any ranking. Palimpsest scores each event by its subject: how long and how widely translated that Wikipedia article is, read from Wikidata. Wikipedia's one-line description adds a boost for specific events from that very year ("First crewed Moon landing (1969)"). People, countries and broad topics, which are linked from everything, are damped, and each subject leads the top list only once. It's a heuristic, and it gets some years wrong.
Everything is loaded live from its source and shown with attribution on the map. Nothing below is redistributed in this repository. Check each provider's terms before using Palimpsest commercially.
The landmark texts in js/data/milestones.js and the thinker summaries in js/data/thinkers.js were written for this project. Deep-time dates are the commonly cited estimates, and many carry wide uncertainty.
MIT for the code in this repository. The data and imagery it displays belong to their sources above.