2016-02-14 10:10:21 +01:00
|
|
|
-- This file is part of Vervis.
|
|
|
|
--
|
2022-07-12 16:08:37 +02:00
|
|
|
-- Written in 2016, 2018, 2019, 2020, 2022
|
|
|
|
-- by fr33domlover <fr33domlover@riseup.net>.
|
2016-02-14 10:10:21 +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/>.
|
|
|
|
|
2016-02-17 17:43:23 +01:00
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
-- Yesod misc
|
|
|
|
-- ----------------------------------------------------------------------------
|
2016-02-13 04:35:30 +01:00
|
|
|
|
2016-05-24 10:50:19 +02:00
|
|
|
/static StaticR Static appStatic
|
2022-07-12 16:08:37 +02:00
|
|
|
/favicon.svg FaviconSvgR GET
|
|
|
|
/favicon.png FaviconPngR GET
|
2016-05-24 10:50:19 +02:00
|
|
|
/robots.txt RobotsR GET
|
2016-02-13 04:35:30 +01:00
|
|
|
|
2019-05-27 21:54:11 +02:00
|
|
|
/highlight/#Text/style.css HighlightStyleR GET
|
2019-05-27 15:28:57 +02:00
|
|
|
|
2019-09-05 14:02:42 +02:00
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
-- Internal
|
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
|
|
|
|
/post-receive PostReceiveR POST
|
|
|
|
|
2019-01-19 02:44:21 +01:00
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
-- Federation
|
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
|
2019-10-19 04:41:36 +02:00
|
|
|
/publish PublishR GET POST
|
2020-07-02 15:34:38 +02:00
|
|
|
/inbox InboxDebugR GET
|
2019-02-07 11:34:33 +01:00
|
|
|
/akey1 ActorKey1R GET
|
|
|
|
/akey2 ActorKey2R GET
|
2019-01-19 02:44:21 +01:00
|
|
|
|
2016-02-17 17:43:23 +01:00
|
|
|
-- ----------------------------------------------------------------------------
|
2016-05-24 23:48:21 +02:00
|
|
|
-- Current user
|
2016-02-17 17:43:23 +01:00
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
|
2018-03-17 23:16:02 +01:00
|
|
|
/ HomeR GET
|
2016-05-24 23:48:21 +02:00
|
|
|
|
2018-03-17 23:16:02 +01:00
|
|
|
/auth/!resend ResendVerifyEmailR GET
|
|
|
|
/auth AuthR Auth getAuth
|
2020-03-28 15:28:24 +01:00
|
|
|
/oauth DvaraR Dvara getDvara
|
2018-03-17 23:16:02 +01:00
|
|
|
|
|
|
|
/k KeysR GET POST
|
|
|
|
/k/!new KeyNewR GET
|
|
|
|
/k/#KyIdent KeyR GET DELETE POST
|
|
|
|
|
|
|
|
/cr ClaimRequestsPersonR GET
|
2016-02-17 17:43:23 +01:00
|
|
|
|
|
|
|
-- ----------------------------------------------------------------------------
|
2016-05-24 23:48:21 +02:00
|
|
|
-- People
|
2016-02-17 17:43:23 +01:00
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
|
2016-06-07 18:31:55 +02:00
|
|
|
/s SharersR GET
|
|
|
|
/s/#ShrIdent SharerR GET
|
2019-04-21 12:58:57 +02:00
|
|
|
/s/#ShrIdent/inbox SharerInboxR GET POST
|
2019-05-22 23:50:30 +02:00
|
|
|
/s/#ShrIdent/notifications NotificationsR GET POST
|
2019-06-16 16:58:00 +02:00
|
|
|
/s/#ShrIdent/outbox SharerOutboxR GET POST
|
|
|
|
/s/#ShrIdent/outbox/#OutboxItemKeyHashid SharerOutboxItemR GET
|
2019-09-09 02:27:45 +02:00
|
|
|
/s/#ShrIdent/followers SharerFollowersR GET
|
2019-10-19 10:15:48 +02:00
|
|
|
/s/#ShrIdent/following SharerFollowingR GET
|
2019-09-25 12:43:05 +02:00
|
|
|
/s/#ShrIdent/follow SharerFollowR POST
|
2019-10-05 16:10:29 +02:00
|
|
|
/s/#ShrIdent/unfollow SharerUnfollowR POST
|
2016-06-07 18:31:55 +02:00
|
|
|
|
2019-10-17 10:37:48 +02:00
|
|
|
/s/#ShrIdent/k/#SshKeyKeyHashid SshKeyR GET
|
|
|
|
|
2019-02-14 23:13:58 +01:00
|
|
|
/p PeopleR GET
|
2016-06-07 18:31:55 +02:00
|
|
|
|
|
|
|
/g GroupsR GET POST
|
|
|
|
/g/!new GroupNewR GET
|
|
|
|
/g/#ShrIdent/m GroupMembersR GET POST
|
|
|
|
/g/#ShrIdent/m/!new GroupMemberNewR GET
|
|
|
|
/g/#ShrIdent/m/#ShrIdent GroupMemberR GET DELETE POST
|
|
|
|
|
|
|
|
/s/#ShrIdent/pr ProjectRolesR GET POST
|
|
|
|
/s/#ShrIdent/pr/!new ProjectRoleNewR GET
|
|
|
|
/s/#ShrIdent/pr/#RlIdent ProjectRoleR GET DELETE POST
|
|
|
|
/s/#ShrIdent/pr/#RlIdent/a ProjectRoleOpsR GET POST
|
|
|
|
/s/#ShrIdent/pr/#RlIdent/a/!new ProjectRoleOpNewR GET
|
2016-06-01 10:52:14 +02:00
|
|
|
|
2016-05-24 23:48:21 +02:00
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
-- Projects
|
|
|
|
-- ----------------------------------------------------------------------------
|
|
|
|
|
2019-10-31 12:29:00 +01:00
|
|
|
/browse BrowseR GET
|
|
|
|
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/r ReposR GET POST
|
|
|
|
/s/#ShrIdent/r/!new RepoNewR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent RepoR GET PUT DELETE POST
|
2019-09-09 02:27:45 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/inbox RepoInboxR GET POST
|
2019-09-11 10:12:20 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/outbox RepoOutboxR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/outbox/#OutboxItemKeyHashid RepoOutboxItemR GET
|
2019-09-09 02:27:45 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/team RepoTeamR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/followers RepoFollowersR GET
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/edit RepoEditR GET
|
2019-09-25 12:43:05 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/follow RepoFollowR POST
|
2019-10-05 16:10:29 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/unfollow RepoUnfollowR POST
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/s/+Texts RepoSourceR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/c RepoHeadChangesR GET
|
2019-08-28 17:31:40 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/b/#Text RepoBranchR GET
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/c/#Text RepoChangesR GET
|
2020-05-26 10:54:21 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/p/#Text RepoCommitR GET
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/d RepoDevsR GET POST
|
|
|
|
/s/#ShrIdent/r/#RpIdent/d/!new RepoDevNewR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/d/#ShrIdent RepoDevR GET DELETE POST
|
2016-06-07 17:29:26 +02:00
|
|
|
|
2020-08-13 12:26:20 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/mr RepoProposalsR GET
|
2020-05-26 16:51:11 +02:00
|
|
|
|
2020-08-13 12:26:20 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid RepoProposalR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/d RepoProposalDiscussionR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/deps RepoProposalDepsR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/rdeps RepoProposalReverseDepsR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/followers RepoProposalFollowersR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/events RepoProposalEventsR GET
|
2020-05-26 16:51:11 +02:00
|
|
|
|
2020-08-13 12:26:20 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/b/#BundleKeyHashid RepoProposalBundleR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/mr/#LocalTicketKeyHashid/b/#BundleKeyHashid/pt/#PatchKeyHashid RepoProposalBundlePatchR GET
|
2020-05-26 16:51:11 +02:00
|
|
|
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/_darcs/+Texts DarcsDownloadR GET
|
2016-06-07 17:29:26 +02:00
|
|
|
|
2016-07-27 17:17:03 +02:00
|
|
|
/s/#ShrIdent/r/#RpIdent/info/refs GitRefDiscoverR GET
|
|
|
|
/s/#ShrIdent/r/#RpIdent/git-upload-pack GitUploadRequestR POST
|
2016-02-27 06:41:36 +01:00
|
|
|
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/p ProjectsR GET POST
|
|
|
|
/s/#ShrIdent/p/!new ProjectNewR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent ProjectR GET PUT POST
|
2019-04-21 12:58:57 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/inbox ProjectInboxR GET POST
|
2019-06-16 23:37:31 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/outbox ProjectOutboxR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/outbox/#OutboxItemKeyHashid ProjectOutboxItemR GET
|
2019-06-11 14:19:51 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/team ProjectTeamR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/followers ProjectFollowersR GET
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/edit ProjectEditR GET
|
2019-09-25 12:43:05 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/follow ProjectFollowR POST
|
2019-10-05 16:10:29 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/unfollow ProjectUnfollowR POST
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/d ProjectDevsR GET POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/d/!new ProjectDevNewR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/d/#ShrIdent ProjectDevR GET DELETE POST
|
|
|
|
|
2020-02-03 15:53:12 +01:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/tcr ClaimRequestsProjectR GET
|
|
|
|
|
2016-08-08 13:05:19 +02:00
|
|
|
-- /w GlobalWorkflowsR GET POST
|
|
|
|
-- /w/!new GlobalWorkflowNewR GET
|
|
|
|
-- /w/#WflIdent GlobalWorkflowR GET DELETE POST
|
|
|
|
|
|
|
|
/s/#ShrIdent/w WorkflowsR GET POST
|
|
|
|
/s/#ShrIdent/w/!new WorkflowNewR GET
|
|
|
|
/s/#ShrIdent/w/#WflIdent WorkflowR GET DELETE POST
|
2016-08-08 16:01:06 +02:00
|
|
|
/s/#ShrIdent/w/#WflIdent/f WorkflowFieldsR GET POST
|
|
|
|
/s/#ShrIdent/w/#WflIdent/f/!new WorkflowFieldNewR GET
|
|
|
|
/s/#ShrIdent/w/#WflIdent/f/#FldIdent WorkflowFieldR GET DELETE POST
|
2016-08-08 16:48:38 +02:00
|
|
|
/s/#ShrIdent/w/#WflIdent/e WorkflowEnumsR GET POST
|
|
|
|
/s/#ShrIdent/w/#WflIdent/e/!new WorkflowEnumNewR GET
|
|
|
|
/s/#ShrIdent/w/#WflIdent/e/#EnmIdent WorkflowEnumR GET DELETE POST
|
2016-08-08 19:05:09 +02:00
|
|
|
/s/#ShrIdent/w/#WflIdent/e/#EnmIdent/c WorkflowEnumCtorsR GET POST
|
|
|
|
/s/#ShrIdent/w/#WflIdent/e/#EnmIdent/c/!new WorkflowEnumCtorNewR GET
|
|
|
|
/s/#ShrIdent/w/#WflIdent/e/#EnmIdent/c/#Text WorkflowEnumCtorR PUT DELETE POST
|
2016-08-08 13:05:19 +02:00
|
|
|
|
2019-03-29 04:25:32 +01:00
|
|
|
/s/#ShrIdent/m/#LocalMessageKeyHashid MessageR GET
|
2019-03-22 21:46:42 +01:00
|
|
|
|
2020-02-03 15:53:12 +01:00
|
|
|
/tdeps/#TicketDepKeyHashid TicketDepR GET
|
|
|
|
|
2020-04-09 09:36:01 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/t ProjectTicketsR GET POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/!tree ProjectTicketTreeR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/!new ProjectTicketNewR GET
|
|
|
|
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid ProjectTicketR GET PUT DELETE POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/edit ProjectTicketEditR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/accept ProjectTicketAcceptR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/close ProjectTicketCloseR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/open ProjectTicketOpenR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/claim ProjectTicketClaimR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/unclaim ProjectTicketUnclaimR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/assign ProjectTicketAssignR GET POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/unassign ProjectTicketUnassignR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/follow ProjectTicketFollowR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/unfollow ProjectTicketUnfollowR POST
|
2020-02-06 01:52:15 +01:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/cr ClaimRequestsTicketR GET POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/cr/new ClaimRequestNewR GET
|
2020-04-09 09:36:01 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/d ProjectTicketDiscussionR GET POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/d/!reply ProjectTicketTopReplyR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/d/#MessageKeyHashid ProjectTicketMessageR POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/d/#MessageKeyHashid/reply ProjectTicketReplyR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/deps ProjectTicketDepsR GET POST
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/deps/!new ProjectTicketDepNewR GET
|
2020-02-06 01:52:15 +01:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/deps/#LocalTicketKeyHashid TicketDepOldR POST DELETE
|
2020-04-09 09:36:01 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/rdeps ProjectTicketReverseDepsR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/participants ProjectTicketParticipantsR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/team ProjectTicketTeamR GET
|
|
|
|
/s/#ShrIdent/p/#PrjIdent/t/#LocalTicketKeyHashid/events ProjectTicketEventsR GET
|
2016-06-07 18:31:55 +02:00
|
|
|
|
2020-02-08 16:24:36 +01:00
|
|
|
/s/#ShrIdent/t SharerTicketsR GET
|
|
|
|
|
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid SharerTicketR GET
|
2020-02-10 15:10:01 +01:00
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid/d SharerTicketDiscussionR GET
|
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid/deps SharerTicketDepsR GET
|
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid/rdeps SharerTicketReverseDepsR GET
|
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid/followers SharerTicketFollowersR GET
|
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid/team SharerTicketTeamR GET
|
|
|
|
/s/#ShrIdent/t/#TicketAuthorLocalKeyHashid/events SharerTicketEventsR GET
|
2020-02-08 16:24:36 +01:00
|
|
|
|
2020-08-13 12:26:20 +02:00
|
|
|
/s/#ShrIdent/mr SharerProposalsR GET
|
2020-05-24 11:17:49 +02:00
|
|
|
|
2020-08-13 12:26:20 +02:00
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid SharerProposalR GET
|
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/d SharerProposalDiscussionR GET
|
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/deps SharerProposalDepsR GET
|
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/rdeps SharerProposalReverseDepsR GET
|
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/followers SharerProposalFollowersR GET
|
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/events SharerProposalEventsR GET
|
2020-05-24 11:17:49 +02:00
|
|
|
|
2020-08-13 12:26:20 +02:00
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/b/#BundleKeyHashid SharerProposalBundleR GET
|
|
|
|
/s/#ShrIdent/mr/#TicketAuthorLocalKeyHashid/b/#BundleKeyHashid/pt/#PatchKeyHashid SharerProposalBundlePatchR GET
|
2020-05-25 11:40:48 +02:00
|
|
|
|
2016-06-07 18:31:55 +02:00
|
|
|
/s/#ShrIdent/p/#PrjIdent/w/+Texts WikiPageR GET
|