1
0
Fork 0
mirror of https://code.sup39.dev/repos/Wqawg synced 2024-12-27 16:54:53 +09:00
Federated forge server, forked from https://code.naskya.net/repos/ndqEd
Find a file
2016-04-11 21:35:26 +00:00
app Put all modules under a new Vervis module 2016-02-23 08:45:03 +00:00
config Add repo commits route 2016-04-11 21:35:26 +00:00
src Add repo commits route 2016-04-11 21:35:26 +00:00
src-old/Vervis Make initial homepage with table and simple login 2016-02-16 11:41:13 +00:00
templates Move repo related templates to new templates/repo dir 2016-04-11 21:24:10 +00:00
test Bring Yesod scaffolding 2016-02-13 03:35:30 +00:00
.ghci Bring Yesod scaffolding 2016-02-13 03:35:30 +00:00
_boring Change SSH host key default filenames 2016-03-07 00:37:07 +00:00
AUTHORS Initial record with empty package that builds 2016-01-28 14:15:54 +00:00
ChangeLog Initial record with empty package that builds 2016-01-28 14:15:54 +00:00
COPYING Initial record with empty package that builds 2016-01-28 14:15:54 +00:00
INSTALL.md Change SSH host key default filenames 2016-03-07 00:37:07 +00:00
NEWS.md Initial record with empty package that builds 2016-01-28 14:15:54 +00:00
README.md Make feature overview in README, not sure I'll really maintain it 2016-04-09 15:44:29 +00:00
stack.yaml Take hit-graph from Hackage, I made the first release 2016-04-10 06:35:43 +00:00
vervis.cabal Remove some old code and adapt to hit-graph 2016-04-09 15:45:00 +00:00

Vervis

Vervis is a project hosting and management application, with a focus on softare projects and decentralization. It's still in very early development. At the time of writing, it is a minimal web application in which you can create Git repositories and watch their commit logs.

Vervis is free software, and is committed to software freedom and to freedom in general. It is released to the public domain using the CC0 Public Domain Dedication. For the boring "legal" details, see the file COPYING. Please use and reuse Vervis for a Good purpose, and share your work too in the same spirit.

Features

[ ] - To do
[~] - Work in progress
[/] - Initial coding done, needs tests and polishing
[x] - Complete

[ ] User management
  [ ] View your personal overview
  [ ] Other users' pages
  [ ] Register
  [ ] Delete account
  [/] Log in
  [/] Log out
  [ ] Reset password
  [ ] TLS client cert
    [ ] Upload it
    [ ] View it
    [ ] Log in using it
  [ ] Change profile details
  [ ] Key management
    [ ] Add key
    [ ] Delete key
    [ ] View keys
[ ] Project management
  [ ] Tickets
  [ ] Wiki
  [ ] Kanban
  [ ] Merge requests
[ ] Repo management
[ ] Git network access
  [ ] SSH push
  [ ] SSH pull
  [ ] git://
  [ ] HTTP(S) push
  [ ] HTTPS(S) pull
[ ] Federation

Installation

See INSTALL.md. To be honest, I haven't written it yet. Just use stack install, pray, and ask me if anything fails. Ah, actually before that you need to create a PostgreSQL database, generate an SSH key and update the settings in config/settings.yml as needed. I promise to write detailed instructions soon.

Using

See the .cabal file for more info and link to project website and version control.

The official download location is the Darcs repository:

http://hub.darcs.net/fr33domlover/vervis

Releases are made to Hackage, the Haskell package repository. See http://hackage.haskell.org/package/vervis.

See the file INSTALL.md for a detailed usage and deployment guide. The file ChangeLog explains how to see the history log of the changes done in the code. NEWS.md provides a friendly overview of the changes for each release.

Reporting Bugs and Suggesting Features

If you found a bug, or you have an idea, a feature request or a wishlist item, open a ticket for it! Even if you're goint to implement something or try to solve it.

http://rel4tion.org/projects/vervis/tickets/

If you're going to implement some feature or fix some bug you found, start by opening a ticket so that other people will know which features are being developed and who does what.