Alex Kocharin
6a778e8c17
change code style to jshttp
...
close #155 , see reasons there
This is a huge commit, so let me know if it will cause
any trouble, I might consider reverting it if it's the case.
2014-11-12 17:37:43 +03:00
Alex Kocharin
67b4528643
add authentication to web interface
2014-11-04 17:51:45 +03:00
Alex Kocharin
4f028a107b
Save readme data that npm provides on publish
...
fix #100 , fix #128
2014-09-25 07:56:31 +04:00
Alex Kocharin
a5cd498f92
use http-errors package instead of custom stuff
2014-09-10 21:55:26 +04:00
Alex Kocharin
504430dcdd
temporarily disable web interface in config
...
I want to release 0.10 soon, and web doesn't have auth system yet.
So we'll probably disable it for now, and re-enable when its ready.
2014-09-06 23:53:28 +04:00
Alex Kocharin
3a325a1e04
auth refactoring, part 1
...
moving stuff to auth.js basically + allowing usergroups
2014-09-06 13:07:10 +04:00
Alex Kocharin
5dd720cc21
add stuff for testing against fd leaks and memory leaks
2014-08-15 01:37:46 +04:00
Alex Kocharin
6704abf988
bugfixes for webui
2014-08-08 06:17:05 +04:00
Alex Kocharin
d9f84677f8
fix tests broken by webui
2014-08-08 05:58:25 +04:00
Alex Kocharin
21704c9f84
removing unused code
2014-07-26 20:46:17 +04:00
Alex Kocharin
4f913f2468
Merge https://github.com/bpeacock/sinopia.git
...
Conflicts:
lib/config.js
lib/config_def.yaml
lib/index.js
lib/local-storage.js
lib/storage.js
package.json
2014-07-26 20:36:22 +04:00
Alex Kocharin
490340fbb0
tweaking messages and status codes for user login
2014-07-23 01:44:06 +04:00
Alex Kocharin
a528811e35
bugfixes for htpasswd authentication
2014-07-22 23:48:15 +04:00
Alex Kocharin
9275b2cc85
"msg" -> "message"
...
former one created too much confusion
2014-07-22 23:31:01 +04:00
Alex Kocharin
ff8a5e99ec
add user registration
2014-07-21 17:02:02 +04:00
Alex Kocharin
81486f412f
make authentication function async
2014-06-26 19:23:21 +04:00
Alex Kocharin
5cc0187b67
fix tests
2014-06-24 06:57:54 +04:00
Alex Kocharin
d9accbb6a7
better access control for search
...
For each of the packages check if user has access to it and remove
package info from the result if he doesn't.
ref #65
2014-06-24 06:50:05 +04:00
Alex Kocharin
17d8ab7dcd
use req.query instead of manually parsing querystring
...
ref #65
2014-06-24 06:48:58 +04:00
Alex Kocharin
9816059485
Merge pull request #65 from yannickcr/npm-search
...
Add search functionality
2014-06-24 06:25:28 +04:00
Alex Kocharin
703adeaffc
socket could've been closed twice, fix #80
2014-06-20 08:12:37 +04:00
Brian Peacock
490b04f298
Removed 'root' config parameter
2014-05-13 17:12:21 -05:00
Brian Peacock
2a299c9201
Switched some tabs to spaces
2014-05-12 10:43:18 -05:00
Brian Peacock
f5b9e0e0d5
Added default logo to the page
2014-05-12 09:35:53 -05:00
Brian Peacock
99b8c31d3a
Added the ability to add users
2014-05-08 19:24:41 -05:00
Brian Peacock
a6fe4a1516
Added logo support
2014-05-08 17:58:13 -05:00
Brian Peacock
277f1023c9
Fixed unpublish
2014-05-08 16:48:15 -05:00
Brian Peacock
6fb0be9cc0
Fixed search UI bugs
2014-05-08 14:47:24 -05:00
Brian Peacock
1ddc1c68dc
Added icons, smoother animations, search readme's
2014-05-08 11:13:39 -05:00
Brian Peacock
7b4bac1874
Added url config option
2014-05-07 15:43:22 -05:00
Brian Peacock
c0ee2db8a4
Added readme API with markdown support
2014-05-07 14:28:10 -05:00
Brian Peacock
11fdc9340e
Search works
2014-05-07 13:08:29 -05:00
Brian Peacock
2806de2a5d
Added static resources
2014-05-07 11:27:51 -05:00
Brian Peacock
27c032d53f
Added a search class
2014-05-07 10:29:47 -05:00
Brian Peacock
c47f73f799
Added pack in user put
2014-05-07 10:11:48 -05:00
Brian Peacock
2901e619cb
Fixed refresh issue
2014-05-07 10:10:59 -05:00
Brian Peacock
5a98db9589
Added Setup instructions
2014-05-06 17:48:15 -05:00
Brian Peacock
34b631fa12
Added listings
2014-05-06 17:40:21 -05:00
Brian Peacock
bb129c1151
Got handlebars templates working right
2014-05-06 17:04:03 -05:00
Brian Peacock
37afd429ec
Added basic GUI
2014-05-06 16:34:48 -05:00
Alex Kocharin
6eada0f22e
preserve tags when publishing something (ref #63 )
2014-04-13 02:04:48 +00:00
Yannick Croissant
5241ddfe84
Add search functionality
2014-04-12 19:20:26 +02:00
Alex Kocharin
2102e71c10
removing outdated todo
2014-03-30 19:43:03 +00:00
Alex Kocharin
4470cb7d55
making latest tag behaviour configurable
2014-03-29 02:31:34 +00:00
Alex Kocharin
4b06026d2e
Revert "Make 404 responses compatible with CouchDB API"
...
This reverts commit dabf5e1c9a
.
See discussion in #57
2014-03-29 01:08:28 +00:00
Alex Kocharin
0afd9d1bb3
Merge pull request #56 from strongloop/fix-unknown-package-name-response
...
Make 404 responses compatible with CouchDB API
2014-03-13 19:15:04 +00:00
Miroslav Bajtoš
dabf5e1c9a
Make 404 responses compatible with CouchDB API
...
The CouchDB REST API returns always `"error": "not_found"` in the body
of a 404 response:
http://couchdb-13.readthedocs.org/en/latest/api-basics/#http-status-codes
The npm client depends on the magic string 'not_found' as can be seen
in requestDone() in npm-registry-client/lib/request.js.
Before this change, npm install of an unknown package was reporting
the Sinopia error string and a stack trace of npm.
After this change, npm install of an unknown package returns a nice
error saying "the package is not in the npm registry, bug the author"
2014-03-13 19:47:44 +01:00
Alex Kocharin
a891354a32
always return content-length for tarballs
2014-03-07 19:39:20 +00:00
Alex Kocharin
691d62f403
eslint update + style fixes
2014-02-23 21:20:50 +04:00
Alex Kocharin
a5d0094669
remove npmsslkeys
...
See commit in npmconf:
e0b4a4e5cc
2014-02-23 20:55:41 +04:00