Drift
Vad som körs var
Ratio Lex är statiskt först. Nästan varje sida är en färdig fil som ligger i Cloudflares nät; ingen databas frågas, ingen server räknar något och inget av det kan svara 504 från vår sida. Bara sökningen i litteraturen och i förarbetena, och förarbetenas dokumentsidor, körs av en server — och de är byggda för att misslyckas snyggt.
Statiskt
| Sidor | Vad | Körs av |
|---|---|---|
| Avgörandesidor | 17 216 sidor med fulltext, metadata och citeringsgraf | Statisk fil |
| Register | Serier, årgångar, sökord, lagrum, benämningar, artiklar | Statisk fil |
| Förarbetsregister | Typ- och riksmötessidor | Statisk fil |
| Litteraturens verksidor | 966 verk, 294 501 sidor | Statisk fil |
| Öppna data | JSON per serie och år, sökindex, sitemap | Statisk fil |
| Rättspraxissöket | Metadata- och fulltextsök | Din webbläsare, mot statiska index |
På servern
| Sidor | Vad | Vid fel |
|---|---|---|
| Litteratursöket | Fulltext i 966 verk, 294 501 sidor | Sidan svarar ändå 200 med en notis och länkar till registren |
| Förarbetssöket | Fulltext i 53 278 dokument, 2 847 179 sidor, en sökning per dokumenttyp | Den typ som inte svarar märks ut; de övriga visas |
| Förarbetenas dokumentsidor | Hela dokumentet ur databasen | Faller tillbaka på 404-sidan, aldrig ett serverfel |
Servern är en Cloudflare Worker med databaser i D1. En sökning som misslyckas ger aldrig 5xx till läsaren: felet fångas, sidan svarar 200 med sitt vanliga skal och en rad om att sökningen är tillfälligt otillgänglig — och en påminnelse om att registren fungerar utan sök. Ett fel loggas med felets typ, aldrig med sökfrasen.
Vad som loggas
Inga sökfrågor. Cloudflares invocation logs är avstängda, eftersom de annars skulle spara varje anrops adress — och sökfrasen står i adressen. Söksvar bär no-store och cachas aldrig i kanten, just för att sökfrasen inte ska hamna i en delad cache. Dokumentsidor bär ingen fråga och cachas hårt.
Ingen inloggning, inga kakor, ingen analysskript från tredje part, inga externa typsnitt eller bilder. Innehållssäkerhetspolicyn tillåter bara resurser från sajten själv.
Om det slutar svara
Allt underlag är öppna data och allt material kommer från källor som publicerar det själva: riksdagen, Domstolsverket, juridikbok.se och Stockholms universitetsbibliotek. Sajten är statiska filer, och den som vill kan spegla den utan att fråga. Ingen adress är beroende av att just den här servern finns kvar.
Adresserna är också byggda för att hålla: en adress som en gång funnits byts aldrig. När ett färskt avgörande får sitt NJA-sidnummer efter publiceringen pekar den gamla adressen vidare med en permanent omdirigering i stället för att bli en 404.
Maskinvägen in beskrivs i /llms.txt: samlingarna, licenserna och var de öppna filerna ligger.