Katselin (selain)
Servo-pohjainen selainmoottori, Sataman whitelist-logiikka, paikallinen haku ja servoshell-embedder. Julkaistaan MPL 2.0 -lisenssillä.
Katselin on avoin projekti. Tämä sivu on suunnattu kaikille, jotka haluavat ymmärtää selaimen rakennetta tai rakentaa sille sovelluksia Varustamoon.
Servo-pohjainen selainmoottori, Sataman whitelist-logiikka, paikallinen haku ja servoshell-embedder. Julkaistaan MPL 2.0 -lisenssillä.
Viralliset julkiset ohjeet, dokumentaatio ja filosofia. Staattinen sivusto ilman build-vaihetta. CC BY 4.0.
Whitelist-listat, allekirjoitettu Varustamo-katalogi ja sisäinen sovelluskehitys (Pulloposti, Missä olen). Suljettu repo.
Sovellusten testialue, joka ei riipu Katselimen raskaasta buildista. Tällä hetkellä osa Katselin Private -repoa, tarkoitus eriyttää myöhemmin.
Mikä toimii nyt, mikä ei — ja mitä rakennetaan seuraavaksi.
Komponentit, datavirrat, Meilisearch, selaustilat ja Varustamo.
Ensimmäinen Telakka-kierros: miten Kela-testataan ilman sivukohtaisia hackeja.
Miten auttaa kehityksessä, bugiilmoitukset ja Rust-muutokset.
Haavoittuvuuksien ilmoittaminen ja laajuus.
Markdown-lähteet: docs/-hakemistossa.
Varustamo on luotettujen sovellusten varasto. Sovellus on tyypillisesti Tauri 2.0 -sovellus, joka julkaisee paikallisen HTTP-rajapinnan ja jonka Katselin avaa Sataman sisällä omana näkymänään.
Ensimmäiset Varustamon sovellukset:
Sovelluksia voidaan kehittää itsenäisesti ilman Katselimen täyttä Servo-buildia. Sovellusten viralliset asennustiedostot allekirjoitetaan ja jaetaan Varustamon kautta.
Työkalupalkin Lokikirja-painike lähettää anonyymejä ilmoituksia suoraan tämän repon GitHub-issueihin. Loppukäyttäjä ei kirjaudu GitHubiin.
Kehityksessä aseta ympäristömuuttuja:
export KOTISATAMA_GITHUB_TOKEN=ghp_xxxxxxxx # Issues-oikeus Katselin.fi-repoon
Tuotannossa käytä Cloudflare Workeria
(workers/report/) ja aseta KOTISATAMA_REPORT_URL
workerin osoitteeseen. Tokenia ei upoteta julkaistuun selaimen binääriin.
Täysi Lokikirja-ohje (Markdown) · Verkkopalautesivu (käyttäjän oma GitHub-tili)
Aseta ensin Servon kehitysympäristö. Sen jälkeen klonaa Katselimen repo ja aja:
git clone https://github.com/Mikko-Huuskonen-Pro/Kotisatama.git
cd Kotisatama
./mach build --release
./mach run
Tarkemmat ohjeet, mukaan lukien Android-build ja paikallinen whitelist-konfiguraatio, löytyvät repon README-tiedostosta.