Commit Graph

311 Commits

Author SHA1 Message Date
Alex Kocharin 1e28c2d949 fix double fs.closing + EBADF error 2014-09-07 01:20:28 +04:00
Alex Kocharin a0c861ec5a forgot to resolve path to storage 2014-09-07 00:57:40 +04:00
Alex Kocharin 8d841ea8e3 hide local-list.json to storage/.sinopia-db.json
It was always in the current folder, which is a bad thing.
2014-09-07 00:50:34 +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 435ff1beeb Merge branch 'auth' 2014-09-06 13:07:52 +04:00
Alex Kocharin 6e247829a3 auth refactoring: part 2
auth plugins
2014-09-06 13:07:10 +04:00
Alex Kocharin 99795b747c undefined variable fix 2014-09-06 13:07:10 +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 734565dc05 auth refactoring: part 3
moving htpasswd out
2014-09-06 13:03:22 +04:00
Alex Kocharin 697d5f0892 Merge branch '0.9.x' of github.com:rlidwka/sinopia 2014-09-03 16:20:05 +04:00
Alex Kocharin 409d25739e fix "can't set headers" exception
see discussion in #113
2014-09-03 16:18:27 +04:00
Alex Kocharin 65a792ba53 Merge branch '0.9.x' of github.com:rlidwka/sinopia 2014-09-03 15:44:24 +04:00
Alex Kocharin b740dd11cf remove outdated user existence check
doesn't work with htpasswd, and doesn't make sense with
future auth plugins

ref #115
2014-09-03 15:31:57 +04:00
Alex Kocharin 430a479113 auth refactoring: part 2
auth plugins
2014-09-02 04:27:04 +04:00
Alex Kocharin 86394b25ee undefined variable fix 2014-09-02 04:26:54 +04:00
Alex Kocharin 8086c6f0bf auth refactoring, part 1
moving stuff to auth.js basically + allowing usergroups
2014-09-02 03:09:08 +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 7e5227e4a1 allow "pretty" format for logging into files
ref #88
2014-08-11 08:46:20 +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 77700e72b1 Merge remote-tracking branch 'origin/0.9.x' 2014-08-08 05:15:22 +04:00
Alex Kocharin 5d4068d539 remove undefined variable 2014-08-08 05:14:27 +04:00
Alex Kocharin 57d6fe7150 Merge remote-tracking branch 'origin/0.9.x'
Conflicts:
	lib/local-storage.js
2014-08-08 05:12:42 +04:00
Alex Kocharin a8dc1b2f7b option not to cache third party files
ref #85
2014-08-08 05:08:41 +04:00
John Gozde 060dcb49b4 Filter falsey _npmUser values. 2014-08-08 03:15:39 +04:00
John Gozde 58046a2ec7 Filter falsey _npmUser values. 2014-08-01 14:08:44 -06: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 c2d3fe9929 add comments about registration 2014-07-26 17:14:06 +04:00
Alex Kocharin 3809d6eb32 add a bunch of tests for htpasswd 2014-07-23 01:45:28 +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 41d4997ea7 only close socket if it exists, fix #89 2014-07-21 19:06:44 +04:00
Alex Kocharin ff8a5e99ec add user registration 2014-07-21 17:02:02 +04:00
Alex Kocharin e929e089d0 basic support for .htpasswd 2014-06-26 20:21:23 +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 3f746eb7c8 fix logging: in search "error" can be legitimate output (package named "error"), not an actual error
ref #65
2014-06-24 06:46:35 +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
Alex Kocharin c4e5cb71b4 eslint version bump 2014-06-18 05:59:22 +04:00
Alex Kocharin 73572b0839 fix #77, config assert() has no effect 2014-06-18 04:52:07 +04:00
Alex Kocharin 88f3944f5a whitelist all allowed characters in filenames, see #75 2014-06-18 02:01:58 +04:00
Joseph Gentle 68bf469ad4 Fixed unit tests 2014-05-15 16:17:48 -07:00
Joseph Gentle 21f7f03cf7 Fixed sinopia to allow old tarballs with @ in them 2014-05-15 16:07:33 -07: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 a38cf312b2 Updated the config 2014-05-12 09:21:07 -05:00
Brian Peacock ab44907dac Fixed bug with creating users with hashed passwords 2014-05-09 13:26:47 -05:00
Brian Peacock 1246f12f5a Added CSS for no logo 2014-05-09 09:19:42 -05:00
Brian Peacock 99b8c31d3a Added the ability to add users 2014-05-08 19:24:41 -05:00
Brian Peacock dbf3301ff9 Added favicon 2014-05-08 18:03:14 -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 d52cfe8bac Fixed issue publishing unpublished modules 2014-05-08 16:34:16 -05:00
Brian Peacock f74d7cbd3e Added fixed header 2014-05-08 15:41:59 -05:00
Brian Peacock 7e9b5944fd Removed logging 2014-05-08 14:47:54 -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 8b3dc9072f Added nifty transitions 2014-05-07 16:51:03 -05:00
Brian Peacock 112e551240 Fixed issue with no packages and the template 2014-05-07 15:53:24 -05:00
Brian Peacock 7b4bac1874 Added url config option 2014-05-07 15:43:22 -05:00
Brian Peacock baa7f78e83 Nicer formamtting 2014-05-07 15:36:03 -05:00
Brian Peacock 45e4208218 Added cases for no local packages 2014-05-07 15:31:25 -05:00
Brian Peacock 9e062994fe Modified the search box 2014-05-07 15:00:36 -05:00
Brian Peacock 4f155f5004 Added highligting CSS 2014-05-07 14:56:48 -05:00
Brian Peacock c0ee2db8a4 Added readme API with markdown support 2014-05-07 14:28:10 -05:00
Brian Peacock 5464b449ce Formatted entries 2014-05-07 13:36:48 -05:00
Brian Peacock f2e433d52b Formatting 2014-05-07 13:26:44 -05:00
Brian Peacock 11fdc9340e Search works 2014-05-07 13:08:29 -05:00
Brian Peacock 1e71e2faa0 Fixed grunt build location 2014-05-07 11:29:04 -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
Brian Peacock cb6e2cd7f6 More specific express version to try to get old node working. 2014-05-06 11:34:09 -05:00
Alex Kocharin a79fa68deb lint 2014-04-14 00:44:17 +00: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 b4c0b89365 set ignore_latest_tag to false by default 2014-04-01 00:13:59 +00:00
Alex Kocharin 752d0f62f0 make fs-ext optional 2014-03-31 04:32:11 +00:00
Alex Kocharin 9404e811a5 accept gzip from uplinks, fix #54 2014-03-30 21:05:42 +00:00
Alex Kocharin 2102e71c10 removing outdated todo 2014-03-30 19:43:03 +00:00
Alex Kocharin 7f56593ee3 document new config option 2014-03-29 06:15:43 +00:00
Alex Kocharin a8cdfcd7cd add err.status instead of checking for exact error message
it's done for consistency reasons
2014-03-29 04:32:05 +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 7967d5857d Revert "fix logs and tests for #56"
This reverts commit df49fb84c1.
2014-03-29 01:08:00 +00:00
Alex Kocharin 8af77df0e0 fix zero timeouts in config 2014-03-13 19:45:47 +00:00
Alex Kocharin df49fb84c1 fix logs and tests for #56 2014-03-13 19:23:21 +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
Alex Kocharin f839837f34 document new config options 2014-03-13 18:56:31 +00:00