piratar
piratar je mikroservis, poskytující čtvrcové profilové fotografie uživatelů s pirátskou identitou na základě uživatelského jména.
Uživatelská fotografie se dá získat na adrese pirátského assets storage:
https://a.pirati.cz/piratar/{size}/uzivatelske_jmeno.jpg
Příklady:
Logika piratara je mírně pokročilejší. Snaží se najít fotografii tímto způsobem (uvedená čísla mají ještě jednu funkci, která bude osvětlena níže)
- 0. fotka z piratskeho profilu na lide.pirati.cz
- 1. fotka ze zastupitelskeho profilu na lide.pirati.cz
- 2. fotka z osobniho profilu na lide.pirati.cz
- 3. fotka z www.pirati.cz
- 4. fotka z krajskeho webu
V případě, že piratar nenajde v předchozích krocích žádnou fotku, zkouší najít fotky v Gravataru, na základě registračního, kontaktního nebo profilového emailu.
Priorita zdrojů
Čísla, jak bylo řečeno, nejsou pro srandu. Mohou být použita ke změně pořadí hledání. Chci-li zkusit nejprve krajský web, potom osobní profil (a dál ponechat defaultní pořadí), přidám pár čísel za username:
- https://a.pirati.cz/piratar/200/jan.bednarik~4.jpg (priorita krajského webu)
- https://a.pirati.cz/piratar/200/jan.bednarik~3210.jpg (priorita celostátního webu, obrácené pořadí profilu v lidech)
- https://a.pirati.cz/piratar/100/andrej.ramaseuski~5.jpg (začneme rovnou gravaterem)
Jedná se jen o prioritu, pokud se nic nenajde v prioritizovaných zdrojich, hledání pokračuje dál v pořadí 01234567
První načtení fotky může trvat jednu-dvě vteřiny, dál už je obrázek v cache a načítá se ihned. Možná uděláme i cache prefetch.
Pod kapotou
Piratar použiva ke sve praci thumbor s OpenCV face detection.