Commit graph

  • cdcf3a3326 Control.Applicative.Local: Rename parameter to avoid confusing name shadowing fr33domlover 2022-09-05 16:27:21 +0000
  • 5a6ae76b76 Add missing signature to function in Vervis.RemoteActorStore fr33domlover 2022-09-05 16:25:59 +0000
  • ac867e56f2 S2S: Switch from Grant->Accept->Enable to Invite->Accept->Grant fr33domlover 2022-09-05 16:19:52 +0000
  • 0d96ee0775 DB: Add CollabTopicLocalReceive and CollabRecipLocalReceive tables fr33domlover 2022-09-01 17:44:43 +0000
  • 4269385e15 DB: Add received::UTCTime field to InboxItem fr33domlover 2022-09-01 11:21:31 +0000
  • c5bc60d9fa Expose only required modules of vervis:library in vervis.cabal fr33domlover 2022-09-01 09:34:25 +0000
  • bf0790b4e4 Update format of AUTHORS file, link to Fedi accounts instead of email fr33domlover 2022-09-01 09:28:38 +0000
  • 27a09c9fd5 Add README section 'Finding your way in the codebase' fr33domlover 2022-09-01 09:13:16 +0000
  • dd0bdaa742 S2S: Implement preparation and generic steps in person inbox post handler fr33domlover 2022-08-31 13:01:04 +0000
  • b0576f9bf6 DB: Separate tables for CollabTopicLocalAccept and CollabTopicRemoteAccept fr33domlover 2022-08-30 08:28:44 +0000
  • 9e6eb9bec6 Support delivery to Group followers collection fr33domlover 2022-08-29 21:41:13 +0000
  • b7eb7a17d2 C2S: Implement acceptC, allowing people to accept Grants given to them fr33domlover 2022-08-29 20:56:30 +0000
  • e8ed2d5f24 Remove accidental trailing space fr33domlover 2022-08-29 20:55:02 +0000
  • d741d0e918 C2S: grantC: Insert Collab records for Grants with remote topics too fr33domlover 2022-08-28 13:51:43 +0000
  • 06c520f6aa C2S: Implement grantC and enable in person outbox handler fr33domlover 2022-08-22 16:59:22 +0000
  • f42537eb1e Remove empty source dir src/Vervis/ActivityPub fr33domlover 2022-08-22 16:58:54 +0000
  • 158ad789ec C2S: In automatic Grant upon Deck creation, insert CollabTopicAccept record fr33domlover 2022-08-21 18:15:44 +0000
  • 10645bf02b DB: Add Collab tables for recording Recip's and Topic's Accept activities fr33domlover 2022-08-21 18:10:03 +0000
  • 0bd7568ca5 ActivityPub: Move 'fulfills' property from Grant type to Activity type fr33domlover 2022-08-16 14:55:21 +0000
  • 26ec6527e2 Client, UI: Form for creating a new Deck fr33domlover 2022-08-16 13:17:26 +0000
  • a12409548f C2S: Enable creation of new decks, with automatic Grant and Follow fr33domlover 2022-08-15 20:21:10 +0000
  • 87bb369120 ActivityPub: Add a PatchTracker actor type fr33domlover 2022-08-15 18:22:46 +0000
  • 229bc3edf8 UI: Add a note mentioning the read-only situation fr33domlover 2022-08-15 14:36:23 +0000
  • 2e72684fd5 Switch to new actor layout fr33domlover 2022-08-15 13:57:42 +0000
  • 91b2d36a19 Move models and routes files from config/ to new th/ dir fr33domlover 2022-07-25 18:40:36 +0000
  • 066285d3a3 Move robots.txt and favicon from config/ to new embed/ dir fr33domlover 2022-07-25 17:40:19 +0000
  • b3cd7ca28f C2S: Implement ticket tracker creation fr33domlover 2022-07-25 17:15:22 +0000
  • 3cda2205c5 Web.ActivityPub: Remove fake extContext, the URI doesn't work anymore anyway fr33domlover 2022-07-25 09:10:24 +0000
  • e2591734d3 Web.ActivityPub: Update representation of actor and project fr33domlover 2022-07-24 16:52:28 +0000
  • 88b8027572 DB: Move project inbox, outbox & followers into a new Actor table fr33domlover 2022-07-19 12:12:49 +0000
  • 86b35e9b56 Style: Replace yesod favicon with Vervis icon made by ikomi (thanks <3) fr33domlover 2022-07-12 14:08:37 +0000
  • 0c490ae986 UI: Update link to Vervis repo in app homepage fr33domlover 2022-07-12 11:09:05 +0000
  • 656e7a98b9 Changing main instance domain again fr33domlover 2022-06-27 20:21:05 +0000
  • b18c0cb255 C2S: applyC: Implement the missing support for patching Git repos fr33domlover 2022-06-26 14:15:52 +0000
  • 8186e64a26 S2S: repoApplyF: Implement the missing support for patching Git repos fr33domlover 2022-06-26 14:00:28 +0000
  • a6e4587281 Raise build-time error on incomplete patterns fr33domlover 2022-06-26 13:54:37 +0000
  • b557217957 Homepage: Link to #peers as IRC channel, not #vervis, forgot to update this fr33domlover 2022-06-26 08:34:56 +0000
  • dcdba0e553 UI: Tweak header and footer display, text size, switch to rem fr33domlover 2022-06-26 08:32:53 +0000
  • 84565b7c54 update-deps.sh: Update dep repo links since main instance domain changed fr33domlover 2022-06-26 05:30:53 +0000
  • 65878eb9fb README: Update self links from angeley.es to openheart.work fr33domlover 2022-06-26 05:12:55 +0000
  • 842f27f515 C2S: Implement applyC, works only for Darcs right now fr33domlover 2022-06-25 19:59:26 +0000
  • 1a15bd1036 UI: Homepage: Update project links fr33domlover 2022-06-24 05:48:54 +0000
  • 61b9710e38 S2S: repoApplyF: Support local sharer-hosted proposals fr33domlover 2022-06-24 05:39:24 +0000
  • 368267ad3f README: Update ssh config instructions fr33domlover 2022-06-24 05:38:59 +0000
  • 02734d02f2 S2S: repoApplyF: Support local repo-hosted proposals fr33domlover 2022-06-24 05:02:54 +0000
  • c3ff3c40eb S2S: repoApplyF, for now only on remotely hosted patches fr33domlover 2022-06-23 09:09:02 +0000
  • 5491d0e495 UI: In RepoR page, display the HTTPS clone URL fr33domlover 2022-06-23 09:07:37 +0000
  • bc7806b100 In migration code, rename Apply to Run to avoid confusion with Apply activity fr33domlover 2022-06-22 07:45:35 +0000
  • 1e759698c1 Web.ActivityPub: Add capability URI field to Activity type fr33domlover 2022-06-22 07:39:38 +0000
  • bfa9774f83 DB: Switch to more flexible collaborator model fr33domlover 2022-06-22 06:19:37 +0000
  • bf2e172f6e C2S: addBundleC for adding a new patch bundle version to a Ticket fr33domlover 2020-09-13 12:48:03 +0000
  • 1b304994d0 S2S: Add 'Add' activity, adds a new version of the patch bundle to a Ticket fr33domlover 2020-09-10 10:57:02 +0000
  • e2ac053d2b No CSRF token check for Dvara routes, they do it for themselves when needed fr33domlover 2020-09-01 14:11:47 +0000
  • 7415175bea Fix pattern matching missing case fr33domlover 2020-08-31 09:19:34 +0000
  • cc0040f012 UI: In repo page nav links, link to repo MRs fr33domlover 2020-08-17 13:46:27 +0000
  • 201736427e Client: Add form to submit a patch via Offer activity fr33domlover 2020-08-17 13:30:43 +0000
  • 7812fa6e8f Client: Add form for submitting a patch to a repo fr33domlover 2020-08-17 13:01:29 +0000
  • 32adee0a75 Don't accept Darcs MRs with more than one patch bundle file fr33domlover 2020-08-17 09:01:14 +0000
  • cb11ea6447 DB: Add media type field to 'Patch' entity fr33domlover 2020-08-14 21:16:33 +0000
  • b16c9505af S2S & C2S: Switch from single-patch MR version to multi-patch bundle support fr33domlover 2020-08-13 10:26:20 +0000
  • da01fcf451 S2S: Fix bug: in *UndoF, when unresolving ticket, ticketStatus wasn't updated fr33domlover 2020-08-06 13:18:38 +0000
  • be3cf50283 C2S: Fix bug: undoC: When deleting TicketResolve, ticketStatus wasn't updated fr33domlover 2020-08-06 07:14:06 +0000
  • 9f34106a87 Client: Add forms for resolving and unresolving a ticket/MR fr33domlover 2020-08-05 20:41:33 +0000
  • 5a0c46ad5c GET ticket handlers: Provide 'resolvedBy', set to the Resolve activity's ID URI fr33domlover 2020-08-05 12:43:04 +0000
  • de5d24edca When grabbing ticket/patch from DB, grab the TicketResolve* record too fr33domlover 2020-08-05 11:04:00 +0000
  • 7a74dcc55e Web.ActivityPub: Allow to specify 'resolved' and 'resolvedBy' for 'Ticket' fr33domlover 2020-08-05 10:11:16 +0000
  • 9317e514b2 S2S unresolve, C2S resolve & unresolve, use C2S in the UI buttons fr33domlover 2020-08-05 08:28:58 +0000
  • 7f106023b0 S2S: Implement inbox handlers for Resolve activity fr33domlover 2020-07-28 09:35:27 +0000
  • 58c0719370 Web.ActivityPub: Add a Resolve activity fr33domlover 2020-07-23 14:27:11 +0000
  • 1bd7995bb5 DB: Fix migration 173 for future instances to avoid the RemoteCollection bug fr33domlover 2020-07-23 13:38:46 +0000
  • ac9c79c761 DB: RemoteCollection was referring to itself accidentally, add migration to fix fr33domlover 2020-07-23 13:33:54 +0000
  • b050c9225d Web.ActivityPub: Add 'currentVersion' property to 'Patch' type fr33domlover 2020-07-23 10:47:35 +0000
  • c1f0722c21 C2S: createTicketC: Allow to submit MRs i.e. Ticket with a Patch attached fr33domlover 2020-07-22 13:00:48 +0000
  • fd8405e741 S2S: repoCreateTicketF: Store a Patch record in DB, to have a local copy fr33domlover 2020-07-21 10:03:51 +0000
  • 029fce58a4 S2S: Repos now accept remotely hosted patches via Create/Ticket fr33domlover 2020-07-21 09:39:36 +0000
  • f286f35a87 S2S: Add repo patch support to checkCreateTicket fr33domlover 2020-07-19 12:48:39 +0000
  • f7c0807775 C2S: offerTicketC: Support offering a patch to a repo fr33domlover 2020-07-16 11:30:22 +0000
  • 3e7e885300 S2S: Implement patch submission via repoOfferTicketF fr33domlover 2020-07-16 08:22:13 +0000
  • 6d4d77255f S2S: Prepare Offer/Ticket parsing code for handling a remote patch/MR fr33domlover 2020-07-15 13:00:58 +0000
  • c78becaf5e S2S: projectCreateTicketF: Refactor to use new utils fr33domlover 2020-07-15 11:20:11 +0000
  • e46bcac559 S2S: sharerCreateTicketF: Tweak to use the new utils fr33domlover 2020-07-15 10:14:41 +0000
  • 1a8ecb5995 S2S: Refactor projectOfferTicketF to use the new utils fr33domlover 2020-07-15 09:58:59 +0000
  • 58e88d1e1b Upgrade sharerOfferTicketF to new utils fr33domlover 2020-07-15 08:00:08 +0000
  • 75c0bc0939 Web.ActivityPub: Ticket attachment's Offer object can be either URI or a Patch fr33domlover 2020-07-14 11:25:37 +0000
  • 6d80b1e4f1 Web.ActivityPub: In MR, the 'object' of the 'Offer' is a 'Patch' URI fr33domlover 2020-07-14 11:10:43 +0000
  • 216aaa72ee Web.ActivityPub: Add PatchLocal type similar to TicketLocal fr33domlover 2020-07-14 09:56:13 +0000
  • fa3348513a For latest-version patches, provide a 'previousVersions' list fr33domlover 2020-07-14 08:50:57 +0000
  • a06d273107 C2S: Implement offerDepC, allowing to create ticket dependencies fr33domlover 2020-07-13 13:43:20 +0000
  • 90086f1329 In audience parsing, provide version without bcc & list hosts for inbox fwding fr33domlover 2020-07-12 11:17:12 +0000
  • 2a6bba89d5 C2S: Reimplement offerTicketC using the new tools fr33domlover 2020-07-07 07:26:51 +0000
  • 511c3c60db C2S: In yesod authorization check, support OAuth2 as login method fr33domlover 2020-07-06 08:01:02 +0000
  • d392a37707 Rename InboxR to InboxDebugR, much clearer that way fr33domlover 2020-07-02 13:34:38 +0000
  • 5d25aba239 C2S: Implement real C2S access via outbox POSTing and OAuth2 fr33domlover 2020-07-02 13:21:59 +0000
  • a0325da028 S2S: Implement projectOfferDepF and repoOfferDepF fr33domlover 2020-06-22 11:29:30 +0000
  • 5cf105fafb Move checkDepAndTarget from Vervis.Federation.Ticket to Vervis.Ticket fr33domlover 2020-06-21 12:31:11 +0000
  • 4fc50f0870 Move hostIsLocal from Vervis.ActivityPub to Yesod.ActivityPub fr33domlover 2020-06-21 12:29:37 +0000
  • 2cddadd679 sharerOfferDepF: If parent is remote and child is mine, record TicketDepOffer fr33domlover 2020-06-21 09:06:02 +0000
  • bc4248d7ca S2S: Handle remote dep in sharerAcceptF fr33domlover 2020-06-21 08:02:05 +0000
  • a2468c52fd Prepare for ticket dependency federation fr33domlover 2020-06-18 10:38:04 +0000
  • 854d35fd9b C2S: Support following a sharer-patch and repo-patch fr33domlover 2020-05-28 07:48:39 +0000