1
0
Fork 0
mirror of https://code.sup39.dev/repos/Wqawg synced 2024-12-28 12:24:51 +09:00

Commit graph

  • c2ee6a7f16 Mention in INSTALL that Vervis needs PostgreSQL 9.5 or above fr33domlover 2019-04-16 16:39:12 +0000
  • b0da8747a2 In ActorFetchShare, use insertBy' to allow non-shared insertions fr33domlover 2019-04-16 16:33:08 +0000
  • 7c2fad7417 Implement fetchAPIDOrH using a dedicated error type fr33domlover 2019-04-16 16:10:17 +0000
  • 25fcceabde postOutboxR: Use ResultShare for fetching recipient actor fr33domlover 2019-04-16 14:34:17 +0000
  • d5eefd1553 Implement outbox remote delivery, in handler and periodic, not used yet fr33domlover 2019-04-16 14:27:50 +0000
  • 7946fe441d Add field errorSince to RemoteActor to track inbox POST unreachability fr33domlover 2019-04-12 01:09:45 +0000
  • 3f9364e4aa Rename RemoteSharer entity to RemoteActor fr33domlover 2019-04-12 00:56:27 +0000
  • 7621c0280a Rewrite ticketFollowers migration without insertKey, it causes problems fr33domlover 2019-04-11 16:43:46 +0000
  • 9a306e762c Unfinished updated outbox handler fr33domlover 2019-04-11 13:44:44 +0000
  • 7dda068ba3 Make the DB migrations not depend on current model fr33domlover 2019-04-11 13:26:57 +0000
  • b31c6fe0ef Update homepage text fr33domlover 2019-04-06 23:06:46 +0000
  • 1d854423cb Switch Audience from Vector to list and fix Public bug fr33domlover 2019-04-01 23:40:29 +0000
  • 0c280c7af6 Add setting that says how much time to keep retrying activity delivery fr33domlover 2019-04-01 23:38:44 +0000
  • a3bd0356e2 Mention in homepage that I'm asking to do Freenode group registration fr33domlover 2019-03-29 19:38:25 +0000
  • c2415301bc More type-safe handling of DB key Hashids fr33domlover 2019-03-29 03:25:32 +0000
  • 228e954706 Create Note outbox handler, not in use yet fr33domlover 2019-03-28 21:08:30 +0000
  • cdb1c8b121 Add settings option to disable federation fr33domlover 2019-03-25 00:17:24 +0000
  • e53c056e1e Mention my IRC presence in homepage fr33domlover 2019-03-25 00:01:06 +0000
  • e36d960d2b Rename handleActivity to handleInboxActivity fr33domlover 2019-03-23 15:45:44 +0000
  • 85c6354291 Switch jsonb support from persistent-postgresql to a custom module fr33domlover 2019-03-23 15:29:50 +0000
  • 0032456925 Add noteAudience; record recipient of local remotely-targetted activities in DB fr33domlover 2019-03-23 02:57:34 +0000
  • 58a56b6743 Make noteId optional, to support taking a Note in postOutboxR fr33domlover 2019-03-23 02:05:30 +0000
  • 88d4c976ee Add route getMessageR, returns an Activity Note for any locally created Message fr33domlover 2019-03-22 20:46:42 +0000
  • 6c186355f3 Change some top-level routes' breadcrumbs to be under HomeR fr33domlover 2019-03-22 05:17:58 +0000
  • c27636a438 Add route /publish for sending activities, getOutboxR now free to return outbox fr33domlover 2019-03-22 05:17:54 +0000
  • d40e1b8891 In outbox post form, provide parent and context, and default to ticket comment fr33domlover 2019-03-21 23:56:47 +0000
  • ad3a20d783 Receive remote comments on local ticket discussion fr33domlover 2019-03-21 22:57:15 +0000
  • 72f96a0dff When verifying HTTPsig, return iid&rsid and remove duplicate shared usage check fr33domlover 2019-03-21 21:38:59 +0000
  • 061c84349d Recognize the 3 variants of the Public collection URI when parsing audience fr33domlover 2019-03-21 19:13:36 +0000
  • 77324442fc Fetch local messages by LocalMessageId, not by MessageId fr33domlover 2019-03-21 19:06:52 +0000
  • 9b916c9b75 Add ID URI field to RemoteMessage fr33domlover 2019-03-20 13:12:22 +0000
  • 68b0ae7829 When receiving HTTP signed request, check the keyId host for weird cases fr33domlover 2019-03-20 12:27:40 +0000
  • 747bbd5f0c Publish actor documents for projects, and add some new properties to Actor fr33domlover 2019-03-20 12:01:10 +0000
  • ade1157a04 Add a custom ActivityPub actor type: Project fr33domlover 2019-03-20 10:36:00 +0000
  • 3f2a178830 New module Yesod.FedURI: Render routes into FedURI and LocalURI fr33domlover 2019-03-20 10:08:36 +0000
  • 6f3df6d569 Allow actors not to list any public keys at all fr33domlover 2019-03-20 09:31:08 +0000
  • 716487f2b8 In ticket comment tree, support mixing local and remote (federated) comments fr33domlover 2019-03-20 08:07:37 +0000
  • e0de4cdcc7 Remove Discussion's nextMessage field, it's not being used anymore fr33domlover 2019-03-18 20:18:25 +0000
  • 4b351ef62e Automatically set approot to https://HOST and require Host header to match fr33domlover 2019-03-16 17:15:31 +0000
  • a9eaf35d5e When verifying HTTP sig, require ActivityPub-Actor to be signed only if present fr33domlover 2019-03-16 15:48:25 +0000
  • 475e398d6d Switch ticket comment IDs to use Hashids-of-MessageId instead of custom number fr33domlover 2019-03-15 16:36:02 +0000
  • 9e881554ea Make frg:isShared key property optional, it was accidentally required fr33domlover 2019-03-15 16:33:10 +0000
  • 0e0afa78f9 Parse/encoding audience targetting activity fields fr33domlover 2019-03-14 02:30:36 +0000
  • 24c091a248 Add activity types Follow, Accept, Reject fr33domlover 2019-03-13 23:37:58 +0000
  • a8bb43255f Explain keyfile loading in INSTALL.md fr33domlover 2019-03-11 02:22:34 +0000
  • f6cbc1eb8a Use file based switches to relax keyfile loading rules fr33domlover 2019-03-11 02:01:41 +0000
  • 2a39378468 HTTP Signature verification: RSA-SHA256 and PEM/ASN1 support fr33domlover 2019-03-10 23:15:42 +0000
  • ef57f29a54 Adapt Activity/Create/Note to new ActivityPub typeclass and add safety checks fr33domlover 2019-03-10 06:42:03 +0000
  • 61d1aa6720 Define HMAC based access token and switch CapSignKey from Ed25519 to HMAC fr33domlover 2019-03-09 21:21:36 +0000
  • fdbe46741b When POSTing an activity, protect remote actor DB insertion with withHostLock fr33domlover 2019-03-09 17:12:43 +0000
  • e341f62587 Fix typo in comment fr33domlover 2019-03-09 15:44:31 +0000
  • 468202cf45 Fix instance mutex deadlock, accidentally initialized the MVar empty fr33domlover 2019-03-09 15:43:30 +0000
  • 37216d9045 Move remote actor DB code from Foundation to separate module fr33domlover 2019-03-09 15:40:02 +0000
  • b0e33af4d8 Fix typo in actor key route fr33domlover 2019-03-06 01:49:55 +0000
  • 043022d117 When verifying HTTP sig, make Ed25519 verification failure message clearer fr33domlover 2019-03-06 01:31:30 +0000
  • c26289cf42 Don't check CSRF token in InboxR, POSTs there freely come from other servers fr33domlover 2019-03-05 09:00:22 +0000
  • 6e721797e9 Catch sig generation error when sending signed HTTP POST fr33domlover 2019-03-05 08:26:41 +0000
  • 97594dc945 Fix default actor URI in OutboxR form, from /p to /s fr33domlover 2019-03-04 20:12:19 +0000
  • 378ca1b3d4 Fix bug in FedURI parsing fr33domlover 2019-03-04 20:11:58 +0000
  • bb662e798f Display clearer error message when GETing recipient actor fails fr33domlover 2019-03-04 15:47:22 +0000
  • 78b5bad2c4 Support bypassing email verification of new users fr33domlover 2019-03-04 14:51:51 +0000
  • c41f1183e0 Display instance host at the top of all pages fr33domlover 2019-03-04 09:06:23 +0000
  • ad034dbacc Make the registration switch work again fr33domlover 2019-03-04 08:14:36 +0000
  • 9c3cb27619 Add persistent-graph to update-deps.sh fr33domlover 2019-03-02 19:30:38 +0000
  • 6bbba4ce5c Use MVars to protect concurrenct access to instance/actor/key DB records fr33domlover 2019-03-02 19:13:51 +0000
  • f09bdd4141 Add key storage mode that replaces old keys instead of rejecting new ones fr33domlover 2019-02-26 14:00:22 +0000
  • 2e705b6868 Make key storage limits configurable instead of hardcoding to 2 fr33domlover 2019-02-24 01:35:07 +0000
  • 17524b6ee1 Remove hardcoded-to-2 limit on length of an actor's list of public keys fr33domlover 2019-02-24 01:21:42 +0000
  • 0912b8e291 Use the DB for checking key usage by actors fr33domlover 2019-02-23 17:17:52 +0000
  • b53a7b4f48 Refactor actor key fetching code a bit fr33domlover 2019-02-22 08:30:43 +0000
  • 1affe269bb Refactor HTTP sig verification DB update code fr33domlover 2019-02-22 07:20:19 +0000
  • d3e14b3edf Add LocalURI type for recording shared URI host fr33domlover 2019-02-21 23:59:53 +0000
  • aefb2aaee7 Add InstanceURI datatype fr33domlover 2019-02-20 07:40:25 +0000
  • 4053f2f2b4 Record usage of instance keys in the DB fr33domlover 2019-02-19 10:54:55 +0000
  • 312ccf6979 When verifying HTTP sig with known shared key, verify actor lists the key fr33domlover 2019-02-18 09:20:13 +0000
  • 9b8cae79e0 Remove old commented out line of code fr33domlover 2019-02-18 09:18:50 +0000
  • 69e807214d Even if we have the specified keyid in the DB, check AP actor header if present fr33domlover 2019-02-17 00:32:38 +0000
  • fa5c509a25 When we fetch a stand-alone personal key, make sure AP-Actor matches key owner fr33domlover 2019-02-17 00:14:05 +0000
  • bf56ebf158 Make the verification key update logic clearer fr33domlover 2019-02-16 21:47:58 +0000
  • 9e0314fa09 Store remote actors' inbox URIs in DB, avoiding some actor fetch fr33domlover 2019-02-14 23:27:40 +0000
  • 128f1297ec In postInboxR, use the Activity type, so we only accept Create Note for now fr33domlover 2019-02-14 22:29:59 +0000
  • fb396bb984 Define breadcrumbs for shared actor key routes fr33domlover 2019-02-14 22:17:04 +0000
  • e6b7a5297a Fix error in key expiration check caused by a typo fr33domlover 2019-02-14 22:16:15 +0000
  • e8ba301c6a Switch actor ID URIs to be /s/ACTOR instead of /p and /g fr33domlover 2019-02-14 22:13:58 +0000
  • 754709833a When a client posts to their outbox, allow only Create Note, not near-any JSON fr33domlover 2019-02-12 11:53:24 +0000
  • 0731597e1b List collab tables under projects section in models file fr33domlover 2019-02-12 11:46:12 +0000
  • c2bf470fb6 Generate and keep permanent salt for generating hashids for URIs fr33domlover 2019-02-08 21:54:22 +0000
  • 9536d870e5 Add utility for loading permanent key files, and use it for ocap signing key fr33domlover 2019-02-08 03:13:56 +0000
  • fbc9ad2b30 Rotate actor key once a day by default, instead of once an hour fr33domlover 2019-02-07 23:28:39 +0000
  • 8ac559d064 New datatype FedURI for @id URIs fr33domlover 2019-02-07 23:08:28 +0000
  • e325175a9c Publish 2 rotating instance-scope keys instead of the one-implicitly-shared-key fr33domlover 2019-02-07 10:34:33 +0000
  • 8166d5b5eb Support for instance-scope keys when verifying HTTP signature fr33domlover 2019-02-06 02:48:23 +0000
  • 400245cf34 Accept HTTP signatures made with shared instance-scope actor keys fr33domlover 2019-02-05 13:02:15 +0000
  • e8a5ef4e86 Replace unused symbol name with underscore fr33domlover 2019-02-05 12:56:06 +0000
  • d4c7fa5809 When parsing ID URIs in AP JSON, make sure their authority part is non-empty fr33domlover 2019-02-05 12:54:55 +0000
  • c2c4e24497 Support actor key expiration fr33domlover 2019-02-05 04:05:44 +0000
  • 37b3416a41 Support remote actors specifying 2 keys, and DB storage of these keys fr33domlover 2019-02-04 19:38:50 +0000
  • 02da508ed0 Allow actor publicKey to be a URI, and require the URI to match the Sig keyId fr33domlover 2019-02-04 10:07:25 +0000
  • c336d56036 Allow actor public key to be in a separate document fr33domlover 2019-02-03 23:39:56 +0000
  • 8db38c087f Allow other servers to do blind key rotation by re-fetching if sig is invalid fr33domlover 2019-02-03 15:05:28 +0000