tento projekt již není aktivně udržován a může nebo nemusí fungovat déle. Je uchováván pouze pro historické účely.
přehled
SSL Everywhere je rozšíření webového prohlížeče Safari vyvinuté společností Near Infinity, které vynutí šifrování SSL pro mnoho dnešních populárních webových stránek. Rozšíření využívá práci, kterou provádí rozšíření HTTPS Everywhere od Nadace Electronic Frontier Foundation (EFF) pro Firefox.
O SSL se můžete dozvědět více všude na domovské stránce SSL Everywhere.,
Building
postupujte podle těchto kroků a vytvořte rozšíření a vyzkoušejte jej na svém vlastním počítači.
soubory pravidel vypůjčené z HTTPS Everywhere jsou zahrnuty jako soubory XML. Chcete-li je však použít s SSL všude, musíte je nejprve převést na JavaScript. Projekt obsahuje Rakefile s úkoly pro vytváření všech souborů potřebných pro rozšíření Safari. Pokud nemáte Ruby nainstalován, naleznete pokyny ke stažení a instalaci z webových stránek Ruby language.,
Jakmile budete mít Ruby setup, musíte nainstalovat několik drahokamy
gem install rake # Note: this is likely already installedgem install jsongem install plist
Po úspěšné instalaci ty drahokamy, můžete vytvářet JavaScript pravidlo souborů a několik dalších souborů, jednoduše spuštěním následujícího příkazu z kořene projektu,
rake build
Jakmile dokončíte tyto kroky, které si můžete nainstalovat rozšíření, jak je popsáno v Safari Rozšíření Development Guide.
přispívající
budete potřebovat základní znalosti o tom, jak rozvíjet rozšíření pro webový prohlížeč Safari., Apple má vynikající dokumentaci, která by vás měla začít rychle. Poté postupujte podle níže uvedených pokynů a získejte zdrojový kód a začněte přispívat.
Větvení projektu do vašeho github účtu
můžete vidlička tento projekt v rámci github, jak je popsáno na help.github.com. Tato vidlice se budou zobrazovat na vaší vlastní github profil, a mohou být kontrolovány na vašem místním počítači. Nepotřebujete webserver tam, nebo spustit jakýkoli projekt specifické skripty.,
aktualizace projektu vidlice
měli byste aktualizovat svůj vlastní úložiště tu a tam z „upstream“ (původní úložiště), aby zajistily, že provedete jakékoli změny na nejnovější verzi souborů. Viz „Tažení v proudu změn“ na help.github.com.
použití změn zpět přes „pull žádosti“
Viz „žádosti Pull“ na help.github.com.
Sloučení v „žádosti pull“
Toto musí být provedeno pouze tím, že správci původního repozitáře., Sloučení požadavků zpět pull lze provést buď přímo na GitHubu (pro jednoduché případy), nebo pomocí příkazů git pull (viz Průvodce).
Kredity
Zvláštní poděkování Michaelu Flarupovi za to, že nám umožnil použít jeho krásnou ikonu Safari World pro tento projekt. Více jeho vynikající práce najdete v Pixelresortu.