Every myth carries a memory. Ancient Greek giants, forgotten heroes, and the mysteries historians still can't explain — examined for what they might actually be telling us.
01
From the Chronicle (YouTube)
longer cuts
Ancient Mysteries Rediscovered
Could We Have Misunderstood Noah's Ark All Along?
Ancient Mysteries Rediscovered
The Lost World of Eden | Was Paradise Hidden Beneath the Persian Gulf
Ancient Mysteries Rediscovered
Evidence of Sodom and Gomorrah?
Ancient Mysteries Rediscovered
Scientists Scanned Mount Ararat… and Found Something They Can't Explain
Ancient Mysteries Rediscovered
Ancient Maps Knew Too Much… Here's the Problem
Ancient Mysteries Rediscovered
Every Civilization Tells the Same Flood Story… Why?
Ancient Mysteries Rediscovered
Why Do Humans Keep Drawing the Same Symbols
Ancient Mysteries Rediscovered
Why Do Ancient Monuments Match The Stars?
Ancient Mysteries Rediscovered
China's Underground Secret That Has No Records
Ancient Mysteries Rediscovered
These Ancient Stones Weigh More Than Jets… But No One Can Prove How They Moved
Each item checks out through Stripe directly — no cart, no account needed on your end. Fulfillment runs through Printful once an order comes in.
document.getElementById('year').textContent = new Date().getFullYear();
/* ---------------------------------------------------------------------
RELICS (MERCH) SETUP — this is the part that needs your own accounts.
For each product below, "link" should be a Stripe Payment Link:
1. Create a free Stripe account at stripe.com
2. Dashboard → Payment links → + New (no code, no server needed)
3. Set the product name, price, and image there
4. Stripe gives you a URL like https://buy.stripe.com/xxxxxxxx
5. Paste that URL into "link" below
Fulfillment: design the same product in Printful (printful.com), and
when a Stripe order comes in, place the matching Printful order
manually — or connect Printful's "Etsy/Shopify" integrations later
once you're doing enough volume to automate it.
Leave "link" as null to show a disabled "Coming Soon" button instead
of a live Buy button — useful while a product isn't ready yet.
------------------------------------------------------------------------ */
const products = [
{
name: "Chronicle Tee",
price: "$28",
image: null, // e.g. "images/tee.jpg"
link: null // e.g. "https://buy.stripe.com/xxxxxxxx"
},
{
name: "Epic Mug",
price: "$18",
image: null,
link: null
},
{
name: "Norse Tee",
price: "$28",
image: null,
link: null
}
];
const grid = document.getElementById('product-grid');
products.forEach(p => {
const card = document.createElement('div');
card.className = 'product';
const shotStyle = p.image ? ` style="background-image:url('${p.image}')"` : '';
const shotLabel = p.image ? '' : 'No image yet';
const buyButton = p.link
? `Buy — ${p.price}`
: `Coming Soon`;
card.innerHTML = `