84 Commits

Author SHA1 Message Date
fengmk2
dc0955320b feat: export models ref to app (#1634)
let custom middleware can access app.models
2021-04-18 13:55:02 +08:00
Bowen Huang
8ddbe9076f feat: custom header html block (#1616)
Co-authored-by: yanmei.hbw <yanmei.hbw@alibaba-inc.com>
2021-02-05 21:43:40 +08:00
fengmk2
e97835f702 feat: support custom web middlewares (#1563) 2020-04-10 10:55:26 +08:00
fengmk2
19563f5851 feat: allow to disable npm audits proxy (#1430) 2019-08-24 14:05:40 +08:00
Khaidi Chu
99c4c3fe35 feat: support customized middlewares (#1436) 2019-02-19 22:01:33 +08:00
alsotang
b395c666be feat: proxy npm audit request (#1419)
add test for #1407
2019-01-22 21:07:27 +08:00
alsotang
8bd0a2d491 fix: swap compress middleware and notFound position (#1413) 2018-11-28 11:08:05 +08:00
Khaidi Chu
90580a72e5 feat: configurable view directory (#1400) 2018-10-26 14:52:22 +08:00
fengmk2
e61c7fa32b feat: support pass through querystring to tgz url (#1334)
and allow bucket query params on tgz download
2018-05-21 14:50:54 +08:00
fengmk2
47a436afb3 fix: disable strict mode on bodyParser 2017-08-21 19:58:25 +08:00
fengmk2
ab2d269957 refactor: use koa-rt, koa-rewrite, koa-conditional-get, koa-etag
instead of koa-middlewares
2017-08-21 19:58:25 +08:00
fengmk2
ebc84b5a70 refactor: use koa-bodyparser instead of koa-middlewares.bodyParser 2017-08-21 19:58:25 +08:00
fengmk2
ea3beceef7 feat: enable maxrequests middleware (#1003) 2016-07-26 18:32:33 +08:00
leon.lee
878176ea9c remove bluebird
maybe forget remove bluebird in this file
2015-12-17 11:08:49 +08:00
Jackson Tian
ab40a992c2 remove bluebird 2015-12-08 12:03:36 +08:00
fengmk2
cc70f9e6b1 feat(web): search support jsonp
http://localhost:7002/browse/keyword/mk2?type=json&callback=foo
2015-07-08 21:06:14 +08:00
fengmk2
7fc1a8411c add custom ad banner config 2015-03-28 09:53:44 +08:00
fengmk2
41eea6747d feat: support always-auth
Add `alwaysAuth: true` to config and set npm cli config.
Use 'http://registry.sample.com' for example, set npm config below:

    $ npm config set '//registry.sample.com/:always-auth=true'

Fixes #600
2015-02-13 20:39:40 +08:00
fengmk2
cba9d5dbbb feat: upgrade to co4 2015-02-10 09:00:55 +08:00
fengmk2
58d72bde22 use kcors fixes #594 2015-02-09 14:01:03 +08:00
fengmk2
89e7ae3ba2 feat(sync): web page also redirect to npm www 2015-02-03 17:28:08 +08:00
fengmk2
24d6831a68 feat(sync): enable none syncModel proxy all public packages
Fixes #589 #581
2015-02-03 00:33:50 +08:00
fengmk2
dd5ac02876 fix(markdown): revert marky-markdown
We dont want to use cpp module
2015-02-01 00:19:05 +08:00
Yiyu He
9131dcb105 Merge pull request #579 from cnpm/cors
feat(middleware): CORS headers for GET and HEAD requests
2015-01-31 22:50:07 +08:00
fengmk2
6e276c58c2 feat(middleware): CORS headers for GET and HEAD requests
Fixes #570
2015-01-31 21:35:17 +08:00
fengmk2
ec4a74f439 fix(readme): fix index page markdown 2015-01-31 17:45:28 +08:00
fengmk2
44c8e05563 change(sync): remove dist syncer
move to https://github.com/cnpm/mirrors

Fixes #523 #504 #307
2015-01-29 10:18:10 +08:00
fengmk2
17d1527551 fix(markdown): readme.md allow scripts 2015-01-10 13:04:08 +08:00
fengmk2
4aec25d4ab fix(markdown): replace marked use remarkable 2014-12-16 18:37:31 +08:00
巴思
5acda5ee57 fix missing home page title 2014-12-10 00:50:17 +08:00
fengmk2
15cb3e66da feat(mock): use koa-mock for front end dev
demo: ![cnpm-pagemock](https://cloud.githubusercontent.com/assets/156269/5144334/808ddb62-71d4-11e4-9af7-506b17b96d18.gif)

Closes #509
2014-11-21 23:19:25 +08:00
dead_horse
87ad2002a7 new design for package page 2014-11-17 15:47:16 +08:00
fengmk2
445db415c9 feat(middleware): block Ruby user-agent
Closes #502
2014-11-12 18:37:45 +08:00
dead_horse
2dc92530f5 hot fix remarkable 2014-11-06 16:46:54 +08:00
fengmk2
aa135d2a30 mv proxy/module.js into services/package.js 2014-10-16 00:01:55 +08:00
fengmk2
ef246c2ec4 controllers/total.js done 2014-10-13 02:10:38 +08:00
fengmk2
56eb1b1640 use sequelize to connect database 2014-10-12 14:07:22 +08:00
dead_horse
094178c3ca add maintaining packages in user page 2014-08-01 10:47:47 +08:00
fengmk2
a87945c6a0 remove sessions 2014-07-29 01:55:18 +08:00
fengmk2
ddd9c9557d support custom user service for user auth 2014-07-29 00:11:34 +08:00
fengmk2
9b2a846865 remove session middleware 2014-07-28 09:17:42 +08:00
fengmk2
6b73a7762f use safe jsonp 2014-07-19 01:16:30 +08:00
fengmk2
fd34e0512c Stop support old publish flow. fix #368 2014-07-19 01:11:33 +08:00
dead_horse
ad0b66c7e5 bump koa-middlewares 2014-05-25 01:03:19 +08:00
dead_horse
5588880ec0 remove outputError 2014-05-25 00:44:26 +08:00
fengmk2
6853b73fb2 use koa setter instead of set() 2014-05-12 17:09:51 +08:00
fengmk2
b70c1c421a disable gzip before #335 has fix 2014-05-04 20:05:55 +08:00
fengmk2
d39838f930 fix fav ico and show pkg size on pkg info page. fix #318 2014-04-17 14:59:38 +08:00
fengmk2
c2f49fcdd9 support custom web home page 2014-04-14 15:14:28 +08:00
fengmk2
41552fd27c fix test cases to run on local machine 2014-04-09 19:37:37 +08:00