Vervis/templates/homepage.hamlet

108 lines
2.8 KiB
Text
Raw Normal View History

2016-02-17 17:43:23 +01:00
$# This file is part of Vervis.
$#
2022-06-24 07:48:54 +02:00
$# Written in 2016, 2018, 2019, 2022 by fr33domlover <fr33domlover@riseup.net>.
2016-02-17 17:43:23 +01:00
$#
$# ♡ Copying is an act of love. Please copy, reuse and share.
$#
$# The author(s) have dedicated all copyright and related and neighboring
$# rights to this software to the public domain worldwide. This software is
$# distributed without any warranty.
$#
$# You should have received a copy of the CC0 Public Domain Dedication along
$# with this software. If not, see
$# <http://creativecommons.org/publicdomain/zero/1.0/>.
<p>
2019-04-07 01:06:46 +02:00
Vervis is a work-in-progress federated project and repository hosting and
collaboration platform. Its development is meant to help form the ForgeFed
specification for project hosting platform federation, and hopefully get
existing platforms (such as Gitea, Gogs, GitLab CE, etc.) to support it.
2018-06-11 13:25:10 +02:00
<p>
Vervis is being used for its own development:
2022-06-24 07:48:54 +02:00
<a href="https://dev.openheart.work/s/fr33domlover/p/vervis">
2018-06-11 13:25:10 +02:00
Vervis project page
<p>
2019-04-07 01:06:46 +02:00
Vervis is a <a href="https://peers.community">Peers community</a> project.
2018-06-11 13:25:10 +02:00
<p>
Vervis is a web application written in the Haskell programming language and
2019-03-25 01:01:06 +01:00
the Yesod web framework. It's free as in freedom, under AGPLv3. It's being
developed by fr33domlover, who can be found under this nickname on Freenode
in the #peers channel.
2018-06-11 13:25:10 +02:00
<p>
Vervis currently supports Git and Darcs repositories.
2019-04-07 01:06:46 +02:00
<ul>
<li>
Vervis web app
2022-06-24 07:48:54 +02:00
<a href="https://dev.openheart.work/s/fr33domlover/r/vervis">
2019-05-05 17:39:14 +02:00
source code
(it's a <a href="http://darcs.net">Darcs</a> repository)
2019-04-07 01:06:46 +02:00
<li>
IRC:
2022-06-24 07:48:54 +02:00
<a href="https://web.libera.chat/#peers">
#peers @ Libera Chat
2019-04-07 01:06:46 +02:00
<li>
Matrix:
2022-06-24 07:48:54 +02:00
<a href="https://matrix.to/#/#peers:libera.chat">
2019-05-05 17:39:14 +02:00
#vervis:angeley.es
2019-04-07 01:06:46 +02:00
<li>
ForgeFed
2022-06-24 07:48:54 +02:00
<a href="https://forgefed.org">website
and
<a href="https://socialhub.activitypub.rocks/c/software/forgefed">forum
2019-04-07 01:06:46 +02:00
2016-02-17 17:43:23 +01:00
<h2>Repos
<table>
<tr>
<th>Sharer
<th>Project
<th>Repo
<th>VCS
<th>Last change
$forall (sharer, mproj, repo, vcs, ago) <- rowsRepo
<tr>
<td>
<a href=@{SharerR sharer}>#{shr2text sharer}
<td>
$maybe proj <- mproj
<a href=@{ProjectR sharer proj}>#{prj2text proj}
$nothing
(none)
<td>
<a href=@{RepoR sharer repo}>#{rp2text repo}
<td>
$case vcs
$of VCSDarcs
Darcs
$of VCSGit
Git
<td>
$maybe t <- ago
#{t}
$nothing
Error
2016-02-17 17:43:23 +01:00
<h2>Projects without repos
<table>
<tr>
<th>Sharer
<th>Project
$forall (E.Value sharer, E.Value project) <- rowsProject
<tr>
<td>
<a href=@{SharerR sharer}>#{shr2text sharer}
<td>
<a href=@{ProjectR sharer project}>#{prj2text project}
2016-02-17 17:43:23 +01:00
<h2>People
<p>
See
<a href=@{PeopleR}>people</a>.