Commit Graph

34 Commits

Author SHA1 Message Date
Michael Jackson 6075deb73f Return null for 404s 2018-07-15 16:29:54 -07:00
Michael Jackson c464dc3c3e More detailed error output on registry fetch errors 2018-07-15 12:41:36 -07:00
Michael Jackson d05ff65089 More readable errors for failed registry requests 2018-07-15 09:56:51 -07:00
Michael Jackson 5f0fa21063 Re-use registry HTTP agent for package info requests 2018-07-14 17:45:37 -07:00
Michael Jackson eb75d866b7 Use persistent HTTP connection to the registry 2018-07-14 14:46:33 -07:00
Michael Jackson 5969ecc6ef Don't cache packages on the filesystem
Should help with transient errors reported in #86, #104, and #110
2018-07-14 14:46:33 -07:00
Michael Jackson 8ef362ba09 Separate out cache + data servers 2018-07-06 10:53:16 -07:00
Michael Jackson b0d205d9eb Filter out empty directories
Fixes #99
2018-06-03 09:50:21 -07:00
Michael Jackson aca63ea606 Add some helpers for generating HTML pages 2018-06-01 15:53:41 -07:00
Michael Jackson a889385261 Fix failing tests 2018-05-31 09:34:38 -07:00
Michael Jackson bca5722eae Don't check package name when parsing 2018-05-25 20:31:42 -04:00
Michael Jackson c0e0f899d2 Small tweaks + whitespace 2018-05-25 20:31:42 -04:00
Michael Jackson a8471ed950 Sort keys in createSearch + add tests 2018-05-25 20:22:59 -04:00
Michael Jackson 0f895bf04e Use lockfile to prevent inter-process races
See #86
2018-05-22 22:06:55 -04:00
Michael Jackson 5b1750c182 Check Redis cache inside of process mutex 2018-05-22 21:16:10 -04:00
Michael Jackson 2f7f805cd6 Style tweaks 2018-05-22 21:13:51 -04:00
Michael Jackson 26ba4698e3 Add fetch* utils 2018-05-21 23:16:58 -04:00
Michael Jackson c792515d01 Move middleware utils into server/utils 2018-05-21 13:26:00 -07:00
Michael Jackson da06a5b97f Add server config, move plugin file 2018-05-17 10:10:33 -07:00
Michael Jackson f8beb1c2a8 Use arrow functions for callbacks 2018-05-16 07:15:04 -07:00
Michael Jackson 577fa7608b Style tweaks 2018-04-04 12:08:42 -07:00
Michael Jackson fac3f4c5be Small tweaks 2018-04-03 22:32:32 -07:00
Michael Jackson 6e37129ec5 Style tweaks 2018-03-20 10:34:31 -07:00
MICHAEL JACKSON 347c993407 Move Redis client to utils/redis 2018-02-17 20:23:05 -08:00
MICHAEL JACKSON 2e1f09e913 Prettify everything 2018-02-17 20:23:05 -08:00
MICHAEL JACKSON d6f2bc089a Better dev server integration 2018-02-16 16:00:06 -08:00
MICHAEL JACKSON f2daafadfb Remove CRA stuff, revert to custom webpack config 2017-12-14 08:27:40 -08:00
MICHAEL JACKSON b06de06d89 Style tweaks 2017-11-25 20:28:55 -08:00
MICHAEL JACKSON 3a309241da Prettify 2017-11-25 13:25:01 -08:00
MICHAEL JACKSON 4b3f606d7d Move package name validation into parsePackageURL 2017-11-14 16:44:53 -08:00
MICHAEL JACKSON 0e1f26849b Add auth and blacklist APIs 2017-11-11 12:18:13 -08:00
MICHAEL JACKSON a8ab0b7dab Fix failing tests 2017-11-08 09:13:28 -08:00
MICHAEL JACKSON 2d57d96e62 Prettier everything up 2017-11-08 08:57:15 -08:00
MICHAEL JACKSON 066729f17c Re-organize package URL parsing 2017-08-19 11:44:01 -07:00