fr33domlover
3ed04941e8
Refactor git source view code and implement the same for Darcs
2016-05-05 07:29:19 +00:00
fr33domlover
69229fb80e
Enable Darcs repo creation using the executable
...
Darcs does export most of its module tree, but there's a problem: Darcs
relies on the current directory. It changes the current directory of the
process to the repo, and then proceeds using paths relative to the repo
dir. This is bad for my case here. If some other thread uses a relative
path (e.g. currently any repo path is relative by default) in parallel,
it will fail.
For now, the quick path around this problem is to use the `darcs`
program.
2016-05-04 11:44:06 +00:00
fr33domlover
1c4b674550
Dedicated module for "time ago"
2016-05-03 01:20:23 +00:00
fr33domlover
d69c5e8abc
Repos specify their VCS (i.e. Git or Darcs) in the DB
2016-05-02 23:51:53 +00:00
fr33domlover
0b06b72b85
Implement an 'initRepo' that actually works
2016-05-02 23:11:32 +00:00
fr33domlover
13d814034c
Breadcrumbs widget in default layout
2016-05-02 14:16:51 +00:00
fr33domlover
09b767a037
New ticket post form
2016-04-30 22:32:22 +00:00
fr33domlover
db06aeff0e
New ticket form
2016-04-30 21:26:54 +00:00
fr33domlover
144918cd9f
Send raw pack as git-upload-pack-result
2016-04-29 04:32:32 +00:00
fr33domlover
4381213446
Binary request body decoder
2016-04-24 18:48:07 +00:00
fr33domlover
e72284e182
Incremental binary stream decoder, generalized from hit-network
2016-04-24 18:25:30 +00:00
fr33domlover
19471d4ca2
Smart HTTP ref discovery
2016-04-22 19:46:46 +00:00
fr33domlover
8856bd2344
Git over HTTP: Add initial always-denying ref discovery handler
2016-04-21 00:32:22 +00:00
fr33domlover
6e29f246bd
Enable git-fetch using the git executable
2016-04-19 14:56:02 +00:00
fr33domlover
09775e02ae
Parse the git-uploac-pack SSH command properly
2016-04-19 09:42:02 +00:00
fr33domlover
a0945bfd87
Use Pandoc for document rendering, for now just Markdown
2016-04-17 17:55:23 +00:00
fr33domlover
85319ddfdc
Render README below repo tree view when present
2016-04-13 16:17:34 +00:00
fr33domlover
b42d9db432
Split source file rendering into separate module
2016-04-13 06:55:39 +00:00
fr33domlover
b6b493d3ef
No trailing zero components in version number
2016-04-12 15:19:02 +00:00
fr33domlover
05f537d288
Syntax highlighting suppport, but no colors in CSS yet
2016-04-12 11:21:14 +00:00
fr33domlover
9e9e7fc803
Display repo files in repo page instead of history log
2016-04-11 22:13:32 +00:00
fr33domlover
b68428d9b6
Remove some old code and adapt to hit-graph
2016-04-09 15:45:00 +00:00
fr33domlover
50198a1906
Move git protocol code away to separate package
2016-04-08 21:10:33 +00:00
fr33domlover
7b9f6e9714
Work on git pack protocol, not done yet
...
This is a lot of code, better save now than sorry later when something
gets deleted by mistake.
Either way, the code will move later - once tested and organized
properly - into its own package.
2016-04-01 05:00:02 +00:00
fr33domlover
4a6853e7e7
Add SSH key upload form
2016-03-08 02:52:46 +00:00
fr33domlover
df55bf23c9
Rely on stack for dep versions and upgrade to LTS 5.5
2016-03-07 01:12:55 +00:00
fr33domlover
78213db2fc
Add UI for display of SSH keys
2016-03-07 00:42:06 +00:00
fr33domlover
8cf0f2502c
Implement DB-based SSH authentication
2016-03-06 11:58:48 +00:00
fr33domlover
b20c672a01
Implement git history log in repo page
2016-03-03 08:15:54 +00:00
fr33domlover
100d2948cb
Add Vervis.Path module with repo path utils
2016-03-01 22:43:31 +00:00
fr33domlover
4b0c444bcb
Implement topsort for commits and apply to graph
2016-03-01 22:16:01 +00:00
fr33domlover
7a76703d25
Implement loading a commit graph
2016-02-29 21:42:37 +00:00
fr33domlover
40b4f4e475
Stop using classy-prelude-yesod
2016-02-29 14:04:23 +00:00
fr33domlover
ec9fc486ee
Implement flexible Kahn topsort for use on git commit graphs
2016-02-29 01:59:33 +00:00
fr33domlover
ec4c7de582
Add repo pages and repo creation form
2016-02-27 05:41:36 +00:00
fr33domlover
9b686c6db0
Write initial overview content and add project creation form
2016-02-25 03:10:30 +00:00
fr33domlover
004fdb118e
Put all modules under a new Vervis module
2016-02-23 08:45:03 +00:00
fr33domlover
9154ad8f8b
Move some utils to new modules
2016-02-23 08:28:25 +00:00
fr33domlover
ab98930caa
Add style palette module for later use
2016-02-18 13:36:25 +00:00
fr33domlover
5287a47372
Add project pages
2016-02-17 21:53:53 +00:00
fr33domlover
a6525d7549
Add people and person pages
2016-02-17 16:43:23 +00:00
fr33domlover
7857a8a964
Make initial homepage with table and simple login
2016-02-16 11:41:13 +00:00
fr33domlover
3da488b3a2
Remove example code I don't need
2016-02-14 10:17:31 +00:00
fr33domlover
f4dcf17f3f
Move some files around, tweak the generated code a bit
2016-02-14 09:10:21 +00:00
fr33domlover
952f6baafd
Bring Yesod scaffolding
2016-02-13 03:35:30 +00:00
fr33domlover
0bfef83458
Remove obsolete code and start using stack
2016-02-12 11:01:53 +00:00
fr33domlover
1abfc11ffa
Make minimal Yesod app that returns main view as an HTML table
2016-02-12 01:53:19 +00:00
fr33domlover
552b17e219
Write initial main view query with Esqueleto
2016-02-11 20:58:40 +00:00
fr33domlover
b7aa7ec45d
Make it build with persistent
2016-02-06 13:36:35 +00:00
fr33domlover
e6fbca1c2a
Split code into submodules
2016-02-06 13:08:35 +00:00
fr33domlover
6440550f48
Support loading and saving to JSON, step 5
2016-02-02 12:31:36 +00:00
fr33domlover
c8e5de868c
Ugly, hacky, dirty, full-of-warnings basic JSON persistence
2016-02-02 12:14:21 +00:00
fr33domlover
56dddddde6
Define Vervis monad as a newtype over RWST
2016-01-31 05:58:50 +00:00
fr33domlover
a953923a3e
Add a basic data model and determine change times from it
2016-01-29 09:39:35 +00:00
fr33domlover
f51aa09159
Return formatted last change time for a repo
2016-01-29 00:59:27 +00:00
fr33domlover
ccdd98ca7e
Return a list of subdirs of a given dir
2016-01-28 15:37:04 +00:00
fr33domlover
abbef763e7
Initial record with empty package that builds
2016-01-28 14:15:54 +00:00