Zamiast przesyłać plik, możesz wkleić link, a Hushscript pobierze nagranie za ciebie. Ta strona wyjaśnia, co robi nasz fetcher, żeby każdy, kto zobaczy go w logach swojego serwera, wiedział dokładnie, kto o co prosi i dlaczego.
Nasz fetcher się przedstawia
Każde żądanie, które wysyłamy w twoim imieniu, zawiera ten User-Agent:
HushscriptFetcher/1.0 (+https://hushscript.com/url-import)
Nigdy nie podszywamy się pod przeglądarkę i nigdy nie obchodzimy witryny, która nas odrzuca.
Każde żądanie jest podpisane
Każde żądanie zawiera też podpis Ed25519 obejmujący jego własny cel, zgodnie ze schematem Web Bot Auth opartym na RFC 9421 HTTP Message Signatures. Dzięki temu możesz potwierdzić, że żądanie rzeczywiście pochodzi od nas, a nie od kogoś, kto pożycza naszą nazwę w ciągu User-Agent. Podpis wskazuje nasz katalog kluczy:
Signature-Agent: "https://hushscript.com"
Klucze publiczne są opublikowane i podpisane tym samym kluczem pod adresem
/.well-known/http-message-signatures-directory.
Ten dokument w formie czytelnej dla maszyn podaje też wszystko, co ta strona
mówi własnymi słowami: kim jesteśmy, jak się z nami skontaktować i które
dyrektywy robots.txt respektujemy.
O co prosimy
- Tylko HTTPS. Nie podążamy za linkami
http://bez szyfrowania. - Zakresowe
GET, gdy to możliwe. Do podglądu prosimy o pierwsze kilka megabajtów i na tym kończymy. Jeśli twój serwer nie obsługuje żądań zakresowych, wysyłamy zwykłe żądanie i przestajemy czytać, gdy mamy dość danych. - Tylko audio. Nagrania do 10 godzin. Linki do wideo są odrzucane. Pobierz wideo i prześlij je w aplikacji, gdzie audio jest wyodrębniane na twoim urządzeniu.
- Kilka żądań na import. Wysyłamy niewielkie żądanie sprawdzające plik, a potem go pobieramy. Nie przeszukujemy twojej witryny, nie indeksujemy jej i nigdy nie wracamy pod ten sam adres URL według własnego harmonogramu. Jeden wyjątek: link udostępniania Google Drive czasem zwraca stronę potwierdzenia zamiast pliku, a my podążamy za linkiem pobierania z tej strony.
- Umiarkowane tempo. Staramy się nie przekraczać jednego żądania na sekundę do pojedynczej witryny i nigdy nie przekraczamy dziesięciu.
Które linki działają
- Bezpośrednie linki do pliku audio.
- Linki udostępniania Dropbox, Google Drive i OneDrive, o ile udostępnianie jest ustawione na każdą osobę z linkiem. Przepisujemy je za ciebie na postać bezpośredniego pobierania.
- Linki za logowaniem, paywallem lub zabezpieczeniem przed botami nie mogą działać: serwer wysyła nam stronę internetową zamiast nagrania, a my zgłaszamy link jako niedostępny, zamiast udawać kogoś innego.
Co respektujemy w robots.txt
Nasz token produktu wg RFC 9309 to HushscriptFetcher.
- Reguły skierowane do nas są przestrzegane w całości. Grupa wskazująca
HushscriptFetcher(lub samoHushscript) obowiązuje dokładnie tak, jak jest zapisana:Disallownas zatrzymuje,Allowponownie otwiera ścieżkę. Crawl-delayjest przestrzegany z każdej grupy, także zUser-agent: *. Opóźnienie kosztuje osobę odwiedzającą wolniejszy import, a ciebie nic, więc wierzymy tu regule ogólnej. Jeśli oczekiwanie jest dłuższe, niż pojedynczy import może wytrzymać, przerywamy i mówimy, dlaczego.- Ogólne reguły
Disallownie są stosowane. Fetcher nie jest robotem indeksującym: czyta jeden plik, jeden raz, bo poprosiła o to zalogowana osoba. Zbiorcze reguły dla robotów na dużych serwisach z plikami istnieją po to, by wyszukiwarki nie indeksowały linków udostępniania, a ich stosowanie zepsułoby właśnie te linki, które ludzie wklejają. Jeśli chcesz, żebyśmy się wycofali, wskaż nas z nazwy: wystarczy jedna linia, poniżej. - Jeśli twój
robots.txtjest całkowicie niedostępny, kontynuujemy. Wolimy nie zepsuć czyjegoś importu tylko dlatego, że serwer miał zły moment.
Jeśli hostujesz pliki i widzisz naszego fetchera
Fetcher pojawia się tylko dlatego, że jedna z osób odwiedzających twoją witrynę wkleiła do Hushscript link do twojego pliku. Czyta ten jeden plik i nic poza nim.
Aby go zatrzymać, wskaż nas w robots.txt:
User-agent: HushscriptFetcher
Disallow: /
Zablokowanie User-Agenta na brzegu twojej infrastruktury też działa. W obu przypadkach osoba odwiedzająca dostanie jasny komunikat z prośbą, by pobrała plik i przesłała go samodzielnie, zamiast niedziałającego linku.
Pytania lub zgłoszenie nieprawidłowego działania: support@hushscript.com.