Samples (Mon, Nov 25, 03:37 - Tue, Nov 26, 03:37)
Samples (Mon, Nov 25, 03:37 - Tue, Nov 26, 03:37)
Samples
Samples
ID | Request | Viewer | Context | Host | Type | Label | Avg | Cost | Rate | Epoch |
---|---|---|---|---|---|---|---|---|---|---|
533241 | tlGDfwnRMrSY | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 02:40 |
533240 | tlGDfwnRMrSY | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 02:40 |
533239 | tlGDfwnRMrSY | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 02:40 |
533183 | dCLUVZJWrMVh | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 02:08 |
533182 | dCLUVZJWrMVh | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 02:08 |
533181 | dCLUVZJWrMVh | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 02:08 |
533144 | ZRqllhLFPvjE | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:37 |
533143 | ZRqllhLFPvjE | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:37 |
533142 | ZRqllhLFPvjE | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:37 |
533136 | 2qUKbExlQeZ. | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:33 |
533135 | 2qUKbExlQeZ. | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:33 |
533134 | 2qUKbExlQeZ. | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:33 |
533120 | GRWYxpDO7V3Z | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:20 |
533119 | GRWYxpDO7V3Z | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:20 |
533118 | GRWYxpDO7V3Z | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:20 |
533099 | l8AuN.4o5OGM | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:03 |
533098 | l8AuN.4o5OGM | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:03 |
533097 | l8AuN.4o5OGM | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 01:03 |
533000 | OFuhDwIIAsYx | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 00:05 |
532999 | OFuhDwIIAsYx | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 00:05 |
532998 | OFuhDwIIAsYx | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 00:05 |
532992 | A3WWqGWAxBHm | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 00:02 |
532991 | A3WWqGWAxBHm | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 00:02 |
532990 | A3WWqGWAxBHm | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Tue, Nov 26, 00:02 |
532965 | NyD9hDDoC7s2 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 23:34 |
532964 | NyD9hDDoC7s2 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 23:34 |
532963 | NyD9hDDoC7s2 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 23:34 |
532941 | VI_WGLEapVcA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:56 |
532940 | VI_WGLEapVcA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:56 |
532939 | VI_WGLEapVcA | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:56 |
532900 | Lz8XGtwiPW03 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:15 |
532899 | Lz8XGtwiPW03 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:15 |
532898 | Lz8XGtwiPW03 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:15 |
532896 | O0d5mtukk3sR | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:10 |
532895 | O0d5mtukk3sR | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:10 |
532894 | O0d5mtukk3sR | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 22:10 |
532892 | rCQV06d9xFhp | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:56 |
532891 | rCQV06d9xFhp | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:56 |
532890 | rCQV06d9xFhp | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:56 |
532888 | nYvqJIzWRmEY | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:55 |
532887 | nYvqJIzWRmEY | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:55 |
532886 | nYvqJIzWRmEY | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:55 |
532865 | 5kdvZnzD.z7h | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:47 |
532864 | 5kdvZnzD.z7h | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:47 |
532863 | 5kdvZnzD.z7h | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:47 |
532849 | 9PqYk_QjziCq | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:31 |
532848 | 9PqYk_QjziCq | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:31 |
532847 | 9PqYk_QjziCq | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:31 |
532845 | DaFGryZ9iLHo | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:14 |
532844 | DaFGryZ9iLHo | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:14 |
532843 | DaFGryZ9iLHo | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 21:14 |
532810 | R.29wo5qyvnn | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 20:38 |
532809 | R.29wo5qyvnn | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 20:38 |
532808 | R.29wo5qyvnn | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 20:38 |
532806 | JAVvQgYYv7.Q | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 20:37 |
532805 | JAVvQgYYv7.Q | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 20:37 |
532804 | JAVvQgYYv7.Q | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 20:37 |
532770 | 1Bd4_uirYOCC | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 19:49 |
532769 | 1Bd4_uirYOCC | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 19:49 |
532768 | 1Bd4_uirYOCC | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 19:49 |
532746 | CEXgdPuDWGfl | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 19:25 |
532745 | CEXgdPuDWGfl | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 19:25 |
532744 | CEXgdPuDWGfl | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 19:25 |
532720 | l6xYO2iJQkpE | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:35 |
532719 | l6xYO2iJQkpE | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:35 |
532718 | l6xYO2iJQkpE | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:35 |
532697 | wzxrPvOr5WIO | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:23 |
532696 | wzxrPvOr5WIO | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:23 |
532695 | wzxrPvOr5WIO | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:23 |
532685 | qoJiISas5vR6 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:17 |
532684 | qoJiISas5vR6 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:17 |
532683 | qoJiISas5vR6 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:17 |
532673 | JfUUBI7XpNIs | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:02 |
532672 | JfUUBI7XpNIs | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:02 |
532671 | JfUUBI7XpNIs | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 18:02 |
532591 | sRUBbz1e5xj_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:57 |
532590 | sRUBbz1e5xj_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:57 |
532589 | sRUBbz1e5xj_ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:57 |
532571 | Sytyqa5jgWNJ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:46 |
532570 | Sytyqa5jgWNJ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:46 |
532569 | Sytyqa5jgWNJ | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:46 |
532563 | inoZKQDASBvF | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:33 |
532562 | inoZKQDASBvF | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:33 |
532561 | inoZKQDASBvF | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 16:33 |
532514 | y9xm2wkvCSwN | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:29 |
532513 | y9xm2wkvCSwN | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:29 |
532512 | y9xm2wkvCSwN | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:29 |
532506 | iBsxjtCMUuKv | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:25 |
532505 | iBsxjtCMUuKv | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:25 |
532504 | iBsxjtCMUuKv | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:25 |
532468 | 56hJ4vptlbOD | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:08 |
532467 | 56hJ4vptlbOD | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:08 |
532466 | 56hJ4vptlbOD | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:08 |
532464 | UJiezpENwn0P | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:02 |
532463 | UJiezpENwn0P | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:02 |
532462 | UJiezpENwn0P | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 15:02 |
532460 | L.7QHPPgVm.7 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 14:58 |
532459 | L.7QHPPgVm.7 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.rsrc/externals/javelin/core/init.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 14:58 |
532458 | L.7QHPPgVm.7 | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.css | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 14:58 |
532396 | 4QBSV3yUpk9L | (Masked) | web.PhabricatorAuthStartController | (All) | Static Resource | rsrc.core.pkg.js | 1 Req | 1,000 Req | 1000 | Mon, Nov 25, 14:27 |
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