Samples (Fri, Nov 29, 23:07 - Sat, Nov 30, 23:07)
Samples (Fri, Nov 29, 23:07 - Sat, Nov 30, 23:07)
Samples
Samples
ID | Request | Viewer | Context | Host | Type | Label | Avg | Cost | Rate | Epoch |
---|---|---|---|---|---|---|---|---|---|---|
541699 | Fd0kDQH69K.A | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:49 |
541698 | Fd0kDQH69K.A | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:49 |
541697 | Fd0kDQH69K.A | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:49 |
541664 | _ofj4W4zOwLx | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:18 |
541663 | _ofj4W4zOwLx | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:18 |
541662 | _ofj4W4zOwLx | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:18 |
541649 | WJckZNfodyKZ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:05 |
541648 | WJckZNfodyKZ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:05 |
541647 | WJckZNfodyKZ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:05 |
541645 | OcJn4NAcH2me | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:05 |
541644 | OcJn4NAcH2me | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:05 |
541643 | OcJn4NAcH2me | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 22:05 |
541621 | sOYBvDR4dNf. | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:48 |
541620 | sOYBvDR4dNf. | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:48 |
541619 | sOYBvDR4dNf. | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:48 |
541593 | JHnkEMe6kR7e | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:34 |
541592 | JHnkEMe6kR7e | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:34 |
541591 | JHnkEMe6kR7e | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:34 |
541536 | Rg5IrMoDe0Jj | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:02 |
541535 | Rg5IrMoDe0Jj | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:02 |
541534 | Rg5IrMoDe0Jj | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 21:02 |
541524 | i94ajTz8r3x2 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:59 |
541523 | i94ajTz8r3x2 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:59 |
541522 | i94ajTz8r3x2 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:59 |
541508 | 7aZ9DoXuCU4L | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:47 |
541507 | 7aZ9DoXuCU4L | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:47 |
541506 | 7aZ9DoXuCU4L | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:47 |
541504 | 9kZyfIYcsfNo | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:46 |
541503 | 9kZyfIYcsfNo | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:46 |
541502 | 9kZyfIYcsfNo | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 20:46 |
541456 | RubxY0z.OhSD | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 19:56 |
541455 | RubxY0z.OhSD | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 19:56 |
541454 | RubxY0z.OhSD | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 19:56 |
541443 | oWVJkZ8cGHn_ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 19:47 |
541442 | oWVJkZ8cGHn_ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 19:47 |
541441 | oWVJkZ8cGHn_ | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 19:47 |
541350 | 8KetS_MYA1b0 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 18:42 |
541349 | 8KetS_MYA1b0 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 18:42 |
541348 | 8KetS_MYA1b0 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 18:42 |
541229 | 36MN9wDyou4v | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:39 |
541228 | 36MN9wDyou4v | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:39 |
541227 | 36MN9wDyou4v | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:39 |
541217 | MtPDGw48ER_k | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:20 |
541216 | MtPDGw48ER_k | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:20 |
541215 | MtPDGw48ER_k | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:20 |
541194 | zkSfEZjNUHhG | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:05 |
541193 | zkSfEZjNUHhG | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:05 |
541192 | zkSfEZjNUHhG | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 17:05 |
541165 | tJEJfO6GczIw | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 16:41 |
541164 | tJEJfO6GczIw | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 16:41 |
541163 | tJEJfO6GczIw | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 16:41 |
541161 | ySIHeqHDNTqM | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 16:38 |
541160 | ySIHeqHDNTqM | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 16:38 |
541159 | ySIHeqHDNTqM | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 16:38 |
541045 | GD31ed10rl3w | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 15:22 |
541044 | GD31ed10rl3w | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 15:22 |
541043 | GD31ed10rl3w | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 15:22 |
541002 | MdB1fT1SzSMW | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 14:55 |
541001 | MdB1fT1SzSMW | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 14:55 |
541000 | MdB1fT1SzSMW | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 14:55 |
540940 | 2stOabHi4Z4u | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 13:38 |
540939 | 2stOabHi4Z4u | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 13:38 |
540938 | 2stOabHi4Z4u | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 13:38 |
540936 | AhF.WZhUlyzI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 13:31 |
540935 | AhF.WZhUlyzI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 13:31 |
540934 | AhF.WZhUlyzI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 13:31 |
540884 | 9ttefZEe0kha | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:50 |
540883 | 9ttefZEe0kha | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:50 |
540882 | 9ttefZEe0kha | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:50 |
540859 | .J6bms4o85Ax | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:27 |
540858 | .J6bms4o85Ax | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:27 |
540857 | .J6bms4o85Ax | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:27 |
540847 | luc5nEhv5w2R | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:19 |
540846 | luc5nEhv5w2R | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:19 |
540845 | luc5nEhv5w2R | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:19 |
540809 | 0pUcX_PbTYbR | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:04 |
540808 | 0pUcX_PbTYbR | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:04 |
540807 | 0pUcX_PbTYbR | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 12:04 |
540748 | O.oMpl5NXf37 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 11:12 |
540747 | O.oMpl5NXf37 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 11:12 |
540746 | O.oMpl5NXf37 | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 11:12 |
540744 | XJEeANfPsE_g | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 11:09 |
540743 | XJEeANfPsE_g | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 11:09 |
540742 | XJEeANfPsE_g | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 11:09 |
540687 | XJhL8vFlFXbI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 09:39 |
540686 | XJhL8vFlFXbI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 09:39 |
540685 | XJhL8vFlFXbI | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 09:39 |
540648 | ljgusKPI6IYn | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:33 |
540647 | ljgusKPI6IYn | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:33 |
540646 | ljgusKPI6IYn | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:33 |
540644 | 3bGm.lAaZo6I | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:32 |
540643 | 3bGm.lAaZo6I | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:32 |
540642 | 3bGm.lAaZo6I | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:32 |
540628 | xO.6r36XAVOm | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:20 |
540627 | xO.6r36XAVOm | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:20 |
540626 | xO.6r36XAVOm | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 08:20 |
540546 | QKrFw0oOHxyy | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 07:02 |
540545 | QKrFw0oOHxyy | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 07:02 |
540544 | QKrFw0oOHxyy | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 07:02 |
540534 | yH5u_d3.joNV | (Masked) | web.PhabricatorAuthStartController | localhost | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Sat, Nov 30, 06:49 |
Content licensed under Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) unless otherwise noted; code licensed under Apache 2.0 or other open source licenses. · CC BY-SA 4.0 · Apache 2.0