Commit Graph

106 Commits

Author SHA1 Message Date
Alex Kocharin c71e8dc829 enable web interface by default 2014-11-16 16:32:46 +03:00
Alex Kocharin ca3cb6487d refactor log and etagify middlewares 2014-11-13 22:01:20 +03:00
Alex Kocharin 4c11a42d21 separate web and api routers to different files 2014-11-13 20:14:21 +03:00
Alex Kocharin 8259455ac5 switch to express 5
It's needed for the better separation between rest api and web interface.
2014-11-13 20:14:14 +03:00
Alex Kocharin 1fe0cedbd0 add access control for web ui 2014-11-13 18:52:13 +03:00
Alex Kocharin c78390752a fix tests 2014-11-12 19:45:40 +03:00
Alex Kocharin 7687965219 handle 404 errors better
+ get rid of fs.exists
2014-11-12 19:26:27 +03:00
Alex Kocharin 100430227c display favicon properly 2014-11-12 19:26:24 +03:00
Alex Kocharin 31bd3c9db7 warn about outdated npm in adduser
close #93
2014-11-12 18:01:59 +03:00
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