Commit graph

  • 1ae924558f Use updateGet for atomic access to projectNextTicket fr33domlover 2019-06-18 10:47:01 +0000
  • fb909adf2e Handle Offer{Ticket} in project inbox, and turn DB ticketTitle into HTML fr33domlover 2019-06-17 19:55:03 +0000
  • 4d5fa0551f Refactor the types used in activity authentication and handle project recipient fr33domlover 2019-06-16 21:39:50 +0000
  • e1ae75b50c Add project outbox and outbox item routes fr33domlover 2019-06-16 21:37:31 +0000
  • a65979f5af Give Project an Outbox in the DB fr33domlover 2019-06-16 21:34:06 +0000
  • 64a377b12f Use syntax highlighting in outbox item JSON display fr33domlover 2019-06-16 21:32:18 +0000
  • 5aaf2ba8a9 Rename OutboxR to SharerOutboxR, because projects will have outboxes too fr33domlover 2019-06-16 14:58:00 +0000
  • 8e01f9b416 FEDERATION.md: More detail about ticket creation fr33domlover 2019-06-16 14:47:33 +0000
  • ade24bb534 Pretty JSON display for getActorKey1/2 and getOutboxItemR fr33domlover 2019-06-15 19:03:39 +0000
  • 499479b662 Decouple OutboxItem from Person via a new table named Outbox fr33domlover 2019-06-15 18:51:26 +0000
  • 6452d239f2 Optional activity summary, set it when handling a Note in C2S fr33domlover 2019-06-15 16:24:34 +0000
  • 68bdaf65a7 S2S sharer inbox: Handle Offer{Ticket} yay! fr33domlover 2019-06-15 14:51:48 +0000
  • 2abb6a44a4 Load settings from default settings filename, not reading it from command line fr33domlover 2019-06-15 08:58:20 +0000
  • 057f57ff0d Load settings only at run time, not using compile time settings at all fr33domlover 2019-06-15 08:56:20 +0000
  • 4b20ed23b6 Stop using Vervis.Import and NoImplicitPrelude, switch to plain regular imports fr33domlover 2019-06-15 08:24:08 +0000
  • 7686f3777e New module structure for ActivityPub C2S and S2S code fr33domlover 2019-06-15 04:39:13 +0000
  • 1fb1829f6e Generate an Offer Ticket for every ticket, including project inbox item fr33domlover 2019-06-14 17:45:37 +0000
  • 0aaec575d9 Change default instance host from 'localhost' to 'vervis.localhost' fr33domlover 2019-06-14 17:44:29 +0000
  • 4d61672f94 Add a MonadUnliftIO constraint in RemoteActorStore, was removed from MonadSite fr33domlover 2019-06-14 17:40:57 +0000
  • 698059763a When building with dev flag, disable the approot host check middleware fr33domlover 2019-06-14 17:36:31 +0000
  • f8f3a31a8d Yesod.FedURI and Yesod.Hashids switch from MonadHandler to MonadSite fr33domlover 2019-06-14 17:21:38 +0000
  • 6df2200f47 Yesod.MonadSite module gets some nice upgrades fr33domlover 2019-06-14 17:10:12 +0000
  • 42febca91f Run DB migrations in Worker monad, to allow convenient MonadSite access fr33domlover 2019-06-12 22:17:06 +0000
  • b40ef116b1 For tickets by remote authors, link in the DB to the RemoteActivity, the Offer fr33domlover 2019-06-12 22:14:19 +0000
  • c51a0bbdd8 FEDERATION.md: Update to use the ForgeFed @context URI fr33domlover 2019-06-12 00:33:32 +0000
  • 74feb2c261 FEDERATION.md: Rename "events" property to "history" fr33domlover 2019-06-12 00:25:28 +0000
  • 5df8965488 Some cleanup and term updates in Web.ActivityPub to match the spec and plans fr33domlover 2019-06-12 00:11:24 +0000
  • b29e197670 FEDERATION.md: List project followers collection as recipient in Note example fr33domlover 2019-06-11 12:28:31 +0000
  • 61d1029926 Project team and followers fr33domlover 2019-06-11 12:19:51 +0000
  • 3f5d737f4c Forgot to record migration fr33domlover 2019-06-10 11:22:58 +0000
  • 970fa240fc Deliver to project inbox in postOutboxR and postProjectInboxR fr33domlover 2019-06-09 21:06:26 +0000
  • 322d09658e (Hopefully correctly) fill project inboxes with ticket comment Create Notes fr33domlover 2019-06-09 18:41:37 +0000
  • bad1844cfc Reuse the getSharerInboxR code to implement getProjectInboxR fr33domlover 2019-06-09 16:45:53 +0000
  • f4e324e587 Give each project an inbox in DB fr33domlover 2019-06-09 16:21:23 +0000
  • f70aa42060 Add UniquePersonInbox to persistent model; each user has their own unique inbox fr33domlover 2019-06-09 15:56:42 +0000
  • 71ab1c4459 Syntax-highlight the pretty JSON display of AP objects fr33domlover 2019-06-09 14:32:57 +0000
  • 090c562553 Add an Inbox table in DB, make inbox related tables use it instead of Person fr33domlover 2019-06-09 13:16:32 +0000
  • b1897a20c0 Allow ticket author to be a remote actor fr33domlover 2019-06-07 04:26:32 +0000
  • d73b113b4f Wrap AP Ticket in an Offer activity, this is how tickets will be created fr33domlover 2019-06-06 14:16:48 +0000
  • b69442b448 Move AP Ticket local URI fields into a dedicated TicketLocal type fr33domlover 2019-06-06 10:25:16 +0000
  • e31c8c600b Turn some AP ticket fields into Maybes fr33domlover 2019-06-04 09:36:14 +0000
  • 04a2e9a817 In HTML pages with AP support, display link to pretty formatted JSON fr33domlover 2019-06-03 22:22:32 +0000
  • 708f626294 Provide ActivityPub representation of tickets in getTicketR fr33domlover 2019-06-03 21:52:34 +0000
  • eedbf1d193 FEDERATION.md: In Ticket object, set context to the project ID URI fr33domlover 2019-06-03 21:51:50 +0000
  • f7432e515c Add ticketDescription DB entity field, containing pandoc-rendered HTML fr33domlover 2019-06-03 12:45:02 +0000
  • 17fe163c09 Rename ticketDesc to ticketSource fr33domlover 2019-06-03 11:02:28 +0000
  • 5111cd9bc7 Forgot to record this line of code when renamed ProjectRole entity to Role fr33domlover 2019-06-03 11:01:21 +0000
  • ca06685d71 List default capability key and hashids salt file names in _boring fr33domlover 2019-06-03 10:45:12 +0000
  • 3191452a3a FEDERATION.md: Write authorization token proposal fr33domlover 2019-06-03 10:38:45 +0000
  • 46f116da60 In new comment form, turn CRLF into LF when running the form fr33domlover 2019-06-02 14:59:47 +0000
  • c7dccbb7fe Render in advance and store comment content as HTML alongside Markdown source fr33domlover 2019-06-02 14:41:51 +0000
  • facf4d7f3e Rename messageContent field to messageSource; content will soon be HTML fr33domlover 2019-06-02 12:04:35 +0000
  • c7a563bd15 FEDERATION.md: Write list-direct-replies proposal fr33domlover 2019-06-02 09:57:07 +0000
  • 0ff5f71626 FEDERATION.md: Write events property proposal fr33domlover 2019-06-01 20:39:57 +0000
  • 53cb99877b Ticket example, still hypothetical because not implemented yet fr33domlover 2019-06-01 18:25:37 +0000
  • 21b7325c1b Rename role related tables to reflect the role unification fr33domlover 2019-05-31 15:02:57 +0000
  • dccb91f47c FEDERATION.md: Write the authenticated inbox forwarding proposal fr33domlover 2019-05-30 11:25:26 +0000
  • e8fe55aee9 FEDERATION.md: Write managing actor proposal fr33domlover 2019-05-30 10:40:50 +0000
  • 81d41bfb8a FEDERATION.md: Use participants for non-actor followers collection fr33domlover 2019-05-30 10:40:09 +0000
  • 48529627b6 FEDERATION.md: Write proposal about avatars fr33domlover 2019-05-29 09:24:53 +0000
  • c12977c13d FEDERATION.md: Document actor choice in Vervis/ForgeFed fr33domlover 2019-05-29 09:19:10 +0000
  • e4ca79c28f FEDERATION.md: Write non-actor audience proposal fr33domlover 2019-05-29 08:31:07 +0000
  • 5712b06299 FEDERATION:.md: Add to-do item about the ticket followres collection name fr33domlover 2019-05-29 07:50:47 +0000
  • cfd70385af FEDERATION.md: Change domain name in comment example fr33domlover 2019-05-28 09:50:02 +0000
  • 6446f8b01a FEDERATION.hs: Fix typo, missed a comma in example fr33domlover 2019-05-28 09:46:00 +0000
  • 5907a447c0 FEDERATION.md: Write basic description of comments fr33domlover 2019-05-28 09:43:24 +0000
  • f904123d91 FEDERATION.hs: Finish initial writing of the authentication proposals fr33domlover 2019-05-28 08:37:23 +0000
  • 6f673b3363 FEDERATION.md: Document server-scope signing keys fr33domlover 2019-05-27 22:22:52 +0000
  • eb514b8c3f Use path segment in HighlightStyleR, addStylesheet doesn't support query params fr33domlover 2019-05-27 19:54:11 +0000
  • e02a0fa4db Make pandoc highlight style configurable in settings and in query parameter fr33domlover 2019-05-27 18:30:48 +0000
  • 12ec77fb44 Add back the repo source CSS templates, they're used separately from pandoc fr33domlover 2019-05-27 17:39:33 +0000
  • d8696a86be Fix typos in FEDERATION.md, missing closing quotes in examples fr33domlover 2019-05-27 13:46:38 +0000
  • b8b226d15c Highlight code segments in pandoc rendered source file views fr33domlover 2019-05-27 13:28:57 +0000
  • 3bf7dbea7d Syntax highlighting for JSON-LD examples in federation docs fr33domlover 2019-05-27 11:17:56 +0000
  • e86a2970ba Start documenting Vervis federation technical details fr33domlover 2019-05-27 09:06:29 +0000
  • 85777fa381 Update FEDERATION.md to mention inbox and outbox view being available now fr33domlover 2019-05-26 11:33:41 +0000
  • 18e9c16afb Define breadcrumbs for TicketTeamR and TicketParticipantsR fr33domlover 2019-05-26 10:32:56 +0000
  • 7869af7334 In default layout template, fix typo in display of notification count fr33domlover 2019-05-25 22:28:21 +0000
  • 70d51faa70 In notifications page, remove accidental display of hidden field labels fr33domlover 2019-05-25 22:27:20 +0000
  • b7e2776e6a Implement getTicketTeamR & getTicketParticipantsR (AS2 & HTML showing the JSON) fr33domlover 2019-05-25 22:05:59 +0000
  • ae1e10cab2 Vervis.Handler.Ticket: Import esqueleto qualified fr33domlover 2019-05-25 22:04:06 +0000
  • 3af54ef300 Remove an old empty source dir src/Database/Persist/Sql/Graph fr33domlover 2019-05-25 21:58:46 +0000
  • 9689e9d471 Fix redirection bug in SharerInboxR fr33domlover 2019-05-25 20:24:13 +0000
  • bf9199b466 Forgot to commit new templates fr33domlover 2019-05-25 19:35:31 +0000
  • 95a0806ef3 Fix MessageR, setting audience to the one specified in the Create activity fr33domlover 2019-05-25 13:01:15 +0000
  • e848fe5fed Add unique UniqueLocalMessageCreate fr33domlover 2019-05-25 12:59:54 +0000
  • 2eade80cfb Rewrite the localMessageCreate migration to insert real activities fr33domlover 2019-05-25 12:44:09 +0000
  • e81eb80b8b Add field localMessageCreate, pointing to the OutboxItem that created it fr33domlover 2019-05-25 03:23:57 +0000
  • d77877eba5 In persistent models for migrations, suffix the names of uniques too fr33domlover 2019-05-25 03:20:01 +0000
  • 5479c99e1c Serve trivial HTML (that just displays the JSON object) in getMessageR fr33domlover 2019-05-24 16:09:58 +0000
  • bd99729656 Loading settings was using deprecated functions, switch to new ones fr33domlover 2019-05-24 15:45:36 +0000
  • 23e760e373 Build with LTS 13, GHC 8.6 fr33domlover 2019-05-24 11:49:39 +0000
  • b64984495f Switch all HandlerT/WidgetT uses to HandlerFor/WidgetFor fr33domlover 2019-05-23 09:12:24 +0000
  • c531f41565 Implement basic notifications in DB and UI fr33domlover 2019-05-22 21:50:30 +0000
  • 6d55b8c5d7 Display remote actor name in remote message view fr33domlover 2019-05-21 09:11:13 +0000
  • d1fea9eb51 Store names of remote actors in DB for display fr33domlover 2019-05-21 08:44:11 +0000
  • 2573ff1d93 Parse and publish actor outboxes fr33domlover 2019-05-21 00:36:05 +0000
  • 40d9a0990d Serve AS2 in getSharerInboxR fr33domlover 2019-05-21 00:14:49 +0000
  • 7bcbe52274 Implement getOutboxR, both (trivial) HTML and AS2 fr33domlover 2019-05-20 23:51:06 +0000
  • f07b56c259 Implement getOutboxItemR, serving AS2 and basic HTML fr33domlover 2019-05-18 10:09:47 +0000