Commit Graph

37 Commits

Author SHA1 Message Date
8fc46ab7cc Use all lowercase path names for storage and caching
`Microsoft/vscode` and `microsoft/vscode` point to the same directory
but the repo would have been cloned twice.
2019-04-30 16:45:29 +02:00
f5a5560a62 Refactor to remove duplicate code and add some logs 2019-04-30 15:22:58 +02:00
a0ea761dd8 Remove unused extern crate declatations 2019-04-30 14:39:55 +02:00
6b68d291c8 Use prefixed numbers for badges 2019-04-30 14:20:33 +02:00
bdf9d382d4 Use version info struct 2019-04-30 14:19:40 +02:00
c81fc5478b Implement improved overview page 2019-04-29 20:42:17 +02:00
361b446f2a Use new Service trait 2019-04-29 20:41:53 +02:00
34e2942f5f Also return HEAD when calculating HOC 2019-04-29 20:40:05 +02:00
fa2e06fccf Add Service trait to remove code duplication 2019-04-29 20:37:53 +02:00
a1c10938c5 Use Cow instead of String 2019-04-29 20:37:20 +02:00
8d7f696dea Make domain name configurable
The domain name can be set using the `--domain` or `-d` flags. It
defaults to `hitsofocode.com`.

Also the CLI options are now parsed inside a lazy_static context to be
available for the templates.
2019-04-23 22:50:51 +02:00
33288efe82 Use templates and load version information 2019-04-23 18:21:03 +02:00
2db66ee850 Check if repos exist before cloning 2019-04-21 20:45:36 +02:00
b12ba47be9 Implement client error 2019-04-21 20:44:47 +02:00
51b3aa9b9e Add custom error pages 2019-04-21 18:25:54 +02:00
f832e10fac Add custom error pages 2019-04-21 17:57:57 +02:00
23b841913b Remove unused error variant 2019-04-20 15:02:38 +02:00
d890288640 Remove color feature 2019-04-20 15:01:11 +02:00
9284bceda6 Implement caching 2019-04-19 22:51:58 +02:00
f7b2da2b5a Add serde and internal error 2019-04-19 22:11:03 +02:00
1a1a416990 Add badge colors and example endpoint 2019-04-19 16:02:04 +02:00
bfbd0d5cb0 Move errors in own module 2019-04-19 16:01:47 +02:00
5961fd19ae Implement colors and parsing 2019-04-19 16:00:07 +02:00
1584f44511 Move errors in own module 2019-04-19 15:59:51 +02:00
660dfb46e1 Use bare repositories
This is a breaking change and all cached repositories must be deleted
2019-04-19 12:18:16 +02:00
645bc887c2 Set more cache headers 2019-04-18 15:13:58 +02:00
1f010074fa Set expiry header to 60 seconds
Closes #9
2019-04-18 14:45:57 +02:00
37242cced3 Implement redirecting overview page
Closes #7
2019-04-18 14:32:30 +02:00
254351e391 Add tacit css 2019-04-17 20:48:47 +02:00
bbb006fcf0 Set content-type header for index page 2019-04-17 16:16:50 +02:00
c91c6b9793 Add content-type header 2019-04-16 22:18:40 +02:00
c6e6a9b5fe Implement streaming responses 2019-04-16 21:37:39 +02:00
14b9b9fa44 Serve index page 2019-04-16 20:55:25 +02:00
5944681086 Implement gitlab and bitbucket support 2019-04-16 19:52:12 +02:00
d279895563 Only pull if not freshly cloned 2019-04-16 17:51:56 +02:00
22a10de797 Fix paths 2019-04-16 17:33:27 +02:00
8eddedab84 Initial commit 2019-04-16 16:57:06 +02:00