VideoLAN

the status of VideoLAN mirrors

date:Mon Nov 18 17:17:01 2019 (UTC)
last check : Mon Nov 18 17:17:01 2019 (UTC)

age histogram

33 sites





 age → | ←  0 ≤ age ≤ 28 hours  → |  28h < age ≤ 52h   old   bad 
 270 sites  |  185 sites  |  1 site   78 sites   6 sites 

each unit represents 1.8 mirror sites.

regions

 AT   AU   BA   BD   BE   BG   BR   CA   CH   CN   CY   CZ   DE   DK   EC   ES   FR   GB   GR   HK   HU   IE   IL   IN   IR   IT   JP   KR   LT   NC   NG   NL   NO   NZ   PK   PL   PT   RU   SE   SG   TH   TJ   TR   TW   TZ   UA   US   UY   VN   ZA 

report

270 sites in 50 regions
6 bad -- 78 older than 2.2 days -- 62 unreachable for more than 5 hours
last probes : 208 were ok, 3 had hangs, 52 had no time, 7 had site not found
mean mirror age is 87.5 days, std_dev 202.9 days, median 5 hours
VideoLAN site -- home type mirror age,
daily stats
last probe,
probe stats
last stat
AT
mirror.inode.at  @ ftp 3 hours
3 hours
ok
mirror.inode.at  @ http 12 minutes
renewed
ok
mirror.inode.at::videolan  @ rsync 3 hours
3 hours
ok
mirror.kumi.systems  @ ftp 2 hours
2 hours
ok
mirror.kumi.systems  @ https 2 minutes
renewed
ok
mirror.kumi.systems::videolan  @ rsync 2 hours
2 hours
ok
AU  -  9 sites
mirror.amaze.com.au  @ http 7 hours
1 hour
ok
mirror.amaze.com.au::videolan  @ rsync 7 hours
4 hours
ok
mirror.digitalpacific.com.au::videolan  @ rsync 4 hours
4 hours
ok
videolan.mirror.digitalpacific.com.au  @ http 7 minutes
renewed
ok
mirror.aarnet.edu.au  @ ftp 1683.6 days
1683.6 days
no time
mirror.aarnet.edu.au  @ https 3 hours
33 minutes
ok
mirror.aarnet.edu.au::pub/videolan  @ rsync 3 hours
renewed
ok
melbourneitmirror.net::vlc  @ rsync 5 hours
2 hours
ok
vlc.melbourneitmirror.net  @ http 5 hours
2 hours
ok
BA
mirror.ba::videolan  @ rsync 56.4 days
55.9 days
no time
videolan.mirror.ba  @ ftp 56.4 days
55.8 days
no time
videolan.mirror.ba  @ https 56.4 days
55.9 days
no time
BD
mirror.amberit.com.bd  @ http 4 hours
4 hours
ok
mirror.amberit.com.bd::videolan  @ rsync 3 hours
3 hours
ok
BE
ftp.belnet.be  @ ftp 2 hours
renewed
ok
ftp.belnet.be  @ http 8 hours
3 hours
ok
ftp.belnet.be::videolan  @ rsync 2 hours
renewed
ok
BG  -  12 sites
mirrors.uni-ruse.bg  @ ftp 3 hours
2 hours
ok
mirrors.uni-ruse.bg  @ https 3 hours
renewed
ok
mirrors.uni-ruse.bg::videolan  @ rsync 3 hours
renewed
ok
mirrors.neterra.net  @ ftp 11 hours
4 hours
ok
mirrors.neterra.net  @ https 11 hours
2 hours
ok
mirrors.neterra.net::vlc  @ rsync 11 hours
3 hours
ok
mirrors.netix.net  @ ftp 3 hours
2 hours
ok
mirrors.netix.net  @ https 3 hours
3 hours
ok
mirrors.netix.net::vlc  @ rsync 47 minutes
renewed
ok
vlc.dreamradio.org  @ ftp 226.5 days
226.2 days
site not found
vlc.dreamradio.org  @ https 226.5 days
226.2 days
site not found
vlc.dreamradio.org::vlc  @ rsync 226.5 days
226.2 days
site not found
BR  -  7 sites
mirror.nbtelecom.com.br  @ http 3 hours
3 hours
ok
mirror.nbtelecom.com.br::videolan  @ rsync 2 minutes
renewed
ok
vlc.usetelecom.com.br  @ https 5 hours
1 hour
ok
vlc.usetelecom.com.br::videolan  @ rsync 5 hours
4 hours
ok
videolan.c3sl.ufpr.br  @ ftp 636.1 days
636.0 days
no time
videolan.c3sl.ufpr.br  @ http 8 hours
4 hours
ok
videolan.c3sl.ufpr.br::videolan  @ rsync 2 hours
33 minutes
ok
CA  -  11 sites
mirror.clibre.uqam.ca  @ ftp  
 
no time
mirror.clibre.uqam.ca  @ http 432.9 days
renewed
ok
mirror.clibre.uqam.ca::videolan  @ rsync 432.9 days
2 hours
ok
mirror.csclub.uwaterloo.ca  @ ftp 10 hours
renewed
ok
mirror.csclub.uwaterloo.ca  @ https 10 hours
4 hours
ok
mirror.csclub.uwaterloo.ca::vlc  @ rsync 10 hours
renewed
ok
videolan.mirror.pacificservers.com  @ http 196.6 days
196.6 days
no time
videolan.mirror.pacificservers.com::videolan  @ rsync 196.8 days
196.7 days
no time
vlc.freemirror.org  @ ftp 1 hour
33 minutes
ok
vlc.freemirror.org  @ https 2 hours
2 hours
ok
vlc.freemirror.org::vlc  @ rsync 12 minutes
renewed
ok
CH
mirror.easyname.ch  @ http 47 minutes
33 minutes
ok
mirror.easyname.ch::videolan  @ rsync 47 minutes
renewed
ok
mirror.init7.net  @ https 37 minutes
33 minutes
ok
mirror.init7.net::videolan  @ rsync 2 hours
2 hours
ok
CN  -  9 sites
mirrors.neusoft.edu.cn  @ https 17 hours
3 hours
ok
mirrors.neusoft.edu.cn::videolan  @ rsync 17 hours
1 hour
ok
mirrors.shu.edu.cn  @ ftp 468.0 days
467.8 days
no time
mirrors.shu.edu.cn  @ https 218.0 days
217.5 days
no time
mirrors.shu.edu.cn::videolan-ftp  @ rsync 218.0 days
217.5 days
no time
mirrors.tuna.tsinghua.edu.cn  @ https 20 hours
3 hours
ok
mirrors.tuna.tsinghua.edu.cn::videolan-ftp  @ rsync 18 hours
3 hours
ok
mirrors.ustc.edu.cn  @ https 22 hours
2 hours
ok
mirrors.ustc.edu.cn::videolan-ftp  @ rsync 22 hours
33 minutes
ok
CY
mirror.library.ucy.ac.cy  @ https 7 hours
2 hours
ok
mirror.library.ucy.ac.cy::videolan  @ rsync 1 hour
1 hour
ok
CZ
mirror.vutbr.cz::videolan  @ rsync 27.0 days
26.8 days
hangs
videolan.mirror.vutbr.cz  @ http 27.0 days
26.8 days
no time
DE  -  18 sites
ftp.fau.de  @ ftp 1 hour
renewed
ok
ftp.fau.de  @ https 5 hours
4 hours
ok
ftp.fau.de::videolan  @ rsync 3 hours
3 hours
ok
mirror.netcologne.de  @ ftp 3 hours
3 hours
ok
mirror.netcologne.de  @ https 2 hours
2 hours
ok
mirror.netcologne.de::videolan.org  @ rsync 4 hours
4 hours
ok
vlc.pixelx.de  @ https 42 minutes
renewed
ok
vlc.pixelx.de::videolan  @ rsync 3 hours
3 hours
ok
ftp.halifax.rwth-aachen.de  @ ftp 2 hours
1 hour
ok
ftp.halifax.rwth-aachen.de  @ https 2 hours
1 hour
ok
ftp.halifax.rwth-aachen.de::videolan  @ rsync 2 hours
33 minutes
ok
mirror.as20647.net  @ https 3 hours
3 hours
ok
mirror.as20647.net::videolan  @ rsync 1 hour
1 hour
ok
mirror.de.leaseweb.net  @ ftp 235.6 days
235.5 days
no time
mirror.de.leaseweb.net  @ https 235.6 days
235.4 days
no time
mirror.de.leaseweb.net::videolan  @ rsync 235.6 days
235.4 days
no time
artfiles.org  @ ftp 4 hours
33 minutes
ok
artfiles.org  @ https 4 hours
3 hours
ok
DK
mirrors.dotsrc.org  @ ftp 2 hours
1 hour
ok
mirrors.dotsrc.org  @ https 2 hours
1 hour
ok
mirrors.dotsrc.org::vlc  @ rsync 32 minutes
renewed
ok
EC
mirror.espoch.edu.ec  @ ftp 657.3 days
657.1 days
no time
mirror.espoch.edu.ec  @ https 171.1 days
14.7 days
no time
mirror.espoch.edu.ec::videolan  @ rsync 171.1 days
2 hours
ok
mirror.cedia.org.ec  @ ftp 171.1 days
renewed
ok
mirror.cedia.org.ec  @ https 171.1 days
1 hour
ok
mirror.cedia.org.ec::videolan  @ rsync 171.1 days
renewed
ok
ES
ftp.cixug.es  @ ftp 2 hours
renewed
ok
ftp.cixug.es  @ https 6 hours
4 hours
ok
ftp.cixug.es::videolan  @ rsync 206.6 days
206.5 days
no time
softlibre.unizar.es  @ https 3 hours
renewed
ok
softlibre.unizar.es::videolan  @ rsync 3 hours
renewed
ok
FR  -  14 sites
mirror.cyberbits.eu  @ https 5 hours
2 hours
ok
rsync.cyberbits.eu::videolan  @ rsync 5 hours
3 hours
ok
mirrors.ircam.fr  @ ftp 2 hours
renewed
ok
mirrors.ircam.fr  @ https 6 hours
2 hours
ok
mirrors.ircam.fr::pub/videolan  @ rsync 2 hours
renewed
ok
ftp.rezopole.net  @ ftp 637.0 days
2 hours
ok
ftp.rezopole.net  @ http 637.0 days
4 hours
ok
ftp.rezopole.net::vlc  @ rsync 637.0 days
33 minutes
ok
ftp.crans.org  @ ftp 4 hours
3 hours
ok
ftp.crans.org  @ http 4 hours
3 hours
ok
ftp.crans.org::videolan  @ rsync 4 hours
2 hours
ok
ftp.free.org  @ ftp 6 hours
4 hours
ok
ftp.free.org  @ https 12 minutes
renewed
ok
ftp.free.org::videolan  @ rsync 3 hours
33 minutes
ok
GB  -  15 sites
mirror.lchost.net  @ ftp 4 hours
3 hours
ok
mirror.lchost.net  @ http 47 minutes
renewed
ok
mirror.lchost.net::videolan  @ rsync 2 hours
2 hours
ok
videolan.mirror.proinity.net  @ http 570.5 days
570.3 days
site not found
videolan.mirror.proinity.net::videolan  @ rsync 1020.5 days
1020.0 days
site not found
mirrors.uk2.net  @ ftp 37 minutes
33 minutes
ok
mirrors.uk2.net::videolan  @ rsync 37 minutes
33 minutes
ok
videolan.mirrors.uk2.net  @ http 37 minutes
renewed
ok
mirror.vorboss.net  @ https 14 hours
renewed
ok
mirror.vorboss.net::videolan  @ rsync 385.3 days
385.3 days
no time
ftp.mirrorservice.org  @ ftp 1 hour
33 minutes
ok
rsync.mirrorservice.org::videolan.org  @ rsync 32 minutes
renewed
ok
www.mirrorservice.org  @ https 4 hours
4 hours
ok
videolan.mirrors.nublue.co.uk  @ https 5 hours
renewed
ok
videolan.mirrors.nublue.co.uk::videolan  @ rsync 5 hours
33 minutes
ok
GR
ftp.ntua.gr  @ ftp 3 hours
33 minutes
ok
ftp.ntua.gr  @ http 3 hours
renewed
ok
ftp.ntua.gr::videolan  @ rsync 3 hours
33 minutes
ok
HK
mirror-hk.koddos.net  @ https 3 hours
3 hours
ok
mirror-hk.koddos.net::videolan  @ rsync 2 hours
2 hours
ok
HU
mirror.szerverem.hu  @ https 7 minutes
renewed
ok
mirror.szerverem.hu::videolan  @ rsync 3 hours
3 hours
ok
IE
ftp.heanet.ie  @ ftp 61.4 days
61.4 days
no time
ftp.heanet.ie  @ https 9 hours
4 hours
ok
ftp.heanet.ie::mirrors/videolan  @ rsync 61.4 days
61.4 days
no time
IL
mirror.isoc.org.il  @ ftp 837.4 days
837.2 days
no time
mirror.isoc.org.il  @ https 8 hours
renewed
ok
IN
mirrors.estointernet.in  @ https 2 hours
33 minutes
ok
mirrors.estointernet.in::videolan  @ rsync 2 hours
33 minutes
ok
mirrors.fibergrid.in  @ ftp  
 
hangs
mirrors.fibergrid.in  @ http 524.9 days
348.2 days
no time
mirrors.fibergrid.in::videolan  @ rsync 524.9 days
348.3 days
hangs
IR
  @  
 
site not found
mirror.rasanegar.com  @ https 2.0 days
18 hours
no time
IT  -  7 sites
mirror.e4a.it  @ ftp 199.8 days
199.8 days
no time
mirror.e4a.it  @ http 199.7 days
199.7 days
no time
videolan.mirror.garr.it  @ ftp 404.1 days
33 minutes
ok
videolan.mirror.garr.it  @ https 404.1 days
33 minutes
ok
videolan.mirror.garr.it::videolan  @ rsync 404.1 days
2 hours
ok
top-ix.mirror.videolan.org  @ http 238.0 days
33 minutes
ok
top-ix.mirror.videolan.org::videolan  @ rsync 238.0 days
renewed
ok
JP
vlc.letterboxdelivery.org  @ https 47 minutes
renewed
ok
vlc.letterboxdelivery.org::vlc  @ rsync 4 hours
3 hours
ok
KR
ftp.kaist.ac.kr  @ ftp 16.2 days
16.1 days
no time
ftp.kaist.ac.kr  @ http 16.2 days
16.0 days
no time
ftp.kaist.ac.kr::vlc  @ rsync 16.2 days
16.2 days
no time
LT
videolan.lt.mirrors.airvpn.org  @ https 12.2 days
3 hours
ok
videolan.lt.mirrors.airvpn.org::videolan  @ rsync 12.2 days
33 minutes
ok
NC
videolan.nautile.nc  @ https 47 minutes
33 minutes
ok
rsync.videolan.nautile.nc::videolan  @ rsync  
 
site not found
NG
mirror.ng  @ https 276.9 days
154.6 days
no time
mirror.ng::videolan  @ rsync 276.9 days
154.5 days
no time
NL  -  16 sites
videolan.mirror.wearetriple.com  @ https 2 hours
2 hours
ok
videolan.mirror.wearetriple.com::videolan  @ rsync 7 minutes
renewed
ok
mirror.nl.leaseweb.net  @ ftp 235.6 days
235.4 days
no time
mirror.nl.leaseweb.net  @ https 235.6 days
235.4 days
no time
mirror.nl.leaseweb.net::videolan  @ rsync 235.6 days
235.4 days
no time
mirror.liteserver.nl  @ ftp  
 
no time
mirror.liteserver.nl::videolan  @ rsync 7 minutes
renewed
ok
videolan.mirror.liteserver.nl  @ https 6 hours
1 hour
ok
ftp1.nluug.nl  @ ftp 1 hour
1 hour
ok
ftp1.nluug.nl  @ https 2 hours
2 hours
ok
ftp1.nluug.nl::vlc  @ rsync 1 hour
1 hour
ok
ftp2.nluug.nl  @ ftp 2 hours
2 hours
ok
ftp2.nluug.nl  @ https 1 hour
33 minutes
ok
ftp2.nluug.nl::vlc  @ rsync 17 minutes
renewed
ok
videolan.nl.mirrors.airvpn.org  @ https 12.2 days
1 hour
ok
videolan.nl.mirrors.airvpn.org::videolan  @ rsync 12.2 days
3 hours
ok
NO
vlc.viem-it.no  @ https 6 hours
3 hours
ok
vlc.viem-it.no::videolan  @ rsync 6 hours
3 hours
ok
NZ
rsync.mirrors.theom.nz::videolan  @ rsync 2 hours
2 hours
ok
videolan.mirrors.theom.nz  @ https 84.9 days
84.9 days
no time
PK
vlc-mirror.connect.net.pk  @ https  
 
no time
vlc-mirror.connect.net.pk::videolan  @ rsync 4 hours
4 hours
ok
mirrors.ges.net.pk  @ https 3 hours
3 hours
ok
mirrors.ges.net.pk::vlc  @ rsync 17 minutes
renewed
ok
PL
piotrkosoft.net  @ http 27.0 days
renewed
ok
ftp.piotrkosoft.net  @ ftp 27.0 days
3 hours
ok
rsync.piotrkosoft.net::pub/mirrors/videolan  @ rsync 27.0 days
3 hours
ok
ftp.icm.edu.pl  @ ftp 1 hour
1 hour
ok
ftp.icm.edu.pl  @ https 5 hours
4 hours
ok
ftp.icm.edu.pl::pub/video/vlc  @ rsync 5 hours
4 hours
ok
PT
ftp.rnl.tecnico.ulisboa.pt  @ ftp 2 hours
1 hour
ok
ftp.rnl.tecnico.ulisboa.pt  @ https 4 hours
4 hours
ok
ftp.rnl.tecnico.ulisboa.pt::pub/videolan  @ rsync 4 hours
4 hours
ok
mirrors.up.pt  @ ftp 4 hours
3 hours
ok
mirrors.up.pt  @ https 2 hours
33 minutes
ok
mirrors.up.pt::pub/videolan  @ rsync 27 minutes
renewed
ok
RU
mirror.macomnet.net  @ ftp 2 hours
2 hours
ok
mirror.macomnet.net  @ http 8 hours
4 hours
ok
mirror.macomnet.net::videolan  @ rsync 8 hours
3 hours
ok
mirror.yandex.ru  @ ftp 4 hours
2 hours
ok
mirror.yandex.ru  @ https 4 hours
33 minutes
ok
mirror.yandex.ru::mirrors/ftp.videolan.org  @ rsync 7 minutes
renewed
ok
SE  -  8 sites
mirror.zetup.net  @ https 3 hours
2 hours
ok
mirror.zetup.net::videolan  @ rsync 2 hours
1 hour
ok
ftp.lysator.liu.se  @ ftp 3 hours
3 hours
ok
ftp.lysator.liu.se  @ https 2 minutes
renewed
ok
ftp.lysator.liu.se::videolan  @ rsync 3 hours
3 hours
ok
ftp.acc.umu.se  @ ftp 6 hours
4 hours
ok
ftp.acc.umu.se  @ https 2 hours
2 hours
ok
ftp.acc.umu.se::mirror/videolan.org  @ rsync 2 hours
1 hour
ok
SG
mirror.vodien.com  @ http 18 hours
renewed
ok
mirror.vodien.com::videolan  @ rsync 18 hours
1 hour
ok
TH
mirror.kku.ac.th  @ ftp 6 hours
2 hours
ok
mirror.kku.ac.th  @ https 6 hours
1 hour
ok
mirror.kku.ac.th::videolan  @ rsync 6 hours
renewed
ok
TJ
mirrors.eastera.tj  @ http 512.0 days
511.4 days
no time
mirrors.eastera.tj::ftp.videolan.org  @ rsync 556.0 days
555.1 days
no time
TR
ftp.linux.org.tr  @ ftp 5 hours
renewed
ok
ftp.linux.org.tr  @ http 5 hours
3 hours
ok
ftp.linux.org.tr::videolan  @ rsync 5 hours
3 hours
ok
TW
ftp.stu.edu.tw  @ ftp 1 hour
renewed
ok
ftp.stu.edu.tw  @ https 13 hours
2 hours
ok
free.nchc.org.tw  @ ftp 4 hours
4 hours
ok
free.nchc.org.tw  @ https 3 hours
3 hours
ok
TZ
mirror.aptus.co.tz  @ https 22 hours
33 minutes
ok
mirror.aptus.co.tz::videolan  @ rsync 22 hours
2 hours
ok
UA
videolan.ip-connect.vn.ua  @ ftp 37 minutes
33 minutes
ok
videolan.ip-connect.vn.ua  @ https 4 hours
4 hours
ok
videolan.ip-connect.vn.ua::videolan  @ rsync 37 minutes
33 minutes
ok
US  -  25 sites
videolan-mirror.vpsserver.com  @ http 860.0 days
718.8 days
no time
videolan-mirror.vpsserver.com::videolan  @ rsync 916.3 days
901.4 days
no time
mirror.clarkson.edu  @ https 3 hours
3 hours
ok
mirror.clarkson.edu::videolan  @ rsync 17 minutes
renewed
ok
ftp.gtlib.gatech.edu  @ ftp 235.1 days
234.5 days
no time
rsync.gtlib.gatech.edu::videolan  @ rsync 232.1 days
231.2 days
no time
www.gtlib.gatech.edu  @ http 232.1 days
231.2 days
no time
videolan.mirrors.hivelocity.net  @ https 2 hours
2 hours
ok
mirror.sfo12.us.leaseweb.net  @ ftp 235.6 days
235.5 days
no time
mirror.sfo12.us.leaseweb.net  @ https 235.6 days
235.5 days
no time
mirror.sfo12.us.leaseweb.net::videolan  @ rsync 235.6 days
235.5 days
no time
mirror.wdc1.us.leaseweb.net  @ ftp 235.6 days
235.5 days
no time
mirror.wdc1.us.leaseweb.net  @ https 235.6 days
235.4 days
no time
mirror.wdc1.us.leaseweb.net::videolan  @ rsync 235.6 days
235.5 days
no time
mirror.lstn.net  @ ftp 8 hours
4 hours
ok
mirror.lstn.net  @ http 2 hours
33 minutes
ok
mirror.lstn.net::videolan  @ rsync 2 hours
33 minutes
ok
mirrors.syringanetworks.net  @ ftp 4 hours
2 hours
ok
mirrors.syringanetworks.net  @ https 4 hours
2 hours
ok
mirrors.syringanetworks.net::videolan  @ rsync 4 hours
3 hours
ok
mirror.os6.org  @ http 42.6 days
renewed
ok
mirror.os6.org::videolan  @ rsync 42.6 days
2 hours
ok
ftp.osuosl.org  @ ftp 3 hours
3 hours
ok
ftp.osuosl.org  @ https 1 hour
renewed
ok
rsync.osuosl.org::videolan  @ rsync 3 hours
2 hours
ok
UY
espejito.fder.edu.uy  @ https 6 hours
2 hours
ok
espejito.fder.edu.uy::videolan  @ rsync 6 hours
4 hours
ok
VN
mirror.downloadvn.com  @ https 12 hours
2 hours
ok
rsync.downloadvn.com::videolan  @ rsync 12 hours
renewed
ok
mirror.vinahost.vn  @ https 344.0 days
343.7 days
no time
mirror.vinahost.vn::videolan  @ rsync 344.0 days
343.7 days
no time
ZA
videolan.mirror.liquidtelecom.com  @ https 1 hour
33 minutes
ok
videolan.mirror.liquidtelecom.com::videolan  @ rsync 1 hour
33 minutes
ok

legend

project site -- home

project site is an url. The href is the href for the site in the list of mirrors, usually the root of the mirrored file tree. The text is the site of that url.

home (represented by the @-symbol) is an url pointing to the document root of the site. This pointer is useful if the project site url is invalid, possibly because the mirror site moved the archive.

type

Indicates the type (ftp or http) of the project site and home urls.

mirror age, daily stats

The mirror age is based upon the last successful probe.

Once a day the status of a mirror site is determined. The status (represented by a colored block) is appended to the right of the status history (right is recent). More precise, the status block is appended if the last status block was appended 24 (or more) hours ago.

The status of a mirror depends on its age and a few configuration parameters :

status age
this project in general
min max min max
fresh 0 1d + 4h 0 min_sync + max_poll
oldish 1d + 4h 2d + 4h min_sync + max_poll max_sync + max_poll
old 2d + 4h max_sync + max_poll
bad the site or mirror tree was never found

last probe, probe stats

Last probe indicates when the last successful probe was made. Probe stats gives the probe history (right is recent). A probe is either a success or a failure.

last stat

Last stat gives the status of the last probe.

probe results

hours ago succ fail 208 successful, 62 failed
0 52 62
1 53 0
2 39 0
3 39 0
4 25 0

software

mirmon mirmon version 2.11 - Sat Jul 23 09:12:31 2016 - henkp