Commit Graph

  • 5331120a84 Allow serving dotfiles MICHAEL JACKSON 2017-08-26 19:08:51 -0700
  • 30de36aa40 Use req.filename directly MICHAEL JACKSON 2017-08-26 18:08:46 -0700
  • e33d49a8cb Log sendFile errors MICHAEL JACKSON 2017-08-26 18:04:31 -0700
  • 49cb7f0ebd Save previous stats to localStorage for faster loading MICHAEL JACKSON 2017-08-26 17:45:58 -0700
  • 7d34cc9b88 Add $DEBUG_REDIS env var MICHAEL JACKSON 2017-08-26 17:44:50 -0700
  • 50979bfca5 Fix ?module bug with empty filenames MICHAEL JACKSON 2017-08-26 17:44:29 -0700
  • e95dcf0028 Do not needlessly redirect MICHAEL JACKSON 2017-08-24 01:12:26 -0600
  • 02b0dc91e2 More improvements for ?module MICHAEL JACKSON 2017-08-24 00:33:58 -0600
  • c5092f4b68 Update dep MICHAEL JACKSON 2017-08-23 14:16:57 -0700
  • 28543a39b6 Add ?module support to server MICHAEL JACKSON 2017-08-23 14:14:21 -0700
  • 6329a83f67 Use / instead of "index" MICHAEL JACKSON 2017-08-22 20:16:21 -0700
  • f64bb6bfd5 Treat URLs with no trailing slashes like files MICHAEL JACKSON 2017-08-22 18:51:37 -0700
  • ab3e21b8f8 Be explicit with status codes MICHAEL JACKSON 2017-08-22 18:44:26 -0700
  • eecbfb65f8 Rename server task to serve MICHAEL JACKSON 2017-08-22 18:32:03 -0700
  • 7ed062342e Rename logs worker MICHAEL JACKSON 2017-08-22 17:22:19 -0700
  • 0137a9df92 Move protocols to bottom of the stats page MICHAEL JACKSON 2017-08-22 10:14:21 -0700
  • c1c2d1445f Add "module" Cache-Tag to js modules served with ?module MICHAEL JACKSON 2017-08-22 09:59:19 -0700
  • 37640b2c8b Cache stats for 1 minute MICHAEL JACKSON 2017-08-22 09:45:41 -0700
  • c74fc8b577 Fix option value MICHAEL JACKSON 2017-08-22 09:30:57 -0700
  • 52367d97a3 Add more spam to the blacklist MICHAEL JACKSON 2017-08-22 09:22:31 -0700
  • 47d42addd2 Filter blacklisted packages from stats MICHAEL JACKSON 2017-08-22 09:12:57 -0700
  • 2a0d32f214 Add /_stats endpoint MICHAEL JACKSON 2017-08-22 08:31:33 -0700
  • c4f3d5bbbc Store error/unique counts per hour/minute MICHAEL JACKSON 2017-08-21 10:18:10 -0700
  • be14167718 Use dependencies for unpkg URLs in module mode MICHAEL JACKSON 2017-08-21 10:17:40 -0700
  • 066729f17c Re-organize package URL parsing MICHAEL JACKSON 2017-08-19 11:44:01 -0700
  • 17f6a6bbe9 Use startServer function MICHAEL JACKSON 2017-08-18 23:10:04 -0700
  • 22c5c550be Move some utils into middleware/utils MICHAEL JACKSON 2017-08-18 23:09:29 -0700
  • bc9731abf1 Add experimental ?expand flag MICHAEL JACKSON 2017-08-18 17:53:56 -0700
  • 19d060f753 Add some server tests MICHAEL JACKSON 2017-08-18 17:32:57 -0700
  • f87f0962f4 Use text/plain for PATENTS file MICHAEL JACKSON 2017-08-18 16:47:52 -0700
  • 6b482f1099 Redirect ?json and /_meta to ?meta MICHAEL JACKSON 2017-08-18 15:49:12 -0700
  • e86421240d Redirect requests with invalid query params to cache MICHAEL JACKSON 2017-08-18 14:43:06 -0700
  • ff75d8b7d6 Fix lint warning MICHAEL JACKSON 2017-08-18 13:45:23 -0700
  • ce39e551c6 Deploy using Travis MICHAEL JACKSON 2017-08-18 13:17:06 -0700
  • 7408b24adf Move utilities into middleware/utils MICHAEL JACKSON 2017-08-18 12:57:42 -0700
  • 2d03ed9be6 Remove min-download checking MICHAEL JACKSON 2017-08-18 12:35:45 -0700
  • 180e942aa9 Update Abuse policy MICHAEL JACKSON 2017-08-17 13:28:15 -0700
  • 6c6f8814a3 Temporarily disable daily downloads check MICHAEL JACKSON 2017-08-17 12:23:56 -0700
  • d63288fb27 Increase grace period for server shutdown MICHAEL JACKSON 2017-08-17 11:56:57 -0700
  • 504c55a636 Lower minimum daily downloads to 50 MICHAEL JACKSON 2017-08-17 11:55:09 -0700
  • 8fb2c7810e Improve stats workers MICHAEL JACKSON 2017-08-17 11:24:40 -0700
  • b9c6c0fc61 Add back checkBlacklist middleware MICHAEL JACKSON 2017-08-16 23:03:28 -0700
  • 1173f91091 Require packages to be downloaded >= 100x/day MICHAEL JACKSON 2017-08-16 22:47:24 -0700
  • 666d8afc95 Add /_meta endpoint for metadata MICHAEL JACKSON 2017-08-16 15:57:31 -0700
  • bc609ca825 Combine fetchPackage and findFile into same middleware MICHAEL JACKSON 2017-08-16 15:07:34 -0700
  • b6b477e096 Combine parse + blacklist middleware MICHAEL JACKSON 2017-08-16 14:55:40 -0700
  • ce493823d3 Serve static assets out of /_static MICHAEL JACKSON 2017-08-16 14:49:36 -0700
  • 65c2aa7357 Use function instead of => MICHAEL JACKSON 2017-08-16 11:58:01 -0700
  • f542cdafcd Consolidate db connection logic MICHAEL JACKSON 2017-08-16 10:31:34 -0700
  • 16cef63d2b Remove query validation MICHAEL JACKSON 2017-08-16 10:21:05 -0700
  • 297db18c02 Remove support for v query param MICHAEL JACKSON 2017-08-15 15:17:48 -0700
  • 08292b7c87 Cache redirects for 1 minute MICHAEL JACKSON 2017-08-15 15:17:34 -0700
  • f5be48f2f4 Add v query param MICHAEL JACKSON 2017-08-15 12:37:29 -0700
  • 9d15462006 Validate NPM package names in URLs MICHAEL JACKSON 2017-08-15 11:56:08 -0700
  • db53a296aa Serve .flow files as text/plain MICHAEL JACKSON 2017-08-12 20:37:29 -0700
  • e4f5bfe4c0 Ignore symlinks when decompressing packages MICHAEL JACKSON 2017-08-12 20:31:24 -0700
  • b64f8e65f9 Try different method for making all files readable MICHAEL JACKSON 2017-08-12 17:37:54 -0700
  • db69375e9c Add Cache-Tag headers MICHAEL JACKSON 2017-08-12 17:23:40 -0700
  • 5f2805c2e9 Simplify server config MICHAEL JACKSON 2017-08-12 10:38:50 -0700
  • 4653ee9e42 Fix failing test MICHAEL JACKSON 2017-08-12 09:40:53 -0700
  • 99c1f7098a Better error message for invalid queries MICHAEL JACKSON 2017-08-12 09:26:06 -0700
  • c5340f4c53 Use regular functions instead of arrows MICHAEL JACKSON 2017-08-12 09:18:54 -0700
  • ac26872341 More consistent log messages MICHAEL JACKSON 2017-08-12 09:17:35 -0700
  • cc737f6a9d Consolidate Cloudflare API in single module MICHAEL JACKSON 2017-08-12 09:14:46 -0700
  • be4171ffff Tweak import style MICHAEL JACKSON 2017-08-11 20:27:37 -0700
  • 182e98bb3a Consolidate url parse/create in PackageURL module MICHAEL JACKSON 2017-08-11 20:27:27 -0700
  • 0d004b581b Tweak some cache TTLs MICHAEL JACKSON 2017-08-11 19:17:02 -0700
  • 7abb881795 Prefix info-level log messages with "info:" MICHAEL JACKSON 2017-08-11 07:35:55 -0700
  • 7e9dfd3292 Remove sentry MICHAEL JACKSON 2017-08-11 07:29:29 -0700
  • de18c52eef Add "meta" query param MICHAEL JACKSON 2017-08-10 23:12:22 -0700
  • 5d726d6864 Fix error message MICHAEL JACKSON 2017-08-10 22:58:02 -0700
  • 3f50bda1dd Remove ResponseUtils MICHAEL JACKSON 2017-08-10 22:29:44 -0700
  • 772897e71d Fix tests MICHAEL JACKSON 2017-08-10 22:23:58 -0700
  • f54b56b090 Eliminate unnecessary file read MICHAEL JACKSON 2017-08-10 22:21:13 -0700
  • a485858381 Prevent multiple concurrent requests for packages MICHAEL JACKSON 2017-08-10 22:11:55 -0700
  • cb8061f3e1 Prevent multiple concurrent requests for package info MICHAEL JACKSON 2017-08-10 20:43:20 -0700
  • 7661950de3 Break middleware out into separate files MICHAEL JACKSON 2017-08-10 10:12:50 -0700
  • 8fdc926bb9 Provide default Redis URL MICHAEL JACKSON 2017-08-10 09:36:19 -0700
  • 25b8076811 Rename blacklist file MICHAEL JACKSON 2017-08-10 09:35:55 -0700
  • 5c4da640c8 Use same URL parsing function for log processing MICHAEL JACKSON 2017-08-04 21:59:59 -0700
  • 6b3b279ca3 Add some tests around URL parsing MICHAEL JACKSON 2017-08-04 21:59:44 -0700
  • 7d4a4ba495 Block malicious package MICHAEL JACKSON 2017-07-30 18:00:02 -0700
  • db947a6e9e Small tweak MICHAEL JACKSON 2017-07-26 21:42:27 -0400
  • dc1af59fa1 Tweak formatting MICHAEL JACKSON 2017-07-12 20:00:10 -0700
  • f91bf5abd7 Manually set mime type for TypeScript files Mordy Tikotzky 2017-07-12 20:27:09 -0400
  • c68dac5f33 Add tests for extensions with overridden contentTypes Mordy Tikotzky 2017-07-12 20:25:44 -0400
  • 3d4f50131a Migrate some files types to use `mime.define` Mordy Tikotzky 2017-07-12 20:25:12 -0400
  • fc3152f819 Update README MICHAEL JACKSON 2017-07-03 15:51:20 -0700
  • ac09a03c75 Blacklist some malicious packages MICHAEL JACKSON 2017-07-03 15:29:18 -0700
  • 3f044cb7e7 Revert "Remove "blacklist" feature" MICHAEL JACKSON 2017-07-03 15:20:45 -0700
  • bb3e73918a Use OpenRedis MICHAEL JACKSON 2017-06-21 11:52:32 +1000
  • 141e440b94 Revert "Fix extraction race condition" MICHAEL JACKSON 2017-06-21 11:22:35 +1000
  • 4aba460a63 Fix extraction race condition MICHAEL JACKSON 2017-06-18 16:54:09 +1000
  • dbaafe24db Add copyright notice MICHAEL JACKSON 2017-06-09 13:49:27 -0700
  • 9bc5d47f1e Remove Cache-Control header from HTML content MICHAEL JACKSON 2017-06-09 13:36:31 -0700
  • db8f1fa5a0 Simplify middleware MICHAEL JACKSON 2017-06-09 13:29:21 -0700
  • c3d9ede460 Return 404 for packages with no version info MICHAEL JACKSON 2017-06-09 10:10:42 -0700
  • 40cac70cc2 Remove space from X-Forwarded-For value in logs MICHAEL JACKSON 2017-06-06 16:00:40 -0700
  • 84075faeed Simplify server log format MICHAEL JACKSON 2017-06-06 15:50:46 -0700
  • 24662763b1 Remove "blacklist" feature MICHAEL JACKSON 2017-06-06 15:28:08 -0700