MICHAEL JACKSON
|
2d03ed9be6
|
Remove min-download checking
|
2017-08-18 12:35:45 -07:00 |
MICHAEL JACKSON
|
180e942aa9
|
Update Abuse policy
|
2017-08-17 13:28:15 -07:00 |
MICHAEL JACKSON
|
6c6f8814a3
|
Temporarily disable daily downloads check
|
2017-08-17 12:23:56 -07:00 |
MICHAEL JACKSON
|
d63288fb27
|
Increase grace period for server shutdown
|
2017-08-17 11:56:57 -07:00 |
MICHAEL JACKSON
|
504c55a636
|
Lower minimum daily downloads to 50
|
2017-08-17 11:55:09 -07:00 |
MICHAEL JACKSON
|
8fb2c7810e
|
Improve stats workers
- More accurate expiration times for stats
- Reduce duplication between stats and logs worker
- Expire hostname stats after one week
|
2017-08-17 11:24:40 -07:00 |
MICHAEL JACKSON
|
b9c6c0fc61
|
Add back checkBlacklist middleware
|
2017-08-16 23:04:59 -07:00 |
MICHAEL JACKSON
|
1173f91091
|
Require packages to be downloaded >= 100x/day
This should make it more difficult for people who are publishing
malicious packages to npm to get them on the CDN.
|
2017-08-16 23:04:59 -07:00 |
MICHAEL JACKSON
|
666d8afc95
|
Add /_meta endpoint for metadata
Also, add integrity values to metadata.
|
2017-08-16 17:30:12 -07:00 |
MICHAEL JACKSON
|
bc609ca825
|
Combine fetchPackage and findFile into same middleware
|
2017-08-16 15:58:14 -07:00 |
MICHAEL JACKSON
|
b6b477e096
|
Combine parse + blacklist middleware
|
2017-08-16 15:58:14 -07:00 |
MICHAEL JACKSON
|
ce493823d3
|
Serve static assets out of /_static
|
2017-08-16 14:49:36 -07:00 |
MICHAEL JACKSON
|
65c2aa7357
|
Use function instead of =>
|
2017-08-16 11:58:01 -07:00 |
MICHAEL JACKSON
|
f542cdafcd
|
Consolidate db connection logic
|
2017-08-16 10:47:29 -07:00 |
MICHAEL JACKSON
|
16cef63d2b
|
Remove query validation
This is now done at the CDN level.
|
2017-08-16 10:21:05 -07:00 |
MICHAEL JACKSON
|
297db18c02
|
Remove support for v query param
|
2017-08-15 15:17:48 -07:00 |
MICHAEL JACKSON
|
08292b7c87
|
Cache redirects for 1 minute
|
2017-08-15 15:17:34 -07:00 |
MICHAEL JACKSON
|
f5be48f2f4
|
Add v query param
Fixes #52
|
2017-08-15 12:37:33 -07:00 |
MICHAEL JACKSON
|
9d15462006
|
Validate NPM package names in URLs
|
2017-08-15 11:56:08 -07:00 |
MICHAEL JACKSON
|
db53a296aa
|
Serve .flow files as text/plain
|
2017-08-12 20:37:29 -07:00 |
MICHAEL JACKSON
|
e4f5bfe4c0
|
Ignore symlinks when decompressing packages
|
2017-08-12 20:31:24 -07:00 |
MICHAEL JACKSON
|
b64f8e65f9
|
Try different method for making all files readable
|
2017-08-12 17:37:54 -07:00 |
MICHAEL JACKSON
|
db69375e9c
|
Add Cache-Tag headers
|
2017-08-12 17:23:40 -07:00 |
MICHAEL JACKSON
|
5f2805c2e9
|
Simplify server config
|
2017-08-12 10:38:50 -07:00 |
MICHAEL JACKSON
|
4653ee9e42
|
Fix failing test
|
2017-08-12 09:40:53 -07:00 |
MICHAEL JACKSON
|
99c1f7098a
|
Better error message for invalid queries
|
2017-08-12 09:26:06 -07:00 |
MICHAEL JACKSON
|
c5340f4c53
|
Use regular functions instead of arrows
|
2017-08-12 09:18:54 -07:00 |
MICHAEL JACKSON
|
ac26872341
|
More consistent log messages
|
2017-08-12 09:17:35 -07:00 |
MICHAEL JACKSON
|
cc737f6a9d
|
Consolidate Cloudflare API in single module
|
2017-08-12 09:14:46 -07:00 |
MICHAEL JACKSON
|
be4171ffff
|
Tweak import style
|
2017-08-11 20:27:37 -07:00 |
MICHAEL JACKSON
|
182e98bb3a
|
Consolidate url parse/create in PackageURL module
|
2017-08-11 20:27:27 -07:00 |
MICHAEL JACKSON
|
0d004b581b
|
Tweak some cache TTLs
|
2017-08-11 19:17:02 -07:00 |
MICHAEL JACKSON
|
7abb881795
|
Prefix info-level log messages with "info:"
|
2017-08-11 07:35:55 -07:00 |
MICHAEL JACKSON
|
7e9dfd3292
|
Remove sentry
|
2017-08-11 07:29:29 -07:00 |
MICHAEL JACKSON
|
de18c52eef
|
Add "meta" query param
|
2017-08-10 23:14:50 -07:00 |
MICHAEL JACKSON
|
5d726d6864
|
Fix error message
|
2017-08-10 22:58:02 -07:00 |
MICHAEL JACKSON
|
3f50bda1dd
|
Remove ResponseUtils
|
2017-08-10 22:29:44 -07:00 |
MICHAEL JACKSON
|
772897e71d
|
Fix tests
|
2017-08-10 22:23:58 -07:00 |
MICHAEL JACKSON
|
f54b56b090
|
Eliminate unnecessary file read
|
2017-08-10 22:21:13 -07:00 |
MICHAEL JACKSON
|
a485858381
|
Prevent multiple concurrent requests for packages
Fixes #38
Fixes #41
|
2017-08-10 22:11:55 -07:00 |
MICHAEL JACKSON
|
cb8061f3e1
|
Prevent multiple concurrent requests for package info
|
2017-08-10 20:44:40 -07:00 |
MICHAEL JACKSON
|
7661950de3
|
Break middleware out into separate files
|
2017-08-10 10:12:50 -07:00 |
MICHAEL JACKSON
|
8fdc926bb9
|
Provide default Redis URL
|
2017-08-10 09:36:19 -07:00 |
MICHAEL JACKSON
|
25b8076811
|
Rename blacklist file
|
2017-08-10 09:35:55 -07:00 |
MICHAEL JACKSON
|
5c4da640c8
|
Use same URL parsing function for log processing
|
2017-08-04 21:59:59 -07:00 |
MICHAEL JACKSON
|
6b3b279ca3
|
Add some tests around URL parsing
|
2017-08-04 21:59:44 -07:00 |
MICHAEL JACKSON
|
7d4a4ba495
|
Block malicious package
See https://a9t9.com/blog/chrome-extension-adware/
Also https://twitter.com/A9T9_com/status/891784248260272128
|
2017-07-30 18:00:02 -07:00 |
MICHAEL JACKSON
|
db947a6e9e
|
Small tweak
|
2017-07-26 21:42:27 -04:00 |
MICHAEL JACKSON
|
dc1af59fa1
|
Tweak formatting
|
2017-07-12 20:03:39 -07:00 |
Mordy Tikotzky
|
f91bf5abd7
|
Manually set mime type for TypeScript files
|
2017-07-12 19:53:02 -07:00 |