1
0
Fork 0
mirror of https://code.naskya.net/repos/ndqEd synced 2025-01-10 01:06:46 +09:00

Commit graph

  • 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
  • 3fb529325d S2S: Support commenting on sharer-patch and repo-patch fr33domlover 2020-05-27 14:07:02 +0000
  • cf946e0326 S2S: Support unfollowing sharer-patch and repo-patch fr33domlover 2020-05-27 11:59:53 +0000
  • c7b6ad643b S2S: Support following sharer-patch and repo-patch fr33domlover 2020-05-27 11:39:19 +0000
  • 06a051d2e5 Support addressing, delivery and forwarding for sharer-patches and repo-patches fr33domlover 2020-05-27 10:38:28 +0000
  • d9c00cba1f Add repo-hosted patch routes and GET handlers fr33domlover 2020-05-26 14:51:11 +0000
  • e29233a59f Rename RepoPatchR to RepoCommitR, we'll use the old name for merge requests fr33domlover 2020-05-26 08:54:21 +0000
  • ad8c0ce8b4 Return sorted PatchId list from the get*Patch functions fr33domlover 2020-05-26 08:41:02 +0000
  • e68a659221 Support forwarding activities from repo actors fr33domlover 2020-05-25 13:36:34 +0000
  • 17e59af1c4 AP: In getSharerPatchR, provide the list of patch versions, latest first fr33domlover 2020-05-25 12:39:25 +0000
  • c63479470e Add patch version route and GET handler, serving a specific patch file fr33domlover 2020-05-25 09:40:48 +0000
  • 55c87b8a54 AP: Recognize "CryptographicKey" as a type of http sig keys fr33domlover 2020-05-25 09:37:15 +0000
  • 417fcd3e94 S2S: If sharer inbox handler fails, return and log the error message fr33domlover 2020-05-24 13:53:31 +0000
  • d56a7411fc Refactor sharer-ticket and sharer-patch GET handler code to reuse similar parts fr33domlover 2020-05-24 13:31:58 +0000
  • 90a1014ad1 Update package description in vervis.cabal, we're already federating! Mostly :P fr33domlover 2020-05-24 09:17:57 +0000
  • 02c42029d2 Add GET routes and handlers for sharer-hosted patches fr33domlover 2020-05-24 09:17:49 +0000
  • bb6785de75 DB: Generalize TicketProjectLocal into TicketContextLocal fr33domlover 2020-05-18 10:28:43 +0000
  • 77e576ccb2 Startup: Sort the repo-tree-from-filesystem, it's not sorted by default fr33domlover 2020-05-14 12:33:51 +0000
  • 2063c7313b Startup: If repo dir check fails, print both versions of repo tree fr33domlover 2020-05-14 12:11:31 +0000
  • cac4edc8eb getProjectTicketsR: In AS2, list remote tickets too fr33domlover 2020-05-14 11:13:04 +0000
  • d29ba23bfb In getProjectTicket, return TUP alongside TAL to prove it exists fr33domlover 2020-05-14 09:09:57 +0000
  • 036c60171b In getSharerTicket, support remote project fr33domlover 2020-05-14 08:59:34 +0000
  • 003adcbf7b Comment out more uses of ticket team collection fr33domlover 2020-05-14 08:58:37 +0000
  • a5348245f6 Comment out some usage of ticket team collection for addressing fr33domlover 2020-05-13 14:00:38 +0000
  • a548dc8c5b S2S: sharerCreateNoteF: If ctx is sharer-ticket of another user, store to inbox fr33domlover 2020-05-13 13:49:22 +0000
  • f296dc173c C2S: In followC, return friendly message if already following the target object fr33domlover 2020-05-13 13:29:39 +0000
  • 43cd1a95f3 S2S: sharerCreateNoteF caches note and does inbox fwd if sharer is ticket owner fr33domlover 2020-05-13 13:06:28 +0000
  • c91908941b S2S: sharerCreateNoteF & projectCreateNoteF can handle sharer-hosted tickets fr33domlover 2020-05-11 18:59:29 +0000
  • edaa3c49b2 C2S: Rewrite createNoteC based on createTicketC fr33domlover 2020-05-01 17:48:01 +0000
  • 23056b3b3c DB: Attach a RemoteDiscussion to each RemoteTicket, for caching comments fr33domlover 2020-04-14 18:24:19 +0000
  • 6c8b9664a2 When HTTP-fetching actors, remember their 'followers' as a LocalURI fr33domlover 2020-04-11 14:58:38 +0000
  • 7dc0ba2bf1 Fix error message for HTTP inbox forwarding fr33domlover 2020-04-11 14:03:54 +0000
  • 04fc94cedb S2S: Write Create/Ticket project inbox handler: list ticket & do inbox fwding fr33domlover 2020-04-11 13:57:43 +0000
  • 40a5b336a4 S2S: In Undo handler for sharer inbox, support unfollowing sharer tickets fr33domlover 2020-04-10 10:47:43 +0000
  • e406b08f44 S2S: In Follow handler for sharer inbox, support following of sharer tickets fr33domlover 2020-04-10 10:34:22 +0000
  • f4ab99f7bb C2S: In Follow handler, support following sharer-hosted tickets fr33domlover 2020-04-09 20:04:21 +0000
  • 90bac5c34e Support sharer-hosted tickets in AP local dispatch and delivery fr33domlover 2020-04-09 17:39:36 +0000
  • ef4a8f4015 Write S2S Create/Ticket handler for sharer inbox fr33domlover 2020-04-09 12:21:17 +0000
  • f18c15f038 Rename the TicketR routes to ProjectTicketR for clarity fr33domlover 2020-04-09 07:36:01 +0000
  • 4a362632be Update S2S Accept handler to handle Accept on a Create/Ticket fr33domlover 2020-04-08 17:02:04 +0000
  • 318f182245 Add OAuth2 subsite fr33domlover 2020-03-28 14:28:24 +0000
  • ac477ab739 Add OAuth2 tables to database, and run their migrations fr33domlover 2020-03-28 14:18:00 +0000
  • da4b818761 List stack.yaml.lock in _boring fr33domlover 2020-03-28 14:16:22 +0000
  • 8f3ac50963 Verify TUP existence (when relevant) in all project-hosted ticket routes fr33domlover 2020-02-24 15:36:43 +0000
  • bf4a0e4c95 getTicketsR: Deduce ticket URL correctly for HTML output too fr33domlover 2020-02-23 15:41:08 +0000
  • ca0c7124c1 In C2S Offer{Ticket} on local project, insert a TicketUnderProject record fr33domlover 2020-02-23 15:38:22 +0000
  • f6903364f4 getTicketsR: Deduce ticket URLs correctly for JSON output fr33domlover 2020-02-23 13:22:32 +0000
  • a00c45a444 Implement C2S Create{Ticket}, available in PublishR and in postTicketsR fr33domlover 2020-02-22 19:45:27 +0000
  • e0300ba0fa Write recipient filtering utility function fr33domlover 2020-02-19 10:59:38 +0000
  • a53fbcf1c0 Vervis.ActivityPub: Implement general-purpose full local delivery fr33domlover 2020-02-18 13:34:34 +0000
  • adc107bb4c Web.ActivityPub: Add createTarget field fr33domlover 2020-02-18 13:26:28 +0000
  • 257a811a8b Remove some unused imports from Vervis.Foundation fr33domlover 2020-02-18 13:25:26 +0000
  • 1a650a783f Web.ActivityPub: Move ticketContext from TicketLocal to Ticket fr33domlover 2020-02-11 14:14:52 +0000
  • 6d25d7ec2c Web.ActivityPub: Allow Create object to be a Ticket fr33domlover 2020-02-10 14:51:32 +0000
  • 0de98a9cdd Implement sharer ticket JSON view, including discussion, followers, deps etc. fr33domlover 2020-02-10 14:10:01 +0000
  • 00e0f7c14f DB: Switch RemoteMessage to use RemoteObject fr33domlover 2020-02-10 14:07:00 +0000
  • c03dacdb11 In getTicketR, if author is local, make sure a TicketUnderProject exists fr33domlover 2020-02-08 15:42:55 +0000
  • 32173fe0c0 Add tickets-under-sharer route, just plain JSON view fr33domlover 2020-02-08 15:24:36 +0000
  • 5e9dd3555d DB: Add and populate TicketUnderProject table fr33domlover 2020-02-08 11:49:30 +0000
  • 7612b4e01e DB: Switch RemoteDiscussion to use RemoteObject instead of instance+ident fr33domlover 2020-02-08 10:55:19 +0000