Commit graph

  • 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
  • fb9e2dd4dd DB: In TAL and TAR, rename 'offer' to 'open' fr33domlover 2020-02-08 09:35:35 +0000
  • 6fa0a9cb46 Fix bug in DB query in getTicketsR fr33domlover 2020-02-08 08:55:28 +0000
  • 6e2445a31f DB: Remove unnecessary fkey from TicketAuthorRemote to Ticket fr33domlover 2020-02-07 23:05:42 +0000
  • 5b57039447 DB: Point from TicketAuthorRemote to TicketProjectLocal fr33domlover 2020-02-07 19:42:02 +0000
  • ea7d806233 DB: Remove 'project' and 'accept' from Ticket, use TicketProjectLocal instead fr33domlover 2020-02-06 17:25:09 +0000
  • 7809512117 DB: Add TicketProjectLocal table, pointing to Ticket but not in use yet fr33domlover 2020-02-06 04:18:19 +0000
  • 813869755a DB: Remove foreign key from TicketAuthorLocal to Ticket, not needed anymore fr33domlover 2020-02-06 03:41:16 +0000
  • fd704e231f DB: Add foreign key from TicketAuthorLocal to LocalTicket fr33domlover 2020-02-06 03:17:00 +0000
  • 443ff6daa1 Switch ticket routes to use the KeyHashid of LocalTicket instead of Ticket fr33domlover 2020-02-06 00:52:15 +0000
  • cd5180a1d5 DB: Remove did and fsid from Ticket, get them from LocalTicket fr33domlover 2020-02-05 14:09:12 +0000
  • deeac7e760 DB: Add LocalTicket table fr33domlover 2020-02-05 12:08:39 +0000
  • 1a5654f8ae Stop assigning ticket numbers, allow them to be NULL fr33domlover 2020-02-03 15:44:16 +0000
  • c5996bd226 Re-enable UI for removing ticket deps fr33domlover 2020-02-03 15:10:13 +0000
  • 1cb3812ef5 Remove ticket numbers from UI and from URLs, use KeyHashid instead fr33domlover 2020-02-03 14:53:12 +0000
  • fc0f694289 When comparing repo dir to DB, compare the VCS type of each repo as well fr33domlover 2020-01-18 11:49:07 +0000
  • 54ea66878f Compare repos dir and repos in DB when launching Vervis fr33domlover 2020-01-18 11:00:08 +0000
  • 59d08782ba Don't html-escape ticket title, it's already escaped fr33domlover 2020-01-17 21:52:29 +0000
  • f4a5866dec Very basic support for ticket label colors fr33domlover 2020-01-16 10:29:47 +0000
  • 031a4c0930 Display ticket class params AKA labels in ticket list view fr33domlover 2020-01-11 17:28:53 +0000
  • 90e3b677c5 List Jazzy in authors file fr33domlover 2020-01-05 14:34:49 +0000
  • d01bc5bad7 Implement ticket class params fr33domlover 2020-01-05 14:33:10 +0000
  • 8fc5e4b3c1 DB: Rename entity WorkflowFieldEnum to WorkflowEnum fr33domlover 2020-01-05 12:04:17 +0000
  • b78a0fa116 Allow to create and set ticket params of enum type, fixes #111 fr33domlover 2020-01-04 10:49:44 +0000
  • 64cf836b47 UI: When selecting ticket dep, display the list sorted by ticket number fr33domlover 2020-01-03 18:42:29 +0000
  • 878e8f4056 In /browse, add repo-less project table, so that all projects are listed fr33domlover 2019-12-28 18:04:05 +0000
  • d8fabbdfc5 Display project/repo sharer nav, and project nav in repo page fr33domlover 2019-12-28 16:34:44 +0000
  • 7654655bcf In repo source page(s), display the project it belongs to fr33domlover 2019-12-27 20:44:14 +0000
  • 955f7444f6 Discussion Tree View Improvements Jason Harrer 2019-12-08 14:47:38 +0000
  • 8094a37aea Improved Ticket Layout Jason Harrer 2019-12-04 11:35:35 +0000
  • 86de122354 Add binary distribution recipe script fr33domlover 2019-11-26 15:43:14 +0000
  • a310d5e148 docs: mention binary build in INSTALL.md fr33domlover 2019-11-13 13:26:26 +0000
  • 3796507674 docs: in INSTALL.md, replace stack exec vervis with stack run fr33domlover 2019-11-12 13:58:16 +0000
  • 73cfaf7ceb UI: In ticket view, display filter as 3 checkboxes, default is open tickets fr33domlover 2019-11-07 10:46:25 +0000
  • 0031801a74 Fix SQL error when selecting ticket summaries fr33domlover 2019-11-07 10:45:44 +0000
  • 7a96d904f3 Use orderedItems in OrderedCollection fr33domlover 2019-11-06 20:46:21 +0000
  • f8dd72d052 DB: Use RemoteObject in UnfetchedRemoteActor, RemoteActor, RemoteCollection fr33domlover 2019-11-06 19:47:50 +0000
  • acb86ab621 DB: Add RemoteObject entity and use it in RemoteActivity instead of iid+lu fr33domlover 2019-11-05 04:08:36 +0000
  • 027b0012a5 AP: When parsing a Follow, let "hide" not be specified, treat as false fr33domlover 2019-11-03 13:43:59 +0000
  • 4bbfcd6521 UI: Add missing space between icon and text in project page nav bar fr33domlover 2019-11-03 13:21:29 +0000
  • deba50f835 UI: Display all messages in defaultLayout, not just one fr33domlover 2019-11-03 13:20:48 +0000
  • 4dcd6eb1b2 UI: Some tweaks, following ikomi's suggestions, thank you ikomi :) fr33domlover 2019-10-31 11:29:00 +0000