Osallistuminen

Miten auttaa Katselimen kehityksessä.

Ennen muutoksia lue selainrepon AGENT.md: älä muokkaa Servo-upstream-tiedostoja suoraan ilman pakottavaa syytä.

Missä voi auttaa

Whitelist-ehdotukset

Kuratoidut sivulistat hallinnoidaan yksityisessä repossa. Uusien domainien ehdotukset: ota yhteyttä ylläpitäjään tai avaa keskustelu GitHubissa. Julkiseen selainrepoon ei lisätä tuotantodataa.

Rust-muutokset

Kaikki Katselin-spesifinen Rust-koodi kuuluu components/kotisatama/ -hakemistoon. Älä muokkaa Servo-upstream-tiedostoja ilman pakottavaa syytä.

Whitelist toteutetaan embedder-hookissa (ports/servoshell), ei components/net/-tasolla.

Tarkistuslista ennen PR:ää:

cargo build                          # ilman featurea
cargo build --features kotisatama    # featurella

Tarkemmat säännöt selainrepon AGENT.md-tiedostossa.

Kehitysympäristö

  1. Asenna Servon kehitysympäristö.
  2. Kloonaa ja rakenna:
git clone https://github.com/Mikko-Huuskonen-Pro/Kotisatama.git
cd Kotisatama
./mach build --release
./mach run

Paikallinen whitelist kehityksessä:

cp config/whitelist.example.json config/whitelist.json
export KOTISATAMA_WHITELIST_PATH=config/whitelist.json

Bugiilmoitukset

Käytä palautesivua tai avaa GitHub Issue. Kerro mitä teit, mitä odotit, mitä tapahtui ja käyttöjärjestelmä.

Tietoturva-aukoista: tietoturvaohje — ei julkisena issuena.

Servo-upstream

Servo-projektin omiin muutoksiin osallistuminen tapahtuu servo/servo-repon kautta.

Lähde: docs/developer/osallistuminen.md