Katselin (webbläsaren)
Servo-baserad webbläsarmotor, vitlistlogik för Hamnen, lokal sökning och servoshell-embedder. Publiceras under MPL 2.0.
Katselin är ett öppet projekt. Den här sidan riktar sig till alla som vill förstå webbläsarens struktur eller bygga program till Varustamo.
Servo-baserad webbläsarmotor, vitlistlogik för Hamnen, lokal sökning och servoshell-embedder. Publiceras under MPL 2.0.
Den officiella publika anvisningarna, dokumentationen och filosofin. Statisk webbplats utan byggsteg. CC BY 4.0.
Vitlistor, signerad Varustamo-katalog och intern programutveckling (Pulloposti, Var är jag). Privat repo.
Testområde för program, oberoende av Katselins tunga build. Just nu en del av Katselin Private; tanken är att avskilja den senare.
[Katselin – Servo-fork]
├── components/kotisatama/whitelist ← vitlistlogik
├── components/kotisatama/search ← sök-API (Meilisearch-klient)
└── ports/servoshell ← embedder-hook (navigation, UI)
[Android – servoshell EGL]
└── support/android/apk + JNI-host ← Servos egen Android-väg
[Administrationspanel – Tauri 2.0, valfri]
└── Anhörig administrerar vitlistan ← inte en webbläsarmotor
[CDN – statiskt]
├── /free/whitelist.json
└── /pro/whitelist.json ← API-nyckel krävs
[Crawler – CI-process]
└── Playwright → Meilisearch-dump → CDN
Ingen egen server. Ingen VPN-infrastruktur. Sökningen sker mot ett Meilisearch-index som förladdats på enheten.
Varustamo är lagret för betrodda program. Ett program är vanligen en Tauri 2.0-app som tillhandahåller ett lokalt HTTP-API och som Katselin öppnar i Hamnen som en egen vy.
De första programmen i Varustamo:
Programmen kan utvecklas självständigt utan Katselins fullständiga Servo-build. Officiella installationsfiler signeras och distribueras via Varustamo.
Vitlistebaserad surfning fungerar (kela, suomi.fi m.fl.).
Öppna havet är ännu ofärdigt.
Varvet är Katselins sätt att laga det som saknas i Servo. Principen är
att vi inte gör knep i stil med if url contains kela.fi,
utan löser varje observerat problem som en liten och generell
Servo-fix.
Rättningar märks med status: upstreamable,
submitted, local-only eller
remove-when-upstreamed.
Sätt först upp Servos utvecklingsmiljö. Klona sedan Katselin-repot och kör:
git clone https://github.com/Mikko-Huuskonen-Pro/Kotisatama.git
cd Kotisatama
./mach build --release
./mach run
Mer detaljerade anvisningar, inklusive Android-build och lokal vitlistkonfiguration, finns i repots README-fil.
Utökad utvecklardokumentation finns på finska: fi/kehittajille och i docs/.