<!DOCTYPE html>
<html lang="fi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Suomi Tor | Suomalainen Tor-opas, Sipulilauta ja Torilauta</title>
<meta name="theme-color" content="#0b0e14">
<meta name="description" content="Suomi Tor kokoaa tietoa suomalaisesta Tor-verkosta, .onion-sivustoista ja suomiskeneen liittyvistä nimistä kuten Sipulilauta, Sipulikanava, Torilauta ja Spurdomarket.">
<meta name="keywords" content="sipulilauta, sipulikanava, torilauta, spurdomarket, suomiskene, suomi tor, suomen darknet, tor-verkko suomi, suomalaiset onion-sivustot">
<meta name="robots" content="index, follow">
<meta property="og:title" content="Suomi Tor | Suomalainen Tor-opas ja suomiskene">
<meta property="og:description" content="Tietoa Tor-verkosta, suomalaisista .onion-sivustoista ja suomiskeneen liittyvistä hakusanoista.">
<meta property="og:type" content="website">
<meta property="og:locale" content="fi_FI">
<meta property="og:site_name" content="Suomi Tor">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Suomi Tor | Tor-opas suomalaisille">
<meta name="twitter:description" content="Selkeä ja ajantasainen tietopaketti suomalaisesta Tor-verkosta.">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "Suomi Tor",
"inLanguage": "fi",
"description": "Tietoa suomalaisesta Tor-verkosta ja .onion-sivustoista."
}
</script>
<style>
:root {
--bg: #070b0a;
--surface: rgba(10, 24, 20, .92);
--surface-raised: #102c24;
--text: #e9fff4;
--muted: #89aa9c;
--line: #1b5140;
--accent: #a6ff4d;
--cyan: #58ffd0;
--pink: #ff5e9c;
--danger: #ff526b;
--good: #7dff9f;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
html { scroll-behavior: smooth; }
body {
font-family: 'Trebuchet MS', Arial, sans-serif;
background-color: var(--bg);
background-image: radial-gradient(circle at 88% 8%, rgba(255, 82, 107, .1), transparent 23rem), radial-gradient(circle at 8% 34%, rgba(88, 255, 208, .1), transparent 22rem), linear-gradient(rgba(102, 255, 168, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(102, 255, 168, .035) 1px, transparent 1px);
background-size: auto, auto, 34px 34px, 34px 34px;
color: var(--text);
line-height: 1.65;
}
body::before { content: ''; position: fixed; inset: 0; pointer-events: none; opacity: .08; background: repeating-linear-gradient(0deg, transparent 0 3px, #fff 4px); mix-blend-mode: overlay; }
.container {
max-width: 1080px;
margin: 0 auto;
padding: 0 28px;
}
header { padding: 22px 0 62px; }
nav { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 72px; padding-bottom: 14px; border-bottom: 1px solid var(--line); font: bold .72rem Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.brand { color: var(--accent); font-weight: bold; }
.brand::before { content: '[ '; color: var(--muted); }
.brand::after { content: ' ]'; color: var(--muted); }
nav a { color: var(--muted); }
.eyebrow { color: var(--cyan); font: bold .72rem/1.2 Consolas, monospace; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 18px; }
.eyebrow::before { content: ' onion:// '; color: var(--danger); }
.eyebrow::after { content: ' [RESTRICTED NODE]'; color: var(--danger); opacity: .75; }
h1 {
max-width: 800px;
font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
font-size: clamp(3.4rem, 10vw, 7.8rem);
line-height: .98;
letter-spacing: .015em;
text-transform: uppercase;
text-shadow: 4px 4px 0 rgba(255, 94, 156, .75), 9px 9px 0 rgba(88, 255, 208, .18);
margin-bottom: 24px;
}
.subtitle { max-width: 650px; color: var(--muted); font-size: clamp(1.02rem, 2vw, 1.2rem); }
.intro-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 18px; margin-bottom: 70px; }
.notice, .guide { padding: 22px; border: 1px solid var(--line); background: var(--surface); border-radius: 12px; box-shadow: 5px 5px 0 rgba(0,0,0,.25); }
.notice { border-top: 3px solid var(--danger); box-shadow: 5px 5px 0 rgba(255, 82, 107, .08); }
.notice h2, .guide h2 { font-size: 1.1rem; margin-bottom: 8px; text-transform: uppercase; }
.notice p, .guide p { color: var(--muted); font-size: .96rem; }
.guide a { color: var(--cyan); }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; border-bottom: 2px solid var(--accent); padding-bottom: 14px; margin-bottom: 18px; }
.section-heading h2 { font-size: 1.8rem; font-weight: bold; text-transform: uppercase; }
.section-heading p { color: var(--accent); font: bold .72rem Consolas, monospace; text-transform: uppercase; }
.section-heading p::before { content: '/// '; color: var(--danger); }
.site-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
.site-card { position: relative; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 22px; box-shadow: 4px 4px 0 rgba(0,0,0,.3); transition: transform .2s, border-color .2s, background .2s; }
.site-card::before { content: 'ONION NODE // 0x'; position: absolute; top: 15px; right: 17px; color: var(--muted); font: .58rem Consolas, monospace; letter-spacing: .08em; }
.site-card:hover { background: var(--surface-raised); border-color: var(--cyan); transform: translate(-2px, -2px); }
.site-card h3 { font-size: 1.3rem; font-weight: bold; margin: 8px 100px 5px 0; text-transform: uppercase; }
.onion-address { color: var(--cyan); font: .76rem/1.4 Consolas, monospace; overflow-wrap: anywhere; display: block; margin: 10px 0 12px; }
.onion-address::before { content: '> '; color: var(--accent); }
.description { color: var(--muted); font-size: .94rem; }
.status { display: inline-block; color: var(--good); border: 1px solid currentColor; border-radius: 999px; padding: 1px 7px; font: bold .62rem Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; margin-left: 8px; vertical-align: middle; }
.offline { color: #ff778d; }
.unknown { color: var(--accent); }
.unknown::before { content: '! '; color: var(--danger); }
.topics { display: flex; flex-wrap: wrap; gap: 8px; margin: 68px 0; }
.topic { border: 1px solid var(--line); border-radius: 999px; color: var(--muted); padding: 7px 12px; font: .72rem Consolas, monospace; }
footer { display: flex; justify-content: space-between; gap: 24px; border-top: 1px solid var(--line); padding: 24px 0 34px; color: var(--muted); font: .78rem/1.6 Arial, sans-serif; }
a { color: inherit; text-decoration: none; }
a:hover { color: var(--accent); }
@media (max-width: 700px) { .container { padding: 0 18px; } header { padding-bottom: 46px; } nav { margin-bottom: 54px; } nav a { display: none; } .intro-grid, .site-list { grid-template-columns: 1fr; } .intro-grid, .topics { margin-bottom: 46px; } .section-heading { display: block; } .section-heading p { margin-top: 8px; } footer { display: block; } footer p + p { margin-top: 10px; } }
</style>
</head>
<body>
<div class="container">
<header>
<nav aria-label="Päänavigaatio">
<a class="brand" href="/">SUOMI TOR</a>
<a href="#lista">Sivustolista</a>
<a href="#turvallisuus">Turvallisuus</a>
</nav>
<p class="eyebrow">Suomalainen Tor-opas</p>
<h1>Suomi Tor</h1>
<p class="subtitle">// Suomenkielinen onion-index Tor-verkkoon, piilopalveluihin ja suomiskeneen liittyvään tietoon.</p>
</header>
<section class="intro-grid" id="turvallisuus" aria-label="Tor-verkon perustiedot">
<article class="notice">
<h2>Tärkeä huomio</h2>
<p>Tämä sivu on yleinen tietolähde. Emme ylläpidä, isännöi tai valvo listattuja .onion-sivustoja emmekä takaa niiden sisältöä, turvallisuutta tai toimintaa. Noudata aina Suomen lakia.</p>
</article>
<article class="guide">
<h2>Tor Browser</h2>
<p>Käytä .onion-osoitteisiin vain virallista <a href="https://www.torproject.org/download/" target="_blank" rel="noopener noreferrer">Tor Browseria</a>. Tarkista osoitteet huolellisesti ja pidä selain ajan tasalla.</p>
</article>
</section>
<main id="lista">
<div class="section-heading">
<h2>Suomalaiset .onion-sivustot</h2>
<p>node-list · tarkista tila itse</p>
</div>
<div class="site-list">
<!-- Esimerkkikortti - korvaa oikeilla tiedoilla -->
<div class="site-card">
<h3>SuomiForum <span class="status online">Online</span></h3>
<div class="onion-address">http://suomifoorumixyz.onion</div>
<p class="description">Suomenkielinen keskustelufoorumi eri aiheista. Vaatii rekisteröitymisen. Aktiivinen yhteisö, yli 10 000 jäsentä.</p>
</div>
<div class="site-card">
<h3>Torikatu <span class="status offline">Offline</span></h3>
<div class="onion-address">http://torikatu2abc.onion</div>
<p class="description">Suomalainen kauppapaikka digitaalisille tuotteille. Tällä hetkellä pois käytöstä huoltotöiden vuoksi.</p>
</div>
<div class="site-card">
<h3>Salainen Kirjasto <span class="status unknown">Tuntematon</span></h3>
<div class="onion-address">http://salainenkirjasto7.onion</div>
<p class="description">Arkisto harvinaisia suomenkielisiä e-kirjoja ja dokumentteja. Pääsy vain kutsulla.</p>
</div>
<div class="site-card">
<h3>Pohjola Wiki <span class="status online">Online</span></h3>
<div class="onion-address">http://pohjolawiki.onion</div>
<p class="description">Tietopankki ja wiki suomalaisesta internet-kulttuurista, sisältää myös Tor-verkon historiaa Suomessa.</p>
</div>
<!-- Lisää kortteja tarpeen mukaan -->
</div>
</main>
<div class="topics" aria-label="Aiheeseen liittyvät hakusanat">
<span class="topic">sipulilauta</span>
<span class="topic">sipulikanava</span>
<span class="topic">torilauta</span>
<span class="topic">spurdomarket</span>
<span class="topic">suomiskene</span>
</div>
<footer>
<p>© 2026 Suomi Tor · Kaikki .onion-osoitteet ovat esimerkkejä.</p>
<p>Staattinen sivu · Ei käyttäjien seurantaa</p>
</footer>
</div>
</body>
</html>